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: Sanjay R Mehta <sanju.mehta@amd.com> 1178S: Maintained 1179F: drivers/spi/spi-amd.c 1180 1181AMD XGBE DRIVER 1182M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1183L: netdev@vger.kernel.org 1184S: Supported 1185F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1186F: drivers/net/ethernet/amd/xgbe/ 1187 1188AMLOGIC BLUETOOTH DRIVER 1189M: Yang Li <yang.li@amlogic.com> 1190L: linux-bluetooth@vger.kernel.org 1191S: Maintained 1192F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1193F: drivers/bluetooth/hci_aml.c 1194 1195AMLOGIC DDR PMU DRIVER 1196M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1197L: linux-amlogic@lists.infradead.org 1198S: Supported 1199W: http://www.amlogic.com 1200F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1201F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1202F: drivers/perf/amlogic/ 1203F: include/soc/amlogic/ 1204 1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1206M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1207L: linux-hwmon@vger.kernel.org 1208S: Maintained 1209F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1210F: Documentation/hwmon/chipcap2.rst 1211F: drivers/hwmon/chipcap2.c 1212 1213AMPHION VPU CODEC V4L2 DRIVER 1214M: Ming Qian <ming.qian@nxp.com> 1215M: Zhou Peng <eagle.zhou@nxp.com> 1216L: linux-media@vger.kernel.org 1217S: Maintained 1218F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1219F: drivers/media/platform/amphion/ 1220 1221AMS AS73211 DRIVER 1222M: Christian Eggers <ceggers@arri.de> 1223L: linux-iio@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1226F: drivers/iio/light/as73211.c 1227 1228AMT (Automatic Multicast Tunneling) 1229M: Taehee Yoo <ap420073@gmail.com> 1230L: netdev@vger.kernel.org 1231S: Maintained 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1234F: drivers/net/amt.c 1235 1236ANALOG DEVICES INC AD3552R DRIVER 1237M: Nuno Sá <nuno.sa@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1242F: drivers/iio/dac/ad3552r.c 1243 1244ANALOG DEVICES INC AD4000 DRIVER 1245M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1250F: Documentation/iio/ad4000.rst 1251F: drivers/iio/adc/ad4000.c 1252 1253ANALOG DEVICES INC AD4130 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1259F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1260F: drivers/iio/adc/ad4130.c 1261 1262ANALOG DEVICES INC AD4695 DRIVER 1263M: Michael Hennerich <michael.hennerich@analog.com> 1264M: Nuno Sá <nuno.sa@analog.com> 1265R: David Lechner <dlechner@baylibre.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1270F: Documentation/iio/ad4695.rst 1271F: drivers/iio/adc/ad4695.c 1272F: include/dt-bindings/iio/adi,ad4695.h 1273 1274ANALOG DEVICES INC AD7091R DRIVER 1275M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: http://ez.analog.com/community/linux-device-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1280F: drivers/iio/adc/ad7091r* 1281 1282ANALOG DEVICES INC AD7192 DRIVER 1283M: Alisa-Dariana Roman <alisa.roman@analog.com> 1284L: linux-iio@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1288F: drivers/iio/adc/ad7192.c 1289 1290ANALOG DEVICES INC AD7292 DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1296F: drivers/iio/adc/ad7292.c 1297 1298ANALOG DEVICES INC AD7293 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1304F: drivers/iio/dac/ad7293.c 1305 1306ANALOG DEVICES INC AD74115 DRIVER 1307M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1312F: drivers/iio/addac/ad74115.c 1313 1314ANALOG DEVICES INC AD74413R DRIVER 1315M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1320F: drivers/iio/addac/ad74413r.c 1321F: include/dt-bindings/iio/addac/adi,ad74413r.h 1322 1323ANALOG DEVICES INC AD7768-1 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1329F: drivers/iio/adc/ad7768-1.c 1330 1331ANALOG DEVICES INC AD7780 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333M: Renato Lui Geh <renatogeh@gmail.com> 1334L: linux-iio@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1338F: drivers/iio/adc/ad7780.c 1339 1340ANALOG DEVICES INC AD9467 DRIVER 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342M: Nuno Sa <nuno.sa@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/ABI/testing/debugfs-iio-ad9467 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1348F: drivers/iio/adc/ad9467.c 1349 1350ANALOG DEVICES INC AD9739a DRIVER 1351M: Nuno Sa <nuno.sa@analog.com> 1352M: Dragos Bogdan <dragos.bogdan@analog.com> 1353L: linux-iio@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1357F: drivers/iio/dac/ad9739a.c 1358 1359ANALOG DEVICES INC ADA4250 DRIVER 1360M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1365F: drivers/iio/amplifiers/ada4250.c 1366 1367ANALOG DEVICES INC ADF4377 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1373F: drivers/iio/frequency/adf4377.c 1374 1375ANALOG DEVICES INC ADGS1408 DRIVER 1376M: Mircea Caprioru <mircea.caprioru@analog.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1379F: drivers/mux/adgs1408.c 1380 1381ANALOG DEVICES INC ADIN DRIVER 1382M: Michael Hennerich <michael.hennerich@analog.com> 1383L: netdev@vger.kernel.org 1384S: Supported 1385W: https://ez.analog.com/linux-software-drivers 1386F: Documentation/devicetree/bindings/net/adi,adin.yaml 1387F: drivers/net/phy/adin.c 1388 1389ANALOG DEVICES INC ADIS DRIVER LIBRARY 1390M: Nuno Sa <nuno.sa@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393F: drivers/iio/imu/adis.c 1394F: drivers/iio/imu/adis_buffer.c 1395F: drivers/iio/imu/adis_trigger.c 1396F: include/linux/iio/imu/adis.h 1397 1398ANALOG DEVICES INC ADIS16460 DRIVER 1399M: Dragos Bogdan <dragos.bogdan@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1404F: drivers/iio/imu/adis16460.c 1405 1406ANALOG DEVICES INC ADIS16475 DRIVER 1407M: Nuno Sa <nuno.sa@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1412F: drivers/iio/imu/adis16475.c 1413 1414ANALOG DEVICES INC ADM1177 DRIVER 1415M: Michael Hennerich <Michael.Hennerich@analog.com> 1416L: linux-hwmon@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1420F: drivers/hwmon/adm1177.c 1421 1422ANALOG DEVICES INC ADMFM2000 DRIVER 1423M: Kim Seer Paller <kimseer.paller@analog.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1428F: drivers/iio/frequency/admfm2000.c 1429 1430ANALOG DEVICES INC ADMV1013 DRIVER 1431M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1436F: drivers/iio/frequency/admv1013.c 1437 1438ANALOG DEVICES INC ADMV1014 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1444F: drivers/iio/frequency/admv1014.c 1445 1446ANALOG DEVICES INC ADMV8818 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1452F: drivers/iio/filter/admv8818.c 1453 1454ANALOG DEVICES INC ADP5061 DRIVER 1455M: Michael Hennerich <Michael.Hennerich@analog.com> 1456L: linux-pm@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: drivers/power/supply/adp5061.c 1460 1461ANALOG DEVICES INC ADRF6780 DRIVER 1462M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1467F: drivers/iio/frequency/adrf6780.c 1468 1469ANALOG DEVICES INC ADV7180 DRIVER 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471L: linux-media@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1475F: drivers/media/i2c/adv7180.c 1476 1477ANALOG DEVICES INC ADV748X DRIVER 1478M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1479L: linux-media@vger.kernel.org 1480S: Maintained 1481F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1482F: drivers/media/i2c/adv748x/* 1483 1484ANALOG DEVICES INC ADV7511 DRIVER 1485M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: drivers/media/i2c/adv7511* 1489 1490ANALOG DEVICES INC ADV7604 DRIVER 1491M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1492L: linux-media@vger.kernel.org 1493S: Maintained 1494F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1495F: drivers/media/i2c/adv7604* 1496 1497ANALOG DEVICES INC ADV7842 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: drivers/media/i2c/adv7842* 1502 1503ANALOG DEVICES INC ADXRS290 DRIVER 1504M: Nishant Malpani <nish.malpani25@gmail.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1508F: drivers/iio/gyro/adxrs290.c 1509 1510ANALOG DEVICES INC ASOC CODEC DRIVERS 1511M: Lars-Peter Clausen <lars@metafoo.de> 1512M: Nuno Sá <nuno.sa@analog.com> 1513L: linux-sound@vger.kernel.org 1514S: Supported 1515W: http://wiki.analog.com/ 1516W: https://ez.analog.com/linux-software-drivers 1517F: sound/soc/codecs/ad1* 1518F: sound/soc/codecs/ad7* 1519F: sound/soc/codecs/adau* 1520F: sound/soc/codecs/adav* 1521F: sound/soc/codecs/sigmadsp.* 1522F: sound/soc/codecs/ssm* 1523 1524ANALOG DEVICES INC AXI DAC DRIVER 1525M: Nuno Sa <nuno.sa@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1530F: drivers/iio/dac/adi-axi-dac.c 1531 1532ANALOG DEVICES INC DMA DRIVERS 1533M: Lars-Peter Clausen <lars@metafoo.de> 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: drivers/dma/dma-axi-dmac.c 1537 1538ANALOG DEVICES INC IIO DRIVERS 1539M: Lars-Peter Clausen <lars@metafoo.de> 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541S: Supported 1542W: http://wiki.analog.com/ 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1545F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1546F: Documentation/devicetree/bindings/iio/*/adi,* 1547F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1548F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1549F: drivers/iio/*/ad* 1550F: drivers/iio/adc/ltc249* 1551F: drivers/iio/amplifiers/hmc425a.c 1552F: drivers/staging/iio/*/ad* 1553X: drivers/iio/*/adjd* 1554 1555ANALOGBITS PLL LIBRARIES 1556M: Paul Walmsley <paul.walmsley@sifive.com> 1557M: Samuel Holland <samuel.holland@sifive.com> 1558S: Supported 1559F: drivers/clk/analogbits/* 1560F: include/linux/clk/analogbits* 1561 1562ANDROID DRIVERS 1563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1564M: Arve Hjønnevåg <arve@android.com> 1565M: Todd Kjos <tkjos@android.com> 1566M: Martijn Coenen <maco@android.com> 1567M: Joel Fernandes <joel@joelfernandes.org> 1568M: Christian Brauner <christian@brauner.io> 1569M: Carlos Llamas <cmllamas@google.com> 1570M: Suren Baghdasaryan <surenb@google.com> 1571L: linux-kernel@vger.kernel.org 1572S: Supported 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1574F: drivers/android/ 1575 1576ANDROID GOLDFISH PIC DRIVER 1577M: Miodrag Dinic <miodrag.dinic@mips.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1580F: drivers/irqchip/irq-goldfish-pic.c 1581 1582ANDROID GOLDFISH RTC DRIVER 1583M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1584S: Supported 1585F: drivers/rtc/rtc-goldfish.c 1586 1587AOA (Apple Onboard Audio) ALSA DRIVER 1588M: Johannes Berg <johannes@sipsolutions.net> 1589L: linuxppc-dev@lists.ozlabs.org 1590L: linux-sound@vger.kernel.org 1591S: Maintained 1592F: sound/aoa/ 1593 1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1595M: William Breathitt Gray <wbg@kernel.org> 1596L: linux-iio@vger.kernel.org 1597S: Maintained 1598F: drivers/iio/addac/stx104.c 1599 1600APM DRIVER 1601M: Jiri Kosina <jikos@kernel.org> 1602S: Odd fixes 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1604F: arch/x86/kernel/apm_32.c 1605F: drivers/char/apm-emulation.c 1606F: include/linux/apm_bios.h 1607F: include/uapi/linux/apm_bios.h 1608 1609APPARMOR SECURITY MODULE 1610M: John Johansen <john.johansen@canonical.com> 1611M: John Johansen <john@apparmor.net> 1612L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1613S: Supported 1614W: apparmor.net 1615B: https://gitlab.com/apparmor/apparmor-kernel 1616C: irc://irc.oftc.net/apparmor 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1618T: https://gitlab.com/apparmor/apparmor-kernel.git 1619F: Documentation/admin-guide/LSM/apparmor.rst 1620F: security/apparmor/ 1621 1622APPLE BCM5974 MULTITOUCH DRIVER 1623M: Henrik Rydberg <rydberg@bitmath.org> 1624L: linux-input@vger.kernel.org 1625S: Odd fixes 1626F: drivers/input/mouse/bcm5974.c 1627 1628APPLE PCIE CONTROLLER DRIVER 1629M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-pci@vger.kernel.org 1632S: Maintained 1633F: drivers/pci/controller/pcie-apple.c 1634 1635APPLE SMC DRIVER 1636M: Henrik Rydberg <rydberg@bitmath.org> 1637L: linux-hwmon@vger.kernel.org 1638S: Odd fixes 1639F: drivers/hwmon/applesmc.c 1640 1641APPLETALK NETWORK LAYER 1642L: netdev@vger.kernel.org 1643S: Odd fixes 1644F: include/linux/atalk.h 1645F: include/uapi/linux/atalk.h 1646F: net/appletalk/ 1647 1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1649M: Khuong Dinh <khuong@os.amperecomputing.com> 1650S: Supported 1651F: arch/arm64/boot/dts/apm/ 1652 1653APPLIED MICRO (APM) X-GENE SOC EDAC 1654M: Khuong Dinh <khuong@os.amperecomputing.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1657F: drivers/edac/xgene_edac.c 1658 1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1660M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1661M: Keyur Chudgar <keyur@os.amperecomputing.com> 1662S: Supported 1663F: drivers/net/ethernet/apm/xgene-v2/ 1664 1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1666M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1667M: Keyur Chudgar <keyur@os.amperecomputing.com> 1668M: Quan Nguyen <quan@os.amperecomputing.com> 1669S: Supported 1670F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1671F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1672F: drivers/net/ethernet/apm/xgene/ 1673F: drivers/net/mdio/mdio-xgene.c 1674 1675APPLIED MICRO (APM) X-GENE SOC PMU 1676M: Khuong Dinh <khuong@os.amperecomputing.com> 1677S: Supported 1678F: Documentation/admin-guide/perf/xgene-pmu.rst 1679F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1680F: drivers/perf/xgene_pmu.c 1681 1682APPLIED MICRO QT2025 PHY DRIVER 1683M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1684R: Trevor Gross <tmgross@umich.edu> 1685L: netdev@vger.kernel.org 1686L: rust-for-linux@vger.kernel.org 1687S: Maintained 1688F: drivers/net/phy/qt2025.rs 1689 1690APTINA CAMERA SENSOR PLL 1691M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1692L: linux-media@vger.kernel.org 1693S: Maintained 1694F: drivers/media/i2c/aptina-pll.* 1695 1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1697M: Aleksa Savic <savicaleksa83@gmail.com> 1698M: Jack Doan <me@jackdoan.com> 1699L: linux-hwmon@vger.kernel.org 1700S: Maintained 1701F: Documentation/hwmon/aquacomputer_d5next.rst 1702F: drivers/hwmon/aquacomputer_d5next.c 1703 1704AQUANTIA ETHERNET DRIVER (atlantic) 1705M: Igor Russkikh <irusskikh@marvell.com> 1706L: netdev@vger.kernel.org 1707S: Supported 1708W: https://www.marvell.com/ 1709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1710F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1711F: drivers/net/ethernet/aquantia/atlantic/ 1712 1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1714M: Egor Pomozov <epomozov@marvell.com> 1715L: netdev@vger.kernel.org 1716S: Supported 1717W: http://www.aquantia.com 1718F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1719 1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1721M: Krzysztof Hałasa <khalasa@piap.pl> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1725F: drivers/media/i2c/ar0521.c 1726 1727ARASAN NAND CONTROLLER DRIVER 1728M: Miquel Raynal <miquel.raynal@bootlin.com> 1729R: Michal Simek <michal.simek@amd.com> 1730L: linux-mtd@lists.infradead.org 1731S: Maintained 1732F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1733F: drivers/mtd/nand/raw/arasan-nand-controller.c 1734 1735ARC FRAMEBUFFER DRIVER 1736M: Jaya Kumar <jayalk@intworks.biz> 1737S: Maintained 1738F: drivers/video/fbdev/arcfb.c 1739F: drivers/video/fbdev/core/fb_defio.c 1740 1741ARC PGU DRM DRIVER 1742M: Alexey Brodkin <abrodkin@synopsys.com> 1743S: Supported 1744F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1745F: drivers/gpu/drm/tiny/arcpgu.c 1746 1747ARCNET NETWORK LAYER 1748M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1749L: netdev@vger.kernel.org 1750S: Maintained 1751F: drivers/net/arcnet/ 1752F: include/uapi/linux/if_arcnet.h 1753 1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1755M: Arnd Bergmann <arnd@arndb.de> 1756M: Olof Johansson <olof@lixom.net> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758L: soc@lists.linux.dev 1759S: Maintained 1760P: Documentation/process/maintainer-soc.rst 1761C: irc://irc.libera.chat/armlinux 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1763F: Documentation/process/maintainer-soc*.rst 1764F: arch/arm/boot/dts/Makefile 1765F: arch/arm64/boot/dts/Makefile 1766 1767ARM ARCHITECTED TIMER DRIVER 1768M: Mark Rutland <mark.rutland@arm.com> 1769M: Marc Zyngier <maz@kernel.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: arch/arm/include/asm/arch_timer.h 1773F: arch/arm64/include/asm/arch_timer.h 1774F: drivers/clocksource/arm_arch_timer.c 1775 1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1777M: Marc Zyngier <maz@kernel.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1781F: arch/arm/include/asm/arch_gicv3.h 1782F: arch/arm64/include/asm/arch_gicv3.h 1783F: drivers/irqchip/irq-gic*.[ch] 1784F: include/linux/irqchip/arm-gic*.h 1785F: include/linux/irqchip/arm-vgic-info.h 1786 1787ARM HDLCD DRM DRIVER 1788M: Liviu Dudau <liviu.dudau@arm.com> 1789S: Supported 1790F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1791F: drivers/gpu/drm/arm/hdlcd_* 1792 1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1798F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1799F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1800F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1801F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1802F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1803F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1804F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1805F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1806F: arch/arm/boot/dts/arm/arm-realview-* 1807F: arch/arm/boot/dts/arm/integrator* 1808F: arch/arm/boot/dts/arm/versatile* 1809F: arch/arm/mach-versatile/ 1810F: drivers/bus/arm-integrator-lm.c 1811F: drivers/clk/versatile/ 1812F: drivers/i2c/busses/i2c-versatile.c 1813F: drivers/irqchip/irq-versatile-fpga.c 1814F: drivers/mtd/maps/physmap-versatile.* 1815F: drivers/power/reset/arm-versatile-reboot.c 1816F: drivers/soc/versatile/ 1817 1818ARM INTERCONNECT PMU DRIVERS 1819M: Robin Murphy <robin.murphy@arm.com> 1820S: Supported 1821F: Documentation/admin-guide/perf/arm-cmn.rst 1822F: Documentation/admin-guide/perf/arm-ni.rst 1823F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1824F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1825F: drivers/perf/arm-cmn.c 1826F: drivers/perf/arm-ni.c 1827F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1828 1829ARM KOMEDA DRM-KMS DRIVER 1830M: Liviu Dudau <liviu.dudau@arm.com> 1831S: Supported 1832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1833F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1834F: Documentation/gpu/komeda-kms.rst 1835F: drivers/gpu/drm/arm/display/include/ 1836F: drivers/gpu/drm/arm/display/komeda/ 1837 1838ARM MALI PANFROST DRM DRIVER 1839M: Boris Brezillon <boris.brezillon@collabora.com> 1840M: Rob Herring <robh@kernel.org> 1841R: Steven Price <steven.price@arm.com> 1842L: dri-devel@lists.freedesktop.org 1843S: Supported 1844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1845F: Documentation/gpu/panfrost.rst 1846F: drivers/gpu/drm/ci/xfails/panfrost* 1847F: drivers/gpu/drm/panfrost/ 1848F: include/uapi/drm/panfrost_drm.h 1849 1850ARM MALI PANTHOR DRM DRIVER 1851M: Boris Brezillon <boris.brezillon@collabora.com> 1852M: Steven Price <steven.price@arm.com> 1853M: Liviu Dudau <liviu.dudau@arm.com> 1854L: dri-devel@lists.freedesktop.org 1855S: Supported 1856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1857F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1858F: drivers/gpu/drm/panthor/ 1859F: include/uapi/drm/panthor_drm.h 1860 1861ARM MALI-DP DRM DRIVER 1862M: Liviu Dudau <liviu.dudau@arm.com> 1863S: Supported 1864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1865F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1866F: Documentation/gpu/afbc.rst 1867F: drivers/gpu/drm/arm/ 1868 1869ARM MFM AND FLOPPY DRIVERS 1870M: Ian Molton <spyro@f2s.com> 1871S: Maintained 1872F: arch/arm/include/asm/floppy.h 1873F: arch/arm/mach-rpc/floppydma.S 1874 1875ARM PMU PROFILING AND DEBUGGING 1876M: Will Deacon <will@kernel.org> 1877M: Mark Rutland <mark.rutland@arm.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: Documentation/devicetree/bindings/arm/pmu.yaml 1881F: Documentation/devicetree/bindings/perf/ 1882F: arch/arm*/include/asm/hw_breakpoint.h 1883F: arch/arm*/include/asm/perf_event.h 1884F: arch/arm*/kernel/hw_breakpoint.c 1885F: arch/arm*/kernel/perf_* 1886F: drivers/perf/ 1887F: include/linux/perf/arm_pmu*.h 1888 1889ARM PORT 1890M: Russell King <linux@armlinux.org.uk> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Odd Fixes 1893W: http://www.armlinux.org.uk/ 1894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1895F: arch/arm/ 1896X: arch/arm/boot/dts/ 1897 1898ARM PRIMECELL AACI PL041 DRIVER 1899M: Russell King <linux@armlinux.org.uk> 1900S: Odd Fixes 1901F: sound/arm/aaci.* 1902 1903ARM PRIMECELL BUS SUPPORT 1904M: Russell King <linux@armlinux.org.uk> 1905S: Odd Fixes 1906F: drivers/amba/ 1907F: include/linux/amba/bus.h 1908 1909ARM PRIMECELL KMI PL050 DRIVER 1910M: Russell King <linux@armlinux.org.uk> 1911S: Odd Fixes 1912F: drivers/input/serio/ambakmi.* 1913F: include/linux/amba/kmi.h 1914 1915ARM PRIMECELL MMCI PL180/1 DRIVER 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: drivers/mmc/host/mmci.* 1919F: include/linux/amba/mmci.h 1920 1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1922M: Miquel Raynal <miquel.raynal@bootlin.com> 1923R: Michal Simek <michal.simek@amd.com> 1924L: linux-mtd@lists.infradead.org 1925S: Maintained 1926F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1927F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1928 1929ARM PRIMECELL PL35X SMC DRIVER 1930M: Miquel Raynal <miquel.raynal@bootlin.com> 1931R: Michal Simek <michal.simek@amd.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1935F: drivers/memory/pl353-smc.c 1936 1937ARM PRIMECELL SSP PL022 SPI DRIVER 1938M: Linus Walleij <linus.walleij@linaro.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1942F: drivers/spi/spi-pl022.c 1943 1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1945M: Russell King <linux@armlinux.org.uk> 1946S: Odd Fixes 1947F: drivers/tty/serial/amba-pl01*.c 1948F: include/linux/amba/serial.h 1949 1950ARM PRIMECELL VIC PL190/PL192 DRIVER 1951M: Linus Walleij <linus.walleij@linaro.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1955F: drivers/irqchip/irq-vic.c 1956 1957ARM SMC WATCHDOG DRIVER 1958M: Julius Werner <jwerner@chromium.org> 1959R: Evan Benn <evanbenn@chromium.org> 1960S: Maintained 1961F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1962F: drivers/watchdog/arm_smc_wdt.c 1963 1964ARM SMMU DRIVERS 1965M: Will Deacon <will@kernel.org> 1966R: Robin Murphy <robin.murphy@arm.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/iommu/arm,smmu* 1970F: drivers/iommu/arm/ 1971F: drivers/iommu/io-pgtable-arm* 1972 1973ARM SMMU SVA SUPPORT 1974R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1975F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1976 1977ARM SUB-ARCHITECTURES 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980C: irc://irc.libera.chat/armlinux 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1982F: arch/arm/mach-*/ 1983F: arch/arm/plat-*/ 1984 1985ARM/ACTIONS SEMI ARCHITECTURE 1986M: Andreas Färber <afaerber@suse.de> 1987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/actions.yaml 1992F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1993F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1994F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1995F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1996F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1997F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1998F: Documentation/devicetree/bindings/pinctrl/actions,* 1999F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2000F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2001F: arch/arm/boot/dts/actions/ 2002F: arch/arm/mach-actions/ 2003F: arch/arm64/boot/dts/actions/ 2004F: drivers/clk/actions/ 2005F: drivers/clocksource/timer-owl* 2006F: drivers/dma/owl-dma.c 2007F: drivers/i2c/busses/i2c-owl.c 2008F: drivers/irqchip/irq-owl-sirq.c 2009F: drivers/mmc/host/owl-mmc.c 2010F: drivers/net/ethernet/actions/ 2011F: drivers/pinctrl/actions/* 2012F: drivers/pmdomain/actions/ 2013F: include/dt-bindings/power/owl-* 2014F: include/dt-bindings/reset/actions,* 2015F: include/linux/soc/actions/ 2016N: owl 2017 2018ARM/AIROHA SOC SUPPORT 2019M: Matthias Brugger <matthias.bgg@gmail.com> 2020M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2023S: Odd Fixes 2024F: arch/arm/boot/dts/airoha/ 2025F: arch/arm64/boot/dts/airoha/ 2026 2027ARM/Allwinner SoC Clock Support 2028M: Emilio López <emilio@elopez.com.ar> 2029S: Maintained 2030F: drivers/clk/sunxi/ 2031 2032ARM/Allwinner sunXi SoC support 2033M: Chen-Yu Tsai <wens@csie.org> 2034M: Jernej Skrabec <jernej.skrabec@gmail.com> 2035M: Samuel Holland <samuel@sholland.org> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037L: linux-sunxi@lists.linux.dev 2038S: Maintained 2039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2040F: arch/arm/mach-sunxi/ 2041F: arch/arm64/boot/dts/allwinner/ 2042F: drivers/clk/sunxi-ng/ 2043F: drivers/pinctrl/sunxi/ 2044F: drivers/soc/sunxi/ 2045N: allwinner 2046N: sun[x456789]i 2047N: sun[25]0i 2048 2049ARM/ALPHASCALE ARCHITECTURE 2050M: Krzysztof Kozlowski <krzk@kernel.org> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Odd Fixes 2053F: arch/arm/boot/dts/alphascale/ 2054F: drivers/clk/clk-asm9260.c 2055F: drivers/clocksource/asm9260_timer.c 2056F: drivers/rtc/rtc-asm9260.c 2057F: drivers/watchdog/asm9260_wdt.c 2058 2059ARM/AMD PENSANDO ARM64 ARCHITECTURE 2060M: Brad Larson <blarson@amd.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Supported 2063F: Documentation/devicetree/bindings/*/amd,pensando* 2064F: arch/arm64/boot/dts/amd/elba* 2065 2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2067M: Neil Armstrong <neil.armstrong@linaro.org> 2068M: Jerome Brunet <jbrunet@baylibre.com> 2069L: linux-amlogic@lists.infradead.org 2070S: Maintained 2071F: Documentation/devicetree/bindings/clock/amlogic* 2072F: drivers/clk/meson/ 2073F: include/dt-bindings/clock/amlogic,a1* 2074F: include/dt-bindings/clock/gxbb* 2075F: include/dt-bindings/clock/meson* 2076 2077ARM/Amlogic Meson SoC Crypto Drivers 2078M: Corentin Labbe <clabbe@baylibre.com> 2079L: linux-crypto@vger.kernel.org 2080L: linux-amlogic@lists.infradead.org 2081S: Maintained 2082F: Documentation/devicetree/bindings/crypto/amlogic* 2083F: drivers/crypto/amlogic/ 2084 2085ARM/Amlogic Meson SoC Sound Drivers 2086M: Jerome Brunet <jbrunet@baylibre.com> 2087L: linux-sound@vger.kernel.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/sound/amlogic* 2090F: sound/soc/meson/ 2091 2092ARM/Amlogic Meson SoC support 2093M: Neil Armstrong <neil.armstrong@linaro.org> 2094M: Kevin Hilman <khilman@baylibre.com> 2095R: Jerome Brunet <jbrunet@baylibre.com> 2096R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-amlogic@lists.infradead.org 2099S: Maintained 2100W: http://linux-meson.com/ 2101F: Documentation/devicetree/bindings/phy/amlogic* 2102F: arch/arm/boot/dts/amlogic/ 2103F: arch/arm/mach-meson/ 2104F: arch/arm64/boot/dts/amlogic/ 2105F: drivers/pmdomain/amlogic/ 2106F: drivers/mmc/host/meson* 2107F: drivers/phy/amlogic/ 2108F: drivers/pinctrl/meson/ 2109F: drivers/rtc/rtc-meson* 2110F: drivers/soc/amlogic/ 2111N: meson 2112 2113ARM/Annapurna Labs ALPINE ARCHITECTURE 2114M: Antoine Tenart <atenart@kernel.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Odd Fixes 2117F: arch/arm/boot/dts/amazon/ 2118F: arch/arm/mach-alpine/ 2119F: arch/arm64/boot/dts/amazon/ 2120F: drivers/*/*alpine* 2121 2122ARM/APPLE MACHINE SOUND DRIVERS 2123M: Martin Povišer <povik+lin@cutebit.org> 2124L: asahi@lists.linux.dev 2125L: linux-sound@vger.kernel.org 2126S: Maintained 2127F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2128F: Documentation/devicetree/bindings/sound/apple,* 2129F: sound/soc/apple/* 2130F: sound/soc/codecs/cs42l83-i2c.c 2131F: sound/soc/codecs/ssm3515.c 2132 2133ARM/APPLE MACHINE SUPPORT 2134M: Hector Martin <marcan@marcan.st> 2135M: Sven Peter <sven@svenpeter.dev> 2136R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2137L: asahi@lists.linux.dev 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140W: https://asahilinux.org 2141B: https://github.com/AsahiLinux/linux/issues 2142C: irc://irc.oftc.net/asahi-dev 2143T: git https://github.com/AsahiLinux/linux.git 2144F: Documentation/devicetree/bindings/arm/apple.yaml 2145F: Documentation/devicetree/bindings/arm/apple/* 2146F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2147F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2148F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2149F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2150F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2151F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2152F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2153F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2154F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2155F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2156F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2157F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2158F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2159F: Documentation/devicetree/bindings/power/apple* 2160F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2161F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2162F: arch/arm64/boot/dts/apple/ 2163F: drivers/bluetooth/hci_bcm4377.c 2164F: drivers/clk/clk-apple-nco.c 2165F: drivers/cpufreq/apple-soc-cpufreq.c 2166F: drivers/dma/apple-admac.c 2167F: drivers/pmdomain/apple/ 2168F: drivers/i2c/busses/i2c-pasemi-core.c 2169F: drivers/i2c/busses/i2c-pasemi-platform.c 2170F: drivers/iommu/apple-dart.c 2171F: drivers/iommu/io-pgtable-dart.c 2172F: drivers/irqchip/irq-apple-aic.c 2173F: drivers/nvme/host/apple.c 2174F: drivers/nvmem/apple-efuses.c 2175F: drivers/pinctrl/pinctrl-apple-gpio.c 2176F: drivers/pwm/pwm-apple.c 2177F: drivers/soc/apple/* 2178F: drivers/watchdog/apple_wdt.c 2179F: include/dt-bindings/interrupt-controller/apple-aic.h 2180F: include/dt-bindings/pinctrl/apple.h 2181F: include/linux/soc/apple/* 2182 2183ARM/ARTPEC MACHINE SUPPORT 2184M: Jesper Nilsson <jesper.nilsson@axis.com> 2185M: Lars Persson <lars.persson@axis.com> 2186L: linux-arm-kernel@axis.com 2187S: Maintained 2188F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2189F: arch/arm/boot/dts/axis/ 2190F: arch/arm/mach-artpec 2191F: drivers/clk/axis 2192F: drivers/crypto/axis 2193F: drivers/mmc/host/usdhi6rol0.c 2194F: drivers/pinctrl/pinctrl-artpec* 2195 2196ARM/ASPEED I2C DRIVER 2197M: Brendan Higgins <brendanhiggins@google.com> 2198R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2199R: Joel Stanley <joel@jms.id.au> 2200L: linux-i2c@vger.kernel.org 2201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2204F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2205F: drivers/i2c/busses/i2c-aspeed.c 2206F: drivers/irqchip/irq-aspeed-i2c-ic.c 2207 2208ARM/ASPEED MACHINE SUPPORT 2209M: Joel Stanley <joel@jms.id.au> 2210R: Andrew Jeffery <andrew@codeconstruct.com.au> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2213S: Supported 2214Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2216F: Documentation/devicetree/bindings/arm/aspeed/ 2217F: arch/arm/boot/dts/aspeed/ 2218F: arch/arm/mach-aspeed/ 2219N: aspeed 2220 2221ARM/AXM LSI SOC 2222M: Krzysztof Kozlowski <krzk@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Odd Fixes 2225F: Documentation/devicetree/bindings/arm/axxia.yaml 2226F: arch/arm/boot/dts/intel/axm/ 2227F: arch/arm/mach-axxia/ 2228 2229ARM/BITMAIN ARCHITECTURE 2230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/bitmain.yaml 2234F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2235F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2236F: arch/arm64/boot/dts/bitmain/ 2237F: drivers/clk/clk-bm1880.c 2238F: drivers/pinctrl/pinctrl-bm1880.c 2239 2240ARM/CALXEDA HIGHBANK ARCHITECTURE 2241M: Andre Przywara <andre.przywara@arm.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm/boot/dts/calxeda/ 2245F: arch/arm/mach-highbank/ 2246 2247ARM/CAVIUM THUNDER NETWORK DRIVER 2248M: Sunil Goutham <sgoutham@marvell.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Supported 2251F: drivers/net/ethernet/cavium/thunder/ 2252 2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2254M: Lukasz Majewski <lukma@denx.de> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/mach-ep93xx/ts72xx.c 2258 2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2260M: Hartley Sweeten <hsweeten@visionengravers.com> 2261M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2262M: Nikita Shubin <nikita.shubin@maquefel.me> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2266F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2267F: arch/arm/boot/compressed/misc-ep93xx.h 2268F: arch/arm/mach-ep93xx/ 2269F: drivers/iio/adc/ep93xx_adc.c 2270 2271ARM/CLKDEV SUPPORT 2272M: Russell King <linux@armlinux.org.uk> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2276F: drivers/clk/clkdev.c 2277 2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2279M: Baruch Siach <baruch@tkos.co.il> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: arch/arm/boot/dts/cnxt/ 2283N: digicolor 2284 2285ARM/CORESIGHT FRAMEWORK AND DRIVERS 2286M: Suzuki K Poulose <suzuki.poulose@arm.com> 2287R: Mike Leach <mike.leach@linaro.org> 2288R: James Clark <james.clark@linaro.org> 2289L: coresight@lists.linaro.org (moderated for non-subscribers) 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2293F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2294F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2295F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2296F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2297F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2298F: Documentation/trace/coresight/* 2299F: drivers/hwtracing/coresight/* 2300F: include/dt-bindings/arm/coresight-cti-dt.h 2301F: include/linux/coresight* 2302F: include/uapi/linux/coresight* 2303F: samples/coresight/* 2304F: tools/perf/Documentation/arm-coresight.txt 2305F: tools/perf/arch/arm/util/auxtrace.c 2306F: tools/perf/arch/arm/util/cs-etm.c 2307F: tools/perf/arch/arm/util/cs-etm.h 2308F: tools/perf/arch/arm/util/pmu.c 2309F: tools/perf/tests/shell/*coresight* 2310F: tools/perf/tests/shell/coresight/* 2311F: tools/perf/tests/shell/lib/*coresight* 2312F: tools/perf/util/cs-etm-decoder/* 2313F: tools/perf/util/cs-etm.* 2314 2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2316M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2317M: Linus Walleij <linus.walleij@linaro.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/ulli-kroll/linux.git 2321F: Documentation/devicetree/bindings/arm/gemini.yaml 2322F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2323F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2324F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2325F: arch/arm/boot/dts/gemini/ 2326F: arch/arm/mach-gemini/ 2327F: drivers/crypto/gemini/ 2328F: drivers/net/ethernet/cortina/ 2329F: drivers/pinctrl/pinctrl-gemini.c 2330F: drivers/rtc/rtc-ftrtc010.c 2331 2332ARM/CZ.NIC TURRIS SUPPORT 2333M: Marek Behún <kabel@kernel.org> 2334S: Maintained 2335W: https://www.turris.cz/ 2336F: Documentation/ABI/testing/debugfs-moxtet 2337F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2338F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2339F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2340F: Documentation/devicetree/bindings/bus/moxtet.txt 2341F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2342F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2343F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2344F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2345F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2346F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2347F: drivers/bus/moxtet.c 2348F: drivers/firmware/turris-mox-rwtm.c 2349F: drivers/gpio/gpio-moxtet.c 2350F: drivers/leds/leds-turris-omnia.c 2351F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2352F: drivers/platform/cznic/ 2353F: drivers/watchdog/armada_37xx_wdt.c 2354F: include/dt-bindings/bus/moxtet.h 2355F: include/linux/armada-37xx-rwtm-mailbox.h 2356F: include/linux/moxtet.h 2357F: include/linux/turris-omnia-mcu-interface.h 2358 2359ARM/FARADAY FA526 PORT 2360M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363T: git git://git.berlios.de/gemini-board 2364F: arch/arm/mm/*-fa* 2365 2366ARM/FOOTBRIDGE ARCHITECTURE 2367M: Russell King <linux@armlinux.org.uk> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: http://www.armlinux.org.uk/ 2371F: arch/arm/include/asm/hardware/dec21285.h 2372F: arch/arm/mach-footbridge/ 2373 2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2375M: Shawn Guo <shawnguo@kernel.org> 2376M: Sascha Hauer <s.hauer@pengutronix.de> 2377R: Pengutronix Kernel Team <kernel@pengutronix.de> 2378R: Fabio Estevam <festevam@gmail.com> 2379L: imx@lists.linux.dev 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2383F: arch/arm/boot/dts/nxp/imx/ 2384F: arch/arm/boot/dts/nxp/mxs/ 2385F: arch/arm64/boot/dts/freescale/ 2386X: arch/arm64/boot/dts/freescale/fsl-* 2387X: arch/arm64/boot/dts/freescale/qoriq-* 2388X: drivers/media/i2c/ 2389N: imx 2390N: mxs 2391 2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2393M: Shawn Guo <shawnguo@kernel.org> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2397F: arch/arm/boot/dts/nxp/ls/ 2398F: arch/arm64/boot/dts/freescale/fsl-* 2399F: arch/arm64/boot/dts/freescale/qoriq-* 2400 2401ARM/FREESCALE VYBRID ARM ARCHITECTURE 2402M: Shawn Guo <shawnguo@kernel.org> 2403M: Sascha Hauer <s.hauer@pengutronix.de> 2404R: Pengutronix Kernel Team <kernel@pengutronix.de> 2405R: Stefan Agner <stefan@agner.ch> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2409F: arch/arm/boot/dts/nxp/vf/ 2410F: arch/arm/mach-imx/*vf610* 2411 2412ARM/GUMSTIX MACHINE SUPPORT 2413M: Steve Sakoman <sakoman@gmail.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416 2417ARM/HISILICON SOC SUPPORT 2418M: Wei Xu <xuwei5@hisilicon.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.hisilicon.com 2422T: git https://github.com/hisilicon/linux-hisi.git 2423F: arch/arm/boot/dts/hisilicon/ 2424F: arch/arm/mach-hisi/ 2425F: arch/arm64/boot/dts/hisilicon/ 2426 2427ARM/HP JORNADA 7XX MACHINE SUPPORT 2428M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2429S: Maintained 2430W: www.jlime.com 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2432F: arch/arm/mach-sa1100/include/mach/jornada720.h 2433F: arch/arm/mach-sa1100/jornada720.c 2434 2435ARM/HPE GXP ARCHITECTURE 2436M: Jean-Marie Verdun <verdun@hpe.com> 2437M: Nick Hawkins <nick.hawkins@hpe.com> 2438S: Maintained 2439F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2440F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2441F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2442F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2443F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2444F: Documentation/hwmon/gxp-fan-ctrl.rst 2445F: arch/arm/boot/dts/hpe/ 2446F: arch/arm/mach-hpe/ 2447F: drivers/clocksource/timer-gxp.c 2448F: drivers/hwmon/gxp-fan-ctrl.c 2449F: drivers/i2c/busses/i2c-gxp.c 2450F: drivers/spi/spi-gxp.c 2451F: drivers/watchdog/gxp-wdt.c 2452 2453ARM/IGEP MACHINE SUPPORT 2454M: Enric Balletbo i Serra <eballetbo@gmail.com> 2455M: Javier Martinez Canillas <javier@dowhile0.org> 2456L: linux-omap@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/ti/omap/omap3-igep* 2460 2461ARM/INTEL IXP4XX ARM ARCHITECTURE 2462M: Linus Walleij <linusw@kernel.org> 2463M: Imre Kaloz <kaloz@openwrt.org> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2467F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2468F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2469F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2470F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2471F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2472F: arch/arm/boot/dts/intel/ixp/ 2473F: arch/arm/mach-ixp4xx/ 2474F: drivers/bus/intel-ixp4xx-eb.c 2475F: drivers/char/hw_random/ixp4xx-rng.c 2476F: drivers/clocksource/timer-ixp4xx.c 2477F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2478F: drivers/gpio/gpio-ixp4xx.c 2479F: drivers/irqchip/irq-ixp4xx.c 2480F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2481F: drivers/net/wan/ixp4xx_hss.c 2482F: drivers/soc/ixp4xx/ixp4xx-npe.c 2483F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2484F: include/linux/soc/ixp4xx/npe.h 2485F: include/linux/soc/ixp4xx/qmgr.h 2486 2487ARM/INTEL KEEMBAY ARCHITECTURE 2488M: Paul J. Murphy <paul.j.murphy@intel.com> 2489M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2490S: Maintained 2491F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2492F: arch/arm64/boot/dts/intel/keembay-evm.dts 2493F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2494 2495ARM/INTEL XSC3 (MANZANO) ARM CORE 2496M: Lennert Buytenhek <kernel@wantstofly.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499 2500ARM/LG1K ARCHITECTURE 2501M: Chanho Min <chanho.min@lge.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm64/boot/dts/lg/ 2505 2506ARM/LPC18XX ARCHITECTURE 2507M: Vladimir Zapolskiy <vz@mleia.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2511F: arch/arm/boot/dts/nxp/lpc/lpc43* 2512F: drivers/i2c/busses/i2c-lpc2k.c 2513F: drivers/memory/pl172.c 2514F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2515F: drivers/rtc/rtc-lpc24xx.c 2516N: lpc18xx 2517 2518ARM/LPC32XX SOC SUPPORT 2519M: Vladimir Zapolskiy <vz@mleia.com> 2520M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2524F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2525F: arch/arm/boot/dts/nxp/lpc/lpc32* 2526F: arch/arm/mach-lpc32xx/ 2527F: drivers/dma/lpc32xx-dmamux.c 2528F: drivers/i2c/busses/i2c-pnx.c 2529F: drivers/net/ethernet/nxp/lpc_eth.c 2530F: drivers/usb/host/ohci-nxp.c 2531F: drivers/watchdog/pnx4008_wdt.c 2532N: lpc32xx 2533 2534LPC32XX DMAMUX SUPPORT 2535M: J.M.B. Downing <jonathan.downing@nautel.com> 2536M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2537R: Vladimir Zapolskiy <vz@mleia.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2541 2542ARM/Marvell Dove/MV78xx0/Orion SOC support 2543M: Andrew Lunn <andrew@lunn.ch> 2544M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2545M: Gregory Clement <gregory.clement@bootlin.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2549F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2550F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2551F: Documentation/devicetree/bindings/soc/dove/ 2552F: arch/arm/boot/dts/marvell/dove* 2553F: arch/arm/boot/dts/marvell/orion5x* 2554F: arch/arm/mach-dove/ 2555F: arch/arm/mach-mv78xx0/ 2556F: arch/arm/mach-orion5x/ 2557F: arch/arm/plat-orion/ 2558F: drivers/bus/mvebu-mbus.c 2559F: drivers/soc/dove/ 2560 2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Gregory Clement <gregory.clement@bootlin.com> 2564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2568F: Documentation/devicetree/bindings/arm/marvell/ 2569F: arch/arm/boot/dts/marvell/armada* 2570F: arch/arm/boot/dts/marvell/kirkwood* 2571F: arch/arm/configs/mvebu_*_defconfig 2572F: arch/arm/mach-mvebu/ 2573F: arch/arm64/boot/dts/marvell/ 2574F: drivers/clk/mvebu/ 2575F: drivers/cpufreq/armada-37xx-cpufreq.c 2576F: drivers/cpufreq/armada-8k-cpufreq.c 2577F: drivers/cpufreq/mvebu-cpufreq.c 2578F: drivers/irqchip/irq-armada-370-xp.c 2579F: drivers/irqchip/irq-mvebu-* 2580F: drivers/pinctrl/mvebu/ 2581F: drivers/rtc/rtc-armada38x.c 2582 2583ARM/Mediatek RTC DRIVER 2584M: Eddie Huang <eddie.huang@mediatek.com> 2585M: Sean Wang <sean.wang@mediatek.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2590F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2591F: drivers/rtc/rtc-mt2712.c 2592F: drivers/rtc/rtc-mt6397.c 2593F: drivers/rtc/rtc-mt7622.c 2594 2595ARM/Mediatek SoC support 2596M: Matthias Brugger <matthias.bgg@gmail.com> 2597M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2598L: linux-kernel@vger.kernel.org 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602W: https://mtk.wiki.kernel.org/ 2603C: irc://irc.libera.chat/linux-mediatek 2604F: arch/arm/boot/dts/mediatek/ 2605F: arch/arm/mach-mediatek/ 2606F: arch/arm64/boot/dts/mediatek/ 2607F: drivers/soc/mediatek/ 2608N: mtk 2609N: mt[2678] 2610K: mediatek 2611 2612ARM/Mediatek USB3 PHY DRIVER 2613M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: Documentation/devicetree/bindings/phy/mediatek,* 2618F: drivers/phy/mediatek/ 2619 2620ARM/MICROCHIP (ARM64) SoC support 2621M: Conor Dooley <conor@kernel.org> 2622M: Nicolas Ferre <nicolas.ferre@microchip.com> 2623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Supported 2626T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2627F: arch/arm64/boot/dts/microchip/ 2628 2629ARM/Microchip (AT91) SoC support 2630M: Nicolas Ferre <nicolas.ferre@microchip.com> 2631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635W: http://www.linux4sam.org 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2637F: arch/arm/boot/dts/microchip/ 2638F: arch/arm/include/debug/at91.S 2639F: arch/arm/mach-at91/ 2640F: drivers/memory/atmel* 2641F: drivers/watchdog/sama5d4_wdt.c 2642F: include/soc/at91/ 2643X: drivers/input/touchscreen/atmel_mxt_ts.c 2644N: at91 2645N: atmel 2646 2647ARM/Microchip Sparx5 SoC support 2648M: Lars Povlsen <lars.povlsen@microchip.com> 2649M: Steen Hegelund <Steen.Hegelund@microchip.com> 2650M: Daniel Machon <daniel.machon@microchip.com> 2651M: UNGLinuxDriver@microchip.com 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654F: arch/arm64/boot/dts/microchip/sparx* 2655F: drivers/net/ethernet/microchip/vcap/ 2656F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2657N: sparx5 2658 2659ARM/MILBEAUT ARCHITECTURE 2660M: Taichi Sugaya <sugaya.taichi@socionext.com> 2661M: Takao Orito <orito.takao@socionext.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: arch/arm/boot/dts/socionext/milbeaut* 2665F: arch/arm/mach-milbeaut/ 2666N: milbeaut 2667 2668ARM/MOXA ART SOC 2669M: Krzysztof Kozlowski <krzk@kernel.org> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Odd Fixes 2672F: Documentation/devicetree/bindings/arm/moxart.yaml 2673F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2674F: arch/arm/boot/dts/moxa/ 2675F: drivers/clk/clk-moxart.c 2676 2677ARM/MStar/Sigmastar Armv7 SoC support 2678M: Daniel Palmer <daniel@thingy.jp> 2679M: Romain Perier <romain.perier@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://linux-chenxing.org/ 2683T: git git://github.com/linux-chenxing/linux.git 2684F: Documentation/devicetree/bindings/arm/mstar/* 2685F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2686F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2687F: arch/arm/boot/dts/sigmastar/ 2688F: arch/arm/mach-mstar/ 2689F: drivers/clk/mstar/ 2690F: drivers/clocksource/timer-msc313e.c 2691F: drivers/gpio/gpio-msc313.c 2692F: drivers/rtc/rtc-msc313.c 2693F: drivers/watchdog/msc313e_wdt.c 2694F: include/dt-bindings/clock/mstar-* 2695F: include/dt-bindings/gpio/msc313-gpio.h 2696 2697ARM/NOMADIK/Ux500 ARCHITECTURES 2698M: Linus Walleij <linus.walleij@linaro.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2702F: Documentation/devicetree/bindings/arm/ste-* 2703F: Documentation/devicetree/bindings/arm/ux500.yaml 2704F: Documentation/devicetree/bindings/arm/ux500/ 2705F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2706F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2707F: arch/arm/boot/dts/st/ste-* 2708F: arch/arm/mach-nomadik/ 2709F: arch/arm/mach-ux500/ 2710F: drivers/clk/clk-nomadik.c 2711F: drivers/clocksource/clksrc-dbx500-prcmu.c 2712F: drivers/dma/ste_dma40* 2713F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2714F: drivers/gpio/gpio-nomadik.c 2715F: drivers/hwspinlock/u8500_hsem.c 2716F: drivers/i2c/busses/i2c-nomadik.c 2717F: drivers/iio/adc/ab8500-gpadc.c 2718F: drivers/mfd/ab8500* 2719F: drivers/mfd/abx500* 2720F: drivers/mfd/db8500* 2721F: drivers/pinctrl/nomadik/ 2722F: drivers/rtc/rtc-ab8500.c 2723F: drivers/rtc/rtc-pl031.c 2724F: drivers/soc/ux500/ 2725 2726ARM/NUVOTON MA35 ARCHITECTURE 2727M: Jacky Huang <ychuang3@nuvoton.com> 2728M: Shan-Chun Hung <schung@nuvoton.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Supported 2731F: Documentation/devicetree/bindings/*/*/*ma35* 2732F: Documentation/devicetree/bindings/*/*ma35* 2733F: arch/arm64/boot/dts/nuvoton/*ma35* 2734F: drivers/*/*/*ma35* 2735F: drivers/*/*ma35* 2736K: ma35d1 2737 2738ARM/NUVOTON NPCM ARCHITECTURE 2739M: Avi Fishman <avifishman70@gmail.com> 2740M: Tomer Maimon <tmaimon77@gmail.com> 2741M: Tali Perry <tali.perry1@gmail.com> 2742R: Patrick Venture <venture@google.com> 2743R: Nancy Yuen <yuenn@google.com> 2744R: Benjamin Fair <benjaminfair@google.com> 2745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2746S: Supported 2747F: Documentation/devicetree/bindings/*/*/*npcm* 2748F: Documentation/devicetree/bindings/*/*npcm* 2749F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2750F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2751F: arch/arm/mach-npcm/ 2752F: arch/arm64/boot/dts/nuvoton/ 2753F: drivers/*/*/*npcm* 2754F: drivers/*/*npcm* 2755F: drivers/rtc/rtc-nct3018y.c 2756F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2757F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2758 2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2760M: Joseph Liu <kwliu@nuvoton.com> 2761M: Marvin Lin <kflin@nuvoton.com> 2762L: linux-media@vger.kernel.org 2763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2766F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2767F: Documentation/userspace-api/media/drivers/npcm-video.rst 2768F: drivers/media/platform/nuvoton/ 2769F: include/uapi/linux/npcm-video.h 2770 2771ARM/NUVOTON WPCM450 ARCHITECTURE 2772M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2774S: Maintained 2775W: https://github.com/neuschaefer/wpcm450/wiki 2776F: Documentation/devicetree/bindings/*/*wpcm* 2777F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2778F: arch/arm/configs/wpcm450_defconfig 2779F: arch/arm/mach-npcm/wpcm450.c 2780F: drivers/*/*/*wpcm* 2781F: drivers/*/*wpcm* 2782 2783ARM/NXP S32G ARCHITECTURE 2784R: Chester Lin <chester62515@gmail.com> 2785R: Matthias Brugger <mbrugger@suse.com> 2786R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2787L: NXP S32 Linux Team <s32@nxp.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790F: arch/arm64/boot/dts/freescale/s32g*.dts* 2791F: drivers/pinctrl/nxp/ 2792 2793ARM/Orion SoC/Technologic Systems TS-78xx platform support 2794M: Alexander Clouter <alex@digriz.org.uk> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797W: http://www.digriz.org.uk/ts78xx/kernel 2798F: arch/arm/mach-orion5x/ts78xx-* 2799 2800ARM/QUALCOMM CHROMEBOOK SUPPORT 2801R: cros-qcom-dts-watchers@chromium.org 2802F: arch/arm64/boot/dts/qcom/sc7180* 2803F: arch/arm64/boot/dts/qcom/sc7280* 2804F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2805 2806ARM/QUALCOMM MAILING LIST 2807L: linux-arm-msm@vger.kernel.org 2808F: Documentation/devicetree/bindings/*/qcom* 2809F: Documentation/devicetree/bindings/soc/qcom/ 2810F: arch/arm/boot/dts/qcom/ 2811F: arch/arm/configs/qcom_defconfig 2812F: arch/arm/mach-qcom/ 2813F: arch/arm64/boot/dts/qcom/ 2814F: drivers/*/*/pm8???-* 2815F: drivers/*/*/qcom* 2816F: drivers/*/*/qcom/ 2817F: drivers/*/qcom* 2818F: drivers/*/qcom/ 2819F: drivers/bluetooth/btqcomsmd.c 2820F: drivers/clocksource/timer-qcom.c 2821F: drivers/cpuidle/cpuidle-qcom-spm.c 2822F: drivers/extcon/extcon-qcom* 2823F: drivers/i2c/busses/i2c-qcom-geni.c 2824F: drivers/i2c/busses/i2c-qup.c 2825F: drivers/iommu/msm* 2826F: drivers/mfd/ssbi.c 2827F: drivers/mmc/host/mmci_qcom* 2828F: drivers/mmc/host/sdhci-msm.c 2829F: drivers/pci/controller/dwc/pcie-qcom* 2830F: drivers/phy/qualcomm/ 2831F: drivers/power/*/msm* 2832F: drivers/reset/reset-qcom-* 2833F: drivers/rtc/rtc-pm8xxx.c 2834F: drivers/spi/spi-geni-qcom.c 2835F: drivers/spi/spi-qcom-qspi.c 2836F: drivers/spi/spi-qup.c 2837F: drivers/tty/serial/msm_serial.c 2838F: drivers/ufs/host/ufs-qcom* 2839F: drivers/usb/dwc3/dwc3-qcom.c 2840F: include/dt-bindings/*/qcom* 2841F: include/linux/*/qcom* 2842F: include/linux/soc/qcom/ 2843 2844ARM/QUALCOMM SUPPORT 2845M: Bjorn Andersson <andersson@kernel.org> 2846M: Konrad Dybcio <konradybcio@kernel.org> 2847L: linux-arm-msm@vger.kernel.org 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2850F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2851F: Documentation/devicetree/bindings/arm/qcom.yaml 2852F: Documentation/devicetree/bindings/bus/qcom* 2853F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2854F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2855F: Documentation/devicetree/bindings/reserved-memory/qcom* 2856F: Documentation/devicetree/bindings/soc/qcom/ 2857F: arch/arm/boot/dts/qcom/ 2858F: arch/arm/configs/qcom_defconfig 2859F: arch/arm/mach-qcom/ 2860F: arch/arm64/boot/dts/qcom/ 2861F: drivers/bus/qcom* 2862F: drivers/firmware/qcom/ 2863F: drivers/soc/qcom/ 2864F: include/dt-bindings/arm/qcom,ids.h 2865F: include/dt-bindings/firmware/qcom,scm.h 2866F: include/dt-bindings/soc/qcom* 2867F: include/linux/firmware/qcom 2868F: include/linux/soc/qcom/ 2869F: include/soc/qcom/ 2870 2871ARM/RDA MICRO ARCHITECTURE 2872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: Documentation/devicetree/bindings/arm/rda.yaml 2877F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2878F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2879F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2880F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2881F: arch/arm/boot/dts/unisoc/ 2882F: drivers/clocksource/timer-rda.c 2883F: drivers/gpio/gpio-rda.c 2884F: drivers/irqchip/irq-rda-intc.c 2885F: drivers/tty/serial/rda-uart.c 2886 2887ARM/REALTEK ARCHITECTURE 2888M: Andreas Färber <afaerber@suse.de> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/realtek.yaml 2893F: arch/arm/boot/dts/realtek/ 2894F: arch/arm/mach-realtek/ 2895F: arch/arm64/boot/dts/realtek/ 2896 2897ARM/RISC-V/RENESAS ARCHITECTURE 2898M: Geert Uytterhoeven <geert+renesas@glider.be> 2899M: Magnus Damm <magnus.damm@gmail.com> 2900L: linux-renesas-soc@vger.kernel.org 2901S: Supported 2902Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2903C: irc://irc.libera.chat/renesas-soc 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2905F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2906F: Documentation/devicetree/bindings/soc/renesas/ 2907F: arch/arm/boot/dts/renesas/ 2908F: arch/arm/configs/shmobile_defconfig 2909F: arch/arm/include/debug/renesas-scif.S 2910F: arch/arm/mach-shmobile/ 2911F: arch/arm64/boot/dts/renesas/ 2912F: arch/riscv/boot/dts/renesas/ 2913F: drivers/pmdomain/renesas/ 2914F: drivers/soc/renesas/ 2915F: include/linux/soc/renesas/ 2916K: \brenesas, 2917 2918ARM/RISCPC ARCHITECTURE 2919M: Russell King <linux@armlinux.org.uk> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922W: http://www.armlinux.org.uk/ 2923F: arch/arm/include/asm/hardware/ioc.h 2924F: arch/arm/include/asm/hardware/iomd.h 2925F: arch/arm/include/asm/hardware/memc.h 2926F: arch/arm/mach-rpc/ 2927F: drivers/net/ethernet/8390/etherh.c 2928F: drivers/net/ethernet/i825xx/ether1* 2929F: drivers/net/ethernet/seeq/ether3* 2930F: drivers/scsi/arm/ 2931 2932ARM/Rockchip SoC support 2933M: Heiko Stuebner <heiko@sntech.de> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935L: linux-rockchip@lists.infradead.org 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2938F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2939F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2940F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2941F: arch/arm/boot/dts/rockchip/ 2942F: arch/arm/mach-rockchip/ 2943F: drivers/*/*/*rockchip* 2944F: drivers/*/*rockchip* 2945F: drivers/clk/rockchip/ 2946F: drivers/i2c/busses/i2c-rk3x.c 2947F: sound/soc/rockchip/ 2948N: rockchip 2949 2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2951M: Krzysztof Kozlowski <krzk@kernel.org> 2952R: Alim Akhtar <alim.akhtar@samsung.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-samsung-soc@vger.kernel.org 2955S: Maintained 2956P: Documentation/process/maintainer-soc-clean-dts.rst 2957Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2958B: mailto:linux-samsung-soc@vger.kernel.org 2959C: irc://irc.libera.chat/linux-exynos 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2961F: Documentation/arch/arm/samsung/ 2962F: Documentation/devicetree/bindings/arm/samsung/ 2963F: Documentation/devicetree/bindings/hwinfo/samsung,* 2964F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2965F: Documentation/devicetree/bindings/soc/samsung/ 2966F: arch/arm/boot/dts/samsung/ 2967F: arch/arm/mach-exynos*/ 2968F: arch/arm/mach-s3c/ 2969F: arch/arm/mach-s5p*/ 2970F: arch/arm64/boot/dts/exynos/ 2971F: drivers/*/*/*s3c24* 2972F: drivers/*/*s3c24* 2973F: drivers/*/*s3c64xx* 2974F: drivers/*/*s5pv210* 2975F: drivers/clocksource/samsung_pwm_timer.c 2976F: drivers/memory/samsung/ 2977F: drivers/pwm/pwm-samsung.c 2978F: drivers/soc/samsung/ 2979F: drivers/tty/serial/samsung* 2980F: include/clocksource/samsung_pwm.h 2981F: include/linux/platform_data/*s3c* 2982F: include/linux/serial_s3c.h 2983F: include/linux/soc/samsung/ 2984N: exynos 2985N: s3c64xx 2986N: s5pv210 2987 2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2989M: Łukasz Stelmach <l.stelmach@samsung.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991L: linux-media@vger.kernel.org 2992S: Maintained 2993F: drivers/media/platform/samsung/s5p-g2d/ 2994 2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2996M: Marek Szyprowski <m.szyprowski@samsung.com> 2997L: linux-samsung-soc@vger.kernel.org 2998L: linux-media@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3001F: drivers/media/cec/platform/s5p/ 3002 3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3004M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3005M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008L: linux-media@vger.kernel.org 3009S: Maintained 3010F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3011F: drivers/media/platform/samsung/s5p-jpeg/ 3012 3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3014M: Marek Szyprowski <m.szyprowski@samsung.com> 3015M: Andrzej Hajda <andrzej.hajda@intel.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-media@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3020F: drivers/media/platform/samsung/s5p-mfc/ 3021 3022ARM/SOCFPGA ARCHITECTURE 3023M: Dinh Nguyen <dinguyen@kernel.org> 3024S: Maintained 3025W: http://www.rocketboards.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3027F: arch/arm/boot/dts/intel/socfpga/ 3028F: arch/arm/configs/socfpga_defconfig 3029F: arch/arm/mach-socfpga/ 3030F: arch/arm64/boot/dts/altera/ 3031F: arch/arm64/boot/dts/intel/ 3032 3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3034M: Dinh Nguyen <dinguyen@kernel.org> 3035S: Maintained 3036F: drivers/clk/socfpga/ 3037 3038ARM/SOCFPGA EDAC SUPPORT 3039M: Dinh Nguyen <dinguyen@kernel.org> 3040S: Maintained 3041F: drivers/edac/altera_edac.[ch] 3042 3043ARM/SPREADTRUM SoC SUPPORT 3044M: Orson Zhai <orsonzhai@gmail.com> 3045M: Baolin Wang <baolin.wang7@gmail.com> 3046R: Chunyan Zhang <zhang.lyra@gmail.com> 3047S: Maintained 3048F: arch/arm64/boot/dts/sprd 3049N: sprd 3050N: sc27xx 3051N: sc2731 3052 3053ARM/STI ARCHITECTURE 3054M: Patrice Chotard <patrice.chotard@foss.st.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057W: http://www.stlinux.com 3058F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3059F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3060F: arch/arm/boot/dts/st/sti* 3061F: arch/arm/mach-sti/ 3062F: drivers/ata/ahci_st.c 3063F: drivers/char/hw_random/st-rng.c 3064F: drivers/clocksource/arm_global_timer.c 3065F: drivers/clocksource/clksrc_st_lpc.c 3066F: drivers/cpufreq/sti-cpufreq.c 3067F: drivers/dma/st_fdma* 3068F: drivers/i2c/busses/i2c-st.c 3069F: drivers/media/platform/st/sti/c8sectpfe/ 3070F: drivers/media/rc/st_rc.c 3071F: drivers/mmc/host/sdhci-st.c 3072F: drivers/phy/st/phy-miphy28lp.c 3073F: drivers/phy/st/phy-stih407-usb.c 3074F: drivers/pinctrl/pinctrl-st.c 3075F: drivers/remoteproc/st_remoteproc.c 3076F: drivers/remoteproc/st_slim_rproc.c 3077F: drivers/reset/sti/ 3078F: drivers/rtc/rtc-st-lpc.c 3079F: drivers/tty/serial/st-asc.c 3080F: drivers/usb/dwc3/dwc3-st.c 3081F: drivers/usb/host/ehci-st.c 3082F: drivers/usb/host/ohci-st.c 3083F: drivers/watchdog/st_lpc_wdt.c 3084F: include/linux/remoteproc/st_slim_rproc.h 3085 3086ARM/STM32 ARCHITECTURE 3087M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3088M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3089L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3093F: arch/arm/boot/dts/st/stm32* 3094F: arch/arm/mach-stm32/ 3095F: arch/arm64/boot/dts/st/ 3096F: drivers/clocksource/armv7m_systick.c 3097N: stm32 3098N: stm 3099 3100ARM/SUNPLUS SP7021 SOC SUPPORT 3101M: Qin Jian <qinjian@cqplus1.com> 3102L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3103S: Maintained 3104W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3105F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3106F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3107F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3108F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3109F: arch/arm/boot/dts/sunplus/ 3110F: arch/arm/configs/sp7021_*defconfig 3111F: drivers/clk/clk-sp7021.c 3112F: drivers/irqchip/irq-sp7021-intc.c 3113F: drivers/reset/reset-sunplus.c 3114F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3115F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3116 3117ARM/Synaptics SoC support 3118M: Jisheng Zhang <jszhang@kernel.org> 3119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Maintained 3122F: arch/arm/boot/dts/synaptics/ 3123F: arch/arm/mach-berlin/ 3124F: arch/arm64/boot/dts/synaptics/ 3125 3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3128L: linux-tegra@vger.kernel.org 3129L: linux-media@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3132F: drivers/media/cec/platform/tegra/ 3133 3134ARM/TESLA FSD SoC SUPPORT 3135M: Alim Akhtar <alim.akhtar@samsung.com> 3136M: linux-fsd@tesla.com 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-samsung-soc@vger.kernel.org 3139S: Maintained 3140F: arch/arm64/boot/dts/tesla/ 3141 3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3143M: Santosh Shilimkar <ssantosh@kernel.org> 3144L: linux-kernel@vger.kernel.org 3145S: Maintained 3146F: drivers/memory/*emif* 3147 3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3149M: Nishanth Menon <nm@ti.com> 3150M: Santosh Shilimkar <ssantosh@kernel.org> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3154F: arch/arm/boot/dts/ti/keystone/ 3155F: arch/arm/mach-keystone/ 3156 3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3158M: Santosh Shilimkar <ssantosh@kernel.org> 3159L: linux-kernel@vger.kernel.org 3160S: Maintained 3161F: drivers/clk/keystone/ 3162 3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166L: linux-kernel@vger.kernel.org 3167S: Maintained 3168F: drivers/clocksource/timer-keystone.c 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/power/reset/keystone-reset.c 3175 3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3177M: Nishanth Menon <nm@ti.com> 3178M: Vignesh Raghavendra <vigneshr@ti.com> 3179M: Tero Kristo <kristo@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Supported 3182F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3183F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3184F: arch/arm64/boot/dts/ti/Makefile 3185F: arch/arm64/boot/dts/ti/k3-* 3186 3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3188M: Krzysztof Kozlowski <krzk@kernel.org> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Odd Fixes 3191F: Documentation/devicetree/bindings/*/*/ti,nspire* 3192F: Documentation/devicetree/bindings/*/ti,nspire* 3193F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3194F: arch/arm/boot/dts/nspire/ 3195 3196ARM/TOSHIBA VISCONTI ARCHITECTURE 3197M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Supported 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3201F: Documentation/devicetree/bindings/arm/toshiba.yaml 3202F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3203F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3204F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3205F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3206F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3207F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3208F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3209F: arch/arm64/boot/dts/toshiba/ 3210F: drivers/clk/visconti/ 3211F: drivers/gpio/gpio-visconti.c 3212F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3213F: drivers/pci/controller/dwc/pcie-visconti.c 3214F: drivers/pinctrl/visconti/ 3215F: drivers/watchdog/visconti_wdt.c 3216N: visconti 3217 3218ARM/UNIPHIER ARCHITECTURE 3219M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3220M: Masami Hiramatsu <mhiramat@kernel.org> 3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3222S: Maintained 3223F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3224F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3225F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3226F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3227F: arch/arm/boot/dts/socionext/uniphier* 3228F: arch/arm/include/asm/hardware/cache-uniphier.h 3229F: arch/arm/mm/cache-uniphier.c 3230F: arch/arm64/boot/dts/socionext/uniphier* 3231F: drivers/bus/uniphier-system-bus.c 3232F: drivers/clk/uniphier/ 3233F: drivers/dma/uniphier-mdmac.c 3234F: drivers/gpio/gpio-uniphier.c 3235F: drivers/i2c/busses/i2c-uniphier* 3236F: drivers/irqchip/irq-uniphier-aidet.c 3237F: drivers/mmc/host/uniphier-sd.c 3238F: drivers/pinctrl/uniphier/ 3239F: drivers/reset/reset-uniphier.c 3240F: drivers/tty/serial/8250/8250_uniphier.c 3241N: uniphier 3242 3243ARM/VERSATILE EXPRESS PLATFORM 3244M: Liviu Dudau <liviu.dudau@arm.com> 3245M: Sudeep Holla <sudeep.holla@arm.com> 3246M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249N: mps2 3250N: vexpress 3251F: arch/arm/mach-versatile/ 3252F: arch/arm64/boot/dts/arm/ 3253F: drivers/clocksource/timer-versatile.c 3254X: drivers/cpufreq/vexpress-spc-cpufreq.c 3255X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3256 3257ARM/VFP SUPPORT 3258M: Russell King <linux@armlinux.org.uk> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261W: http://www.armlinux.org.uk/ 3262F: arch/arm/vfp/ 3263 3264ARM/VT8500 ARM ARCHITECTURE 3265M: Alexey Charkov <alchark@gmail.com> 3266M: Krzysztof Kozlowski <krzk@kernel.org> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268S: Odd Fixes 3269F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3270F: arch/arm/boot/dts/vt8500/ 3271F: arch/arm/mach-vt8500/ 3272F: drivers/clocksource/timer-vt8500.c 3273F: drivers/i2c/busses/i2c-viai2c-wmt.c 3274F: drivers/mmc/host/wmt-sdmmc.c 3275F: drivers/pwm/pwm-vt8500.c 3276F: drivers/rtc/rtc-vt8500.c 3277F: drivers/tty/serial/vt8500_serial.c 3278F: drivers/video/fbdev/vt8500lcdfb.* 3279F: drivers/video/fbdev/wm8505fb* 3280F: drivers/video/fbdev/wmt_ge_rops.* 3281 3282ARM/ZYNQ ARCHITECTURE 3283M: Michal Simek <michal.simek@amd.com> 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285S: Supported 3286W: http://wiki.xilinx.com 3287T: git https://github.com/Xilinx/linux-xlnx.git 3288F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3289F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3290F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3291F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3292F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3293F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3294F: arch/arm/mach-zynq/ 3295F: drivers/clocksource/timer-cadence-ttc.c 3296F: drivers/cpuidle/cpuidle-zynq.c 3297F: drivers/edac/synopsys_edac.c 3298F: drivers/i2c/busses/i2c-cadence.c 3299F: drivers/i2c/busses/i2c-xiic.c 3300F: drivers/mmc/host/sdhci-of-arasan.c 3301N: zynq 3302N: xilinx 3303 3304ARM64 FIT SUPPORT 3305M: Simon Glass <sjg@chromium.org> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307S: Maintained 3308F: arch/arm64/boot/Makefile 3309F: scripts/make_fit.py 3310 3311ARM64 PLATFORM DRIVERS 3312M: Hans de Goede <hdegoede@redhat.com> 3313M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3314R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3315L: platform-driver-x86@vger.kernel.org 3316S: Maintained 3317Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3319F: drivers/platform/arm64/ 3320 3321ARM64 PORT (AARCH64 ARCHITECTURE) 3322M: Catalin Marinas <catalin.marinas@arm.com> 3323M: Will Deacon <will@kernel.org> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325S: Maintained 3326T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3327F: Documentation/arch/arm64/ 3328F: arch/arm64/ 3329F: tools/testing/selftests/arm64/ 3330X: arch/arm64/boot/dts/ 3331 3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3333M: George McCollister <george.mccollister@gmail.com> 3334L: netdev@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3337F: drivers/net/dsa/xrs700x/* 3338F: net/dsa/tag_xrs700x.c 3339 3340AS3645A LED FLASH CONTROLLER DRIVER 3341M: Sakari Ailus <sakari.ailus@iki.fi> 3342L: linux-leds@vger.kernel.org 3343S: Maintained 3344F: drivers/leds/flash/leds-as3645a.c 3345 3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3347M: Tianshu Qiu <tian.shu.qiu@intel.com> 3348L: linux-media@vger.kernel.org 3349S: Maintained 3350T: git git://linuxtv.org/media_tree.git 3351F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3352F: drivers/media/i2c/ak7375.c 3353 3354ASAHI KASEI AK8974 DRIVER 3355M: Linus Walleij <linus.walleij@linaro.org> 3356L: linux-iio@vger.kernel.org 3357S: Supported 3358W: http://www.akm.com/ 3359F: drivers/iio/magnetometer/ak8974.c 3360 3361AOSONG AGS02MA TVOC SENSOR DRIVER 3362M: Anshul Dalal <anshulusr@gmail.com> 3363L: linux-iio@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3366F: drivers/iio/chemical/ags02ma.c 3367 3368ASC7621 HARDWARE MONITOR DRIVER 3369M: George Joseph <george.joseph@fairview5.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: Documentation/hwmon/asc7621.rst 3373F: drivers/hwmon/asc7621.c 3374 3375ASIX AX88796C SPI ETHERNET ADAPTER 3376M: Łukasz Stelmach <l.stelmach@samsung.com> 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3379F: drivers/net/ethernet/asix/ax88796c_* 3380 3381ASIX PHY DRIVER [RUST] 3382M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3383R: Trevor Gross <tmgross@umich.edu> 3384L: netdev@vger.kernel.org 3385L: rust-for-linux@vger.kernel.org 3386S: Maintained 3387F: drivers/net/phy/ax88796b_rust.rs 3388 3389ASPEED CRYPTO DRIVER 3390M: Neal Liu <neal_liu@aspeedtech.com> 3391L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/crypto/aspeed,* 3394F: drivers/crypto/aspeed/ 3395 3396ASPEED PECI CONTROLLER 3397M: Iwona Winiarska <iwona.winiarska@intel.com> 3398L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3399L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3400S: Supported 3401F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3402F: drivers/peci/controller/peci-aspeed.c 3403 3404ASPEED PINCTRL DRIVERS 3405M: Andrew Jeffery <andrew@codeconstruct.com.au> 3406L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3407L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3408L: linux-gpio@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3411F: drivers/pinctrl/aspeed/ 3412 3413ASPEED SCU INTERRUPT CONTROLLER DRIVER 3414M: Eddie James <eajames@linux.ibm.com> 3415L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3416S: Maintained 3417F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3418F: drivers/irqchip/irq-aspeed-scu-ic.c 3419F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3420 3421ASPEED SD/MMC DRIVER 3422M: Andrew Jeffery <andrew@codeconstruct.com.au> 3423L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3425L: linux-mmc@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3428F: drivers/mmc/host/sdhci-of-aspeed* 3429 3430ASPEED SMC SPI DRIVER 3431M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3432M: Cédric Le Goater <clg@kaod.org> 3433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3435L: linux-spi@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3438F: drivers/spi/spi-aspeed-smc.c 3439 3440ASPEED USB UDC DRIVER 3441M: Neal Liu <neal_liu@aspeedtech.com> 3442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3445F: drivers/usb/gadget/udc/aspeed_udc.c 3446 3447ASPEED VIDEO ENGINE DRIVER 3448M: Eddie James <eajames@linux.ibm.com> 3449L: linux-media@vger.kernel.org 3450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/media/aspeed-video.txt 3453F: drivers/media/platform/aspeed/ 3454 3455ASUS EC HARDWARE MONITOR DRIVER 3456M: Eugene Shalygin <eugene.shalygin@gmail.com> 3457L: linux-hwmon@vger.kernel.org 3458S: Maintained 3459F: drivers/hwmon/asus-ec-sensors.c 3460 3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3462M: Corentin Chary <corentin.chary@gmail.com> 3463M: Luke D. Jones <luke@ljones.dev> 3464L: platform-driver-x86@vger.kernel.org 3465S: Maintained 3466W: https://asus-linux.org/ 3467F: drivers/platform/x86/asus*.c 3468F: drivers/platform/x86/eeepc*.c 3469 3470ASUS TF103C DOCK DRIVER 3471M: Hans de Goede <hdegoede@redhat.com> 3472L: platform-driver-x86@vger.kernel.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3475F: drivers/platform/x86/asus-tf103c-dock.c 3476 3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3478M: Aleksa Savic <savicaleksa83@gmail.com> 3479L: linux-hwmon@vger.kernel.org 3480S: Maintained 3481F: drivers/hwmon/asus_rog_ryujin.c 3482 3483ASUS WIRELESS RADIO CONTROL DRIVER 3484M: João Paulo Rechi Vita <jprvita@gmail.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487F: drivers/platform/x86/asus-wireless.c 3488 3489ASUS WMI HARDWARE MONITOR DRIVER 3490M: Ed Brindley <kernel@maidavale.org> 3491M: Denis Pauk <pauk.denis@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_wmi_sensors.c 3495 3496ASYMMETRIC KEYS 3497M: David Howells <dhowells@redhat.com> 3498L: keyrings@vger.kernel.org 3499S: Maintained 3500F: Documentation/crypto/asymmetric-keys.rst 3501F: crypto/asymmetric_keys/ 3502F: include/crypto/pkcs7.h 3503F: include/crypto/public_key.h 3504F: include/linux/verification.h 3505 3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3507R: Dan Williams <dan.j.williams@intel.com> 3508S: Odd fixes 3509W: http://sourceforge.net/projects/xscaleiop 3510F: Documentation/crypto/async-tx-api.rst 3511F: crypto/async_tx/ 3512F: include/linux/async_tx.h 3513 3514AT24 EEPROM DRIVER 3515M: Bartosz Golaszewski <brgl@bgdev.pl> 3516L: linux-i2c@vger.kernel.org 3517S: Maintained 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3519F: Documentation/devicetree/bindings/eeprom/at24.yaml 3520F: drivers/misc/eeprom/at24.c 3521 3522ATA OVER ETHERNET (AOE) DRIVER 3523M: "Justin Sanders" <justin@coraid.com> 3524S: Supported 3525W: http://www.openaoe.org/ 3526F: Documentation/admin-guide/aoe/ 3527F: drivers/block/aoe/ 3528 3529ATC260X PMIC MFD DRIVER 3530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3531M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3532L: linux-actions@lists.infradead.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3535F: drivers/input/misc/atc260x-onkey.c 3536F: drivers/mfd/atc260* 3537F: drivers/power/reset/atc260x-poweroff.c 3538F: drivers/regulator/atc260x-regulator.c 3539F: include/linux/mfd/atc260x/* 3540 3541ATHEROS 71XX/9XXX GPIO DRIVER 3542M: Alban Bedel <albeu@free.fr> 3543S: Maintained 3544W: https://github.com/AlbanBedel/linux 3545T: git git://github.com/AlbanBedel/linux 3546F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3547F: drivers/gpio/gpio-ath79.c 3548 3549ATHEROS 71XX/9XXX USB PHY DRIVER 3550M: Alban Bedel <albeu@free.fr> 3551S: Maintained 3552W: https://github.com/AlbanBedel/linux 3553T: git git://github.com/AlbanBedel/linux 3554F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3555F: drivers/phy/qualcomm/phy-ath79-usb.c 3556 3557ATHEROS ATH GENERIC UTILITIES 3558M: Kalle Valo <kvalo@kernel.org> 3559L: linux-wireless@vger.kernel.org 3560S: Supported 3561F: drivers/net/wireless/ath/* 3562 3563ATHEROS ATH5K WIRELESS DRIVER 3564M: Jiri Slaby <jirislaby@kernel.org> 3565M: Nick Kossifidis <mickflemm@gmail.com> 3566M: Luis Chamberlain <mcgrof@kernel.org> 3567L: linux-wireless@vger.kernel.org 3568S: Maintained 3569W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3570F: drivers/net/wireless/ath/ath5k/ 3571 3572ATHEROS ATH6KL WIRELESS DRIVER 3573L: linux-wireless@vger.kernel.org 3574S: Orphan 3575W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3576F: drivers/net/wireless/ath/ath6kl/ 3577 3578ATI_REMOTE2 DRIVER 3579M: Ville Syrjala <syrjala@sci.fi> 3580S: Maintained 3581F: drivers/input/misc/ati_remote2.c 3582 3583ATK0110 HWMON DRIVER 3584M: Luca Tettamanti <kronos.it@gmail.com> 3585L: linux-hwmon@vger.kernel.org 3586S: Maintained 3587F: drivers/hwmon/asus_atk0110.c 3588 3589ATLX ETHERNET DRIVERS 3590M: Chris Snook <chris.snook@gmail.com> 3591L: netdev@vger.kernel.org 3592S: Maintained 3593W: http://sourceforge.net/projects/atl1 3594W: http://atl1.sourceforge.net 3595F: drivers/net/ethernet/atheros/ 3596 3597ATM 3598M: Chas Williams <3chas3@gmail.com> 3599L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3600L: netdev@vger.kernel.org 3601S: Maintained 3602W: http://linux-atm.sourceforge.net 3603F: drivers/atm/ 3604F: include/linux/atm* 3605F: include/linux/sonet.h 3606F: include/uapi/linux/atm* 3607F: include/uapi/linux/sonet.h 3608 3609ATMEL MACB ETHERNET DRIVER 3610M: Nicolas Ferre <nicolas.ferre@microchip.com> 3611M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3612S: Supported 3613F: drivers/net/ethernet/cadence/ 3614 3615ATMEL MAXTOUCH DRIVER 3616M: Nick Dyer <nick@shmanahar.org> 3617S: Maintained 3618T: git git://github.com/ndyer/linux.git 3619F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3620F: drivers/input/touchscreen/atmel_mxt_ts.c 3621 3622ATOMIC INFRASTRUCTURE 3623M: Will Deacon <will@kernel.org> 3624M: Peter Zijlstra <peterz@infradead.org> 3625R: Boqun Feng <boqun.feng@gmail.com> 3626R: Mark Rutland <mark.rutland@arm.com> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: Documentation/atomic_*.txt 3630F: arch/*/include/asm/atomic*.h 3631F: include/*/atomic*.h 3632F: include/linux/refcount.h 3633F: scripts/atomic/ 3634 3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3636M: Bradley Grove <linuxdrivers@attotech.com> 3637L: linux-scsi@vger.kernel.org 3638S: Supported 3639W: http://www.attotech.com 3640F: drivers/scsi/esas2r 3641 3642ATUSB IEEE 802.15.4 RADIO DRIVER 3643M: Stefan Schmidt <stefan@datenfreihafen.org> 3644L: linux-wpan@vger.kernel.org 3645S: Maintained 3646F: drivers/net/ieee802154/at86rf230.h 3647F: drivers/net/ieee802154/atusb.c 3648F: drivers/net/ieee802154/atusb.h 3649 3650AUDIT SUBSYSTEM 3651M: Paul Moore <paul@paul-moore.com> 3652M: Eric Paris <eparis@redhat.com> 3653L: audit@vger.kernel.org 3654S: Supported 3655W: https://github.com/linux-audit 3656Q: https://patchwork.kernel.org/project/audit/list 3657B: mailto:audit@vger.kernel.org 3658P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3659T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3660F: include/asm-generic/audit_*.h 3661F: include/linux/audit.h 3662F: include/linux/audit_arch.h 3663F: include/uapi/linux/audit.h 3664F: kernel/audit* 3665F: lib/*audit.c 3666K: \baudit_[a-z_0-9]\+\b 3667 3668AUXILIARY BUS DRIVER 3669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3670R: Dave Ertman <david.m.ertman@intel.com> 3671R: Ira Weiny <ira.weiny@intel.com> 3672S: Supported 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3674F: Documentation/driver-api/auxiliary_bus.rst 3675F: drivers/base/auxiliary.c 3676F: include/linux/auxiliary_bus.h 3677 3678AUXILIARY DISPLAY DRIVERS 3679M: Andy Shevchenko <andy@kernel.org> 3680R: Geert Uytterhoeven <geert@linux-m68k.org> 3681S: Odd Fixes 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3683F: Documentation/devicetree/bindings/auxdisplay/ 3684F: drivers/auxdisplay/ 3685F: include/linux/cfag12864b.h 3686F: include/uapi/linux/map_to_14segment.h 3687F: include/uapi/linux/map_to_7segment.h 3688 3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3690M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3691L: linux-iio@vger.kernel.org 3692S: Maintained 3693F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3694F: drivers/iio/light/apds9306.c 3695 3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3697M: Andreas Klinger <ak@it-klinger.de> 3698L: linux-iio@vger.kernel.org 3699S: Maintained 3700F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3701F: drivers/iio/adc/hx711.c 3702 3703AX.25 NETWORK LAYER 3704L: linux-hams@vger.kernel.org 3705S: Orphan 3706W: https://linux-ax25.in-berlin.de 3707F: include/net/ax25.h 3708F: include/uapi/linux/ax25.h 3709F: net/ax25/ 3710 3711AXENTIA ARM DEVICES 3712M: Peter Rosin <peda@axentia.se> 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714S: Maintained 3715F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3716F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3717F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3718F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3719 3720AXENTIA ASOC DRIVERS 3721M: Peter Rosin <peda@axentia.se> 3722L: linux-sound@vger.kernel.org 3723S: Maintained 3724F: Documentation/devicetree/bindings/sound/axentia,* 3725F: sound/soc/atmel/tse850-pcm5142.c 3726 3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3728M: Nuno Sá <nuno.sa@analog.com> 3729L: linux-hwmon@vger.kernel.org 3730S: Supported 3731W: https://ez.analog.com/linux-software-drivers 3732F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3733F: drivers/hwmon/axi-fan-control.c 3734 3735AXI SPI ENGINE 3736M: Michael Hennerich <michael.hennerich@analog.com> 3737M: Nuno Sá <nuno.sa@analog.com> 3738R: David Lechner <dlechner@baylibre.com> 3739L: linux-spi@vger.kernel.org 3740S: Supported 3741W: https://ez.analog.com/linux-software-drivers 3742F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3743F: drivers/spi/spi-axi-spi-engine.c 3744 3745AXI PWM GENERATOR 3746M: Michael Hennerich <michael.hennerich@analog.com> 3747M: Nuno Sá <nuno.sa@analog.com> 3748R: Trevor Gamblin <tgamblin@baylibre.com> 3749L: linux-pwm@vger.kernel.org 3750S: Supported 3751W: https://ez.analog.com/linux-software-drivers 3752F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3753F: drivers/pwm/pwm-axi-pwmgen.c 3754 3755AXXIA I2C CONTROLLER 3756M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3757L: linux-i2c@vger.kernel.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3760F: drivers/i2c/busses/i2c-axxia.c 3761 3762AZ6007 DVB DRIVER 3763M: Mauro Carvalho Chehab <mchehab@kernel.org> 3764L: linux-media@vger.kernel.org 3765S: Maintained 3766W: https://linuxtv.org 3767T: git git://linuxtv.org/media_tree.git 3768F: drivers/media/usb/dvb-usb-v2/az6007.c 3769 3770AZTECH FM RADIO RECEIVER DRIVER 3771M: Hans Verkuil <hverkuil@xs4all.nl> 3772L: linux-media@vger.kernel.org 3773S: Maintained 3774W: https://linuxtv.org 3775T: git git://linuxtv.org/media_tree.git 3776F: drivers/media/radio/radio-aztech* 3777 3778B43 WIRELESS DRIVER 3779L: linux-wireless@vger.kernel.org 3780L: b43-dev@lists.infradead.org 3781S: Orphan 3782W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3783F: drivers/net/wireless/broadcom/b43/ 3784 3785B43LEGACY WIRELESS DRIVER 3786L: linux-wireless@vger.kernel.org 3787L: b43-dev@lists.infradead.org 3788S: Orphan 3789W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3790F: drivers/net/wireless/broadcom/b43legacy/ 3791 3792BACKLIGHT CLASS/SUBSYSTEM 3793M: Lee Jones <lee@kernel.org> 3794M: Daniel Thompson <daniel.thompson@linaro.org> 3795M: Jingoo Han <jingoohan1@gmail.com> 3796L: dri-devel@lists.freedesktop.org 3797S: Maintained 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3799F: Documentation/ABI/stable/sysfs-class-backlight 3800F: Documentation/ABI/testing/sysfs-class-backlight 3801F: Documentation/devicetree/bindings/leds/backlight 3802F: drivers/video/backlight/ 3803F: include/linux/backlight.h 3804F: include/linux/pwm_backlight.h 3805 3806BARCO P50 GPIO DRIVER 3807M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3808M: Peter Korsgaard <peter.korsgaard@barco.com> 3809S: Maintained 3810F: drivers/platform/x86/barco-p50-gpio.c 3811 3812BATMAN ADVANCED 3813M: Marek Lindner <mareklindner@neomailbox.ch> 3814M: Simon Wunderlich <sw@simonwunderlich.de> 3815M: Antonio Quartulli <a@unstable.cc> 3816M: Sven Eckelmann <sven@narfation.org> 3817L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3818S: Maintained 3819W: https://www.open-mesh.org/ 3820Q: https://patchwork.open-mesh.org/project/batman/list/ 3821B: https://www.open-mesh.org/projects/batman-adv/issues 3822C: ircs://irc.hackint.org/batadv 3823T: git https://git.open-mesh.org/linux-merge.git 3824F: Documentation/networking/batman-adv.rst 3825F: include/uapi/linux/batadv_packet.h 3826F: include/uapi/linux/batman_adv.h 3827F: net/batman-adv/ 3828 3829BAYCOM/HDLCDRV DRIVERS FOR AX.25 3830M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3831L: linux-hams@vger.kernel.org 3832S: Maintained 3833W: http://www.baycom.org/~tom/ham/ham.html 3834F: drivers/net/hamradio/baycom* 3835 3836BCACHE (BLOCK LAYER CACHE) 3837M: Coly Li <colyli@suse.de> 3838M: Kent Overstreet <kent.overstreet@linux.dev> 3839L: linux-bcache@vger.kernel.org 3840S: Maintained 3841W: http://bcache.evilpiepirate.org 3842C: irc://irc.oftc.net/bcache 3843F: drivers/md/bcache/ 3844 3845BCACHEFS 3846M: Kent Overstreet <kent.overstreet@linux.dev> 3847L: linux-bcachefs@vger.kernel.org 3848S: Supported 3849C: irc://irc.oftc.net/bcache 3850T: git https://evilpiepirate.org/git/bcachefs.git 3851F: fs/bcachefs/ 3852F: Documentation/filesystems/bcachefs/ 3853 3854BDISP ST MEDIA DRIVER 3855M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3856L: linux-media@vger.kernel.org 3857S: Supported 3858W: https://linuxtv.org 3859T: git git://linuxtv.org/media_tree.git 3860F: drivers/media/platform/st/sti/bdisp 3861 3862BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3863M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3864L: netdev@vger.kernel.org 3865S: Maintained 3866F: drivers/net/ethernet/ec_bhf.c 3867 3868BEFS FILE SYSTEM 3869M: Luis de Bethencourt <luisbg@kernel.org> 3870M: Salah Triki <salah.triki@gmail.com> 3871S: Maintained 3872T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3873F: Documentation/filesystems/befs.rst 3874F: fs/befs/ 3875 3876BFQ I/O SCHEDULER 3877M: Yu Kuai <yukuai3@huawei.com> 3878L: linux-block@vger.kernel.org 3879S: Odd Fixes 3880F: Documentation/block/bfq-iosched.rst 3881F: block/bfq-* 3882 3883BFS FILE SYSTEM 3884M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3885S: Maintained 3886F: Documentation/filesystems/bfs.rst 3887F: fs/bfs/ 3888F: include/uapi/linux/bfs_fs.h 3889 3890BINMAN 3891M: Simon Glass <sjg@chromium.org> 3892S: Supported 3893F: Documentation/devicetree/bindings/mtd/partitions/binman* 3894 3895BITMAP API 3896M: Yury Norov <yury.norov@gmail.com> 3897R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3898S: Maintained 3899F: include/linux/bitfield.h 3900F: include/linux/bitmap-str.h 3901F: include/linux/bitmap.h 3902F: include/linux/bits.h 3903F: include/linux/cpumask.h 3904F: include/linux/cpumask_types.h 3905F: include/linux/find.h 3906F: include/linux/nodemask.h 3907F: include/linux/nodemask_types.h 3908F: include/vdso/bits.h 3909F: lib/bitmap-str.c 3910F: lib/bitmap.c 3911F: lib/cpumask.c 3912F: lib/cpumask_kunit.c 3913F: lib/find_bit.c 3914F: lib/find_bit_benchmark.c 3915F: lib/test_bitmap.c 3916F: tools/include/linux/bitfield.h 3917F: tools/include/linux/bitmap.h 3918F: tools/include/linux/bits.h 3919F: tools/include/linux/find.h 3920F: tools/include/vdso/bits.h 3921F: tools/lib/bitmap.c 3922F: tools/lib/find_bit.c 3923 3924BITOPS API 3925M: Yury Norov <yury.norov@gmail.com> 3926R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3927S: Maintained 3928F: arch/*/include/asm/bitops.h 3929F: arch/*/include/asm/bitops_32.h 3930F: arch/*/include/asm/bitops_64.h 3931F: arch/*/lib/bitops.c 3932F: include/asm-generic/bitops 3933F: include/asm-generic/bitops.h 3934F: include/linux/bitops.h 3935F: lib/test_bitops.c 3936F: tools/*/bitops* 3937 3938BLINKM RGB LED DRIVER 3939M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3940S: Maintained 3941F: drivers/leds/leds-blinkm.c 3942 3943BLOCK LAYER 3944M: Jens Axboe <axboe@kernel.dk> 3945L: linux-block@vger.kernel.org 3946S: Maintained 3947T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3948F: Documentation/ABI/stable/sysfs-block 3949F: Documentation/block/ 3950F: block/ 3951F: drivers/block/ 3952F: include/linux/bio.h 3953F: include/linux/blk* 3954F: kernel/trace/blktrace.c 3955F: lib/sbitmap.c 3956 3957BLOCK LAYER DEVICE DRIVER API [RUST] 3958M: Andreas Hindborg <a.hindborg@kernel.org> 3959R: Boqun Feng <boqun.feng@gmail.com> 3960L: linux-block@vger.kernel.org 3961L: rust-for-linux@vger.kernel.org 3962S: Supported 3963W: https://rust-for-linux.com 3964B: https://github.com/Rust-for-Linux/linux/issues 3965C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3966T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3967F: drivers/block/rnull.rs 3968F: rust/kernel/block.rs 3969F: rust/kernel/block/ 3970 3971BLOCK2MTD DRIVER 3972M: Joern Engel <joern@lazybastard.org> 3973L: linux-mtd@lists.infradead.org 3974S: Maintained 3975F: drivers/mtd/devices/block2mtd.c 3976 3977BLUETOOTH DRIVERS 3978M: Marcel Holtmann <marcel@holtmann.org> 3979M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3980L: linux-bluetooth@vger.kernel.org 3981S: Supported 3982W: http://www.bluez.org/ 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3984T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3985F: Documentation/devicetree/bindings/net/bluetooth/ 3986F: drivers/bluetooth/ 3987 3988BLUETOOTH SUBSYSTEM 3989M: Marcel Holtmann <marcel@holtmann.org> 3990M: Johan Hedberg <johan.hedberg@gmail.com> 3991M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3992L: linux-bluetooth@vger.kernel.org 3993S: Supported 3994W: http://www.bluez.org/ 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3997F: include/net/bluetooth/ 3998F: net/bluetooth/ 3999 4000BONDING DRIVER 4001M: Jay Vosburgh <jv@jvosburgh.net> 4002M: Andy Gospodarek <andy@greyhouse.net> 4003L: netdev@vger.kernel.org 4004S: Maintained 4005F: Documentation/networking/bonding.rst 4006F: drivers/net/bonding/ 4007F: include/net/bond* 4008F: include/uapi/linux/if_bonding.h 4009F: tools/testing/selftests/drivers/net/bonding/ 4010 4011BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4012M: Dan Robertson <dan@dlrobertson.com> 4013L: linux-iio@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4016F: drivers/iio/accel/bma400* 4017 4018BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4019M: Jagath Jog J <jagathjog1996@gmail.com> 4020L: linux-iio@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4023F: drivers/iio/imu/bmi323/ 4024 4025BPF JIT for ARC 4026M: Shahab Vahedi <list+bpf@vahedi.org> 4027L: bpf@vger.kernel.org 4028S: Maintained 4029F: arch/arc/net/ 4030 4031BPF JIT for ARM 4032M: Russell King <linux@armlinux.org.uk> 4033M: Puranjay Mohan <puranjay@kernel.org> 4034L: bpf@vger.kernel.org 4035S: Maintained 4036F: arch/arm/net/ 4037 4038BPF JIT for ARM64 4039M: Daniel Borkmann <daniel@iogearbox.net> 4040M: Alexei Starovoitov <ast@kernel.org> 4041M: Puranjay Mohan <puranjay@kernel.org> 4042R: Xu Kuohai <xukuohai@huaweicloud.com> 4043L: bpf@vger.kernel.org 4044S: Supported 4045F: arch/arm64/net/ 4046 4047BPF JIT for LOONGARCH 4048M: Tiezhu Yang <yangtiezhu@loongson.cn> 4049R: Hengqi Chen <hengqi.chen@gmail.com> 4050L: bpf@vger.kernel.org 4051S: Maintained 4052F: arch/loongarch/net/ 4053 4054BPF JIT for MIPS (32-BIT AND 64-BIT) 4055M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4056M: Paul Burton <paulburton@kernel.org> 4057L: bpf@vger.kernel.org 4058S: Maintained 4059F: arch/mips/net/ 4060 4061BPF JIT for NFP NICs 4062M: Jakub Kicinski <kuba@kernel.org> 4063L: bpf@vger.kernel.org 4064S: Odd Fixes 4065F: drivers/net/ethernet/netronome/nfp/bpf/ 4066 4067BPF JIT for POWERPC (32-BIT AND 64-BIT) 4068M: Michael Ellerman <mpe@ellerman.id.au> 4069M: Hari Bathini <hbathini@linux.ibm.com> 4070M: Christophe Leroy <christophe.leroy@csgroup.eu> 4071R: Naveen N Rao <naveen@kernel.org> 4072L: bpf@vger.kernel.org 4073S: Supported 4074F: arch/powerpc/net/ 4075 4076BPF JIT for RISC-V (32-bit) 4077M: Luke Nelson <luke.r.nels@gmail.com> 4078M: Xi Wang <xi.wang@gmail.com> 4079L: bpf@vger.kernel.org 4080S: Maintained 4081F: arch/riscv/net/ 4082X: arch/riscv/net/bpf_jit_comp64.c 4083 4084BPF JIT for RISC-V (64-bit) 4085M: Björn Töpel <bjorn@kernel.org> 4086R: Pu Lehui <pulehui@huawei.com> 4087R: Puranjay Mohan <puranjay@kernel.org> 4088L: bpf@vger.kernel.org 4089S: Maintained 4090F: arch/riscv/net/ 4091X: arch/riscv/net/bpf_jit_comp32.c 4092 4093BPF JIT for S390 4094M: Ilya Leoshkevich <iii@linux.ibm.com> 4095M: Heiko Carstens <hca@linux.ibm.com> 4096M: Vasily Gorbik <gor@linux.ibm.com> 4097L: bpf@vger.kernel.org 4098S: Supported 4099F: arch/s390/net/ 4100X: arch/s390/net/pnet.c 4101 4102BPF JIT for SPARC (32-BIT AND 64-BIT) 4103M: David S. Miller <davem@davemloft.net> 4104L: bpf@vger.kernel.org 4105S: Odd Fixes 4106F: arch/sparc/net/ 4107 4108BPF JIT for X86 32-BIT 4109M: Wang YanQing <udknight@gmail.com> 4110L: bpf@vger.kernel.org 4111S: Odd Fixes 4112F: arch/x86/net/bpf_jit_comp32.c 4113 4114BPF JIT for X86 64-BIT 4115M: Alexei Starovoitov <ast@kernel.org> 4116M: Daniel Borkmann <daniel@iogearbox.net> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/x86/net/ 4120X: arch/x86/net/bpf_jit_comp32.c 4121 4122BPF [BTF] 4123M: Martin KaFai Lau <martin.lau@linux.dev> 4124L: bpf@vger.kernel.org 4125S: Maintained 4126F: include/linux/btf* 4127F: kernel/bpf/btf.c 4128 4129BPF [CORE] 4130M: Alexei Starovoitov <ast@kernel.org> 4131M: Daniel Borkmann <daniel@iogearbox.net> 4132R: John Fastabend <john.fastabend@gmail.com> 4133L: bpf@vger.kernel.org 4134S: Maintained 4135F: include/linux/bpf* 4136F: include/linux/filter.h 4137F: include/linux/tnum.h 4138F: kernel/bpf/core.c 4139F: kernel/bpf/dispatcher.c 4140F: kernel/bpf/mprog.c 4141F: kernel/bpf/syscall.c 4142F: kernel/bpf/tnum.c 4143F: kernel/bpf/trampoline.c 4144F: kernel/bpf/verifier.c 4145 4146BPF [CRYPTO] 4147M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4148L: bpf@vger.kernel.org 4149S: Maintained 4150F: crypto/bpf_crypto_skcipher.c 4151F: include/linux/bpf_crypto.h 4152F: kernel/bpf/crypto.c 4153 4154BPF [DOCUMENTATION] (Related to Standardization) 4155R: David Vernet <void@manifault.com> 4156L: bpf@vger.kernel.org 4157L: bpf@ietf.org 4158S: Maintained 4159F: Documentation/bpf/standardization/ 4160 4161BPF [GENERAL] (Safe Dynamic Programs and Tools) 4162M: Alexei Starovoitov <ast@kernel.org> 4163M: Daniel Borkmann <daniel@iogearbox.net> 4164M: Andrii Nakryiko <andrii@kernel.org> 4165R: Martin KaFai Lau <martin.lau@linux.dev> 4166R: Eduard Zingerman <eddyz87@gmail.com> 4167R: Song Liu <song@kernel.org> 4168R: Yonghong Song <yonghong.song@linux.dev> 4169R: John Fastabend <john.fastabend@gmail.com> 4170R: KP Singh <kpsingh@kernel.org> 4171R: Stanislav Fomichev <sdf@fomichev.me> 4172R: Hao Luo <haoluo@google.com> 4173R: Jiri Olsa <jolsa@kernel.org> 4174L: bpf@vger.kernel.org 4175S: Supported 4176W: https://bpf.io/ 4177Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4180F: Documentation/bpf/ 4181F: Documentation/networking/filter.rst 4182F: Documentation/userspace-api/ebpf/ 4183F: arch/*/net/* 4184F: include/linux/bpf* 4185F: include/linux/btf* 4186F: include/linux/filter.h 4187F: include/trace/events/xdp.h 4188F: include/uapi/linux/bpf* 4189F: include/uapi/linux/btf* 4190F: include/uapi/linux/filter.h 4191F: kernel/bpf/ 4192F: kernel/trace/bpf_trace.c 4193F: lib/buildid.c 4194F: lib/test_bpf.c 4195F: net/bpf/ 4196F: net/core/filter.c 4197F: net/sched/act_bpf.c 4198F: net/sched/cls_bpf.c 4199F: samples/bpf/ 4200F: scripts/bpf_doc.py 4201F: scripts/Makefile.btf 4202F: scripts/pahole-version.sh 4203F: tools/bpf/ 4204F: tools/lib/bpf/ 4205F: tools/testing/selftests/bpf/ 4206 4207BPF [ITERATOR] 4208M: Yonghong Song <yonghong.song@linux.dev> 4209L: bpf@vger.kernel.org 4210S: Maintained 4211F: kernel/bpf/*iter.c 4212 4213BPF [L7 FRAMEWORK] (sockmap) 4214M: John Fastabend <john.fastabend@gmail.com> 4215M: Jakub Sitnicki <jakub@cloudflare.com> 4216L: netdev@vger.kernel.org 4217L: bpf@vger.kernel.org 4218S: Maintained 4219F: include/linux/skmsg.h 4220F: net/core/skmsg.c 4221F: net/core/sock_map.c 4222F: net/ipv4/tcp_bpf.c 4223F: net/ipv4/udp_bpf.c 4224F: net/unix/unix_bpf.c 4225 4226BPF [LIBRARY] (libbpf) 4227M: Andrii Nakryiko <andrii@kernel.org> 4228M: Eduard Zingerman <eddyz87@gmail.com> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: tools/lib/bpf/ 4232 4233BPF [MISC] 4234L: bpf@vger.kernel.org 4235S: Odd Fixes 4236K: (?:\b|_)bpf(?:\b|_) 4237 4238BPF [NETKIT] (BPF-programmable network device) 4239M: Daniel Borkmann <daniel@iogearbox.net> 4240M: Nikolay Aleksandrov <razor@blackwall.org> 4241L: bpf@vger.kernel.org 4242L: netdev@vger.kernel.org 4243S: Supported 4244F: drivers/net/netkit.c 4245F: include/net/netkit.h 4246 4247BPF [NETWORKING] (struct_ops, reuseport) 4248M: Martin KaFai Lau <martin.lau@linux.dev> 4249L: bpf@vger.kernel.org 4250L: netdev@vger.kernel.org 4251S: Maintained 4252F: kernel/bpf/bpf_struct* 4253 4254BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4255M: Martin KaFai Lau <martin.lau@linux.dev> 4256M: Daniel Borkmann <daniel@iogearbox.net> 4257R: John Fastabend <john.fastabend@gmail.com> 4258L: bpf@vger.kernel.org 4259L: netdev@vger.kernel.org 4260S: Maintained 4261F: include/net/tcx.h 4262F: kernel/bpf/tcx.c 4263F: net/core/filter.c 4264F: net/sched/act_bpf.c 4265F: net/sched/cls_bpf.c 4266 4267BPF [RINGBUF] 4268M: Andrii Nakryiko <andrii@kernel.org> 4269L: bpf@vger.kernel.org 4270S: Maintained 4271F: kernel/bpf/ringbuf.c 4272 4273BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4274M: KP Singh <kpsingh@kernel.org> 4275M: Matt Bobrowski <mattbobrowski@google.com> 4276L: bpf@vger.kernel.org 4277S: Maintained 4278F: Documentation/bpf/prog_lsm.rst 4279F: include/linux/bpf_lsm.h 4280F: kernel/bpf/bpf_lsm.c 4281F: kernel/trace/bpf_trace.c 4282F: security/bpf/ 4283 4284BPF [SELFTESTS] (Test Runners & Infrastructure) 4285M: Andrii Nakryiko <andrii@kernel.org> 4286M: Eduard Zingerman <eddyz87@gmail.com> 4287R: Mykola Lysenko <mykolal@fb.com> 4288L: bpf@vger.kernel.org 4289S: Maintained 4290F: tools/testing/selftests/bpf/ 4291 4292BPF [STORAGE & CGROUPS] 4293M: Martin KaFai Lau <martin.lau@linux.dev> 4294L: bpf@vger.kernel.org 4295S: Maintained 4296F: kernel/bpf/*storage.c 4297F: kernel/bpf/bpf_lru* 4298F: kernel/bpf/cgroup.c 4299 4300BPF [TOOLING] (bpftool) 4301M: Quentin Monnet <qmo@kernel.org> 4302L: bpf@vger.kernel.org 4303S: Maintained 4304F: kernel/bpf/disasm.* 4305F: tools/bpf/bpftool/ 4306 4307BPF [TRACING] 4308M: Song Liu <song@kernel.org> 4309R: Jiri Olsa <jolsa@kernel.org> 4310L: bpf@vger.kernel.org 4311S: Maintained 4312F: kernel/bpf/stackmap.c 4313F: kernel/trace/bpf_trace.c 4314F: lib/buildid.c 4315 4316BROADCOM ASP 2.0 ETHERNET DRIVER 4317M: Justin Chen <justin.chen@broadcom.com> 4318M: Florian Fainelli <florian.fainelli@broadcom.com> 4319L: bcm-kernel-feedback-list@broadcom.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4323F: drivers/net/ethernet/broadcom/asp2/ 4324 4325BROADCOM B44 10/100 ETHERNET DRIVER 4326M: Michael Chan <michael.chan@broadcom.com> 4327L: netdev@vger.kernel.org 4328S: Supported 4329F: drivers/net/ethernet/broadcom/b44.* 4330 4331BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333L: netdev@vger.kernel.org 4334L: openwrt-devel@lists.openwrt.org (subscribers-only) 4335S: Supported 4336F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4337F: drivers/net/dsa/b53/* 4338F: drivers/net/dsa/bcm_sf2* 4339F: include/linux/dsa/brcm.h 4340F: include/linux/platform_data/b53.h 4341 4342BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4343M: Florian Fainelli <florian.fainelli@broadcom.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4347S: Maintained 4348T: git https://github.com/broadcom/stblinux.git 4349F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4350F: drivers/pci/controller/pcie-brcmstb.c 4351F: drivers/staging/vc04_services 4352N: bcm2711 4353N: bcm283* 4354N: raspberrypi 4355 4356BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358M: Ray Jui <rjui@broadcom.com> 4359M: Scott Branden <sbranden@broadcom.com> 4360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4361S: Maintained 4362T: git https://github.com/broadcom/mach-bcm 4363F: arch/arm/mach-bcm/ 4364N: bcm281* 4365N: bcm113* 4366N: bcm216* 4367N: kona 4368 4369BROADCOM BCM2835 CAMERA DRIVERS 4370M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4371L: linux-media@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4374F: drivers/media/platform/broadcom/bcm2835-unicam* 4375 4376BROADCOM BCM47XX MIPS ARCHITECTURE 4377M: Hauke Mehrtens <hauke@hauke-m.de> 4378M: Rafał Miłecki <zajec5@gmail.com> 4379L: linux-mips@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/mips/brcm/ 4382F: arch/mips/bcm47xx/* 4383F: arch/mips/include/asm/mach-bcm47xx/* 4384 4385BROADCOM BCM4908 ETHERNET DRIVER 4386M: Rafał Miłecki <rafal@milecki.pl> 4387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4388L: netdev@vger.kernel.org 4389S: Maintained 4390F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4391F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4392F: drivers/net/ethernet/broadcom/unimac.h 4393 4394BROADCOM BCM4908 PINMUX DRIVER 4395M: Rafał Miłecki <rafal@milecki.pl> 4396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4397L: linux-gpio@vger.kernel.org 4398S: Maintained 4399F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4400F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4401 4402BROADCOM BCM5301X ARM ARCHITECTURE 4403M: Florian Fainelli <florian.fainelli@broadcom.com> 4404M: Hauke Mehrtens <hauke@hauke-m.de> 4405M: Rafał Miłecki <zajec5@gmail.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4408S: Maintained 4409F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4410F: arch/arm/boot/dts/broadcom/bcm470* 4411F: arch/arm/boot/dts/broadcom/bcm5301* 4412F: arch/arm/boot/dts/broadcom/bcm953012* 4413F: arch/arm/mach-bcm/bcm_5301x.c 4414 4415BROADCOM BCM53573 ARM ARCHITECTURE 4416M: Florian Fainelli <florian.fainelli@broadcom.com> 4417M: Rafał Miłecki <rafal@milecki.pl> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4420S: Maintained 4421F: arch/arm/boot/dts/broadcom/bcm47189* 4422F: arch/arm/boot/dts/broadcom/bcm53573* 4423 4424BROADCOM BCM63XX/BCM33XX UDC DRIVER 4425M: Kevin Cernekee <cernekee@gmail.com> 4426L: linux-usb@vger.kernel.org 4427S: Maintained 4428F: drivers/usb/gadget/udc/bcm63xx_udc.* 4429 4430BROADCOM BCM7XXX ARM ARCHITECTURE 4431M: Florian Fainelli <florian.fainelli@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4434S: Maintained 4435T: git https://github.com/broadcom/stblinux.git 4436F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4437F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4438F: arch/arm/include/asm/hardware/cache-b15-rac.h 4439F: arch/arm/mach-bcm/*brcmstb* 4440F: arch/arm/mm/cache-b15-rac.c 4441F: drivers/bus/brcmstb_gisb.c 4442F: drivers/pci/controller/pcie-brcmstb.c 4443N: brcmstb 4444N: bcm7038 4445N: bcm7120 4446 4447BROADCOM BCMBCA ARM ARCHITECTURE 4448M: William Zhang <william.zhang@broadcom.com> 4449M: Anand Gore <anand.gore@broadcom.com> 4450M: Kursad Oney <kursad.oney@broadcom.com> 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452M: Rafał Miłecki <rafal@milecki.pl> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4455S: Maintained 4456T: git https://github.com/broadcom/stblinux.git 4457F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4458F: arch/arm64/boot/dts/broadcom/bcmbca/* 4459N: bcmbca 4460N: bcm[9]?47622 4461N: bcm[9]?4912 4462N: bcm[9]?63138 4463N: bcm[9]?63146 4464N: bcm[9]?63148 4465N: bcm[9]?63158 4466N: bcm[9]?63178 4467N: bcm[9]?6756 4468N: bcm[9]?6813 4469N: bcm[9]?6846 4470N: bcm[9]?6855 4471N: bcm[9]?6856 4472N: bcm[9]?6858 4473N: bcm[9]?6878 4474 4475BROADCOM BDC DRIVER 4476M: Justin Chen <justin.chen@broadcom.com> 4477M: Al Cooper <alcooperx@gmail.com> 4478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4479L: linux-usb@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4482F: drivers/usb/gadget/udc/bdc/ 4483 4484BROADCOM BMIPS CPUFREQ DRIVER 4485M: Markus Mayer <mmayer@broadcom.com> 4486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4487L: linux-pm@vger.kernel.org 4488S: Maintained 4489F: drivers/cpufreq/bmips-cpufreq.c 4490 4491BROADCOM BMIPS MIPS ARCHITECTURE 4492M: Florian Fainelli <florian.fainelli@broadcom.com> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494L: linux-mips@vger.kernel.org 4495S: Maintained 4496T: git https://github.com/broadcom/stblinux.git 4497F: arch/mips/bmips/* 4498F: arch/mips/boot/dts/brcm/bcm*.dts* 4499F: arch/mips/include/asm/mach-bmips/* 4500F: arch/mips/kernel/*bmips* 4501F: drivers/irqchip/irq-bcm63* 4502F: drivers/irqchip/irq-bcm7* 4503F: drivers/irqchip/irq-brcmstb* 4504F: drivers/pmdomain/bcm/bcm63xx-power.c 4505F: include/linux/bcm963xx_nvram.h 4506F: include/linux/bcm963xx_tag.h 4507 4508BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4509M: Rasesh Mody <rmody@marvell.com> 4510M: GR-Linux-NIC-Dev@marvell.com 4511L: netdev@vger.kernel.org 4512S: Supported 4513F: drivers/net/ethernet/broadcom/bnx2.* 4514F: drivers/net/ethernet/broadcom/bnx2_* 4515 4516BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4517M: Saurav Kashyap <skashyap@marvell.com> 4518M: Javed Hasan <jhasan@marvell.com> 4519M: GR-QLogic-Storage-Upstream@marvell.com 4520L: linux-scsi@vger.kernel.org 4521S: Supported 4522F: drivers/scsi/bnx2fc/ 4523 4524BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4525M: Nilesh Javali <njavali@marvell.com> 4526M: Manish Rangankar <mrangankar@marvell.com> 4527M: GR-QLogic-Storage-Upstream@marvell.com 4528L: linux-scsi@vger.kernel.org 4529S: Supported 4530F: drivers/scsi/bnx2i/ 4531 4532BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4533M: Sudarsana Kalluru <skalluru@marvell.com> 4534M: Manish Chopra <manishc@marvell.com> 4535L: netdev@vger.kernel.org 4536S: Supported 4537F: drivers/net/ethernet/broadcom/bnx2x/ 4538 4539BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4540M: Michael Chan <michael.chan@broadcom.com> 4541L: netdev@vger.kernel.org 4542S: Supported 4543F: drivers/firmware/broadcom/tee_bnxt_fw.c 4544F: drivers/net/ethernet/broadcom/bnxt/ 4545F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4546 4547BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4548M: Arend van Spriel <arend.vanspriel@broadcom.com> 4549L: linux-wireless@vger.kernel.org 4550L: brcm80211@lists.linux.dev 4551L: brcm80211-dev-list.pdl@broadcom.com 4552S: Supported 4553F: drivers/net/wireless/broadcom/brcm80211/ 4554F: include/linux/platform_data/brcmfmac.h 4555 4556BROADCOM BRCMSTB GPIO DRIVER 4557M: Doug Berger <opendmb@gmail.com> 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560S: Supported 4561F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4562F: drivers/gpio/gpio-brcmstb.c 4563 4564BROADCOM BRCMSTB I2C DRIVER 4565M: Kamal Dasu <kamal.dasu@broadcom.com> 4566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4567L: linux-i2c@vger.kernel.org 4568S: Supported 4569F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4570F: drivers/i2c/busses/i2c-brcmstb.c 4571 4572BROADCOM BRCMSTB UART DRIVER 4573M: Al Cooper <alcooperx@gmail.com> 4574R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4575L: linux-serial@vger.kernel.org 4576S: Maintained 4577F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4578F: drivers/tty/serial/8250/8250_bcm7271.c 4579 4580BROADCOM BRCMSTB USB EHCI DRIVER 4581M: Justin Chen <justin.chen@broadcom.com> 4582M: Al Cooper <alcooperx@gmail.com> 4583R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4584L: linux-usb@vger.kernel.org 4585S: Maintained 4586F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4587F: drivers/usb/host/ehci-brcm.* 4588 4589BROADCOM BRCMSTB USB PIN MAP DRIVER 4590M: Al Cooper <alcooperx@gmail.com> 4591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4592L: linux-usb@vger.kernel.org 4593S: Maintained 4594F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4595F: drivers/usb/misc/brcmstb-usb-pinmap.c 4596 4597BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4598M: Justin Chen <justin.chen@broadcom.com> 4599M: Al Cooper <alcooperx@gmail.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601L: linux-kernel@vger.kernel.org 4602S: Maintained 4603F: drivers/phy/broadcom/phy-brcm-usb* 4604 4605BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4606M: William Zhang <william.zhang@broadcom.com> 4607M: Kursad Oney <kursad.oney@broadcom.com> 4608M: Jonas Gorski <jonas.gorski@gmail.com> 4609R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4610L: linux-spi@vger.kernel.org 4611S: Maintained 4612F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4613F: drivers/spi/spi-bcm63xx-hsspi.c 4614F: drivers/spi/spi-bcmbca-hsspi.c 4615 4616BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4617M: Jonas Gorski <jonas.gorski@gmail.com> 4618L: linux-spi@vger.kernel.org 4619S: Odd Fixes 4620F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4621F: drivers/spi/spi-bcm63xx.c 4622 4623BROADCOM ETHERNET PHY DRIVERS 4624M: Florian Fainelli <florian.fainelli@broadcom.com> 4625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4626L: netdev@vger.kernel.org 4627S: Supported 4628F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4629F: drivers/net/phy/bcm*.[ch] 4630F: drivers/net/phy/broadcom.c 4631F: include/linux/brcmphy.h 4632 4633BROADCOM GENET ETHERNET DRIVER 4634M: Doug Berger <opendmb@gmail.com> 4635M: Florian Fainelli <florian.fainelli@broadcom.com> 4636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4637L: netdev@vger.kernel.org 4638S: Supported 4639F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4640F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4641F: drivers/net/ethernet/broadcom/genet/ 4642F: drivers/net/ethernet/broadcom/unimac.h 4643F: drivers/net/mdio/mdio-bcm-unimac.c 4644F: include/linux/platform_data/bcmgenet.h 4645F: include/linux/platform_data/mdio-bcm-unimac.h 4646 4647BROADCOM IPROC ARM ARCHITECTURE 4648M: Ray Jui <rjui@broadcom.com> 4649M: Scott Branden <sbranden@broadcom.com> 4650R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4652S: Maintained 4653T: git https://github.com/broadcom/stblinux.git 4654F: arch/arm64/boot/dts/broadcom/northstar2/* 4655F: arch/arm64/boot/dts/broadcom/stingray/* 4656F: drivers/clk/bcm/clk-ns* 4657F: drivers/clk/bcm/clk-sr* 4658F: drivers/pinctrl/bcm/pinctrl-ns* 4659F: include/dt-bindings/clock/bcm-sr* 4660N: iproc 4661N: cygnus 4662N: bcm[-_]nsp 4663N: bcm9113* 4664N: bcm9583* 4665N: bcm9585* 4666N: bcm9586* 4667N: bcm988312 4668N: bcm113* 4669N: bcm583* 4670N: bcm585* 4671N: bcm586* 4672N: bcm88312 4673N: hr2 4674N: stingray 4675 4676BROADCOM IPROC GBIT ETHERNET DRIVER 4677M: Rafał Miłecki <rafal@milecki.pl> 4678R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4679L: netdev@vger.kernel.org 4680S: Maintained 4681F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4682F: drivers/net/ethernet/broadcom/bgmac* 4683F: drivers/net/ethernet/broadcom/unimac.h 4684 4685BROADCOM KONA GPIO DRIVER 4686M: Ray Jui <rjui@broadcom.com> 4687R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4688S: Supported 4689F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4690F: drivers/gpio/gpio-bcm-kona.c 4691 4692BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4693M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4694M: Kashyap Desai <kashyap.desai@broadcom.com> 4695M: Sumit Saxena <sumit.saxena@broadcom.com> 4696M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4697L: mpi3mr-linuxdrv.pdl@broadcom.com 4698L: linux-scsi@vger.kernel.org 4699S: Supported 4700W: https://www.broadcom.com/support/storage 4701F: drivers/scsi/mpi3mr/ 4702 4703BROADCOM NETXTREME-E ROCE DRIVER 4704M: Selvin Xavier <selvin.xavier@broadcom.com> 4705L: linux-rdma@vger.kernel.org 4706S: Supported 4707W: http://www.broadcom.com 4708F: drivers/infiniband/hw/bnxt_re/ 4709F: include/uapi/rdma/bnxt_re-abi.h 4710 4711BROADCOM NVRAM DRIVER 4712M: Rafał Miłecki <zajec5@gmail.com> 4713L: linux-mips@vger.kernel.org 4714S: Maintained 4715F: drivers/firmware/broadcom/* 4716 4717BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4718M: Rafał Miłecki <rafal@milecki.pl> 4719M: Florian Fainelli <florian.fainelli@broadcom.com> 4720R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4721L: linux-pm@vger.kernel.org 4722S: Maintained 4723T: git https://github.com/broadcom/stblinux.git 4724F: drivers/pmdomain/bcm/bcm-pmb.c 4725F: include/dt-bindings/soc/bcm-pmb.h 4726 4727BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4728M: Rafał Miłecki <zajec5@gmail.com> 4729L: linux-wireless@vger.kernel.org 4730S: Maintained 4731F: drivers/bcma/ 4732F: include/linux/bcma/ 4733 4734BROADCOM SPI DRIVER 4735M: Kamal Dasu <kamal.dasu@broadcom.com> 4736R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4737S: Maintained 4738F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4739F: drivers/spi/spi-bcm-qspi.* 4740F: drivers/spi/spi-brcmstb-qspi.c 4741F: drivers/spi/spi-iproc-qspi.c 4742 4743BROADCOM STB AVS CPUFREQ DRIVER 4744M: Markus Mayer <mmayer@broadcom.com> 4745R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4746L: linux-pm@vger.kernel.org 4747S: Maintained 4748F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4749F: drivers/cpufreq/brcmstb* 4750 4751BROADCOM STB AVS TMON DRIVER 4752M: Markus Mayer <mmayer@broadcom.com> 4753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4754L: linux-pm@vger.kernel.org 4755S: Maintained 4756F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4757F: drivers/thermal/broadcom/brcmstb* 4758 4759BROADCOM STB DPFE DRIVER 4760M: Markus Mayer <mmayer@broadcom.com> 4761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4763S: Maintained 4764F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4765F: drivers/memory/brcmstb_dpfe.c 4766 4767BROADCOM STB NAND FLASH DRIVER 4768M: Brian Norris <computersforpeace@gmail.com> 4769M: Kamal Dasu <kamal.dasu@broadcom.com> 4770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4771L: linux-mtd@lists.infradead.org 4772S: Maintained 4773F: drivers/mtd/nand/raw/brcmnand/ 4774F: include/linux/platform_data/brcmnand.h 4775 4776BROADCOM STB PCIE DRIVER 4777M: Jim Quinlan <jim2101024@gmail.com> 4778M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4779M: Florian Fainelli <florian.fainelli@broadcom.com> 4780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4781L: linux-pci@vger.kernel.org 4782S: Maintained 4783F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4784F: drivers/pci/controller/pcie-brcmstb.c 4785 4786BROADCOM SYSTEMPORT ETHERNET DRIVER 4787M: Florian Fainelli <florian.fainelli@broadcom.com> 4788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4789L: netdev@vger.kernel.org 4790S: Supported 4791F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4792F: drivers/net/ethernet/broadcom/bcmsysport.* 4793F: drivers/net/ethernet/broadcom/unimac.h 4794 4795BROADCOM TG3 GIGABIT ETHERNET DRIVER 4796M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4797M: Michael Chan <mchan@broadcom.com> 4798L: netdev@vger.kernel.org 4799S: Supported 4800F: drivers/net/ethernet/broadcom/tg3.* 4801 4802BROADCOM VK DRIVER 4803M: Scott Branden <scott.branden@broadcom.com> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805S: Supported 4806F: drivers/misc/bcm-vk/ 4807F: include/uapi/linux/misc/bcm_vk.h 4808 4809BROCADE BFA FC SCSI DRIVER 4810M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4811M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4812L: linux-scsi@vger.kernel.org 4813S: Supported 4814F: drivers/scsi/bfa/ 4815 4816BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4817M: Rasesh Mody <rmody@marvell.com> 4818M: Sudarsana Kalluru <skalluru@marvell.com> 4819M: GR-Linux-NIC-Dev@marvell.com 4820L: netdev@vger.kernel.org 4821S: Supported 4822F: drivers/net/ethernet/brocade/bna/ 4823 4824BSG (block layer generic sg v4 driver) 4825M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4826L: linux-scsi@vger.kernel.org 4827S: Supported 4828F: block/bsg.c 4829F: include/linux/bsg.h 4830F: include/uapi/linux/bsg.h 4831 4832BT87X AUDIO DRIVER 4833M: Clemens Ladisch <clemens@ladisch.de> 4834L: linux-sound@vger.kernel.org 4835S: Maintained 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4837F: Documentation/sound/cards/bt87x.rst 4838F: sound/pci/bt87x.c 4839 4840BT8XXGPIO DRIVER 4841M: Michael Buesch <m@bues.ch> 4842S: Maintained 4843W: http://bu3sch.de/btgpio.php 4844F: drivers/gpio/gpio-bt8xx.c 4845 4846BTRFS FILE SYSTEM 4847M: Chris Mason <clm@fb.com> 4848M: Josef Bacik <josef@toxicpanda.com> 4849M: David Sterba <dsterba@suse.com> 4850L: linux-btrfs@vger.kernel.org 4851S: Maintained 4852W: https://btrfs.readthedocs.io 4853Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4854C: irc://irc.libera.chat/btrfs 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4856F: Documentation/filesystems/btrfs.rst 4857F: fs/btrfs/ 4858F: include/linux/btrfs* 4859F: include/trace/events/btrfs.h 4860F: include/uapi/linux/btrfs* 4861 4862BTTV VIDEO4LINUX DRIVER 4863M: Mauro Carvalho Chehab <mchehab@kernel.org> 4864L: linux-media@vger.kernel.org 4865S: Odd fixes 4866W: https://linuxtv.org 4867T: git git://linuxtv.org/media_tree.git 4868F: Documentation/driver-api/media/drivers/bttv* 4869F: drivers/media/pci/bt8xx/bttv* 4870 4871BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4872M: Chanwoo Choi <cw00.choi@samsung.com> 4873L: linux-pm@vger.kernel.org 4874L: linux-samsung-soc@vger.kernel.org 4875S: Maintained 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4877F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4878F: drivers/devfreq/exynos-bus.c 4879 4880BUSLOGIC SCSI DRIVER 4881M: Khalid Aziz <khalid@gonehiking.org> 4882L: linux-scsi@vger.kernel.org 4883S: Maintained 4884F: drivers/scsi/BusLogic.* 4885F: drivers/scsi/FlashPoint.* 4886 4887BXCAN CAN NETWORK DRIVER 4888M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4889L: linux-can@vger.kernel.org 4890S: Maintained 4891F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4892F: drivers/net/can/bxcan.c 4893 4894C-MEDIA CMI8788 DRIVER 4895M: Clemens Ladisch <clemens@ladisch.de> 4896L: linux-sound@vger.kernel.org 4897S: Maintained 4898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4899F: sound/pci/oxygen/ 4900 4901C-SKY ARCHITECTURE 4902M: Guo Ren <guoren@kernel.org> 4903L: linux-csky@vger.kernel.org 4904S: Supported 4905T: git https://github.com/c-sky/csky-linux.git 4906F: Documentation/devicetree/bindings/csky/ 4907F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4908F: Documentation/devicetree/bindings/timer/csky,* 4909F: arch/csky/ 4910F: drivers/clocksource/timer-gx6605s.c 4911F: drivers/clocksource/timer-mp-csky.c 4912F: drivers/irqchip/irq-csky-* 4913N: csky 4914K: csky 4915 4916CA8210 IEEE-802.15.4 RADIO DRIVER 4917L: linux-wpan@vger.kernel.org 4918S: Orphan 4919W: https://github.com/Cascoda/ca8210-linux.git 4920F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4921F: drivers/net/ieee802154/ca8210.c 4922 4923CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4924M: David Howells <dhowells@redhat.com> 4925L: netfs@lists.linux.dev 4926S: Supported 4927F: Documentation/filesystems/caching/cachefiles.rst 4928F: fs/cachefiles/ 4929 4930CACHESTAT: PAGE CACHE STATS FOR A FILE 4931M: Nhat Pham <nphamcs@gmail.com> 4932M: Johannes Weiner <hannes@cmpxchg.org> 4933L: linux-mm@kvack.org 4934S: Maintained 4935F: tools/testing/selftests/cachestat/test_cachestat.c 4936 4937CADENCE MIPI-CSI2 BRIDGES 4938M: Maxime Ripard <mripard@kernel.org> 4939L: linux-media@vger.kernel.org 4940S: Maintained 4941F: Documentation/devicetree/bindings/media/cdns,*.txt 4942F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4943F: drivers/media/platform/cadence/cdns-csi2* 4944 4945CADENCE NAND DRIVER 4946L: linux-mtd@lists.infradead.org 4947S: Orphan 4948F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4949F: drivers/mtd/nand/raw/cadence-nand-controller.c 4950 4951CADENCE USB3 DRD IP DRIVER 4952M: Peter Chen <peter.chen@kernel.org> 4953M: Pawel Laszczak <pawell@cadence.com> 4954R: Roger Quadros <rogerq@kernel.org> 4955L: linux-usb@vger.kernel.org 4956S: Maintained 4957T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4958F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4959F: drivers/usb/cdns3/ 4960X: drivers/usb/cdns3/cdnsp* 4961 4962CADENCE USBHS DRIVER 4963M: Pawel Laszczak <pawell@cadence.com> 4964L: linux-usb@vger.kernel.org 4965S: Maintained 4966F: drivers/usb/gadget/udc/cdns2 4967 4968CADENCE USBSSP DRD IP DRIVER 4969M: Pawel Laszczak <pawell@cadence.com> 4970L: linux-usb@vger.kernel.org 4971S: Maintained 4972T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4973F: drivers/usb/cdns3/ 4974X: drivers/usb/cdns3/cdns3* 4975 4976CADET FM/AM RADIO RECEIVER DRIVER 4977M: Hans Verkuil <hverkuil@xs4all.nl> 4978L: linux-media@vger.kernel.org 4979S: Maintained 4980W: https://linuxtv.org 4981T: git git://linuxtv.org/media_tree.git 4982F: drivers/media/radio/radio-cadet* 4983 4984CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4985L: linux-media@vger.kernel.org 4986S: Orphan 4987T: git git://linuxtv.org/media_tree.git 4988F: Documentation/admin-guide/media/cafe_ccic* 4989F: drivers/media/platform/marvell/ 4990 4991CAIF NETWORK LAYER 4992L: netdev@vger.kernel.org 4993S: Orphan 4994F: Documentation/networking/caif/ 4995F: drivers/net/caif/ 4996F: include/net/caif/ 4997F: include/uapi/linux/caif/ 4998F: net/caif/ 4999 5000CAKE QDISC 5001M: Toke Høiland-Jørgensen <toke@toke.dk> 5002L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5003S: Maintained 5004F: net/sched/sch_cake.c 5005 5006CAN NETWORK DRIVERS 5007M: Marc Kleine-Budde <mkl@pengutronix.de> 5008M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5009L: linux-can@vger.kernel.org 5010S: Maintained 5011W: https://github.com/linux-can 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5014F: Documentation/devicetree/bindings/net/can/ 5015F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5016F: drivers/net/can/ 5017F: drivers/phy/phy-can-transceiver.c 5018F: include/linux/can/bittiming.h 5019F: include/linux/can/dev.h 5020F: include/linux/can/length.h 5021F: include/linux/can/platform/ 5022F: include/linux/can/rx-offload.h 5023F: include/uapi/linux/can/error.h 5024F: include/uapi/linux/can/netlink.h 5025F: include/uapi/linux/can/vxcan.h 5026 5027CAN NETWORK LAYER 5028M: Oliver Hartkopp <socketcan@hartkopp.net> 5029M: Marc Kleine-Budde <mkl@pengutronix.de> 5030L: linux-can@vger.kernel.org 5031S: Maintained 5032W: https://github.com/linux-can 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5035F: Documentation/networking/can.rst 5036F: Documentation/networking/iso15765-2.rst 5037F: include/linux/can/can-ml.h 5038F: include/linux/can/core.h 5039F: include/linux/can/skb.h 5040F: include/net/netns/can.h 5041F: include/uapi/linux/can.h 5042F: include/uapi/linux/can/bcm.h 5043F: include/uapi/linux/can/gw.h 5044F: include/uapi/linux/can/isotp.h 5045F: include/uapi/linux/can/raw.h 5046F: net/can/ 5047 5048CAN-J1939 NETWORK LAYER 5049M: Robin van der Gracht <robin@protonic.nl> 5050M: Oleksij Rempel <o.rempel@pengutronix.de> 5051R: kernel@pengutronix.de 5052L: linux-can@vger.kernel.org 5053S: Maintained 5054F: Documentation/networking/j1939.rst 5055F: include/uapi/linux/can/j1939.h 5056F: net/can/j1939/ 5057 5058CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5059M: Damien Le Moal <dlemoal@kernel.org> 5060L: linux-riscv@lists.infradead.org 5061L: linux-gpio@vger.kernel.org (pinctrl driver) 5062F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5063F: drivers/pinctrl/pinctrl-k210.c 5064 5065CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5066M: Damien Le Moal <dlemoal@kernel.org> 5067L: linux-kernel@vger.kernel.org 5068L: linux-riscv@lists.infradead.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5071F: drivers/reset/reset-k210.c 5072 5073CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5074M: Damien Le Moal <dlemoal@kernel.org> 5075L: linux-riscv@lists.infradead.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5078F: drivers/soc/canaan/ 5079F: include/soc/canaan/ 5080 5081CAPABILITIES 5082M: Serge Hallyn <serge@hallyn.com> 5083L: linux-security-module@vger.kernel.org 5084S: Supported 5085F: include/linux/capability.h 5086F: include/uapi/linux/capability.h 5087F: kernel/capability.c 5088F: security/commoncap.c 5089 5090CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5091M: Kevin Tsai <ktsai@capellamicro.com> 5092S: Maintained 5093F: drivers/iio/light/cm* 5094 5095CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5096M: Christian Lamparter <chunkeey@googlemail.com> 5097L: linux-wireless@vger.kernel.org 5098S: Maintained 5099W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5100F: drivers/net/wireless/ath/carl9170/ 5101 5102CAVIUM I2C DRIVER 5103M: Robert Richter <rric@kernel.org> 5104S: Odd Fixes 5105W: http://www.marvell.com 5106F: drivers/i2c/busses/i2c-octeon* 5107F: drivers/i2c/busses/i2c-thunderx* 5108 5109CAVIUM LIQUIDIO NETWORK DRIVER 5110L: netdev@vger.kernel.org 5111S: Orphan 5112W: http://www.marvell.com 5113F: drivers/net/ethernet/cavium/liquidio/ 5114 5115CAVIUM MMC DRIVER 5116M: Robert Richter <rric@kernel.org> 5117S: Odd Fixes 5118W: http://www.marvell.com 5119F: drivers/mmc/host/cavium* 5120 5121CAVIUM OCTEON-TX CRYPTO DRIVER 5122M: George Cherian <gcherian@marvell.com> 5123L: linux-crypto@vger.kernel.org 5124S: Supported 5125W: http://www.marvell.com 5126F: drivers/crypto/cavium/cpt/ 5127 5128CAVIUM THUNDERX2 ARM64 SOC 5129M: Robert Richter <rric@kernel.org> 5130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5131S: Odd Fixes 5132F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5133F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5134 5135CBS/ETF/TAPRIO QDISCS 5136M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5137L: netdev@vger.kernel.org 5138S: Maintained 5139F: net/sched/sch_cbs.c 5140F: net/sched/sch_etf.c 5141F: net/sched/sch_taprio.c 5142 5143CC2520 IEEE-802.15.4 RADIO DRIVER 5144M: Stefan Schmidt <stefan@datenfreihafen.org> 5145L: linux-wpan@vger.kernel.org 5146S: Odd Fixes 5147F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5148F: drivers/net/ieee802154/cc2520.c 5149 5150CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5151M: Gilad Ben-Yossef <gilad@benyossef.com> 5152L: linux-crypto@vger.kernel.org 5153S: Supported 5154W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5155F: drivers/crypto/ccree/ 5156 5157CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5158M: Hadar Gat <hadar.gat@arm.com> 5159L: linux-crypto@vger.kernel.org 5160S: Supported 5161W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5162F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5163F: drivers/char/hw_random/cctrng.c 5164F: drivers/char/hw_random/cctrng.h 5165 5166CEC FRAMEWORK 5167M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5168L: linux-media@vger.kernel.org 5169S: Supported 5170W: http://linuxtv.org 5171T: git git://linuxtv.org/media_tree.git 5172F: Documentation/ABI/testing/debugfs-cec-error-inj 5173F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5174F: Documentation/driver-api/media/cec-core.rst 5175F: Documentation/userspace-api/media/cec 5176F: drivers/media/cec/ 5177F: drivers/media/rc/keymaps/rc-cec.c 5178F: include/media/cec-notifier.h 5179F: include/media/cec.h 5180F: include/uapi/linux/cec-funcs.h 5181F: include/uapi/linux/cec.h 5182 5183CEC GPIO DRIVER 5184M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5185L: linux-media@vger.kernel.org 5186S: Supported 5187W: http://linuxtv.org 5188T: git git://linuxtv.org/media_tree.git 5189F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5190F: drivers/media/cec/platform/cec-gpio/ 5191 5192CELL BROADBAND ENGINE ARCHITECTURE 5193L: linuxppc-dev@lists.ozlabs.org 5194S: Orphan 5195F: arch/powerpc/include/asm/cell*.h 5196F: arch/powerpc/include/asm/spu*.h 5197F: arch/powerpc/include/uapi/asm/spu*.h 5198F: arch/powerpc/platforms/cell/ 5199 5200CELLWISE CW2015 BATTERY DRIVER 5201M: Tobias Schrammm <t.schramm@manjaro.org> 5202S: Maintained 5203F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5204F: drivers/power/supply/cw2015_battery.c 5205 5206CEPH COMMON CODE (LIBCEPH) 5207M: Ilya Dryomov <idryomov@gmail.com> 5208M: Xiubo Li <xiubli@redhat.com> 5209L: ceph-devel@vger.kernel.org 5210S: Supported 5211W: http://ceph.com/ 5212T: git https://github.com/ceph/ceph-client.git 5213F: include/linux/ceph/ 5214F: include/linux/crush/ 5215F: net/ceph/ 5216 5217CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5218M: Xiubo Li <xiubli@redhat.com> 5219M: Ilya Dryomov <idryomov@gmail.com> 5220L: ceph-devel@vger.kernel.org 5221S: Supported 5222W: http://ceph.com/ 5223T: git https://github.com/ceph/ceph-client.git 5224F: Documentation/filesystems/ceph.rst 5225F: fs/ceph/ 5226 5227CERTIFICATE HANDLING 5228M: David Howells <dhowells@redhat.com> 5229M: David Woodhouse <dwmw2@infradead.org> 5230L: keyrings@vger.kernel.org 5231S: Maintained 5232F: Documentation/admin-guide/module-signing.rst 5233F: certs/ 5234F: scripts/sign-file.c 5235F: scripts/ssl-common.h 5236F: tools/certs/ 5237 5238CFAG12864B LCD DRIVER 5239M: Miguel Ojeda <ojeda@kernel.org> 5240S: Maintained 5241F: drivers/auxdisplay/cfag12864b.c 5242F: include/linux/cfag12864b.h 5243 5244CFAG12864BFB LCD FRAMEBUFFER DRIVER 5245M: Miguel Ojeda <ojeda@kernel.org> 5246S: Maintained 5247F: drivers/auxdisplay/cfag12864bfb.c 5248F: include/linux/cfag12864b.h 5249 5250CHAR and MISC DRIVERS 5251M: Arnd Bergmann <arnd@arndb.de> 5252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5253S: Supported 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5255F: drivers/char/ 5256F: drivers/misc/ 5257F: include/linux/miscdevice.h 5258X: drivers/char/agp/ 5259X: drivers/char/hw_random/ 5260X: drivers/char/ipmi/ 5261X: drivers/char/random.c 5262X: drivers/char/tpm/ 5263 5264CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5265M: Thomas Weißschuh <linux@weissschuh.net> 5266L: linux-hwmon@vger.kernel.org 5267S: Maintained 5268F: Documentation/hwmon/powerz.rst 5269F: drivers/hwmon/powerz.c 5270 5271CHECKPATCH 5272M: Andy Whitcroft <apw@canonical.com> 5273M: Joe Perches <joe@perches.com> 5274R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5275R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5276S: Maintained 5277F: scripts/checkpatch.pl 5278 5279CHECKPATCH DOCUMENTATION 5280M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5281M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5282R: Joe Perches <joe@perches.com> 5283S: Maintained 5284F: Documentation/dev-tools/checkpatch.rst 5285 5286CHINESE DOCUMENTATION 5287M: Alex Shi <alexs@kernel.org> 5288M: Yanteng Si <siyanteng@loongson.cn> 5289S: Maintained 5290F: Documentation/translations/zh_CN/ 5291 5292CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5293M: Peter Chen <peter.chen@kernel.org> 5294L: linux-usb@vger.kernel.org 5295S: Maintained 5296T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5297F: drivers/usb/chipidea/ 5298 5299CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5300M: Hans de Goede <hdegoede@redhat.com> 5301L: linux-input@vger.kernel.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5304F: drivers/input/touchscreen/chipone_icn8318.c 5305 5306CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5307M: Hans de Goede <hdegoede@redhat.com> 5308L: linux-input@vger.kernel.org 5309S: Maintained 5310F: drivers/input/touchscreen/chipone_icn8505.c 5311 5312CHROME HARDWARE PLATFORM SUPPORT 5313M: Benson Leung <bleung@chromium.org> 5314M: Tzung-Bi Shih <tzungbi@kernel.org> 5315L: chrome-platform@lists.linux.dev 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5318F: drivers/platform/chrome/ 5319 5320CHROMEOS EC CODEC DRIVER 5321M: Cheng-Yi Chiang <cychiang@chromium.org> 5322M: Tzung-Bi Shih <tzungbi@kernel.org> 5323R: Guenter Roeck <groeck@chromium.org> 5324L: chrome-platform@lists.linux.dev 5325S: Maintained 5326F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5327F: sound/soc/codecs/cros_ec_codec.* 5328 5329CHROMEOS EC CHARGE CONTROL 5330M: Thomas Weißschuh <thomas@weissschuh.net> 5331S: Maintained 5332F: drivers/power/supply/cros_charge-control.c 5333 5334CHROMEOS EC HARDWARE MONITORING 5335M: Thomas Weißschuh <thomas@weissschuh.net> 5336L: chrome-platform@lists.linux.dev 5337L: linux-hwmon@vger.kernel.org 5338S: Maintained 5339F: Documentation/hwmon/cros_ec_hwmon.rst 5340F: drivers/hwmon/cros_ec_hwmon.c 5341 5342CHROMEOS EC LED DRIVER 5343M: Thomas Weißschuh <thomas@weissschuh.net> 5344S: Maintained 5345F: drivers/leds/leds-cros_ec.c 5346 5347CHROMEOS EC SUBDRIVERS 5348M: Benson Leung <bleung@chromium.org> 5349R: Guenter Roeck <groeck@chromium.org> 5350L: chrome-platform@lists.linux.dev 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353F: drivers/power/supply/cros_usbpd-charger.c 5354N: cros_ec 5355N: cros-ec 5356 5357CHROMEOS EC UART DRIVER 5358M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5359R: Benson Leung <bleung@chromium.org> 5360R: Tzung-Bi Shih <tzungbi@kernel.org> 5361S: Maintained 5362F: drivers/platform/chrome/cros_ec_uart.c 5363 5364CHROMEOS EC USB PD NOTIFY DRIVER 5365M: Prashant Malani <pmalani@chromium.org> 5366L: chrome-platform@lists.linux.dev 5367S: Maintained 5368F: drivers/platform/chrome/cros_usbpd_notify.c 5369F: include/linux/platform_data/cros_usbpd_notify.h 5370 5371CHROMEOS EC USB TYPE-C DRIVER 5372M: Prashant Malani <pmalani@chromium.org> 5373L: chrome-platform@lists.linux.dev 5374S: Maintained 5375F: drivers/platform/chrome/cros_ec_typec.* 5376F: drivers/platform/chrome/cros_typec_switch.c 5377F: drivers/platform/chrome/cros_typec_vdm.* 5378 5379CHROMEOS HPS DRIVER 5380M: Dan Callaghan <dcallagh@chromium.org> 5381R: Sami Kyöstilä <skyostil@chromium.org> 5382S: Maintained 5383F: drivers/platform/chrome/cros_hps_i2c.c 5384 5385CHROMEOS EC WATCHDOG 5386M: Lukasz Majczak <lma@chromium.org> 5387L: chrome-platform@lists.linux.dev 5388S: Maintained 5389F: drivers/watchdog/cros_ec_wdt.c 5390 5391CHRONTEL CH7322 CEC DRIVER 5392M: Joe Tessler <jrt@google.com> 5393L: linux-media@vger.kernel.org 5394S: Maintained 5395T: git git://linuxtv.org/media_tree.git 5396F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5397F: drivers/media/cec/i2c/ch7322.c 5398 5399CIRRUS LOGIC AUDIO CODEC DRIVERS 5400M: David Rhodes <david.rhodes@cirrus.com> 5401M: Richard Fitzgerald <rf@opensource.cirrus.com> 5402L: linux-sound@vger.kernel.org 5403L: patches@opensource.cirrus.com 5404S: Maintained 5405F: Documentation/devicetree/bindings/sound/cirrus,cs* 5406F: drivers/mfd/cs42l43* 5407F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5408F: drivers/spi/spi-cs42l43* 5409F: include/dt-bindings/sound/cs* 5410F: include/linux/mfd/cs42l43* 5411F: include/sound/cs* 5412F: sound/pci/hda/cirrus* 5413F: sound/pci/hda/cs* 5414F: sound/pci/hda/hda_component* 5415F: sound/pci/hda/hda_cs_dsp_ctl.* 5416F: sound/soc/codecs/cs* 5417 5418CIRRUS LOGIC HAPTIC DRIVERS 5419M: James Ogletree <jogletre@opensource.cirrus.com> 5420M: Fred Treven <fred.treven@cirrus.com> 5421M: Ben Bright <ben.bright@cirrus.com> 5422L: patches@opensource.cirrus.com 5423S: Supported 5424F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5425F: drivers/input/misc/cs40l* 5426F: drivers/mfd/cs40l* 5427F: include/linux/mfd/cs40l* 5428F: sound/soc/codecs/cs40l* 5429 5430CIRRUS LOGIC DSP FIRMWARE DRIVER 5431M: Simon Trimmer <simont@opensource.cirrus.com> 5432M: Charles Keepax <ckeepax@opensource.cirrus.com> 5433M: Richard Fitzgerald <rf@opensource.cirrus.com> 5434L: patches@opensource.cirrus.com 5435S: Supported 5436W: https://github.com/CirrusLogic/linux-drivers/wiki 5437T: git https://github.com/CirrusLogic/linux-drivers.git 5438F: drivers/firmware/cirrus/* 5439F: include/linux/firmware/cirrus/* 5440 5441CIRRUS LOGIC EP93XX ETHERNET DRIVER 5442M: Hartley Sweeten <hsweeten@visionengravers.com> 5443L: netdev@vger.kernel.org 5444S: Maintained 5445F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5446 5447CIRRUS LOGIC LOCHNAGAR DRIVER 5448M: Charles Keepax <ckeepax@opensource.cirrus.com> 5449M: Richard Fitzgerald <rf@opensource.cirrus.com> 5450L: patches@opensource.cirrus.com 5451S: Supported 5452F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5453F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5456F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5457F: Documentation/hwmon/lochnagar.rst 5458F: drivers/clk/clk-lochnagar.c 5459F: drivers/hwmon/lochnagar-hwmon.c 5460F: drivers/mfd/lochnagar-i2c.c 5461F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5462F: drivers/regulator/lochnagar-regulator.c 5463F: include/dt-bindings/clock/lochnagar.h 5464F: include/dt-bindings/pinctrl/lochnagar.h 5465F: include/linux/mfd/lochnagar* 5466F: sound/soc/codecs/lochnagar-sc.c 5467 5468CIRRUS LOGIC MADERA CODEC DRIVERS 5469M: Charles Keepax <ckeepax@opensource.cirrus.com> 5470M: Richard Fitzgerald <rf@opensource.cirrus.com> 5471L: linux-sound@vger.kernel.org 5472L: patches@opensource.cirrus.com 5473S: Supported 5474W: https://github.com/CirrusLogic/linux-drivers/wiki 5475T: git https://github.com/CirrusLogic/linux-drivers.git 5476F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5477F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5478F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5479F: drivers/gpio/gpio-madera* 5480F: drivers/irqchip/irq-madera* 5481F: drivers/mfd/cs47l* 5482F: drivers/mfd/madera* 5483F: drivers/pinctrl/cirrus/* 5484F: include/dt-bindings/sound/madera* 5485F: include/linux/irqchip/irq-madera* 5486F: include/linux/mfd/madera/* 5487F: include/sound/madera* 5488F: sound/soc/codecs/cs47l* 5489F: sound/soc/codecs/madera* 5490 5491CISCO FCOE HBA DRIVER 5492M: Satish Kharat <satishkh@cisco.com> 5493M: Sesidhar Baddela <sebaddel@cisco.com> 5494M: Karan Tilak Kumar <kartilak@cisco.com> 5495L: linux-scsi@vger.kernel.org 5496S: Supported 5497F: drivers/scsi/fnic/ 5498 5499CISCO SCSI HBA DRIVER 5500M: Karan Tilak Kumar <kartilak@cisco.com> 5501M: Sesidhar Baddela <sebaddel@cisco.com> 5502L: linux-scsi@vger.kernel.org 5503S: Supported 5504F: drivers/scsi/snic/ 5505 5506CISCO VIC ETHERNET NIC DRIVER 5507M: Christian Benvenuti <benve@cisco.com> 5508M: Satish Kharat <satishkh@cisco.com> 5509S: Supported 5510F: drivers/net/ethernet/cisco/enic/ 5511 5512CISCO VIC LOW LATENCY NIC DRIVER 5513M: Christian Benvenuti <benve@cisco.com> 5514M: Nelson Escobar <neescoba@cisco.com> 5515S: Supported 5516F: drivers/infiniband/hw/usnic/ 5517 5518CLANG CONTROL FLOW INTEGRITY SUPPORT 5519M: Sami Tolvanen <samitolvanen@google.com> 5520M: Kees Cook <kees@kernel.org> 5521R: Nathan Chancellor <nathan@kernel.org> 5522L: llvm@lists.linux.dev 5523S: Supported 5524B: https://github.com/ClangBuiltLinux/linux/issues 5525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5526F: include/linux/cfi.h 5527F: kernel/cfi.c 5528 5529CLANG-FORMAT FILE 5530M: Miguel Ojeda <ojeda@kernel.org> 5531S: Maintained 5532F: .clang-format 5533 5534CLANG/LLVM BUILD SUPPORT 5535M: Nathan Chancellor <nathan@kernel.org> 5536R: Nick Desaulniers <ndesaulniers@google.com> 5537R: Bill Wendling <morbo@google.com> 5538R: Justin Stitt <justinstitt@google.com> 5539L: llvm@lists.linux.dev 5540S: Supported 5541W: https://clangbuiltlinux.github.io/ 5542B: https://github.com/ClangBuiltLinux/linux/issues 5543C: irc://irc.libera.chat/clangbuiltlinux 5544F: Documentation/kbuild/llvm.rst 5545F: include/linux/compiler-clang.h 5546F: scripts/Makefile.clang 5547F: scripts/clang-tools/ 5548K: \b(?i:clang|llvm)\b 5549 5550CLK API 5551M: Russell King <linux@armlinux.org.uk> 5552L: linux-clk@vger.kernel.org 5553S: Maintained 5554F: include/linux/clk.h 5555 5556CLOCKSOURCE, CLOCKEVENT DRIVERS 5557M: Daniel Lezcano <daniel.lezcano@linaro.org> 5558M: Thomas Gleixner <tglx@linutronix.de> 5559L: linux-kernel@vger.kernel.org 5560S: Supported 5561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5562F: Documentation/devicetree/bindings/timer/ 5563F: drivers/clocksource/ 5564 5565CLOSURES 5566M: Kent Overstreet <kent.overstreet@linux.dev> 5567L: linux-bcachefs@vger.kernel.org 5568S: Supported 5569C: irc://irc.oftc.net/bcache 5570F: include/linux/closure.h 5571F: lib/closure.c 5572 5573CMPC ACPI DRIVER 5574M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5575L: platform-driver-x86@vger.kernel.org 5576S: Supported 5577F: drivers/platform/x86/classmate-laptop.c 5578 5579COBALT MEDIA DRIVER 5580M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5581L: linux-media@vger.kernel.org 5582S: Supported 5583W: https://linuxtv.org 5584T: git git://linuxtv.org/media_tree.git 5585F: drivers/media/pci/cobalt/ 5586 5587COCCINELLE/Semantic Patches (SmPL) 5588M: Julia Lawall <Julia.Lawall@inria.fr> 5589M: Nicolas Palix <nicolas.palix@imag.fr> 5590L: cocci@inria.fr (moderated for non-subscribers) 5591S: Supported 5592W: https://coccinelle.gitlabpages.inria.fr/website/ 5593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5594F: Documentation/dev-tools/coccinelle.rst 5595F: scripts/coccicheck 5596F: scripts/coccinelle/ 5597 5598CODA FILE SYSTEM 5599M: Jan Harkes <jaharkes@cs.cmu.edu> 5600M: coda@cs.cmu.edu 5601L: codalist@coda.cs.cmu.edu 5602S: Maintained 5603W: http://www.coda.cs.cmu.edu/ 5604F: Documentation/filesystems/coda.rst 5605F: fs/coda/ 5606F: include/linux/coda*.h 5607F: include/uapi/linux/coda*.h 5608 5609CODA V4L2 MEM2MEM DRIVER 5610M: Philipp Zabel <p.zabel@pengutronix.de> 5611L: linux-media@vger.kernel.org 5612S: Maintained 5613F: Documentation/devicetree/bindings/media/coda.yaml 5614F: drivers/media/platform/chips-media/coda 5615 5616CODE OF CONDUCT 5617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5618S: Supported 5619F: Documentation/process/code-of-conduct-interpretation.rst 5620F: Documentation/process/code-of-conduct.rst 5621 5622CODE TAGGING 5623M: Suren Baghdasaryan <surenb@google.com> 5624M: Kent Overstreet <kent.overstreet@linux.dev> 5625S: Maintained 5626F: include/asm-generic/codetag.lds.h 5627F: include/linux/codetag.h 5628F: lib/codetag.c 5629 5630COMEDI DRIVERS 5631M: Ian Abbott <abbotti@mev.co.uk> 5632M: H Hartley Sweeten <hsweeten@visionengravers.com> 5633S: Odd Fixes 5634F: drivers/comedi/ 5635F: include/linux/comedi/ 5636F: include/uapi/linux/comedi.h 5637 5638COMMON CLK FRAMEWORK 5639M: Michael Turquette <mturquette@baylibre.com> 5640M: Stephen Boyd <sboyd@kernel.org> 5641L: linux-clk@vger.kernel.org 5642S: Maintained 5643Q: http://patchwork.kernel.org/project/linux-clk/list/ 5644T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5645F: Documentation/devicetree/bindings/clock/ 5646F: drivers/clk/ 5647F: include/dt-bindings/clock/ 5648F: include/linux/clk-pr* 5649F: include/linux/clk/ 5650F: include/linux/of_clk.h 5651X: drivers/clk/clkdev.c 5652 5653COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5654M: Steve French <sfrench@samba.org> 5655R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5656R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5657R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5658R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5659R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5660L: linux-cifs@vger.kernel.org 5661L: samba-technical@lists.samba.org (moderated for non-subscribers) 5662S: Supported 5663W: https://wiki.samba.org/index.php/LinuxCIFS 5664T: git git://git.samba.org/sfrench/cifs-2.6.git 5665F: Documentation/admin-guide/cifs/ 5666F: fs/smb/client/ 5667F: fs/smb/common/ 5668F: include/uapi/linux/cifs 5669 5670COMPACTPCI HOTPLUG CORE 5671M: Scott Murray <scott@spiteful.org> 5672L: linux-pci@vger.kernel.org 5673S: Maintained 5674F: drivers/pci/hotplug/cpci_hotplug* 5675 5676COMPACTPCI HOTPLUG GENERIC DRIVER 5677M: Scott Murray <scott@spiteful.org> 5678L: linux-pci@vger.kernel.org 5679S: Maintained 5680F: drivers/pci/hotplug/cpcihp_generic.c 5681 5682COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5683M: Scott Murray <scott@spiteful.org> 5684L: linux-pci@vger.kernel.org 5685S: Maintained 5686F: drivers/pci/hotplug/cpcihp_zt5550.* 5687 5688COMPAL LAPTOP SUPPORT 5689M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5690L: platform-driver-x86@vger.kernel.org 5691S: Maintained 5692F: drivers/platform/x86/compal-laptop.c 5693 5694COMPILER ATTRIBUTES 5695M: Miguel Ojeda <ojeda@kernel.org> 5696S: Maintained 5697F: include/linux/compiler_attributes.h 5698 5699COMPUTE EXPRESS LINK (CXL) 5700M: Davidlohr Bueso <dave@stgolabs.net> 5701M: Jonathan Cameron <jonathan.cameron@huawei.com> 5702M: Dave Jiang <dave.jiang@intel.com> 5703M: Alison Schofield <alison.schofield@intel.com> 5704M: Vishal Verma <vishal.l.verma@intel.com> 5705M: Ira Weiny <ira.weiny@intel.com> 5706M: Dan Williams <dan.j.williams@intel.com> 5707L: linux-cxl@vger.kernel.org 5708S: Maintained 5709F: Documentation/driver-api/cxl 5710F: drivers/cxl/ 5711F: include/cxl/ 5712F: include/uapi/linux/cxl_mem.h 5713F: tools/testing/cxl/ 5714 5715COMPUTE EXPRESS LINK PMU (CPMU) 5716M: Jonathan Cameron <jonathan.cameron@huawei.com> 5717L: linux-cxl@vger.kernel.org 5718S: Maintained 5719F: Documentation/admin-guide/perf/cxl.rst 5720F: drivers/perf/cxl_pmu.c 5721 5722CONEXANT ACCESSRUNNER USB DRIVER 5723L: accessrunner-general@lists.sourceforge.net 5724S: Orphan 5725W: http://accessrunner.sourceforge.net/ 5726F: drivers/usb/atm/cxacru.c 5727 5728CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5729M: Elena Reshetova <elena.reshetova@intel.com> 5730M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5731S: Maintained 5732F: Documentation/security/snp-tdx-threat-model.rst 5733 5734CONFIGFS 5735M: Joel Becker <jlbec@evilplan.org> 5736M: Christoph Hellwig <hch@lst.de> 5737S: Supported 5738T: git git://git.infradead.org/users/hch/configfs.git 5739F: fs/configfs/ 5740F: include/linux/configfs.h 5741F: samples/configfs/ 5742 5743CONSOLE SUBSYSTEM 5744M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5745S: Supported 5746F: drivers/video/console/ 5747F: include/linux/console* 5748 5749CONTEXT TRACKING 5750M: Frederic Weisbecker <frederic@kernel.org> 5751M: "Paul E. McKenney" <paulmck@kernel.org> 5752S: Maintained 5753F: include/linux/context_tracking* 5754F: kernel/context_tracking.c 5755 5756CONTROL GROUP (CGROUP) 5757M: Tejun Heo <tj@kernel.org> 5758M: Zefan Li <lizefan.x@bytedance.com> 5759M: Johannes Weiner <hannes@cmpxchg.org> 5760M: Michal Koutný <mkoutny@suse.com> 5761L: cgroups@vger.kernel.org 5762S: Maintained 5763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5764F: Documentation/admin-guide/cgroup-v1/ 5765F: Documentation/admin-guide/cgroup-v2.rst 5766F: include/linux/cgroup* 5767F: kernel/cgroup/ 5768F: tools/testing/selftests/cgroup/ 5769 5770CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5771M: Tejun Heo <tj@kernel.org> 5772M: Josef Bacik <josef@toxicpanda.com> 5773M: Jens Axboe <axboe@kernel.dk> 5774L: cgroups@vger.kernel.org 5775L: linux-block@vger.kernel.org 5776T: git git://git.kernel.dk/linux-block 5777F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5778F: block/bfq-cgroup.c 5779F: block/blk-cgroup.c 5780F: block/blk-iocost.c 5781F: block/blk-iolatency.c 5782F: block/blk-throttle.c 5783F: include/linux/blk-cgroup.h 5784 5785CONTROL GROUP - CPUSET 5786M: Waiman Long <longman@redhat.com> 5787M: Zefan Li <lizefan.x@bytedance.com> 5788L: cgroups@vger.kernel.org 5789S: Maintained 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5791F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5792F: include/linux/cpuset.h 5793F: kernel/cgroup/cpuset-internal.h 5794F: kernel/cgroup/cpuset-v1.c 5795F: kernel/cgroup/cpuset.c 5796F: tools/testing/selftests/cgroup/test_cpuset.c 5797F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5798F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5799 5800CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5801M: Johannes Weiner <hannes@cmpxchg.org> 5802M: Michal Hocko <mhocko@kernel.org> 5803M: Roman Gushchin <roman.gushchin@linux.dev> 5804M: Shakeel Butt <shakeel.butt@linux.dev> 5805R: Muchun Song <muchun.song@linux.dev> 5806L: cgroups@vger.kernel.org 5807L: linux-mm@kvack.org 5808S: Maintained 5809F: include/linux/memcontrol.h 5810F: mm/memcontrol.c 5811F: mm/memcontrol-v1.c 5812F: mm/memcontrol-v1.h 5813F: mm/swap_cgroup.c 5814F: samples/cgroup/* 5815F: tools/testing/selftests/cgroup/memcg_protection.m 5816F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5817F: tools/testing/selftests/cgroup/test_kmem.c 5818F: tools/testing/selftests/cgroup/test_memcontrol.c 5819 5820CORETEMP HARDWARE MONITORING DRIVER 5821M: Fenghua Yu <fenghua.yu@intel.com> 5822L: linux-hwmon@vger.kernel.org 5823S: Maintained 5824F: Documentation/hwmon/coretemp.rst 5825F: drivers/hwmon/coretemp.c 5826 5827CORSAIR-CPRO HARDWARE MONITOR DRIVER 5828M: Marius Zachmann <mail@mariuszachmann.de> 5829L: linux-hwmon@vger.kernel.org 5830S: Maintained 5831F: drivers/hwmon/corsair-cpro.c 5832 5833CORSAIR-PSU HARDWARE MONITOR DRIVER 5834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5835L: linux-hwmon@vger.kernel.org 5836S: Maintained 5837F: Documentation/hwmon/corsair-psu.rst 5838F: drivers/hwmon/corsair-psu.c 5839 5840COUNTER SUBSYSTEM 5841M: William Breathitt Gray <wbg@kernel.org> 5842L: linux-iio@vger.kernel.org 5843S: Maintained 5844T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5845F: Documentation/ABI/testing/sysfs-bus-counter 5846F: Documentation/driver-api/generic-counter.rst 5847F: drivers/counter/ 5848F: include/linux/counter.h 5849F: include/uapi/linux/counter.h 5850F: tools/counter/ 5851 5852COUNTER WATCH EVENTS TOOL 5853M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5854L: linux-iio@vger.kernel.org 5855S: Maintained 5856F: tools/counter/counter_watch_events.c 5857 5858CP2615 I2C DRIVER 5859M: Bence Csókás <bence98@sch.bme.hu> 5860S: Maintained 5861F: drivers/i2c/busses/i2c-cp2615.c 5862 5863CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5864M: Viresh Kumar <viresh.kumar@linaro.org> 5865M: Sudeep Holla <sudeep.holla@arm.com> 5866L: linux-pm@vger.kernel.org 5867S: Maintained 5868W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5869F: drivers/cpufreq/vexpress-spc-cpufreq.c 5870 5871CPU FREQUENCY SCALING FRAMEWORK 5872M: "Rafael J. Wysocki" <rafael@kernel.org> 5873M: Viresh Kumar <viresh.kumar@linaro.org> 5874L: linux-pm@vger.kernel.org 5875S: Maintained 5876B: https://bugzilla.kernel.org 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5879F: Documentation/admin-guide/pm/cpufreq.rst 5880F: Documentation/admin-guide/pm/intel_pstate.rst 5881F: Documentation/cpu-freq/ 5882F: Documentation/devicetree/bindings/cpufreq/ 5883F: drivers/cpufreq/ 5884F: include/linux/cpufreq.h 5885F: include/linux/sched/cpufreq.h 5886F: kernel/sched/cpufreq*.c 5887F: tools/testing/selftests/cpufreq/ 5888 5889CPU HOTPLUG 5890M: Thomas Gleixner <tglx@linutronix.de> 5891M: Peter Zijlstra <peterz@infradead.org> 5892L: linux-kernel@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5895F: include/linux/cpu.h 5896F: include/linux/cpuhotplug.h 5897F: include/linux/smpboot.h 5898F: kernel/cpu.c 5899F: kernel/smpboot.* 5900 5901CPU IDLE TIME MANAGEMENT FRAMEWORK 5902M: "Rafael J. Wysocki" <rafael@kernel.org> 5903M: Daniel Lezcano <daniel.lezcano@linaro.org> 5904L: linux-pm@vger.kernel.org 5905S: Maintained 5906B: https://bugzilla.kernel.org 5907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5908F: Documentation/admin-guide/pm/cpuidle.rst 5909F: Documentation/driver-api/pm/cpuidle.rst 5910F: drivers/cpuidle/ 5911F: include/linux/cpuidle.h 5912 5913CPU POWER MONITORING SUBSYSTEM 5914M: Thomas Renninger <trenn@suse.com> 5915M: Shuah Khan <shuah@kernel.org> 5916M: Shuah Khan <skhan@linuxfoundation.org> 5917M: John B. Wyatt IV <jwyatt@redhat.com> 5918M: John B. Wyatt IV <sageofredondo@gmail.com> 5919M: John Kacur <jkacur@redhat.com> 5920L: linux-pm@vger.kernel.org 5921S: Maintained 5922F: tools/power/cpupower/ 5923 5924CPUID/MSR DRIVER 5925M: "H. Peter Anvin" <hpa@zytor.com> 5926S: Maintained 5927F: arch/x86/kernel/cpuid.c 5928F: arch/x86/kernel/msr.c 5929 5930CPUIDLE DRIVER - ARM BIG LITTLE 5931M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5932M: Daniel Lezcano <daniel.lezcano@linaro.org> 5933L: linux-pm@vger.kernel.org 5934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5935S: Maintained 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5937F: drivers/cpuidle/cpuidle-big_little.c 5938 5939CPUIDLE DRIVER - ARM EXYNOS 5940M: Daniel Lezcano <daniel.lezcano@linaro.org> 5941M: Kukjin Kim <kgene@kernel.org> 5942R: Krzysztof Kozlowski <krzk@kernel.org> 5943L: linux-pm@vger.kernel.org 5944L: linux-samsung-soc@vger.kernel.org 5945S: Maintained 5946F: arch/arm/mach-exynos/pm.c 5947F: drivers/cpuidle/cpuidle-exynos.c 5948F: include/linux/platform_data/cpuidle-exynos.h 5949 5950CPUIDLE DRIVER - ARM PSCI 5951M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5952M: Sudeep Holla <sudeep.holla@arm.com> 5953L: linux-pm@vger.kernel.org 5954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5955S: Supported 5956F: drivers/cpuidle/cpuidle-psci.c 5957 5958CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5959M: Ulf Hansson <ulf.hansson@linaro.org> 5960L: linux-pm@vger.kernel.org 5961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5962S: Supported 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5964F: drivers/cpuidle/cpuidle-psci-domain.c 5965F: drivers/cpuidle/cpuidle-psci.h 5966 5967CPUIDLE DRIVER - DT IDLE PM DOMAIN 5968M: Ulf Hansson <ulf.hansson@linaro.org> 5969L: linux-pm@vger.kernel.org 5970S: Supported 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5972F: drivers/cpuidle/dt_idle_genpd.c 5973F: drivers/cpuidle/dt_idle_genpd.h 5974 5975CPUIDLE DRIVER - RISC-V SBI 5976M: Anup Patel <anup@brainfault.org> 5977L: linux-pm@vger.kernel.org 5978L: linux-riscv@lists.infradead.org 5979S: Maintained 5980F: drivers/cpuidle/cpuidle-riscv-sbi.c 5981 5982CRAMFS FILESYSTEM 5983M: Nicolas Pitre <nico@fluxnic.net> 5984S: Maintained 5985F: Documentation/filesystems/cramfs.rst 5986F: fs/cramfs/ 5987 5988CREATIVE SB0540 5989M: Bastien Nocera <hadess@hadess.net> 5990L: linux-input@vger.kernel.org 5991S: Maintained 5992F: drivers/hid/hid-creative-sb0540.c 5993 5994CRYPTO API 5995M: Herbert Xu <herbert@gondor.apana.org.au> 5996M: "David S. Miller" <davem@davemloft.net> 5997L: linux-crypto@vger.kernel.org 5998S: Maintained 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6001F: Documentation/crypto/ 6002F: Documentation/devicetree/bindings/crypto/ 6003F: arch/*/crypto/ 6004F: crypto/ 6005F: drivers/crypto/ 6006F: include/crypto/ 6007F: include/linux/crypto* 6008F: lib/crypto/ 6009 6010CRYPTO SPEED TEST COMPARE 6011M: Wang Jinchao <wangjinchao@xfusion.com> 6012L: linux-crypto@vger.kernel.org 6013S: Maintained 6014F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6015 6016CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6017M: Neil Horman <nhorman@tuxdriver.com> 6018L: linux-crypto@vger.kernel.org 6019S: Maintained 6020F: crypto/ansi_cprng.c 6021F: crypto/rng.c 6022 6023CS3308 MEDIA DRIVER 6024M: Hans Verkuil <hverkuil@xs4all.nl> 6025L: linux-media@vger.kernel.org 6026S: Odd Fixes 6027W: http://linuxtv.org 6028T: git git://linuxtv.org/media_tree.git 6029F: drivers/media/i2c/cs3308.c 6030 6031CS5535 Audio ALSA driver 6032M: Jaya Kumar <jayakumar.alsa@gmail.com> 6033S: Maintained 6034F: sound/pci/cs5535audio/ 6035 6036CTU CAN FD DRIVER 6037M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6038M: Ondrej Ille <ondrej.ille@gmail.com> 6039L: linux-can@vger.kernel.org 6040S: Maintained 6041F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6042F: drivers/net/can/ctucanfd/ 6043 6044CVE ASSIGNMENT CONTACT 6045M: CVE Assignment Team <cve@kernel.org> 6046S: Maintained 6047F: Documentation/process/cve.rst 6048 6049CW1200 WLAN driver 6050S: Orphan 6051F: drivers/net/wireless/st/cw1200/ 6052F: include/linux/platform_data/net-cw1200.h 6053 6054CX18 VIDEO4LINUX DRIVER 6055M: Andy Walls <awalls@md.metrocast.net> 6056L: linux-media@vger.kernel.org 6057S: Maintained 6058W: https://linuxtv.org 6059T: git git://linuxtv.org/media_tree.git 6060F: drivers/media/pci/cx18/ 6061F: include/uapi/linux/ivtv* 6062 6063CX2341X MPEG ENCODER HELPER MODULE 6064M: Hans Verkuil <hverkuil@xs4all.nl> 6065L: linux-media@vger.kernel.org 6066S: Maintained 6067W: https://linuxtv.org 6068T: git git://linuxtv.org/media_tree.git 6069F: drivers/media/common/cx2341x* 6070F: include/media/drv-intf/cx2341x.h 6071 6072CX24120 MEDIA DRIVER 6073M: Jemma Denson <jdenson@gmail.com> 6074M: Patrick Boettcher <patrick.boettcher@posteo.de> 6075L: linux-media@vger.kernel.org 6076S: Maintained 6077W: https://linuxtv.org 6078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6079F: drivers/media/dvb-frontends/cx24120* 6080 6081CX88 VIDEO4LINUX DRIVER 6082M: Mauro Carvalho Chehab <mchehab@kernel.org> 6083L: linux-media@vger.kernel.org 6084S: Odd fixes 6085W: https://linuxtv.org 6086T: git git://linuxtv.org/media_tree.git 6087F: Documentation/driver-api/media/drivers/cx88* 6088F: drivers/media/pci/cx88/ 6089 6090CXD2820R MEDIA DRIVER 6091L: linux-media@vger.kernel.org 6092S: Orphan 6093W: https://linuxtv.org 6094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6095F: drivers/media/dvb-frontends/cxd2820r* 6096 6097CXGB3 ETHERNET DRIVER (CXGB3) 6098M: Potnuri Bharat Teja <bharat@chelsio.com> 6099L: netdev@vger.kernel.org 6100S: Supported 6101W: http://www.chelsio.com 6102F: drivers/net/ethernet/chelsio/cxgb3/ 6103 6104CXGB3 ISCSI DRIVER (CXGB3I) 6105M: Varun Prakash <varun@chelsio.com> 6106L: linux-scsi@vger.kernel.org 6107S: Supported 6108W: http://www.chelsio.com 6109F: drivers/scsi/cxgbi/cxgb3i 6110 6111CXGB4 CRYPTO DRIVER (chcr) 6112M: Ayush Sawal <ayush.sawal@chelsio.com> 6113L: linux-crypto@vger.kernel.org 6114S: Supported 6115W: http://www.chelsio.com 6116F: drivers/crypto/chelsio 6117 6118CXGB4 ETHERNET DRIVER (CXGB4) 6119M: Potnuri Bharat Teja <bharat@chelsio.com> 6120L: netdev@vger.kernel.org 6121S: Supported 6122W: http://www.chelsio.com 6123F: drivers/net/ethernet/chelsio/cxgb4/ 6124 6125CXGB4 INLINE CRYPTO DRIVER 6126M: Ayush Sawal <ayush.sawal@chelsio.com> 6127L: netdev@vger.kernel.org 6128S: Supported 6129W: http://www.chelsio.com 6130F: drivers/net/ethernet/chelsio/inline_crypto/ 6131 6132CXGB4 ISCSI DRIVER (CXGB4I) 6133M: Varun Prakash <varun@chelsio.com> 6134L: linux-scsi@vger.kernel.org 6135S: Supported 6136W: http://www.chelsio.com 6137F: drivers/scsi/cxgbi/cxgb4i 6138 6139CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6140M: Potnuri Bharat Teja <bharat@chelsio.com> 6141L: linux-rdma@vger.kernel.org 6142S: Supported 6143W: http://www.openfabrics.org 6144F: drivers/infiniband/hw/cxgb4/ 6145F: include/uapi/rdma/cxgb4-abi.h 6146 6147CXGB4VF ETHERNET DRIVER (CXGB4VF) 6148M: Potnuri Bharat Teja <bharat@chelsio.com> 6149L: netdev@vger.kernel.org 6150S: Supported 6151W: http://www.chelsio.com 6152F: drivers/net/ethernet/chelsio/cxgb4vf/ 6153 6154CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6155M: Frederic Barrat <fbarrat@linux.ibm.com> 6156M: Andrew Donnellan <ajd@linux.ibm.com> 6157L: linuxppc-dev@lists.ozlabs.org 6158S: Supported 6159F: Documentation/ABI/testing/sysfs-class-cxl 6160F: Documentation/arch/powerpc/cxl.rst 6161F: arch/powerpc/platforms/powernv/pci-cxl.c 6162F: drivers/misc/cxl/ 6163F: include/misc/cxl* 6164F: include/uapi/misc/cxl.h 6165 6166CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6167M: Manoj N. Kumar <manoj@linux.ibm.com> 6168M: Uma Krishnan <ukrishn@linux.ibm.com> 6169L: linux-scsi@vger.kernel.org 6170S: Obsolete 6171F: Documentation/arch/powerpc/cxlflash.rst 6172F: drivers/scsi/cxlflash/ 6173F: include/uapi/scsi/cxlflash_ioctl.h 6174 6175CYBERPRO FB DRIVER 6176M: Russell King <linux@armlinux.org.uk> 6177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6178S: Maintained 6179W: http://www.armlinux.org.uk/ 6180F: drivers/video/fbdev/cyber2000fb.* 6181 6182CYCLADES PC300 DRIVER 6183S: Orphan 6184F: drivers/net/wan/pc300* 6185 6186CYPRESS CY8C95X0 PINCTRL DRIVER 6187M: Patrick Rudolph <patrick.rudolph@9elements.com> 6188L: linux-gpio@vger.kernel.org 6189S: Maintained 6190F: drivers/pinctrl/pinctrl-cy8c95x0.c 6191 6192CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6193M: Linus Walleij <linus.walleij@linaro.org> 6194L: linux-input@vger.kernel.org 6195S: Maintained 6196F: drivers/input/touchscreen/cy8ctma140.c 6197 6198CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6199M: Yassine Oudjana <y.oudjana@protonmail.com> 6200L: linux-input@vger.kernel.org 6201S: Maintained 6202F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6203F: drivers/input/keyboard/cypress-sf.c 6204 6205CYPRESS_FIRMWARE MEDIA DRIVER 6206L: linux-media@vger.kernel.org 6207S: Orphan 6208W: https://linuxtv.org 6209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6210F: drivers/media/common/cypress_firmware* 6211 6212CYTTSP TOUCHSCREEN DRIVER 6213M: Linus Walleij <linus.walleij@linaro.org> 6214L: linux-input@vger.kernel.org 6215S: Maintained 6216F: drivers/input/touchscreen/cyttsp* 6217 6218D-LINK DIR-685 TOUCHKEYS DRIVER 6219M: Linus Walleij <linus.walleij@linaro.org> 6220L: linux-input@vger.kernel.org 6221S: Supported 6222F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6223 6224DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6225M: Joshua Kinard <kumba@gentoo.org> 6226S: Maintained 6227F: drivers/rtc/rtc-ds1685.c 6228F: include/linux/rtc/ds1685.h 6229 6230DAMA SLAVE for AX.25 6231M: Joerg Reuter <jreuter@yaina.de> 6232L: linux-hams@vger.kernel.org 6233S: Maintained 6234W: http://yaina.de/jreuter/ 6235W: http://www.qsl.net/dl1bke/ 6236F: net/ax25/af_ax25.c 6237F: net/ax25/ax25_dev.c 6238F: net/ax25/ax25_ds_* 6239F: net/ax25/ax25_in.c 6240F: net/ax25/ax25_out.c 6241F: net/ax25/ax25_timer.c 6242F: net/ax25/sysctl_net_ax25.c 6243 6244DATA ACCESS MONITOR 6245M: SeongJae Park <sj@kernel.org> 6246L: damon@lists.linux.dev 6247L: linux-mm@kvack.org 6248S: Maintained 6249W: https://damonitor.github.io 6250P: Documentation/mm/damon/maintainer-profile.rst 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6252T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6254F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6255F: Documentation/admin-guide/mm/damon/ 6256F: Documentation/mm/damon/ 6257F: include/linux/damon.h 6258F: include/trace/events/damon.h 6259F: mm/damon/ 6260F: tools/testing/selftests/damon/ 6261 6262DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6263L: netdev@vger.kernel.org 6264S: Orphan 6265F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6266F: drivers/net/ethernet/dec/tulip/dmfe.c 6267 6268DC390/AM53C974 SCSI driver 6269M: Hannes Reinecke <hare@suse.com> 6270L: linux-scsi@vger.kernel.org 6271S: Maintained 6272F: drivers/scsi/am53c974.c 6273 6274DC395x SCSI driver 6275M: Oliver Neukum <oliver@neukum.org> 6276M: Ali Akcaagac <aliakc@web.de> 6277M: Jamie Lenehan <lenehan@twibble.org> 6278S: Maintained 6279F: Documentation/scsi/dc395x.rst 6280F: drivers/scsi/dc395x.* 6281 6282DCCP PROTOCOL 6283L: dccp@vger.kernel.org 6284S: Orphan 6285W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6286F: include/linux/dccp.h 6287F: include/linux/tfrc.h 6288F: include/uapi/linux/dccp.h 6289F: net/dccp/ 6290 6291DEBUGOBJECTS: 6292M: Thomas Gleixner <tglx@linutronix.de> 6293L: linux-kernel@vger.kernel.org 6294S: Maintained 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6296F: include/linux/debugobjects.h 6297F: lib/debugobjects.c 6298 6299DECSTATION PLATFORM SUPPORT 6300M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6301L: linux-mips@vger.kernel.org 6302S: Maintained 6303W: http://www.linux-mips.org/wiki/DECstation 6304F: arch/mips/dec/ 6305F: arch/mips/include/asm/dec/ 6306F: arch/mips/include/asm/mach-dec/ 6307 6308DEFXX FDDI NETWORK DRIVER 6309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6310S: Maintained 6311F: drivers/net/fddi/defxx.* 6312 6313DEFZA FDDI NETWORK DRIVER 6314M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6315S: Maintained 6316F: drivers/net/fddi/defza.* 6317 6318DEINTERLACE DRIVERS FOR ALLWINNER H3 6319M: Jernej Skrabec <jernej.skrabec@gmail.com> 6320L: linux-media@vger.kernel.org 6321S: Maintained 6322T: git git://linuxtv.org/media_tree.git 6323F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6324F: drivers/media/platform/sunxi/sun8i-di/ 6325 6326DELL LAPTOP DRIVER 6327M: Matthew Garrett <mjg59@srcf.ucam.org> 6328M: Pali Rohár <pali@kernel.org> 6329L: platform-driver-x86@vger.kernel.org 6330S: Maintained 6331F: drivers/platform/x86/dell/dell-laptop.c 6332 6333DELL LAPTOP FREEFALL DRIVER 6334M: Pali Rohár <pali@kernel.org> 6335S: Maintained 6336F: drivers/platform/x86/dell/dell-smo8800.c 6337 6338DELL LAPTOP RBTN DRIVER 6339M: Pali Rohár <pali@kernel.org> 6340S: Maintained 6341F: drivers/platform/x86/dell/dell-rbtn.* 6342 6343DELL LAPTOP SMM DRIVER 6344M: Pali Rohár <pali@kernel.org> 6345S: Maintained 6346F: Documentation/ABI/obsolete/procfs-i8k 6347F: drivers/hwmon/dell-smm-hwmon.c 6348F: include/uapi/linux/i8k.h 6349 6350DELL PC DRIVER 6351M: Lyndon Sanche <lsanche@lyndeno.ca> 6352L: platform-driver-x86@vger.kernel.org 6353S: Maintained 6354F: drivers/platform/x86/dell/dell-pc.c 6355 6356DELL REMOTE BIOS UPDATE DRIVER 6357M: Stuart Hayes <stuart.w.hayes@gmail.com> 6358L: platform-driver-x86@vger.kernel.org 6359S: Maintained 6360F: drivers/platform/x86/dell/dell_rbu.c 6361 6362DELL SMBIOS DRIVER 6363M: Pali Rohár <pali@kernel.org> 6364L: Dell.Client.Kernel@dell.com 6365L: platform-driver-x86@vger.kernel.org 6366S: Maintained 6367F: drivers/platform/x86/dell/dell-smbios.* 6368 6369DELL SMBIOS SMM DRIVER 6370L: Dell.Client.Kernel@dell.com 6371L: platform-driver-x86@vger.kernel.org 6372S: Maintained 6373F: drivers/platform/x86/dell/dell-smbios-smm.c 6374 6375DELL SMBIOS WMI DRIVER 6376L: Dell.Client.Kernel@dell.com 6377L: platform-driver-x86@vger.kernel.org 6378S: Maintained 6379F: drivers/platform/x86/dell/dell-smbios-wmi.c 6380F: tools/wmi/dell-smbios-example.c 6381 6382DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6383M: Stuart Hayes <stuart.w.hayes@gmail.com> 6384L: platform-driver-x86@vger.kernel.org 6385S: Maintained 6386F: Documentation/userspace-api/dcdbas.rst 6387F: drivers/platform/x86/dell/dcdbas.* 6388 6389DELL WMI DDV DRIVER 6390M: Armin Wolf <W_Armin@gmx.de> 6391S: Maintained 6392F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6393F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6394F: Documentation/wmi/devices/dell-wmi-ddv.rst 6395F: drivers/platform/x86/dell/dell-wmi-ddv.c 6396 6397DELL WMI DESCRIPTOR DRIVER 6398L: Dell.Client.Kernel@dell.com 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6401 6402DELL WMI HARDWARE PRIVACY SUPPORT 6403L: Dell.Client.Kernel@dell.com 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-wmi-privacy.c 6407 6408DELL WMI NOTIFICATIONS DRIVER 6409M: Matthew Garrett <mjg59@srcf.ucam.org> 6410M: Pali Rohár <pali@kernel.org> 6411S: Maintained 6412F: drivers/platform/x86/dell/dell-wmi-base.c 6413 6414DELL WMI SYSMAN DRIVER 6415M: Prasanth Ksr <prasanth.ksr@dell.com> 6416L: Dell.Client.Kernel@dell.com 6417L: platform-driver-x86@vger.kernel.org 6418S: Maintained 6419F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6420F: drivers/platform/x86/dell/dell-wmi-sysman/ 6421 6422DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6423M: Zev Weiss <zev@bewilderbeest.net> 6424L: linux-hwmon@vger.kernel.org 6425S: Maintained 6426F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6427 6428DELTA DPS920AB PSU DRIVER 6429M: Robert Marko <robert.marko@sartura.hr> 6430L: linux-hwmon@vger.kernel.org 6431S: Maintained 6432F: Documentation/hwmon/dps920ab.rst 6433F: drivers/hwmon/pmbus/dps920ab.c 6434 6435DELTA NETWORKS TN48M CPLD DRIVERS 6436M: Robert Marko <robert.marko@sartura.hr> 6437S: Maintained 6438F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6439F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6440F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6441F: drivers/gpio/gpio-tn48m.c 6442F: include/dt-bindings/reset/delta,tn48m-reset.h 6443 6444DELTA ST MEDIA DRIVER 6445M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6446L: linux-media@vger.kernel.org 6447S: Supported 6448W: https://linuxtv.org 6449T: git git://linuxtv.org/media_tree.git 6450F: drivers/media/platform/st/sti/delta 6451 6452DENALI NAND DRIVER 6453L: linux-mtd@lists.infradead.org 6454S: Orphan 6455F: drivers/mtd/nand/raw/denali* 6456 6457DESIGNWARE EDMA CORE IP DRIVER 6458M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6459L: dmaengine@vger.kernel.org 6460S: Maintained 6461F: drivers/dma/dw-edma/ 6462F: include/linux/dma/edma.h 6463 6464DESIGNWARE USB2 DRD IP DRIVER 6465M: Minas Harutyunyan <hminas@synopsys.com> 6466L: linux-usb@vger.kernel.org 6467S: Maintained 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6469F: drivers/usb/dwc2/ 6470 6471DESIGNWARE USB3 DRD IP DRIVER 6472M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6473L: linux-usb@vger.kernel.org 6474S: Maintained 6475F: drivers/usb/dwc3/ 6476 6477DESIGNWARE XDATA IP DRIVER 6478L: linux-pci@vger.kernel.org 6479S: Orphan 6480F: Documentation/misc-devices/dw-xdata-pcie.rst 6481F: drivers/misc/dw-xdata-pcie.c 6482 6483DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6484M: Andreas Klinger <ak@it-klinger.de> 6485L: linux-iio@vger.kernel.org 6486S: Maintained 6487F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6488F: drivers/iio/proximity/srf*.c 6489 6490DEVICE COREDUMP (DEV_COREDUMP) 6491M: Johannes Berg <johannes@sipsolutions.net> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494F: drivers/base/devcoredump.c 6495F: include/linux/devcoredump.h 6496 6497DEVICE DEPENDENCY HELPER SCRIPT 6498M: Saravana Kannan <saravanak@google.com> 6499L: linux-kernel@vger.kernel.org 6500S: Maintained 6501F: scripts/dev-needs.sh 6502 6503DEVICE DIRECT ACCESS (DAX) 6504M: Dan Williams <dan.j.williams@intel.com> 6505M: Vishal Verma <vishal.l.verma@intel.com> 6506M: Dave Jiang <dave.jiang@intel.com> 6507L: nvdimm@lists.linux.dev 6508L: linux-cxl@vger.kernel.org 6509S: Supported 6510F: drivers/dax/ 6511 6512DEVICE FREQUENCY (DEVFREQ) 6513M: MyungJoo Ham <myungjoo.ham@samsung.com> 6514M: Kyungmin Park <kyungmin.park@samsung.com> 6515M: Chanwoo Choi <cw00.choi@samsung.com> 6516L: linux-pm@vger.kernel.org 6517S: Maintained 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6519F: Documentation/devicetree/bindings/devfreq/ 6520F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6521F: drivers/devfreq/ 6522F: include/linux/devfreq.h 6523F: include/trace/events/devfreq.h 6524 6525DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6526M: Chanwoo Choi <cw00.choi@samsung.com> 6527L: linux-pm@vger.kernel.org 6528S: Supported 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6530F: Documentation/devicetree/bindings/devfreq/event/ 6531F: drivers/devfreq/devfreq-event.c 6532F: drivers/devfreq/event/ 6533F: include/dt-bindings/pmu/exynos_ppmu.h 6534F: include/linux/devfreq-event.h 6535 6536DEVICE RESOURCE MANAGEMENT HELPERS 6537M: Hans de Goede <hdegoede@redhat.com> 6538R: Matti Vaittinen <mazziesaccount@gmail.com> 6539S: Maintained 6540F: include/linux/devm-helpers.h 6541 6542DEVICE-MAPPER (LVM) 6543M: Alasdair Kergon <agk@redhat.com> 6544M: Mike Snitzer <snitzer@kernel.org> 6545M: Mikulas Patocka <mpatocka@redhat.com> 6546L: dm-devel@lists.linux.dev 6547S: Maintained 6548Q: http://patchwork.kernel.org/project/dm-devel/list/ 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6550F: Documentation/admin-guide/device-mapper/ 6551F: drivers/md/Kconfig 6552F: drivers/md/Makefile 6553F: drivers/md/dm* 6554F: drivers/md/persistent-data/ 6555F: include/linux/device-mapper.h 6556F: include/linux/dm-*.h 6557F: include/uapi/linux/dm-*.h 6558 6559DEVICE-MAPPER VDO TARGET 6560M: Matthew Sakai <msakai@redhat.com> 6561L: dm-devel@lists.linux.dev 6562S: Maintained 6563F: Documentation/admin-guide/device-mapper/vdo*.rst 6564F: drivers/md/dm-vdo/ 6565 6566DEVLINK 6567M: Jiri Pirko <jiri@resnulli.us> 6568L: netdev@vger.kernel.org 6569S: Supported 6570F: Documentation/networking/devlink 6571F: include/net/devlink.h 6572F: include/uapi/linux/devlink.h 6573F: net/devlink/ 6574 6575DFROBOT SD2405AL RTC DRIVER 6576M: Tóth János <gomba007@gmail.com> 6577L: linux-rtc@vger.kernel.org 6578S: Maintained 6579F: drivers/rtc/rtc-sd2405al.c 6580 6581DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6582M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6583L: kernel@dh-electronics.com 6584S: Maintained 6585F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6586F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6587 6588DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6589M: Marek Vasut <marex@denx.de> 6590L: kernel@dh-electronics.com 6591S: Maintained 6592F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6593F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6594 6595DIALOG SEMICONDUCTOR DRIVERS 6596M: Support Opensource <support.opensource@diasemi.com> 6597S: Supported 6598W: http://www.dialog-semiconductor.com/products 6599F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6600F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6601F: Documentation/devicetree/bindings/mfd/da90*.txt 6602F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6603F: Documentation/devicetree/bindings/regulator/da92*.txt 6604F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6605F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6606F: Documentation/devicetree/bindings/sound/da[79]*.txt 6607F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6608F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6609F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6610F: Documentation/hwmon/da90??.rst 6611F: drivers/gpio/gpio-da90??.c 6612F: drivers/hwmon/da90??-hwmon.c 6613F: drivers/iio/adc/da91??-*.c 6614F: drivers/input/misc/da72??.[ch] 6615F: drivers/input/misc/da90??_onkey.c 6616F: drivers/input/touchscreen/da9052_tsi.c 6617F: drivers/leds/leds-da90??.c 6618F: drivers/mfd/da903x.c 6619F: drivers/mfd/da90??-*.c 6620F: drivers/mfd/da91??-*.c 6621F: drivers/pinctrl/pinctrl-da90??.c 6622F: drivers/power/supply/da9052-battery.c 6623F: drivers/power/supply/da91??-*.c 6624F: drivers/regulator/da9???-regulator.[ch] 6625F: drivers/regulator/slg51000-regulator.[ch] 6626F: drivers/rtc/rtc-da90??.c 6627F: drivers/thermal/da90??-thermal.c 6628F: drivers/video/backlight/da90??_bl.c 6629F: drivers/watchdog/da90??_wdt.c 6630F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6631F: include/linux/mfd/da903x.h 6632F: include/linux/mfd/da9052/ 6633F: include/linux/mfd/da9055/ 6634F: include/linux/mfd/da9062/ 6635F: include/linux/mfd/da9063/ 6636F: include/linux/mfd/da9150/ 6637F: include/linux/regulator/da9211.h 6638F: include/sound/da[79]*.h 6639F: sound/soc/codecs/da[79]*.[ch] 6640 6641DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6642M: William Breathitt Gray <wbg@kernel.org> 6643L: linux-gpio@vger.kernel.org 6644S: Maintained 6645F: drivers/gpio/gpio-gpio-mm.c 6646 6647DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6648M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6649L: linux-media@vger.kernel.org 6650S: Maintained 6651F: Documentation/admin-guide/media/mgb4.rst 6652F: drivers/media/pci/mgb4/ 6653 6654DIOLAN U2C-12 I2C DRIVER 6655M: Guenter Roeck <linux@roeck-us.net> 6656L: linux-i2c@vger.kernel.org 6657S: Maintained 6658F: drivers/i2c/busses/i2c-diolan-u2c.c 6659 6660DIRECTORY NOTIFICATION (DNOTIFY) 6661M: Jan Kara <jack@suse.cz> 6662R: Amir Goldstein <amir73il@gmail.com> 6663L: linux-fsdevel@vger.kernel.org 6664S: Maintained 6665F: Documentation/filesystems/dnotify.rst 6666F: fs/notify/dnotify/ 6667F: include/linux/dnotify.h 6668 6669DISK GEOMETRY AND PARTITION HANDLING 6670M: Andries Brouwer <aeb@cwi.nl> 6671S: Maintained 6672W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6673W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6674W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6675 6676DISKQUOTA 6677M: Jan Kara <jack@suse.com> 6678S: Maintained 6679F: Documentation/filesystems/quota.rst 6680F: fs/quota/ 6681F: include/linux/quota*.h 6682F: include/uapi/linux/quota*.h 6683 6684DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6685M: Bernie Thompson <bernie@plugable.com> 6686L: linux-fbdev@vger.kernel.org 6687S: Maintained 6688W: http://plugable.com/category/projects/udlfb/ 6689F: Documentation/fb/udlfb.rst 6690F: drivers/video/fbdev/udlfb.c 6691F: include/video/udlfb.h 6692 6693DISTRIBUTED LOCK MANAGER (DLM) 6694M: Alexander Aring <aahringo@redhat.com> 6695M: David Teigland <teigland@redhat.com> 6696L: gfs2@lists.linux.dev 6697S: Supported 6698W: https://pagure.io/dlm 6699T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6700F: fs/dlm/ 6701 6702DMA BUFFER SHARING FRAMEWORK 6703M: Sumit Semwal <sumit.semwal@linaro.org> 6704M: Christian König <christian.koenig@amd.com> 6705L: linux-media@vger.kernel.org 6706L: dri-devel@lists.freedesktop.org 6707L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6708S: Maintained 6709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6710F: Documentation/driver-api/dma-buf.rst 6711F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6712F: drivers/dma-buf/ 6713F: include/linux/*fence.h 6714F: include/linux/dma-buf.h 6715F: include/linux/dma-resv.h 6716K: \bdma_(?:buf|fence|resv)\b 6717 6718DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6719M: Vinod Koul <vkoul@kernel.org> 6720L: dmaengine@vger.kernel.org 6721S: Maintained 6722Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6724F: Documentation/devicetree/bindings/dma/ 6725F: Documentation/driver-api/dmaengine/ 6726F: drivers/dma/ 6727F: include/dt-bindings/dma/ 6728F: include/linux/dma/ 6729F: include/linux/dmaengine.h 6730F: include/linux/of_dma.h 6731 6732DMA MAPPING BENCHMARK 6733M: Xiang Chen <chenxiang66@hisilicon.com> 6734L: iommu@lists.linux.dev 6735F: kernel/dma/map_benchmark.c 6736F: tools/testing/selftests/dma/ 6737 6738DMA MAPPING HELPERS 6739M: Christoph Hellwig <hch@lst.de> 6740M: Marek Szyprowski <m.szyprowski@samsung.com> 6741R: Robin Murphy <robin.murphy@arm.com> 6742L: iommu@lists.linux.dev 6743S: Supported 6744W: http://git.infradead.org/users/hch/dma-mapping.git 6745T: git git://git.infradead.org/users/hch/dma-mapping.git 6746F: include/asm-generic/dma-mapping.h 6747F: include/linux/dma-direct.h 6748F: include/linux/dma-map-ops.h 6749F: include/linux/dma-mapping.h 6750F: include/linux/swiotlb.h 6751F: kernel/dma/ 6752 6753DMA-BUF HEAPS FRAMEWORK 6754M: Sumit Semwal <sumit.semwal@linaro.org> 6755R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6756R: Brian Starkey <Brian.Starkey@arm.com> 6757R: John Stultz <jstultz@google.com> 6758R: T.J. Mercier <tjmercier@google.com> 6759L: linux-media@vger.kernel.org 6760L: dri-devel@lists.freedesktop.org 6761L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6762S: Maintained 6763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6764F: drivers/dma-buf/dma-heap.c 6765F: drivers/dma-buf/heaps/* 6766F: include/linux/dma-heap.h 6767F: include/uapi/linux/dma-heap.h 6768F: tools/testing/selftests/dmabuf-heaps/ 6769 6770DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6771M: Lukasz Luba <lukasz.luba@arm.com> 6772L: linux-pm@vger.kernel.org 6773L: linux-samsung-soc@vger.kernel.org 6774S: Maintained 6775F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6776F: drivers/memory/samsung/exynos5422-dmc.c 6777 6778DME1737 HARDWARE MONITOR DRIVER 6779M: Juerg Haefliger <juergh@proton.me> 6780L: linux-hwmon@vger.kernel.org 6781S: Maintained 6782F: Documentation/hwmon/dme1737.rst 6783F: drivers/hwmon/dme1737.c 6784 6785DMI/SMBIOS SUPPORT 6786M: Jean Delvare <jdelvare@suse.com> 6787S: Maintained 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6789F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6790F: drivers/firmware/dmi-id.c 6791F: drivers/firmware/dmi_scan.c 6792F: include/linux/dmi.h 6793 6794DOCUMENTATION 6795M: Jonathan Corbet <corbet@lwn.net> 6796L: linux-doc@vger.kernel.org 6797S: Maintained 6798P: Documentation/doc-guide/maintainer-profile.rst 6799T: git git://git.lwn.net/linux.git docs-next 6800F: Documentation/ 6801F: scripts/check-variable-fonts.sh 6802F: scripts/documentation-file-ref-check 6803F: scripts/kernel-doc 6804F: scripts/sphinx-pre-install 6805X: Documentation/ABI/ 6806X: Documentation/admin-guide/media/ 6807X: Documentation/devicetree/ 6808X: Documentation/driver-api/media/ 6809X: Documentation/firmware-guide/acpi/ 6810X: Documentation/i2c/ 6811X: Documentation/netlink/ 6812X: Documentation/power/ 6813X: Documentation/spi/ 6814X: Documentation/userspace-api/media/ 6815 6816DOCUMENTATION PROCESS 6817M: Jonathan Corbet <corbet@lwn.net> 6818L: workflows@vger.kernel.org 6819S: Maintained 6820F: Documentation/dev-tools/ 6821F: Documentation/maintainer/ 6822F: Documentation/process/ 6823 6824DOCUMENTATION REPORTING ISSUES 6825M: Thorsten Leemhuis <linux@leemhuis.info> 6826L: linux-doc@vger.kernel.org 6827S: Maintained 6828F: Documentation/admin-guide/bug-bisect.rst 6829F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6830F: Documentation/admin-guide/reporting-issues.rst 6831F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6832 6833DOCUMENTATION SCRIPTS 6834M: Mauro Carvalho Chehab <mchehab@kernel.org> 6835L: linux-doc@vger.kernel.org 6836S: Maintained 6837F: Documentation/sphinx/parse-headers.pl 6838F: scripts/documentation-file-ref-check 6839F: scripts/sphinx-pre-install 6840 6841DOCUMENTATION/ITALIAN 6842M: Federico Vaga <federico.vaga@vaga.pv.it> 6843L: linux-doc@vger.kernel.org 6844S: Maintained 6845F: Documentation/translations/it_IT 6846 6847DOCUMENTATION/JAPANESE 6848R: Akira Yokosawa <akiyks@gmail.com> 6849L: linux-doc@vger.kernel.org 6850S: Maintained 6851F: Documentation/translations/ja_JP 6852 6853DONGWOON DW9714 LENS VOICE COIL DRIVER 6854M: Sakari Ailus <sakari.ailus@linux.intel.com> 6855L: linux-media@vger.kernel.org 6856S: Maintained 6857T: git git://linuxtv.org/media_tree.git 6858F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6859F: drivers/media/i2c/dw9714.c 6860 6861DONGWOON DW9719 LENS VOICE COIL DRIVER 6862M: Daniel Scally <djrscally@gmail.com> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865T: git git://linuxtv.org/media_tree.git 6866F: drivers/media/i2c/dw9719.c 6867 6868DONGWOON DW9768 LENS VOICE COIL DRIVER 6869L: linux-media@vger.kernel.org 6870S: Orphan 6871T: git git://linuxtv.org/media_tree.git 6872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6873F: drivers/media/i2c/dw9768.c 6874 6875DONGWOON DW9807 LENS VOICE COIL DRIVER 6876M: Sakari Ailus <sakari.ailus@linux.intel.com> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879T: git git://linuxtv.org/media_tree.git 6880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6881F: drivers/media/i2c/dw9807-vcm.c 6882 6883DOUBLETALK DRIVER 6884M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6885L: blinux-list@redhat.com 6886S: Maintained 6887F: drivers/char/dtlk.c 6888F: include/linux/dtlk.h 6889 6890DPAA2 DATAPATH I/O (DPIO) DRIVER 6891M: Roy Pledge <Roy.Pledge@nxp.com> 6892L: linux-kernel@vger.kernel.org 6893S: Maintained 6894F: drivers/soc/fsl/dpio 6895 6896DPAA2 ETHERNET DRIVER 6897M: Ioana Ciornei <ioana.ciornei@nxp.com> 6898L: netdev@vger.kernel.org 6899S: Maintained 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6902F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6903F: drivers/net/ethernet/freescale/dpaa2/Makefile 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6907F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6908F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6909F: drivers/net/ethernet/freescale/dpaa2/dpni* 6910 6911DPAA2 ETHERNET SWITCH DRIVER 6912M: Ioana Ciornei <ioana.ciornei@nxp.com> 6913L: netdev@vger.kernel.org 6914S: Maintained 6915F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6916F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6917F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6918 6919DPLL SUBSYSTEM 6920M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6921M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6922M: Jiri Pirko <jiri@resnulli.us> 6923L: netdev@vger.kernel.org 6924S: Supported 6925F: Documentation/driver-api/dpll.rst 6926F: drivers/dpll/* 6927F: include/linux/dpll.h 6928F: include/uapi/linux/dpll.h 6929 6930DRBD DRIVER 6931M: Philipp Reisner <philipp.reisner@linbit.com> 6932M: Lars Ellenberg <lars.ellenberg@linbit.com> 6933M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6934L: drbd-dev@lists.linbit.com 6935S: Supported 6936W: http://www.drbd.org 6937T: git git://git.linbit.com/linux-drbd.git 6938T: git git://git.linbit.com/drbd-8.4.git 6939F: Documentation/admin-guide/blockdev/ 6940F: drivers/block/drbd/ 6941F: include/linux/drbd* 6942F: lib/lru_cache.c 6943 6944DRIVER COMPONENT FRAMEWORK 6945L: dri-devel@lists.freedesktop.org 6946F: drivers/base/component.c 6947F: include/linux/component.h 6948 6949DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6951R: "Rafael J. Wysocki" <rafael@kernel.org> 6952S: Supported 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6954F: Documentation/core-api/kobject.rst 6955F: drivers/base/ 6956F: fs/debugfs/ 6957F: fs/sysfs/ 6958F: include/linux/debugfs.h 6959F: include/linux/fwnode.h 6960F: include/linux/kobj* 6961F: include/linux/property.h 6962F: lib/kobj* 6963F: rust/kernel/device.rs 6964 6965DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6966M: Nishanth Menon <nm@ti.com> 6967L: linux-pm@vger.kernel.org 6968S: Maintained 6969F: drivers/soc/ti/smartreflex.c 6970F: include/linux/power/smartreflex.h 6971 6972DRM ACCEL DRIVERS FOR INTEL VPU 6973M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6974M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6978F: drivers/accel/ivpu/ 6979F: include/uapi/drm/ivpu_accel.h 6980 6981DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6982M: Oded Gabbay <ogabbay@kernel.org> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985C: irc://irc.oftc.net/dri-devel 6986T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6987F: Documentation/accel/ 6988F: drivers/accel/ 6989F: include/drm/drm_accel.h 6990 6991DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6992M: Maxime Ripard <mripard@kernel.org> 6993M: Chen-Yu Tsai <wens@csie.org> 6994R: Jernej Skrabec <jernej.skrabec@gmail.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Supported 6997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6998F: drivers/gpu/drm/sun4i/sun8i* 6999 7000DRM DRIVER FOR ARM PL111 CLCD 7001S: Orphan 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: drivers/gpu/drm/pl111/ 7004 7005DRM DRIVER FOR ARM VERSATILE TFT PANELS 7006M: Linus Walleij <linus.walleij@linaro.org> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7010F: drivers/gpu/drm/panel/panel-arm-versatile.c 7011 7012DRM DRIVER FOR ASPEED BMC GFX 7013M: Joel Stanley <joel@jms.id.au> 7014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7015S: Supported 7016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7017F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7018F: drivers/gpu/drm/aspeed/ 7019 7020DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7021M: Dave Airlie <airlied@redhat.com> 7022R: Thomas Zimmermann <tzimmermann@suse.de> 7023R: Jocelyn Falempe <jfalempe@redhat.com> 7024L: dri-devel@lists.freedesktop.org 7025S: Supported 7026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7027F: drivers/gpu/drm/ast/ 7028 7029DRM DRIVER FOR BOCHS VIRTUAL GPU 7030M: Gerd Hoffmann <kraxel@redhat.com> 7031L: virtualization@lists.linux.dev 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: drivers/gpu/drm/tiny/bochs.c 7035 7036DRM DRIVER FOR BOE HIMAX8279D PANELS 7037M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7038S: Maintained 7039F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7040F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7041 7042DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7043M: Jagan Teki <jagan@amarulasolutions.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7046F: drivers/gpu/drm/bridge/chipone-icn6211.c 7047 7048DRM DRIVER FOR EBBG FT8719 PANEL 7049M: Joel Selvaraj <jo@jsfamily.in> 7050S: Maintained 7051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7052F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7053F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7054 7055DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7056M: Linus Walleij <linus.walleij@linaro.org> 7057S: Maintained 7058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7059F: drivers/gpu/drm/tve200/ 7060 7061DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7062M: Icenowy Zheng <icenowy@aosc.io> 7063S: Maintained 7064F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7065F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7066 7067DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7068M: Jagan Teki <jagan@amarulasolutions.com> 7069S: Maintained 7070F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7071F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7072 7073DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7074M: Thomas Zimmermann <tzimmermann@suse.de> 7075M: Javier Martinez Canillas <javierm@redhat.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: drivers/gpu/drm/drm_aperture.c 7080F: drivers/gpu/drm/tiny/ofdrm.c 7081F: drivers/gpu/drm/tiny/simpledrm.c 7082F: drivers/video/aperture.c 7083F: drivers/video/nomodeset.c 7084F: include/drm/drm_aperture.h 7085F: include/linux/aperture.h 7086F: include/video/nomodeset.h 7087 7088DRM DRIVER FOR GENERIC EDP PANELS 7089R: Douglas Anderson <dianders@chromium.org> 7090F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7091F: drivers/gpu/drm/panel/panel-edp.c 7092 7093DRM DRIVER FOR GENERIC USB DISPLAY 7094M: Noralf Trønnes <noralf@tronnes.org> 7095S: Maintained 7096W: https://github.com/notro/gud/wiki 7097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7098F: drivers/gpu/drm/gud/ 7099F: include/drm/gud.h 7100 7101DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7102M: Hans de Goede <hdegoede@redhat.com> 7103S: Maintained 7104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7105F: drivers/gpu/drm/tiny/gm12u320.c 7106 7107DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7108M: Ondrej Jirman <megi@xff.cz> 7109M: Javier Martinez Canillas <javierm@redhat.com> 7110S: Maintained 7111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7112F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7113F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7114 7115DRM DRIVER FOR HX8357D PANELS 7116S: Orphan 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7119F: drivers/gpu/drm/tiny/hx8357d.c 7120 7121DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7122M: Deepak Rawat <drawat.floss@gmail.com> 7123L: linux-hyperv@vger.kernel.org 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7127F: drivers/gpu/drm/hyperv 7128 7129DRM DRIVER FOR ILITEK ILI9225 PANELS 7130M: David Lechner <david@lechnology.com> 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7134F: drivers/gpu/drm/tiny/ili9225.c 7135 7136DRM DRIVER FOR ILITEK ILI9486 PANELS 7137M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7138S: Maintained 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7141F: drivers/gpu/drm/tiny/ili9486.c 7142 7143DRM DRIVER FOR ILITEK ILI9805 PANELS 7144M: Michael Trimarchi <michael@amarulasolutions.com> 7145S: Maintained 7146F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7147F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7148 7149DRM DRIVER FOR ILITEK ILI9806E PANELS 7150M: Michael Walle <mwalle@kernel.org> 7151S: Maintained 7152F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7153 7154DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7155M: Jagan Teki <jagan@edgeble.ai> 7156S: Maintained 7157F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7158F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7159 7160DRM DRIVER FOR LG SW43408 PANELS 7161M: Sumit Semwal <sumit.semwal@linaro.org> 7162M: Caleb Connolly <caleb.connolly@linaro.org> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7166F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7167 7168DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7169M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7170S: Supported 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: drivers/gpu/drm/logicvc/ 7173 7174DRM DRIVER FOR LVDS PANELS 7175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7176L: dri-devel@lists.freedesktop.org 7177S: Maintained 7178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7179F: Documentation/devicetree/bindings/display/lvds.yaml 7180F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7181F: drivers/gpu/drm/panel/panel-lvds.c 7182 7183DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7184M: Guido Günther <agx@sigxcpu.org> 7185R: Purism Kernel Team <kernel@puri.sm> 7186S: Maintained 7187F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7188F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7189 7190DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7191M: Dave Airlie <airlied@redhat.com> 7192R: Thomas Zimmermann <tzimmermann@suse.de> 7193R: Jocelyn Falempe <jfalempe@redhat.com> 7194L: dri-devel@lists.freedesktop.org 7195S: Supported 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/mgag200/ 7198 7199DRM DRIVER FOR MI0283QT 7200M: Noralf Trønnes <noralf@tronnes.org> 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7204F: drivers/gpu/drm/tiny/mi0283qt.c 7205 7206DRM DRIVER FOR MIPI DBI compatible panels 7207M: Noralf Trønnes <noralf@tronnes.org> 7208S: Maintained 7209W: https://github.com/notro/panel-mipi-dbi/wiki 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7212F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7213 7214DRM DRIVER for Qualcomm Adreno GPUs 7215M: Rob Clark <robdclark@gmail.com> 7216R: Sean Paul <sean@poorly.run> 7217R: Konrad Dybcio <konradybcio@kernel.org> 7218L: linux-arm-msm@vger.kernel.org 7219L: dri-devel@lists.freedesktop.org 7220L: freedreno@lists.freedesktop.org 7221S: Maintained 7222B: https://gitlab.freedesktop.org/drm/msm/-/issues 7223T: git https://gitlab.freedesktop.org/drm/msm.git 7224F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7225F: drivers/gpu/drm/msm/adreno/ 7226F: drivers/gpu/drm/msm/msm_gpu.* 7227F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7228F: drivers/gpu/drm/msm/msm_ringbuffer.* 7229F: drivers/gpu/drm/msm/registers/adreno/ 7230F: include/uapi/drm/msm_drm.h 7231 7232DRM DRIVER for Qualcomm display hardware 7233M: Rob Clark <robdclark@gmail.com> 7234M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7235M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7236R: Sean Paul <sean@poorly.run> 7237R: Marijn Suijten <marijn.suijten@somainline.org> 7238L: linux-arm-msm@vger.kernel.org 7239L: dri-devel@lists.freedesktop.org 7240L: freedreno@lists.freedesktop.org 7241S: Maintained 7242B: https://gitlab.freedesktop.org/drm/msm/-/issues 7243T: git https://gitlab.freedesktop.org/drm/msm.git 7244F: Documentation/devicetree/bindings/display/msm/ 7245F: drivers/gpu/drm/ci/xfails/msm* 7246F: drivers/gpu/drm/msm/ 7247F: include/uapi/drm/msm_drm.h 7248 7249DRM DRIVER FOR NOVATEK NT35510 PANELS 7250M: Linus Walleij <linus.walleij@linaro.org> 7251S: Maintained 7252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7253F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7254F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7255 7256DRM DRIVER FOR NOVATEK NT35560 PANELS 7257M: Linus Walleij <linus.walleij@linaro.org> 7258S: Maintained 7259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7260F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7261F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7262 7263DRM DRIVER FOR NOVATEK NT36523 PANELS 7264M: Jianhua Lu <lujianhua000@gmail.com> 7265S: Maintained 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7268F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7269 7270DRM DRIVER FOR NOVATEK NT36672A PANELS 7271M: Sumit Semwal <sumit.semwal@linaro.org> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7275F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7276 7277DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7278M: Karol Herbst <kherbst@redhat.com> 7279M: Lyude Paul <lyude@redhat.com> 7280M: Danilo Krummrich <dakr@redhat.com> 7281L: dri-devel@lists.freedesktop.org 7282L: nouveau@lists.freedesktop.org 7283S: Supported 7284W: https://nouveau.freedesktop.org/ 7285Q: https://patchwork.freedesktop.org/project/nouveau/ 7286Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7287B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7288C: irc://irc.oftc.net/nouveau 7289T: git https://gitlab.freedesktop.org/drm/nouveau.git 7290F: drivers/gpu/drm/nouveau/ 7291F: include/uapi/drm/nouveau_drm.h 7292 7293DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7294M: Stefan Mavrodiev <stefan@olimex.com> 7295S: Maintained 7296F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7297F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7298 7299DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7300R: Douglas Anderson <dianders@chromium.org> 7301F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7302F: drivers/gpu/drm/bridge/parade-ps8640.c 7303 7304DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7305M: Noralf Trønnes <noralf@tronnes.org> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/repaper.txt 7309F: drivers/gpu/drm/tiny/repaper.c 7310 7311DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7312M: Dave Airlie <airlied@redhat.com> 7313M: Gerd Hoffmann <kraxel@redhat.com> 7314L: virtualization@lists.linux.dev 7315S: Obsolete 7316W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7318F: drivers/gpu/drm/tiny/cirrus.c 7319 7320DRM DRIVER FOR QXL VIRTUAL GPU 7321M: Dave Airlie <airlied@redhat.com> 7322M: Gerd Hoffmann <kraxel@redhat.com> 7323L: virtualization@lists.linux.dev 7324L: spice-devel@lists.freedesktop.org 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: drivers/gpu/drm/qxl/ 7328F: include/uapi/drm/qxl_drm.h 7329 7330DRM DRIVER FOR RAYDIUM RM67191 PANELS 7331M: Robert Chiras <robert.chiras@nxp.com> 7332S: Maintained 7333F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7334F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7335 7336DRM DRIVER FOR SAMSUNG DB7430 PANELS 7337M: Linus Walleij <linus.walleij@linaro.org> 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7341F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7342 7343DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7344M: Inki Dae <inki.dae@samsung.com> 7345M: Jagan Teki <jagan@amarulasolutions.com> 7346M: Marek Szyprowski <m.szyprowski@samsung.com> 7347S: Maintained 7348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7349F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7350F: drivers/gpu/drm/bridge/samsung-dsim.c 7351F: include/drm/bridge/samsung-dsim.h 7352 7353DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7354M: Markuss Broks <markuss.broks@gmail.com> 7355S: Maintained 7356F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7357F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7358 7359DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7360M: Artur Weber <aweber.kernel@gmail.com> 7361S: Maintained 7362F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7363F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7364 7365DRM DRIVER FOR SITRONIX ST7586 PANELS 7366M: David Lechner <david@lechnology.com> 7367S: Maintained 7368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7369F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7370F: drivers/gpu/drm/tiny/st7586.c 7371 7372DRM DRIVER FOR SITRONIX ST7701 PANELS 7373M: Jagan Teki <jagan@amarulasolutions.com> 7374S: Maintained 7375F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7376F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7377 7378DRM DRIVER FOR SITRONIX ST7703 PANELS 7379M: Guido Günther <agx@sigxcpu.org> 7380R: Purism Kernel Team <kernel@puri.sm> 7381R: Ondrej Jirman <megi@xff.cz> 7382S: Maintained 7383F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7384F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7385 7386DRM DRIVER FOR SITRONIX ST7735R PANELS 7387M: David Lechner <david@lechnology.com> 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7391F: drivers/gpu/drm/tiny/st7735r.c 7392 7393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7394M: Javier Martinez Canillas <javierm@redhat.com> 7395S: Maintained 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7398F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7399F: drivers/gpu/drm/solomon/ssd130x* 7400 7401DRM DRIVER FOR ST-ERICSSON MCDE 7402M: Linus Walleij <linus.walleij@linaro.org> 7403S: Maintained 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7406F: drivers/gpu/drm/mcde/ 7407 7408DRM DRIVER FOR SYNAPTICS R63353 PANELS 7409M: Michael Trimarchi <michael@amarulasolutions.com> 7410S: Maintained 7411F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7412F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7413 7414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7415M: Jagan Teki <jagan@amarulasolutions.com> 7416S: Maintained 7417F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7418F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7419 7420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7421R: Douglas Anderson <dianders@chromium.org> 7422F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7423F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7424 7425DRM DRIVER FOR TPO TPG110 PANELS 7426M: Linus Walleij <linus.walleij@linaro.org> 7427S: Maintained 7428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7429F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7430F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7431 7432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7433M: Dave Airlie <airlied@redhat.com> 7434R: Sean Paul <sean@poorly.run> 7435R: Thomas Zimmermann <tzimmermann@suse.de> 7436L: dri-devel@lists.freedesktop.org 7437S: Supported 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: drivers/gpu/drm/udl/ 7440 7441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7442M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7443M: Maíra Canal <mairacanal@riseup.net> 7444R: Haneen Mohammed <hamohammed.sa@gmail.com> 7445R: Simona Vetter <simona@ffwll.ch> 7446R: Melissa Wen <melissa.srw@gmail.com> 7447L: dri-devel@lists.freedesktop.org 7448S: Maintained 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/gpu/vkms.rst 7451F: drivers/gpu/drm/ci/xfails/vkms* 7452F: drivers/gpu/drm/vkms/ 7453 7454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7455M: Hans de Goede <hdegoede@redhat.com> 7456L: dri-devel@lists.freedesktop.org 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: drivers/gpu/drm/vboxvideo/ 7460 7461DRM DRIVER FOR VMWARE VIRTUAL GPU 7462M: Zack Rusin <zack.rusin@broadcom.com> 7463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7464L: dri-devel@lists.freedesktop.org 7465S: Supported 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: drivers/gpu/drm/vmwgfx/ 7468F: include/uapi/drm/vmwgfx_drm.h 7469 7470DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7471M: Linus Walleij <linus.walleij@linaro.org> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7475F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7476 7477DRM DRIVERS 7478M: David Airlie <airlied@gmail.com> 7479M: Simona Vetter <simona@ffwll.ch> 7480L: dri-devel@lists.freedesktop.org 7481S: Maintained 7482B: https://gitlab.freedesktop.org/drm 7483C: irc://irc.oftc.net/dri-devel 7484T: git https://gitlab.freedesktop.org/drm/kernel.git 7485F: Documentation/devicetree/bindings/display/ 7486F: Documentation/devicetree/bindings/gpu/ 7487F: Documentation/gpu/ 7488F: drivers/gpu/ 7489F: include/drm/ 7490F: include/linux/vga* 7491F: include/uapi/drm/ 7492 7493DRM DRIVERS AND MISC GPU PATCHES 7494M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7495M: Maxime Ripard <mripard@kernel.org> 7496M: Thomas Zimmermann <tzimmermann@suse.de> 7497S: Maintained 7498W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/ 7501F: Documentation/devicetree/bindings/gpu/ 7502F: Documentation/gpu/ 7503F: drivers/gpu/drm/ 7504F: drivers/gpu/vga/ 7505F: include/drm/drm 7506F: include/linux/vga* 7507F: include/uapi/drm/ 7508X: drivers/gpu/drm/amd/ 7509X: drivers/gpu/drm/armada/ 7510X: drivers/gpu/drm/etnaviv/ 7511X: drivers/gpu/drm/exynos/ 7512X: drivers/gpu/drm/i915/ 7513X: drivers/gpu/drm/kmb/ 7514X: drivers/gpu/drm/mediatek/ 7515X: drivers/gpu/drm/msm/ 7516X: drivers/gpu/drm/nouveau/ 7517X: drivers/gpu/drm/radeon/ 7518X: drivers/gpu/drm/renesas/rcar-du/ 7519X: drivers/gpu/drm/tegra/ 7520 7521DRM DRIVERS FOR ALLWINNER A10 7522M: Maxime Ripard <mripard@kernel.org> 7523M: Chen-Yu Tsai <wens@csie.org> 7524L: dri-devel@lists.freedesktop.org 7525S: Supported 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/devicetree/bindings/display/allwinner* 7528F: drivers/gpu/drm/sun4i/ 7529 7530DRM DRIVERS FOR AMLOGIC SOCS 7531M: Neil Armstrong <neil.armstrong@linaro.org> 7532L: dri-devel@lists.freedesktop.org 7533L: linux-amlogic@lists.infradead.org 7534S: Supported 7535W: http://linux-meson.com/ 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7538F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7539F: Documentation/gpu/meson.rst 7540F: drivers/gpu/drm/ci/xfails/meson* 7541F: drivers/gpu/drm/meson/ 7542 7543DRM DRIVERS FOR ATMEL HLCDC 7544M: Sam Ravnborg <sam@ravnborg.org> 7545M: Boris Brezillon <bbrezillon@kernel.org> 7546L: dri-devel@lists.freedesktop.org 7547S: Supported 7548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7549F: Documentation/devicetree/bindings/display/atmel/ 7550F: drivers/gpu/drm/atmel-hlcdc/ 7551 7552DRM DRIVERS FOR BRIDGE CHIPS 7553M: Andrzej Hajda <andrzej.hajda@intel.com> 7554M: Neil Armstrong <neil.armstrong@linaro.org> 7555M: Robert Foss <rfoss@kernel.org> 7556R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7557R: Jonas Karlman <jonas@kwiboo.se> 7558R: Jernej Skrabec <jernej.skrabec@gmail.com> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/bridge/ 7562F: drivers/gpu/drm/bridge/ 7563F: drivers/gpu/drm/display/drm_bridge_connector.c 7564F: drivers/gpu/drm/drm_bridge.c 7565F: include/drm/drm_bridge.h 7566F: include/drm/drm_bridge_connector.h 7567 7568DRM DRIVERS FOR EXYNOS 7569M: Inki Dae <inki.dae@samsung.com> 7570M: Seung-Woo Kim <sw0312.kim@samsung.com> 7571M: Kyungmin Park <kyungmin.park@samsung.com> 7572L: dri-devel@lists.freedesktop.org 7573S: Supported 7574T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7575F: Documentation/devicetree/bindings/display/samsung/ 7576F: drivers/gpu/drm/exynos/ 7577F: include/uapi/drm/exynos_drm.h 7578 7579DRM DRIVERS FOR FREESCALE DCU 7580M: Stefan Agner <stefan@agner.ch> 7581M: Alison Wang <alison.wang@nxp.com> 7582L: dri-devel@lists.freedesktop.org 7583S: Supported 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7586F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7587F: drivers/gpu/drm/fsl-dcu/ 7588 7589DRM DRIVERS FOR FREESCALE IMX 5/6 7590M: Philipp Zabel <p.zabel@pengutronix.de> 7591L: dri-devel@lists.freedesktop.org 7592S: Maintained 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594T: git git://git.pengutronix.de/git/pza/linux 7595F: Documentation/devicetree/bindings/display/imx/ 7596F: drivers/gpu/drm/imx/ipuv3/ 7597F: drivers/gpu/ipu-v3/ 7598 7599DRM DRIVERS FOR FREESCALE IMX BRIDGE 7600M: Liu Ying <victor.liu@nxp.com> 7601L: dri-devel@lists.freedesktop.org 7602S: Maintained 7603F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7606F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7607F: drivers/gpu/drm/bridge/imx/ 7608 7609DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7610M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/gpu/drm/gma500/ 7615 7616DRM DRIVERS FOR HISILICON 7617M: Xinliang Liu <xinliang.liu@linaro.org> 7618M: Tian Tao <tiantao6@hisilicon.com> 7619R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7620R: Sumit Semwal <sumit.semwal@linaro.org> 7621R: Yongqin Liu <yongqin.liu@linaro.org> 7622R: John Stultz <jstultz@google.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/hisilicon/ 7627F: drivers/gpu/drm/hisilicon/ 7628 7629DRM DRIVERS FOR LIMA 7630M: Qiang Yu <yuq825@gmail.com> 7631L: dri-devel@lists.freedesktop.org 7632L: lima@lists.freedesktop.org (moderated for non-subscribers) 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: drivers/gpu/drm/lima/ 7636F: include/uapi/drm/lima_drm.h 7637 7638DRM DRIVERS FOR LOONGSON 7639M: Sui Jingfeng <suijingfeng@loongson.cn> 7640L: dri-devel@lists.freedesktop.org 7641S: Supported 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: drivers/gpu/drm/loongson/ 7644 7645DRM DRIVERS FOR MEDIATEK 7646M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7647M: Philipp Zabel <p.zabel@pengutronix.de> 7648L: dri-devel@lists.freedesktop.org 7649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7650S: Supported 7651F: Documentation/devicetree/bindings/display/mediatek/ 7652F: drivers/gpu/drm/ci/xfails/mediatek* 7653F: drivers/gpu/drm/mediatek/ 7654F: drivers/phy/mediatek/phy-mtk-dp.c 7655F: drivers/phy/mediatek/phy-mtk-hdmi* 7656F: drivers/phy/mediatek/phy-mtk-mipi* 7657 7658DRM DRIVERS FOR NVIDIA TEGRA 7659M: Thierry Reding <thierry.reding@gmail.com> 7660M: Mikko Perttunen <mperttunen@nvidia.com> 7661L: dri-devel@lists.freedesktop.org 7662L: linux-tegra@vger.kernel.org 7663S: Supported 7664T: git https://gitlab.freedesktop.org/drm/tegra.git 7665F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7666F: Documentation/devicetree/bindings/gpu/host1x/ 7667F: drivers/gpu/drm/tegra/ 7668F: drivers/gpu/host1x/ 7669F: include/linux/host1x.h 7670F: include/uapi/drm/tegra_drm.h 7671 7672DRM DRIVERS FOR RENESAS R-CAR 7673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7675L: dri-devel@lists.freedesktop.org 7676L: linux-renesas-soc@vger.kernel.org 7677S: Supported 7678T: git git://linuxtv.org/pinchartl/media drm/du/next 7679F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7680F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7681F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7682F: Documentation/devicetree/bindings/display/renesas,du.yaml 7683F: drivers/gpu/drm/renesas/rcar-du/ 7684 7685DRM DRIVERS FOR RENESAS RZ 7686M: Biju Das <biju.das.jz@bp.renesas.com> 7687L: dri-devel@lists.freedesktop.org 7688L: linux-renesas-soc@vger.kernel.org 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7692F: drivers/gpu/drm/renesas/rz-du/ 7693 7694DRM DRIVERS FOR RENESAS SHMOBILE 7695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7696M: Geert Uytterhoeven <geert+renesas@glider.be> 7697L: dri-devel@lists.freedesktop.org 7698L: linux-renesas-soc@vger.kernel.org 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7702F: drivers/gpu/drm/renesas/shmobile/ 7703F: include/linux/platform_data/shmob_drm.h 7704 7705DRM DRIVERS FOR ROCKCHIP 7706M: Sandy Huang <hjc@rock-chips.com> 7707M: Heiko Stübner <heiko@sntech.de> 7708M: Andy Yan <andy.yan@rock-chips.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/rockchip/ 7713F: drivers/gpu/drm/ci/xfails/rockchip* 7714F: drivers/gpu/drm/rockchip/ 7715 7716DRM DRIVERS FOR STI 7717M: Alain Volmat <alain.volmat@foss.st.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7722F: drivers/gpu/drm/sti 7723 7724DRM DRIVERS FOR STM 7725M: Yannick Fertre <yannick.fertre@foss.st.com> 7726M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7727M: Philippe Cornu <philippe.cornu@foss.st.com> 7728L: dri-devel@lists.freedesktop.org 7729S: Maintained 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7732F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7733F: drivers/gpu/drm/stm 7734 7735DRM DRIVERS FOR TI KEYSTONE 7736M: Jyri Sarha <jyri.sarha@iki.fi> 7737M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7742F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7743F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7744F: drivers/gpu/drm/tidss/ 7745 7746DRM DRIVERS FOR TI LCDC 7747M: Jyri Sarha <jyri.sarha@iki.fi> 7748M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/tilcdc/ 7753F: drivers/gpu/drm/tilcdc/ 7754 7755DRM DRIVERS FOR TI OMAP 7756M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/ti/ 7761F: drivers/gpu/drm/omapdrm/ 7762 7763DRM DRIVERS FOR V3D 7764M: Melissa Wen <mwen@igalia.com> 7765M: Maíra Canal <mcanal@igalia.com> 7766S: Supported 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7769F: drivers/gpu/drm/v3d/ 7770F: include/uapi/drm/v3d_drm.h 7771 7772DRM DRIVERS FOR VC4 7773M: Maxime Ripard <mripard@kernel.org> 7774M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7775R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7776S: Supported 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7779F: drivers/gpu/drm/vc4/ 7780F: include/uapi/drm/vc4_drm.h 7781 7782DRM DRIVERS FOR VIVANTE GPU IP 7783M: Lucas Stach <l.stach@pengutronix.de> 7784R: Russell King <linux+etnaviv@armlinux.org.uk> 7785R: Christian Gmeiner <christian.gmeiner@gmail.com> 7786L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7787L: dri-devel@lists.freedesktop.org 7788S: Maintained 7789F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7790F: drivers/gpu/drm/etnaviv/ 7791F: include/uapi/drm/etnaviv_drm.h 7792 7793DRM DRIVERS FOR XEN 7794M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7795L: dri-devel@lists.freedesktop.org 7796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7797S: Supported 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/gpu/xen-front.rst 7800F: drivers/gpu/drm/xen/ 7801 7802DRM DRIVERS FOR XILINX 7803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7804M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7805L: dri-devel@lists.freedesktop.org 7806S: Maintained 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: Documentation/devicetree/bindings/display/xlnx/ 7809F: drivers/gpu/drm/xlnx/ 7810 7811DRM GPU SCHEDULER 7812M: Luben Tuikov <ltuikov89@gmail.com> 7813M: Matthew Brost <matthew.brost@intel.com> 7814M: Danilo Krummrich <dakr@kernel.org> 7815M: Philipp Stanner <pstanner@redhat.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: drivers/gpu/drm/scheduler/ 7820F: include/drm/gpu_scheduler.h 7821 7822DRM PANEL DRIVERS 7823M: Neil Armstrong <neil.armstrong@linaro.org> 7824R: Jessica Zhang <quic_jesszhan@quicinc.com> 7825L: dri-devel@lists.freedesktop.org 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/panel/ 7829F: drivers/gpu/drm/drm_panel.c 7830F: drivers/gpu/drm/panel/ 7831F: include/drm/drm_panel.h 7832 7833DRM PRIVACY-SCREEN CLASS 7834M: Hans de Goede <hdegoede@redhat.com> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: drivers/gpu/drm/drm_privacy_screen* 7839F: include/drm/drm_privacy_screen* 7840 7841DRM TTM SUBSYSTEM 7842M: Christian Koenig <christian.koenig@amd.com> 7843M: Huang Rui <ray.huang@amd.com> 7844L: dri-devel@lists.freedesktop.org 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: drivers/gpu/drm/ttm/ 7848F: include/drm/ttm/ 7849 7850DRM AUTOMATED TESTING 7851M: Helen Koike <helen.koike@collabora.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/gpu/automated_testing.rst 7856F: drivers/gpu/drm/ci/ 7857 7858DSBR100 USB FM RADIO DRIVER 7859M: Alexey Klimov <klimov.linux@gmail.com> 7860L: linux-media@vger.kernel.org 7861S: Maintained 7862T: git git://linuxtv.org/media_tree.git 7863F: drivers/media/radio/dsbr100.c 7864 7865DT3155 MEDIA DRIVER 7866M: Hans Verkuil <hverkuil@xs4all.nl> 7867L: linux-media@vger.kernel.org 7868S: Odd Fixes 7869W: https://linuxtv.org 7870T: git git://linuxtv.org/media_tree.git 7871F: drivers/media/pci/dt3155/ 7872 7873DVB_USB_AF9015 MEDIA DRIVER 7874L: linux-media@vger.kernel.org 7875S: Orphan 7876W: https://linuxtv.org 7877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7878F: drivers/media/usb/dvb-usb-v2/af9015* 7879 7880DVB_USB_AF9035 MEDIA DRIVER 7881L: linux-media@vger.kernel.org 7882S: Orphan 7883W: https://linuxtv.org 7884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7885F: drivers/media/usb/dvb-usb-v2/af9035* 7886 7887DVB_USB_ANYSEE MEDIA DRIVER 7888L: linux-media@vger.kernel.org 7889S: Orphan 7890W: https://linuxtv.org 7891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7892F: drivers/media/usb/dvb-usb-v2/anysee* 7893 7894DVB_USB_AU6610 MEDIA DRIVER 7895L: linux-media@vger.kernel.org 7896S: Orphan 7897W: https://linuxtv.org 7898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7899F: drivers/media/usb/dvb-usb-v2/au6610* 7900 7901DVB_USB_CE6230 MEDIA DRIVER 7902L: linux-media@vger.kernel.org 7903S: Orphan 7904W: https://linuxtv.org 7905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7906F: drivers/media/usb/dvb-usb-v2/ce6230* 7907 7908DVB_USB_CXUSB MEDIA DRIVER 7909M: Michael Krufky <mkrufky@linuxtv.org> 7910L: linux-media@vger.kernel.org 7911S: Maintained 7912W: https://linuxtv.org 7913W: http://github.com/mkrufky 7914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/usb/dvb-usb/cxusb* 7917 7918DVB_USB_EC168 MEDIA DRIVER 7919L: linux-media@vger.kernel.org 7920S: Orphan 7921W: https://linuxtv.org 7922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7923F: drivers/media/usb/dvb-usb-v2/ec168* 7924 7925DVB_USB_GL861 MEDIA DRIVER 7926L: linux-media@vger.kernel.org 7927S: Orphan 7928W: https://linuxtv.org 7929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7930F: drivers/media/usb/dvb-usb-v2/gl861* 7931 7932DVB_USB_MXL111SF MEDIA DRIVER 7933M: Michael Krufky <mkrufky@linuxtv.org> 7934L: linux-media@vger.kernel.org 7935S: Maintained 7936W: https://linuxtv.org 7937W: http://github.com/mkrufky 7938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7939T: git git://linuxtv.org/mkrufky/mxl111sf.git 7940F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7941 7942DVB_USB_RTL28XXU MEDIA DRIVER 7943L: linux-media@vger.kernel.org 7944S: Orphan 7945W: https://linuxtv.org 7946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7947F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7948 7949DVB_USB_V2 MEDIA DRIVER 7950L: linux-media@vger.kernel.org 7951S: Orphan 7952W: https://linuxtv.org 7953W: http://palosaari.fi/linux/ 7954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7955F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7956F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7957 7958DYNAMIC DEBUG 7959M: Jason Baron <jbaron@akamai.com> 7960M: Jim Cromie <jim.cromie@gmail.com> 7961S: Maintained 7962F: include/linux/dynamic_debug.h 7963F: lib/dynamic_debug.c 7964F: lib/test_dynamic_debug.c 7965 7966DYNAMIC INTERRUPT MODERATION 7967M: Tal Gilboa <talgi@nvidia.com> 7968S: Maintained 7969F: Documentation/networking/net_dim.rst 7970F: include/linux/dim.h 7971F: lib/dim/ 7972 7973DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7974M: Daniel Lezcano <daniel.lezcano@kernel.org> 7975L: linux-pm@vger.kernel.org 7976S: Supported 7977B: https://bugzilla.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7979F: drivers/powercap/dtpm* 7980F: include/linux/dtpm.h 7981 7982DZ DECSTATION DZ11 SERIAL DRIVER 7983M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7984S: Maintained 7985F: drivers/tty/serial/dz.* 7986 7987E3X0 POWER BUTTON DRIVER 7988M: Moritz Fischer <moritz.fischer@ettus.com> 7989L: usrp-users@lists.ettus.com 7990S: Supported 7991W: http://www.ettus.com 7992F: Documentation/devicetree/bindings/input/e3x0-button.txt 7993F: drivers/input/misc/e3x0-button.c 7994 7995E4000 MEDIA DRIVER 7996L: linux-media@vger.kernel.org 7997S: Orphan 7998W: https://linuxtv.org 7999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8000F: drivers/media/tuners/e4000* 8001 8002EARTH_PT1 MEDIA DRIVER 8003M: Akihiro Tsukada <tskd08@gmail.com> 8004L: linux-media@vger.kernel.org 8005S: Odd Fixes 8006F: drivers/media/pci/pt1/ 8007 8008EARTH_PT3 MEDIA DRIVER 8009M: Akihiro Tsukada <tskd08@gmail.com> 8010L: linux-media@vger.kernel.org 8011S: Odd Fixes 8012F: drivers/media/pci/pt3/ 8013 8014EC100 MEDIA DRIVER 8015L: linux-media@vger.kernel.org 8016S: Orphan 8017W: https://linuxtv.org 8018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8019F: drivers/media/dvb-frontends/ec100* 8020 8021ECRYPT FILE SYSTEM 8022M: Tyler Hicks <code@tyhicks.com> 8023L: ecryptfs@vger.kernel.org 8024S: Odd Fixes 8025W: http://ecryptfs.org 8026W: https://launchpad.net/ecryptfs 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8028F: Documentation/filesystems/ecryptfs.rst 8029F: fs/ecryptfs/ 8030 8031EDAC-AMD64 8032M: Yazen Ghannam <yazen.ghannam@amd.com> 8033L: linux-edac@vger.kernel.org 8034S: Supported 8035F: drivers/edac/amd64_edac* 8036F: drivers/edac/mce_amd* 8037 8038EDAC-ARMADA 8039M: Jan Luebbe <jlu@pengutronix.de> 8040L: linux-edac@vger.kernel.org 8041S: Maintained 8042F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8043F: drivers/edac/armada_xp_* 8044 8045EDAC-AST2500 8046M: Stefan Schaeckeler <sschaeck@cisco.com> 8047S: Supported 8048F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8049F: drivers/edac/aspeed_edac.c 8050 8051EDAC-BLUEFIELD 8052M: Shravan Kumar Ramani <shravankr@nvidia.com> 8053S: Supported 8054F: drivers/edac/bluefield_edac.c 8055 8056EDAC-CALXEDA 8057M: Andre Przywara <andre.przywara@arm.com> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: drivers/edac/highbank* 8061 8062EDAC-CAVIUM OCTEON 8063M: Ralf Baechle <ralf@linux-mips.org> 8064L: linux-edac@vger.kernel.org 8065L: linux-mips@vger.kernel.org 8066S: Supported 8067F: drivers/edac/octeon_edac* 8068 8069EDAC-CAVIUM THUNDERX 8070M: Robert Richter <rric@kernel.org> 8071L: linux-edac@vger.kernel.org 8072S: Odd Fixes 8073F: drivers/edac/thunderx_edac* 8074 8075EDAC-CORE 8076M: Borislav Petkov <bp@alien8.de> 8077M: Tony Luck <tony.luck@intel.com> 8078R: James Morse <james.morse@arm.com> 8079R: Mauro Carvalho Chehab <mchehab@kernel.org> 8080R: Robert Richter <rric@kernel.org> 8081L: linux-edac@vger.kernel.org 8082S: Supported 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8084F: Documentation/driver-api/edac.rst 8085F: drivers/edac/ 8086F: include/linux/edac.h 8087 8088EDAC-DMC520 8089M: Lei Wang <lewan@microsoft.com> 8090L: linux-edac@vger.kernel.org 8091S: Supported 8092F: drivers/edac/dmc520_edac.c 8093 8094EDAC-E752X 8095M: Mark Gross <markgross@kernel.org> 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/e752x_edac.c 8099 8100EDAC-E7XXX 8101L: linux-edac@vger.kernel.org 8102S: Maintained 8103F: drivers/edac/e7xxx_edac.c 8104 8105EDAC-FSL_DDR 8106M: York Sun <york.sun@nxp.com> 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/fsl_ddr_edac.* 8110 8111EDAC-GHES 8112M: Mauro Carvalho Chehab <mchehab@kernel.org> 8113L: linux-edac@vger.kernel.org 8114S: Maintained 8115F: drivers/edac/ghes_edac.c 8116 8117EDAC-I10NM 8118M: Tony Luck <tony.luck@intel.com> 8119L: linux-edac@vger.kernel.org 8120S: Maintained 8121F: drivers/edac/i10nm_base.c 8122 8123EDAC-I3000 8124L: linux-edac@vger.kernel.org 8125S: Orphan 8126F: drivers/edac/i3000_edac.c 8127 8128EDAC-I5000 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/i5000_edac.c 8132 8133EDAC-I5400 8134M: Mauro Carvalho Chehab <mchehab@kernel.org> 8135L: linux-edac@vger.kernel.org 8136S: Maintained 8137F: drivers/edac/i5400_edac.c 8138 8139EDAC-I7300 8140M: Mauro Carvalho Chehab <mchehab@kernel.org> 8141L: linux-edac@vger.kernel.org 8142S: Maintained 8143F: drivers/edac/i7300_edac.c 8144 8145EDAC-I7CORE 8146M: Mauro Carvalho Chehab <mchehab@kernel.org> 8147L: linux-edac@vger.kernel.org 8148S: Maintained 8149F: drivers/edac/i7core_edac.c 8150 8151EDAC-I82443BXGX 8152M: Tim Small <tim@buttersideup.com> 8153L: linux-edac@vger.kernel.org 8154S: Maintained 8155F: drivers/edac/i82443bxgx_edac.c 8156 8157EDAC-I82975X 8158M: "Arvind R." <arvino55@gmail.com> 8159L: linux-edac@vger.kernel.org 8160S: Maintained 8161F: drivers/edac/i82975x_edac.c 8162 8163EDAC-IE31200 8164M: Jason Baron <jbaron@akamai.com> 8165L: linux-edac@vger.kernel.org 8166S: Maintained 8167F: drivers/edac/ie31200_edac.c 8168 8169EDAC-IGEN6 8170M: Tony Luck <tony.luck@intel.com> 8171R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8172L: linux-edac@vger.kernel.org 8173S: Maintained 8174F: drivers/edac/igen6_edac.c 8175 8176EDAC-MPC85XX 8177M: Johannes Thumshirn <morbidrsa@gmail.com> 8178L: linux-edac@vger.kernel.org 8179S: Maintained 8180F: drivers/edac/mpc85xx_edac.[ch] 8181 8182EDAC-NPCM 8183M: Marvin Lin <kflin@nuvoton.com> 8184M: Stanley Chu <yschu@nuvoton.com> 8185L: linux-edac@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8188F: drivers/edac/npcm_edac.c 8189 8190EDAC-PASEMI 8191M: Egor Martovetsky <egor@pasemi.com> 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/pasemi_edac.c 8195 8196EDAC-PND2 8197M: Tony Luck <tony.luck@intel.com> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/pnd2_edac.[ch] 8201 8202EDAC-QCOM 8203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8204L: linux-arm-msm@vger.kernel.org 8205L: linux-edac@vger.kernel.org 8206S: Maintained 8207F: drivers/edac/qcom_edac.c 8208 8209EDAC-R82600 8210M: Tim Small <tim@buttersideup.com> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/r82600_edac.c 8214 8215EDAC-SBRIDGE 8216M: Tony Luck <tony.luck@intel.com> 8217R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8218L: linux-edac@vger.kernel.org 8219S: Maintained 8220F: drivers/edac/sb_edac.c 8221 8222EDAC-SKYLAKE 8223M: Tony Luck <tony.luck@intel.com> 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: drivers/edac/skx_*.[ch] 8227 8228EDAC-TI 8229M: Tero Kristo <kristo@kernel.org> 8230L: linux-edac@vger.kernel.org 8231S: Odd Fixes 8232F: drivers/edac/ti_edac.c 8233 8234EDIROL UA-101/UA-1000 DRIVER 8235M: Clemens Ladisch <clemens@ladisch.de> 8236L: linux-sound@vger.kernel.org 8237S: Maintained 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8239F: sound/usb/misc/ua101.c 8240 8241EFI TEST DRIVER 8242M: Ivan Hu <ivan.hu@canonical.com> 8243M: Ard Biesheuvel <ardb@kernel.org> 8244L: linux-efi@vger.kernel.org 8245S: Maintained 8246F: drivers/firmware/efi/test/ 8247 8248EFI VARIABLE FILESYSTEM 8249M: Jeremy Kerr <jk@ozlabs.org> 8250M: Ard Biesheuvel <ardb@kernel.org> 8251L: linux-efi@vger.kernel.org 8252S: Maintained 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8254F: fs/efivarfs/ 8255 8256EFIFB FRAMEBUFFER DRIVER 8257M: Peter Jones <pjones@redhat.com> 8258L: linux-fbdev@vger.kernel.org 8259S: Maintained 8260F: drivers/video/fbdev/efifb.c 8261 8262EFS FILESYSTEM 8263S: Orphan 8264W: http://aeschi.ch.eu.org/efs/ 8265F: fs/efs/ 8266 8267EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8268L: netdev@vger.kernel.org 8269S: Orphan 8270F: drivers/net/ethernet/ibm/ehea/ 8271 8272ELM327 CAN NETWORK DRIVER 8273M: Max Staudt <max@enpas.org> 8274L: linux-can@vger.kernel.org 8275S: Maintained 8276F: Documentation/networking/device_drivers/can/can327.rst 8277F: drivers/net/can/can327.c 8278 8279EM28XX VIDEO4LINUX DRIVER 8280M: Mauro Carvalho Chehab <mchehab@kernel.org> 8281L: linux-media@vger.kernel.org 8282S: Maintained 8283W: https://linuxtv.org 8284T: git git://linuxtv.org/media_tree.git 8285F: Documentation/admin-guide/media/em28xx* 8286F: drivers/media/usb/em28xx/ 8287 8288EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8289M: Adrian Hunter <adrian.hunter@intel.com> 8290M: Asutosh Das <quic_asutoshd@quicinc.com> 8291R: Ritesh Harjani <ritesh.list@gmail.com> 8292L: linux-mmc@vger.kernel.org 8293S: Supported 8294F: drivers/mmc/host/cqhci* 8295 8296EMS CPC-PCI CAN DRIVER 8297M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8298M: support@ems-wuensche.com 8299L: linux-can@vger.kernel.org 8300S: Maintained 8301F: drivers/net/can/sja1000/ems_pci.c 8302 8303EMULEX 10Gbps iSCSI - OneConnect DRIVER 8304M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8305L: linux-scsi@vger.kernel.org 8306S: Supported 8307W: http://www.broadcom.com 8308F: drivers/scsi/be2iscsi/ 8309 8310EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8311M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8312M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8313M: Somnath Kotur <somnath.kotur@broadcom.com> 8314L: netdev@vger.kernel.org 8315S: Supported 8316W: http://www.emulex.com 8317F: drivers/net/ethernet/emulex/benet/ 8318 8319EMULEX ONECONNECT ROCE DRIVER 8320M: Selvin Xavier <selvin.xavier@broadcom.com> 8321L: linux-rdma@vger.kernel.org 8322S: Odd Fixes 8323W: http://www.broadcom.com 8324F: drivers/infiniband/hw/ocrdma/ 8325F: include/uapi/rdma/ocrdma-abi.h 8326 8327EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8328M: James Smart <james.smart@broadcom.com> 8329M: Ram Vegesna <ram.vegesna@broadcom.com> 8330L: linux-scsi@vger.kernel.org 8331L: target-devel@vger.kernel.org 8332S: Supported 8333W: http://www.broadcom.com 8334F: drivers/scsi/elx/ 8335 8336EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8337M: James Smart <james.smart@broadcom.com> 8338M: Dick Kennedy <dick.kennedy@broadcom.com> 8339L: linux-scsi@vger.kernel.org 8340S: Supported 8341W: http://www.broadcom.com 8342F: drivers/scsi/lpfc/ 8343 8344ENE CB710 FLASH CARD READER DRIVER 8345M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8346S: Maintained 8347F: drivers/misc/cb710/ 8348F: drivers/mmc/host/cb710-mmc.* 8349F: include/linux/cb710.h 8350 8351ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8352M: Maxim Levitsky <maximlevitsky@gmail.com> 8353S: Maintained 8354F: drivers/media/rc/ene_ir.* 8355 8356EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8357M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: drivers/tty/ehv_bytechan.c 8361 8362EPSON S1D13XXX FRAMEBUFFER DRIVER 8363M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8364S: Maintained 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8366F: drivers/video/fbdev/s1d13xxxfb.c 8367F: include/video/s1d13xxxfb.h 8368 8369EROFS FILE SYSTEM 8370M: Gao Xiang <xiang@kernel.org> 8371M: Chao Yu <chao@kernel.org> 8372R: Yue Hu <huyue2@coolpad.com> 8373R: Jeffle Xu <jefflexu@linux.alibaba.com> 8374R: Sandeep Dhavale <dhavale@google.com> 8375L: linux-erofs@lists.ozlabs.org 8376S: Maintained 8377W: https://erofs.docs.kernel.org 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8379F: Documentation/ABI/testing/sysfs-fs-erofs 8380F: Documentation/filesystems/erofs.rst 8381F: fs/erofs/ 8382F: include/trace/events/erofs.h 8383 8384ERRSEQ ERROR TRACKING INFRASTRUCTURE 8385M: Jeff Layton <jlayton@kernel.org> 8386S: Maintained 8387F: include/linux/errseq.h 8388F: lib/errseq.c 8389 8390ESD CAN NETWORK DRIVERS 8391M: Stefan Mätje <stefan.maetje@esd.eu> 8392R: socketcan@esd.eu 8393L: linux-can@vger.kernel.org 8394S: Maintained 8395F: drivers/net/can/esd/ 8396 8397ESD CAN/USB DRIVERS 8398M: Frank Jungclaus <frank.jungclaus@esd.eu> 8399R: socketcan@esd.eu 8400L: linux-can@vger.kernel.org 8401S: Maintained 8402F: drivers/net/can/usb/esd_usb.c 8403 8404ET131X NETWORK DRIVER 8405M: Mark Einon <mark.einon@gmail.com> 8406S: Odd Fixes 8407F: drivers/net/ethernet/agere/ 8408 8409ETAS ES58X CAN/USB DRIVER 8410M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8411L: linux-can@vger.kernel.org 8412S: Maintained 8413F: Documentation/networking/devlink/etas_es58x.rst 8414F: drivers/net/can/usb/etas_es58x/ 8415 8416ETHERNET BRIDGE 8417M: Roopa Prabhu <roopa@nvidia.com> 8418M: Nikolay Aleksandrov <razor@blackwall.org> 8419L: bridge@lists.linux.dev 8420L: netdev@vger.kernel.org 8421S: Maintained 8422W: http://www.linuxfoundation.org/en/Net:Bridge 8423F: include/linux/netfilter_bridge/ 8424F: net/bridge/ 8425 8426ETHERNET PHY LIBRARY 8427M: Andrew Lunn <andrew@lunn.ch> 8428M: Heiner Kallweit <hkallweit1@gmail.com> 8429R: Russell King <linux@armlinux.org.uk> 8430L: netdev@vger.kernel.org 8431S: Maintained 8432F: Documentation/ABI/testing/sysfs-class-net-phydev 8433F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8434F: Documentation/devicetree/bindings/net/mdio* 8435F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8436F: Documentation/networking/phy.rst 8437F: drivers/net/mdio/ 8438F: drivers/net/mdio/acpi_mdio.c 8439F: drivers/net/mdio/fwnode_mdio.c 8440F: drivers/net/mdio/of_mdio.c 8441F: drivers/net/pcs/ 8442F: drivers/net/phy/ 8443F: include/dt-bindings/net/qca-ar803x.h 8444F: include/linux/*mdio*.h 8445F: include/linux/linkmode.h 8446F: include/linux/mdio/*.h 8447F: include/linux/mii.h 8448F: include/linux/of_net.h 8449F: include/linux/phy.h 8450F: include/linux/phy_fixed.h 8451F: include/linux/phy_link_topology.h 8452F: include/linux/phylib_stubs.h 8453F: include/linux/platform_data/mdio-bcm-unimac.h 8454F: include/linux/platform_data/mdio-gpio.h 8455F: include/trace/events/mdio.h 8456F: include/uapi/linux/mdio.h 8457F: include/uapi/linux/mii.h 8458F: net/core/of_net.c 8459 8460ETHERNET PHY LIBRARY [RUST] 8461M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8462R: Trevor Gross <tmgross@umich.edu> 8463L: netdev@vger.kernel.org 8464L: rust-for-linux@vger.kernel.org 8465S: Maintained 8466F: rust/kernel/net/phy.rs 8467F: rust/kernel/net/phy/reg.rs 8468 8469EXEC & BINFMT API, ELF 8470R: Eric Biederman <ebiederm@xmission.com> 8471R: Kees Cook <kees@kernel.org> 8472L: linux-mm@kvack.org 8473S: Supported 8474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8475F: Documentation/userspace-api/ELF.rst 8476F: fs/*binfmt_*.c 8477F: fs/Kconfig.binfmt 8478F: fs/exec.c 8479F: fs/tests/binfmt_*_kunit.c 8480F: fs/tests/exec_kunit.c 8481F: include/linux/binfmts.h 8482F: include/linux/elf.h 8483F: include/uapi/linux/binfmts.h 8484F: include/uapi/linux/elf.h 8485F: tools/testing/selftests/exec/ 8486N: asm/elf.h 8487N: binfmt 8488 8489EXFAT FILE SYSTEM 8490M: Namjae Jeon <linkinjeon@kernel.org> 8491M: Sungjong Seo <sj1557.seo@samsung.com> 8492R: Yuezhang Mo <yuezhang.mo@sony.com> 8493L: linux-fsdevel@vger.kernel.org 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8496F: fs/exfat/ 8497 8498EXPRESSWIRE PROTOCOL LIBRARY 8499M: Duje Mihanović <duje.mihanovic@skole.hr> 8500L: linux-leds@vger.kernel.org 8501S: Maintained 8502F: drivers/leds/leds-expresswire.c 8503F: include/linux/leds-expresswire.h 8504 8505EXT2 FILE SYSTEM 8506M: Jan Kara <jack@suse.com> 8507L: linux-ext4@vger.kernel.org 8508S: Maintained 8509F: Documentation/filesystems/ext2.rst 8510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8511F: fs/ext2/ 8512F: include/linux/ext2* 8513 8514EXT4 FILE SYSTEM 8515M: "Theodore Ts'o" <tytso@mit.edu> 8516M: Andreas Dilger <adilger.kernel@dilger.ca> 8517L: linux-ext4@vger.kernel.org 8518S: Maintained 8519W: http://ext4.wiki.kernel.org 8520Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8522F: Documentation/filesystems/ext4/ 8523F: fs/ext4/ 8524F: include/trace/events/ext4.h 8525F: include/uapi/linux/ext4.h 8526 8527Extended Verification Module (EVM) 8528M: Mimi Zohar <zohar@linux.ibm.com> 8529M: Roberto Sassu <roberto.sassu@huawei.com> 8530L: linux-integrity@vger.kernel.org 8531S: Supported 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8533F: security/integrity/ 8534F: security/integrity/evm/ 8535 8536EXTENSIBLE FIRMWARE INTERFACE (EFI) 8537M: Ard Biesheuvel <ardb@kernel.org> 8538L: linux-efi@vger.kernel.org 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8541F: Documentation/admin-guide/efi-stub.rst 8542F: arch/*/include/asm/efi.h 8543F: arch/*/kernel/efi.c 8544F: arch/arm/boot/compressed/efi-header.S 8545F: arch/x86/platform/efi/ 8546F: drivers/firmware/efi/ 8547F: include/linux/efi*.h 8548 8549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8550M: MyungJoo Ham <myungjoo.ham@samsung.com> 8551M: Chanwoo Choi <cw00.choi@samsung.com> 8552L: linux-kernel@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8555F: Documentation/devicetree/bindings/extcon/ 8556F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8557F: drivers/extcon/ 8558F: include/linux/extcon.h 8559F: include/linux/extcon/ 8560 8561EXTRA BOOT CONFIG 8562M: Masami Hiramatsu <mhiramat@kernel.org> 8563L: linux-kernel@vger.kernel.org 8564L: linux-trace-kernel@vger.kernel.org 8565S: Maintained 8566Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8568F: Documentation/admin-guide/bootconfig.rst 8569F: fs/proc/bootconfig.c 8570F: include/linux/bootconfig.h 8571F: lib/bootconfig-data.S 8572F: lib/bootconfig.c 8573F: tools/bootconfig/* 8574F: tools/bootconfig/scripts/* 8575 8576EXTRON DA HD 4K PLUS CEC DRIVER 8577M: Hans Verkuil <hverkuil@xs4all.nl> 8578L: linux-media@vger.kernel.org 8579S: Maintained 8580T: git git://linuxtv.org/media_tree.git 8581F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8582 8583EXYNOS DP DRIVER 8584M: Jingoo Han <jingoohan1@gmail.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Maintained 8587F: drivers/gpu/drm/exynos/exynos_dp* 8588 8589EXYNOS SYSMMU (IOMMU) driver 8590M: Marek Szyprowski <m.szyprowski@samsung.com> 8591L: iommu@lists.linux.dev 8592S: Maintained 8593F: drivers/iommu/exynos-iommu.c 8594 8595F2FS FILE SYSTEM 8596M: Jaegeuk Kim <jaegeuk@kernel.org> 8597M: Chao Yu <chao@kernel.org> 8598L: linux-f2fs-devel@lists.sourceforge.net 8599S: Maintained 8600W: https://f2fs.wiki.kernel.org/ 8601Q: https://patchwork.kernel.org/project/f2fs/list/ 8602B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8604F: Documentation/ABI/testing/sysfs-fs-f2fs 8605F: Documentation/filesystems/f2fs.rst 8606F: fs/f2fs/ 8607F: include/linux/f2fs_fs.h 8608F: include/trace/events/f2fs.h 8609F: include/uapi/linux/f2fs.h 8610 8611F71805F HARDWARE MONITORING DRIVER 8612M: Jean Delvare <jdelvare@suse.com> 8613L: linux-hwmon@vger.kernel.org 8614S: Maintained 8615F: Documentation/hwmon/f71805f.rst 8616F: drivers/hwmon/f71805f.c 8617 8618FADDR2LINE 8619M: Josh Poimboeuf <jpoimboe@kernel.org> 8620S: Maintained 8621F: scripts/faddr2line 8622 8623FAILOVER MODULE 8624M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8625L: netdev@vger.kernel.org 8626S: Supported 8627F: Documentation/networking/failover.rst 8628F: include/net/failover.h 8629F: net/core/failover.c 8630 8631FANOTIFY 8632M: Jan Kara <jack@suse.cz> 8633R: Amir Goldstein <amir73il@gmail.com> 8634R: Matthew Bobrowski <repnop@google.com> 8635L: linux-fsdevel@vger.kernel.org 8636S: Maintained 8637F: fs/notify/fanotify/ 8638F: include/linux/fanotify.h 8639F: include/uapi/linux/fanotify.h 8640 8641FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8642M: Linus Walleij <linus.walleij@linaro.org> 8643L: linux-usb@vger.kernel.org 8644S: Maintained 8645F: drivers/usb/fotg210/ 8646 8647FARSYNC SYNCHRONOUS DRIVER 8648M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8649S: Supported 8650W: http://www.farsite.co.uk/ 8651F: drivers/net/wan/farsync.* 8652 8653FAULT INJECTION SUPPORT 8654M: Akinobu Mita <akinobu.mita@gmail.com> 8655S: Supported 8656F: Documentation/fault-injection/ 8657F: lib/fault-inject.c 8658F: tools/testing/fault-injection/ 8659 8660FBTFT Framebuffer drivers 8661L: dri-devel@lists.freedesktop.org 8662L: linux-fbdev@vger.kernel.org 8663S: Orphan 8664F: drivers/staging/fbtft/ 8665 8666FC0011 TUNER DRIVER 8667M: Michael Buesch <m@bues.ch> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670F: drivers/media/tuners/fc0011.c 8671F: drivers/media/tuners/fc0011.h 8672 8673FC2580 MEDIA DRIVER 8674L: linux-media@vger.kernel.org 8675S: Orphan 8676W: https://linuxtv.org 8677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8678F: drivers/media/tuners/fc2580* 8679 8680FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8681M: Hannes Reinecke <hare@suse.de> 8682L: linux-scsi@vger.kernel.org 8683S: Supported 8684W: www.Open-FCoE.org 8685F: drivers/scsi/fcoe/ 8686F: drivers/scsi/libfc/ 8687F: include/scsi/fc/ 8688F: include/scsi/libfc.h 8689F: include/scsi/libfcoe.h 8690F: include/uapi/scsi/fc/ 8691 8692FILE LOCKING (flock() and fcntl()/lockf()) 8693M: Jeff Layton <jlayton@kernel.org> 8694M: Chuck Lever <chuck.lever@oracle.com> 8695R: Alexander Aring <alex.aring@gmail.com> 8696L: linux-fsdevel@vger.kernel.org 8697S: Maintained 8698F: fs/fcntl.c 8699F: fs/locks.c 8700F: include/linux/fcntl.h 8701F: include/uapi/linux/fcntl.h 8702 8703FILESYSTEM DIRECT ACCESS (DAX) 8704M: Dan Williams <dan.j.williams@intel.com> 8705R: Matthew Wilcox <willy@infradead.org> 8706R: Jan Kara <jack@suse.cz> 8707L: linux-fsdevel@vger.kernel.org 8708L: nvdimm@lists.linux.dev 8709S: Supported 8710F: fs/dax.c 8711F: include/linux/dax.h 8712F: include/trace/events/fs_dax.h 8713 8714FILESYSTEMS (VFS and infrastructure) 8715M: Alexander Viro <viro@zeniv.linux.org.uk> 8716M: Christian Brauner <brauner@kernel.org> 8717R: Jan Kara <jack@suse.cz> 8718L: linux-fsdevel@vger.kernel.org 8719S: Maintained 8720T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8721F: fs/* 8722F: include/linux/fs.h 8723F: include/linux/fs_types.h 8724F: include/uapi/linux/fs.h 8725F: include/uapi/linux/openat2.h 8726 8727FILESYSTEMS [EXPORTFS] 8728M: Chuck Lever <chuck.lever@oracle.com> 8729M: Jeff Layton <jlayton@kernel.org> 8730R: Amir Goldstein <amir73il@gmail.com> 8731L: linux-fsdevel@vger.kernel.org 8732L: linux-nfs@vger.kernel.org 8733S: Supported 8734F: Documentation/filesystems/nfs/exporting.rst 8735F: fs/exportfs/ 8736F: fs/fhandle.c 8737F: include/linux/exportfs.h 8738 8739FILESYSTEMS [IDMAPPED MOUNTS] 8740M: Christian Brauner <brauner@kernel.org> 8741M: Seth Forshee <sforshee@kernel.org> 8742L: linux-fsdevel@vger.kernel.org 8743S: Maintained 8744F: Documentation/filesystems/idmappings.rst 8745F: fs/mnt_idmapping.c 8746F: include/linux/mnt_idmapping.* 8747F: tools/testing/selftests/mount_setattr/ 8748 8749FILESYSTEMS [IOMAP] 8750M: Christian Brauner <brauner@kernel.org> 8751R: Darrick J. Wong <djwong@kernel.org> 8752L: linux-xfs@vger.kernel.org 8753L: linux-fsdevel@vger.kernel.org 8754S: Supported 8755F: Documentation/filesystems/iomap/* 8756F: fs/iomap/ 8757F: include/linux/iomap.h 8758 8759FILESYSTEMS [NETFS LIBRARY] 8760M: David Howells <dhowells@redhat.com> 8761R: Jeff Layton <jlayton@kernel.org> 8762L: netfs@lists.linux.dev 8763L: linux-fsdevel@vger.kernel.org 8764S: Supported 8765F: Documentation/filesystems/caching/ 8766F: Documentation/filesystems/netfs_library.rst 8767F: fs/netfs/ 8768F: include/linux/fscache*.h 8769F: include/linux/netfs.h 8770F: include/trace/events/fscache.h 8771F: include/trace/events/netfs.h 8772 8773FILESYSTEMS [STACKABLE] 8774M: Miklos Szeredi <miklos@szeredi.hu> 8775M: Amir Goldstein <amir73il@gmail.com> 8776L: linux-fsdevel@vger.kernel.org 8777L: linux-unionfs@vger.kernel.org 8778S: Maintained 8779F: fs/backing-file.c 8780F: include/linux/backing-file.h 8781 8782FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8783M: Riku Voipio <riku.voipio@iki.fi> 8784L: linux-hwmon@vger.kernel.org 8785S: Maintained 8786F: drivers/hwmon/f75375s.c 8787F: include/linux/f75375s.h 8788 8789FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8790M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8791L: linux-can@vger.kernel.org 8792S: Maintained 8793F: drivers/net/can/usb/f81604.c 8794 8795FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8796M: Clemens Ladisch <clemens@ladisch.de> 8797M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8798L: linux-sound@vger.kernel.org 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8801F: include/uapi/sound/firewire.h 8802F: sound/firewire/ 8803 8804FIREWIRE MEDIA DRIVERS (firedtv) 8805M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8806L: linux-media@vger.kernel.org 8807L: linux1394-devel@lists.sourceforge.net 8808S: Maintained 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8810F: drivers/media/firewire/ 8811 8812FIREWIRE SBP-2 TARGET 8813M: Chris Boot <bootc@bootc.net> 8814L: linux-scsi@vger.kernel.org 8815L: target-devel@vger.kernel.org 8816L: linux1394-devel@lists.sourceforge.net 8817S: Maintained 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8819F: drivers/target/sbp/ 8820 8821FIREWIRE SUBSYSTEM 8822M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8823M: Takashi Sakamoto <takaswie@kernel.org> 8824L: linux1394-devel@lists.sourceforge.net 8825S: Maintained 8826W: http://ieee1394.docs.kernel.org/ 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8828F: drivers/firewire/ 8829F: include/linux/firewire.h 8830F: include/uapi/linux/firewire*.h 8831F: tools/firewire/ 8832 8833FIRMWARE FRAMEWORK FOR ARMV8-A 8834M: Sudeep Holla <sudeep.holla@arm.com> 8835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8836S: Maintained 8837F: drivers/firmware/arm_ffa/ 8838F: include/linux/arm_ffa.h 8839 8840FIRMWARE LOADER (request_firmware) 8841M: Luis Chamberlain <mcgrof@kernel.org> 8842M: Russ Weight <russ.weight@linux.dev> 8843M: Danilo Krummrich <dakr@redhat.com> 8844L: linux-kernel@vger.kernel.org 8845S: Maintained 8846F: Documentation/firmware_class/ 8847F: drivers/base/firmware_loader/ 8848F: rust/kernel/firmware.rs 8849F: include/linux/firmware.h 8850 8851FLEXTIMER FTM-QUADDEC DRIVER 8852M: Patrick Havelange <patrick.havelange@essensium.com> 8853L: linux-iio@vger.kernel.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8856F: drivers/counter/ftm-quaddec.c 8857 8858FLOPPY DRIVER 8859M: Denis Efremov <efremov@linux.com> 8860L: linux-block@vger.kernel.org 8861S: Odd Fixes 8862F: drivers/block/floppy.c 8863 8864FLYSKY FSIA6B RC RECEIVER 8865M: Markus Koch <markus@notsyncing.net> 8866L: linux-input@vger.kernel.org 8867S: Maintained 8868F: drivers/input/joystick/fsia6b.c 8869 8870FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8871M: Geoffrey D. Bennett <g@b4.vu> 8872L: linux-sound@vger.kernel.org 8873S: Maintained 8874W: https://github.com/geoffreybennett/scarlett-gen2 8875B: https://github.com/geoffreybennett/scarlett-gen2/issues 8876T: git https://github.com/geoffreybennett/scarlett-gen2.git 8877F: include/uapi/sound/scarlett2.h 8878F: sound/usb/mixer_scarlett2.c 8879 8880FORCEDETH GIGABIT ETHERNET DRIVER 8881M: Rain River <rain.1986.08.12@gmail.com> 8882M: Zhu Yanjun <zyjzyj2000@gmail.com> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885F: drivers/net/ethernet/nvidia/* 8886 8887FORTIFY_SOURCE 8888M: Kees Cook <kees@kernel.org> 8889L: linux-hardening@vger.kernel.org 8890S: Supported 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8892F: include/linux/fortify-string.h 8893F: lib/fortify_kunit.c 8894F: lib/memcpy_kunit.c 8895F: lib/test_fortify/* 8896K: \bunsafe_memcpy\b 8897K: \b__NO_FORTIFY\b 8898 8899FPGA DFL DRIVERS 8900M: Wu Hao <hao.wu@intel.com> 8901R: Tom Rix <trix@redhat.com> 8902L: linux-fpga@vger.kernel.org 8903S: Maintained 8904F: Documentation/ABI/testing/sysfs-bus-dfl* 8905F: Documentation/fpga/dfl.rst 8906F: drivers/fpga/dfl* 8907F: drivers/uio/uio_dfl.c 8908F: include/linux/dfl.h 8909F: include/uapi/linux/fpga-dfl.h 8910 8911FPGA MANAGER FRAMEWORK 8912M: Moritz Fischer <mdf@kernel.org> 8913M: Wu Hao <hao.wu@intel.com> 8914M: Xu Yilun <yilun.xu@intel.com> 8915R: Tom Rix <trix@redhat.com> 8916L: linux-fpga@vger.kernel.org 8917S: Maintained 8918Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8920F: Documentation/devicetree/bindings/fpga/ 8921F: Documentation/driver-api/fpga/ 8922F: Documentation/fpga/ 8923F: drivers/fpga/ 8924F: include/linux/fpga/ 8925 8926FPU EMULATOR 8927M: Bill Metzenthen <billm@melbpc.org.au> 8928S: Maintained 8929W: https://floatingpoint.billm.au/ 8930F: arch/x86/math-emu/ 8931 8932FRAMEBUFFER CORE 8933M: Simona Vetter <simona@ffwll.ch> 8934S: Odd Fixes 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: drivers/video/fbdev/core/ 8937 8938FRAMEBUFFER LAYER 8939M: Helge Deller <deller@gmx.de> 8940L: linux-fbdev@vger.kernel.org 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8945F: Documentation/fb/ 8946F: drivers/video/ 8947F: include/linux/fb.h 8948F: include/uapi/linux/fb.h 8949F: include/uapi/video/ 8950F: include/video/ 8951 8952FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8953M: Horia Geantă <horia.geanta@nxp.com> 8954M: Pankaj Gupta <pankaj.gupta@nxp.com> 8955M: Gaurav Jain <gaurav.jain@nxp.com> 8956L: linux-crypto@vger.kernel.org 8957S: Maintained 8958F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8959F: drivers/crypto/caam/ 8960 8961FREESCALE COLDFIRE M5441X MMC DRIVER 8962M: Angelo Dureghello <adureghello@baylibre.com> 8963L: linux-mmc@vger.kernel.org 8964S: Maintained 8965F: drivers/mmc/host/sdhci-esdhc-mcf.c 8966F: include/linux/platform_data/mmc-esdhc-mcf.h 8967 8968FREESCALE DIU FRAMEBUFFER DRIVER 8969M: Timur Tabi <timur@kernel.org> 8970L: linux-fbdev@vger.kernel.org 8971S: Maintained 8972F: drivers/video/fbdev/fsl-diu-fb.* 8973 8974FREESCALE DMA DRIVER 8975M: Zhang Wei <zw@zh-kernel.org> 8976L: linuxppc-dev@lists.ozlabs.org 8977S: Maintained 8978F: drivers/dma/fsldma.* 8979 8980FREESCALE DSPI DRIVER 8981M: Vladimir Oltean <olteanv@gmail.com> 8982L: linux-spi@vger.kernel.org 8983L: imx@lists.linux.dev 8984S: Maintained 8985F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8986F: drivers/spi/spi-fsl-dspi.c 8987F: include/linux/spi/spi-fsl-dspi.h 8988 8989FREESCALE eDMA DRIVER 8990M: Frank Li <Frank.Li@nxp.com> 8991L: imx@lists.linux.dev 8992L: dmaengine@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8995F: drivers/dma/fsl-edma*.* 8996 8997FREESCALE ENETC ETHERNET DRIVERS 8998M: Claudiu Manoil <claudiu.manoil@nxp.com> 8999M: Vladimir Oltean <vladimir.oltean@nxp.com> 9000M: Wei Fang <wei.fang@nxp.com> 9001M: Clark Wang <xiaoning.wang@nxp.com> 9002L: imx@lists.linux.dev 9003L: netdev@vger.kernel.org 9004S: Maintained 9005F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9006F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9007F: drivers/net/ethernet/freescale/enetc/ 9008F: include/linux/fsl/enetc_mdio.h 9009F: include/linux/fsl/netc_global.h 9010 9011FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9012M: Claudiu Manoil <claudiu.manoil@nxp.com> 9013L: netdev@vger.kernel.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9016F: drivers/net/ethernet/freescale/gianfar* 9017 9018FREESCALE GPMI NAND DRIVER 9019M: Han Xu <han.xu@nxp.com> 9020L: linux-mtd@lists.infradead.org 9021S: Maintained 9022F: drivers/mtd/nand/raw/gpmi-nand/* 9023 9024FREESCALE I2C CPM DRIVER 9025M: Jochen Friedrich <jochen@scram.de> 9026L: linuxppc-dev@lists.ozlabs.org 9027L: linux-i2c@vger.kernel.org 9028S: Maintained 9029F: drivers/i2c/busses/i2c-cpm.c 9030 9031FREESCALE IMX / MXC FEC DRIVER 9032M: Wei Fang <wei.fang@nxp.com> 9033R: Shenwei Wang <shenwei.wang@nxp.com> 9034R: Clark Wang <xiaoning.wang@nxp.com> 9035L: imx@lists.linux.dev 9036L: netdev@vger.kernel.org 9037S: Maintained 9038F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9039F: drivers/net/ethernet/freescale/fec.h 9040F: drivers/net/ethernet/freescale/fec_main.c 9041F: drivers/net/ethernet/freescale/fec_ptp.c 9042 9043FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9044M: Sascha Hauer <s.hauer@pengutronix.de> 9045R: Pengutronix Kernel Team <kernel@pengutronix.de> 9046L: linux-fbdev@vger.kernel.org 9047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9048S: Maintained 9049F: drivers/video/fbdev/imxfb.c 9050 9051FREESCALE IMX DDR PMU DRIVER 9052M: Frank Li <Frank.li@nxp.com> 9053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9054S: Maintained 9055F: Documentation/admin-guide/perf/imx-ddr.rst 9056F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9057F: drivers/perf/fsl_imx8_ddr_perf.c 9058 9059FREESCALE IMX I2C DRIVER 9060M: Oleksij Rempel <o.rempel@pengutronix.de> 9061R: Pengutronix Kernel Team <kernel@pengutronix.de> 9062L: linux-i2c@vger.kernel.org 9063S: Maintained 9064F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9065F: drivers/i2c/busses/i2c-imx.c 9066 9067FREESCALE IMX LPI2C DRIVER 9068M: Dong Aisheng <aisheng.dong@nxp.com> 9069L: linux-i2c@vger.kernel.org 9070L: imx@lists.linux.dev 9071S: Maintained 9072F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9073F: drivers/i2c/busses/i2c-imx-lpi2c.c 9074 9075FREESCALE IMX LPSPI DRIVER 9076M: Frank Li <Frank.Li@nxp.com> 9077L: linux-spi@vger.kernel.org 9078L: imx@lists.linux.dev 9079S: Maintained 9080F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9081F: drivers/spi/spi-fsl-lpspi.c 9082 9083FREESCALE MPC I2C DRIVER 9084M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9085L: linux-i2c@vger.kernel.org 9086S: Maintained 9087F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9088F: drivers/i2c/busses/i2c-mpc.c 9089 9090FREESCALE QORIQ DPAA ETHERNET DRIVER 9091M: Madalin Bucur <madalin.bucur@nxp.com> 9092L: netdev@vger.kernel.org 9093S: Maintained 9094F: drivers/net/ethernet/freescale/dpaa 9095 9096FREESCALE QORIQ DPAA FMAN DRIVER 9097M: Madalin Bucur <madalin.bucur@nxp.com> 9098R: Sean Anderson <sean.anderson@seco.com> 9099L: netdev@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9102F: drivers/net/ethernet/freescale/fman 9103 9104FREESCALE QORIQ PTP CLOCK DRIVER 9105M: Yangbo Lu <yangbo.lu@nxp.com> 9106L: netdev@vger.kernel.org 9107S: Maintained 9108F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9109F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9110F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9111F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9112F: drivers/ptp/ptp_qoriq.c 9113F: drivers/ptp/ptp_qoriq_debugfs.c 9114F: include/linux/fsl/ptp_qoriq.h 9115 9116FREESCALE QUAD SPI DRIVER 9117M: Han Xu <han.xu@nxp.com> 9118L: linux-spi@vger.kernel.org 9119L: imx@lists.linux.dev 9120S: Maintained 9121F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9122F: drivers/spi/spi-fsl-qspi.c 9123 9124FREESCALE QUICC ENGINE LIBRARY 9125M: Qiang Zhao <qiang.zhao@nxp.com> 9126M: Christophe Leroy <christophe.leroy@csgroup.eu> 9127L: linuxppc-dev@lists.ozlabs.org 9128S: Maintained 9129F: drivers/soc/fsl/qe/ 9130F: include/soc/fsl/qe/ 9131 9132FREESCALE QUICC ENGINE QMC DRIVER 9133M: Herve Codina <herve.codina@bootlin.com> 9134L: linuxppc-dev@lists.ozlabs.org 9135S: Maintained 9136F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9137F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9138F: drivers/soc/fsl/qe/qmc.c 9139F: include/soc/fsl/qe/qmc.h 9140 9141FREESCALE QUICC ENGINE QMC HDLC DRIVER 9142M: Herve Codina <herve.codina@bootlin.com> 9143L: netdev@vger.kernel.org 9144L: linuxppc-dev@lists.ozlabs.org 9145S: Maintained 9146F: drivers/net/wan/fsl_qmc_hdlc.c 9147 9148FREESCALE QUICC ENGINE TSA DRIVER 9149M: Herve Codina <herve.codina@bootlin.com> 9150L: linuxppc-dev@lists.ozlabs.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9153F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9154F: drivers/soc/fsl/qe/tsa.c 9155F: drivers/soc/fsl/qe/tsa.h 9156F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9157F: include/dt-bindings/soc/qe-fsl,tsa.h 9158 9159FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9160L: netdev@vger.kernel.org 9161L: linuxppc-dev@lists.ozlabs.org 9162S: Orphan 9163F: drivers/net/ethernet/freescale/ucc_geth* 9164 9165FREESCALE QUICC ENGINE UCC HDLC DRIVER 9166M: Zhao Qiang <qiang.zhao@nxp.com> 9167L: netdev@vger.kernel.org 9168L: linuxppc-dev@lists.ozlabs.org 9169S: Maintained 9170F: drivers/net/wan/fsl_ucc_hdlc* 9171 9172FREESCALE QUICC ENGINE UCC UART DRIVER 9173M: Timur Tabi <timur@kernel.org> 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Maintained 9176F: drivers/tty/serial/ucc_uart.c 9177 9178FREESCALE SOC DRIVERS 9179M: Christophe Leroy <christophe.leroy@csgroup.eu> 9180L: linuxppc-dev@lists.ozlabs.org 9181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9182S: Maintained 9183F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9184F: Documentation/devicetree/bindings/soc/fsl/ 9185F: drivers/soc/fsl/ 9186F: include/linux/fsl/ 9187F: include/soc/fsl/ 9188 9189FREESCALE SOC FS_ENET DRIVER 9190M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9191L: linuxppc-dev@lists.ozlabs.org 9192L: netdev@vger.kernel.org 9193S: Maintained 9194F: drivers/net/ethernet/freescale/fs_enet/ 9195 9196FREESCALE SOC SOUND DRIVERS 9197M: Shengjiu Wang <shengjiu.wang@gmail.com> 9198M: Xiubo Li <Xiubo.Lee@gmail.com> 9199R: Fabio Estevam <festevam@gmail.com> 9200R: Nicolin Chen <nicoleotsuka@gmail.com> 9201L: linux-sound@vger.kernel.org 9202L: linuxppc-dev@lists.ozlabs.org 9203S: Maintained 9204F: sound/soc/fsl/fsl* 9205F: sound/soc/fsl/imx* 9206 9207FREESCALE SOC LPC32XX SOUND DRIVERS 9208M: J.M.B. Downing <jonathan.downing@nautel.com> 9209M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9210R: Vladimir Zapolskiy <vz@mleia.com> 9211L: linux-sound@vger.kernel.org 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9215F: sound/soc/fsl/lpc3xxx-* 9216 9217FREESCALE SOC SOUND QMC DRIVER 9218M: Herve Codina <herve.codina@bootlin.com> 9219L: linux-sound@vger.kernel.org 9220L: linuxppc-dev@lists.ozlabs.org 9221S: Maintained 9222F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9223F: sound/soc/fsl/fsl_qmc_audio.c 9224 9225FREESCALE USB PERIPHERAL DRIVERS 9226L: linux-usb@vger.kernel.org 9227L: linuxppc-dev@lists.ozlabs.org 9228S: Orphan 9229F: drivers/usb/gadget/udc/fsl* 9230 9231FREESCALE USB PHY DRIVER 9232L: linux-usb@vger.kernel.org 9233L: linuxppc-dev@lists.ozlabs.org 9234S: Orphan 9235F: drivers/usb/phy/phy-fsl-usb* 9236 9237FREEVXFS FILESYSTEM 9238M: Christoph Hellwig <hch@infradead.org> 9239S: Maintained 9240W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9241F: fs/freevxfs/ 9242 9243FREEZER 9244M: "Rafael J. Wysocki" <rafael@kernel.org> 9245M: Pavel Machek <pavel@ucw.cz> 9246L: linux-pm@vger.kernel.org 9247S: Supported 9248F: Documentation/power/freezing-of-tasks.rst 9249F: include/linux/freezer.h 9250F: kernel/freezer.c 9251 9252FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9253M: Eric Biggers <ebiggers@kernel.org> 9254M: Theodore Y. Ts'o <tytso@mit.edu> 9255M: Jaegeuk Kim <jaegeuk@kernel.org> 9256L: linux-fscrypt@vger.kernel.org 9257S: Supported 9258Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9259T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9260F: Documentation/filesystems/fscrypt.rst 9261F: fs/crypto/ 9262F: include/linux/fscrypt.h 9263F: include/uapi/linux/fscrypt.h 9264 9265FSI SUBSYSTEM 9266M: Jeremy Kerr <jk@ozlabs.org> 9267M: Joel Stanley <joel@jms.id.au> 9268R: Alistar Popple <alistair@popple.id.au> 9269R: Eddie James <eajames@linux.ibm.com> 9270L: linux-fsi@lists.ozlabs.org 9271S: Supported 9272Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9274F: drivers/fsi/ 9275F: include/linux/fsi*.h 9276F: include/trace/events/fsi*.h 9277 9278FSI-ATTACHED I2C DRIVER 9279M: Eddie James <eajames@linux.ibm.com> 9280L: linux-i2c@vger.kernel.org 9281L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9282S: Maintained 9283F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9284F: drivers/i2c/busses/i2c-fsi.c 9285 9286FSI-ATTACHED SPI DRIVER 9287M: Eddie James <eajames@linux.ibm.com> 9288L: linux-spi@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9291F: drivers/spi/spi-fsi.c 9292 9293FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9294M: Jan Kara <jack@suse.cz> 9295R: Amir Goldstein <amir73il@gmail.com> 9296L: linux-fsdevel@vger.kernel.org 9297S: Maintained 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9299F: fs/notify/ 9300F: include/linux/fsnotify*.h 9301 9302FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9303M: Eric Biggers <ebiggers@kernel.org> 9304M: Theodore Y. Ts'o <tytso@mit.edu> 9305L: fsverity@lists.linux.dev 9306S: Supported 9307Q: https://patchwork.kernel.org/project/fsverity/list/ 9308T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9309F: Documentation/filesystems/fsverity.rst 9310F: fs/verity/ 9311F: include/linux/fsverity.h 9312F: include/uapi/linux/fsverity.h 9313 9314FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9315M: Michael Zaidman <michael.zaidman@gmail.com> 9316L: linux-i2c@vger.kernel.org 9317L: linux-input@vger.kernel.org 9318S: Maintained 9319F: drivers/hid/hid-ft260.c 9320 9321FUJITSU LAPTOP EXTRAS 9322M: Jonathan Woithe <jwoithe@just42.net> 9323L: platform-driver-x86@vger.kernel.org 9324S: Maintained 9325F: drivers/platform/x86/fujitsu-laptop.c 9326 9327FUJITSU TABLET EXTRAS 9328M: Robert Gerlach <khnz@gmx.de> 9329L: platform-driver-x86@vger.kernel.org 9330S: Maintained 9331F: drivers/platform/x86/fujitsu-tablet.c 9332 9333FUNCTION HOOKS (FTRACE) 9334M: Steven Rostedt <rostedt@goodmis.org> 9335M: Masami Hiramatsu <mhiramat@kernel.org> 9336R: Mark Rutland <mark.rutland@arm.com> 9337L: linux-kernel@vger.kernel.org 9338L: linux-trace-kernel@vger.kernel.org 9339S: Maintained 9340Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9342F: Documentation/trace/ftrace* 9343F: arch/*/*/*/*ftrace* 9344F: arch/*/*/*ftrace* 9345F: include/*/ftrace.h 9346F: kernel/trace/fgraph.c 9347F: kernel/trace/ftrace* 9348F: samples/ftrace 9349 9350FUNGIBLE ETHERNET DRIVERS 9351M: Dimitris Michailidis <dmichail@fungible.com> 9352L: netdev@vger.kernel.org 9353S: Supported 9354F: drivers/net/ethernet/fungible/ 9355 9356FUSE: FILESYSTEM IN USERSPACE 9357M: Miklos Szeredi <miklos@szeredi.hu> 9358L: linux-fsdevel@vger.kernel.org 9359S: Maintained 9360W: https://github.com/libfuse/ 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9362F: Documentation/filesystems/fuse.rst 9363F: fs/fuse/ 9364F: include/uapi/linux/fuse.h 9365 9366FUTEX SUBSYSTEM 9367M: Thomas Gleixner <tglx@linutronix.de> 9368M: Ingo Molnar <mingo@redhat.com> 9369R: Peter Zijlstra <peterz@infradead.org> 9370R: Darren Hart <dvhart@infradead.org> 9371R: Davidlohr Bueso <dave@stgolabs.net> 9372R: André Almeida <andrealmeid@igalia.com> 9373L: linux-kernel@vger.kernel.org 9374S: Maintained 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9376F: Documentation/locking/*futex* 9377F: include/asm-generic/futex.h 9378F: include/linux/futex.h 9379F: include/uapi/linux/futex.h 9380F: kernel/futex/* 9381F: tools/perf/bench/futex* 9382F: tools/testing/selftests/futex/ 9383 9384GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9385M: Sebastian Reichel <sre@kernel.org> 9386L: linux-media@vger.kernel.org 9387S: Maintained 9388F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9389F: drivers/media/i2c/gc0308.c 9390 9391GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9392M: Zhi Mao <zhi.mao@mediatek.com> 9393L: linux-media@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9396F: drivers/media/i2c/gc05a2.c 9397 9398GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9399M: Zhi Mao <zhi.mao@mediatek.com> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9403F: drivers/media/i2c/gc08a3.c 9404 9405GALAXYCORE GC2145 SENSOR DRIVER 9406M: Alain Volmat <alain.volmat@foss.st.com> 9407L: linux-media@vger.kernel.org 9408S: Maintained 9409T: git git://linuxtv.org/media_tree.git 9410F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9411F: drivers/media/i2c/gc2145.c 9412 9413GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9414M: Tim Harvey <tharvey@gateworks.com> 9415S: Maintained 9416F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9417F: Documentation/hwmon/gsc-hwmon.rst 9418F: drivers/hwmon/gsc-hwmon.c 9419F: drivers/mfd/gateworks-gsc.c 9420F: include/linux/mfd/gsc.h 9421F: include/linux/platform_data/gsc_hwmon.h 9422 9423GCC PLUGINS 9424M: Kees Cook <kees@kernel.org> 9425L: linux-hardening@vger.kernel.org 9426S: Maintained 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9428F: Documentation/kbuild/gcc-plugins.rst 9429F: include/linux/stackleak.h 9430F: kernel/stackleak.c 9431F: scripts/Makefile.gcc-plugins 9432F: scripts/gcc-plugins/ 9433 9434GCOV BASED KERNEL PROFILING 9435M: Peter Oberparleiter <oberpar@linux.ibm.com> 9436S: Maintained 9437F: Documentation/dev-tools/gcov.rst 9438F: kernel/gcov/ 9439 9440GDB KERNEL DEBUGGING HELPER SCRIPTS 9441M: Jan Kiszka <jan.kiszka@siemens.com> 9442M: Kieran Bingham <kbingham@kernel.org> 9443S: Supported 9444F: scripts/gdb/ 9445 9446GEMINI CRYPTO DRIVER 9447M: Corentin Labbe <clabbe@baylibre.com> 9448L: linux-crypto@vger.kernel.org 9449S: Maintained 9450F: drivers/crypto/gemini/ 9451 9452GEMTEK FM RADIO RECEIVER DRIVER 9453M: Hans Verkuil <hverkuil@xs4all.nl> 9454L: linux-media@vger.kernel.org 9455S: Maintained 9456W: https://linuxtv.org 9457T: git git://linuxtv.org/media_tree.git 9458F: drivers/media/radio/radio-gemtek* 9459 9460GENERIC ARCHITECTURE TOPOLOGY 9461M: Sudeep Holla <sudeep.holla@arm.com> 9462L: linux-kernel@vger.kernel.org 9463S: Maintained 9464F: drivers/base/arch_topology.c 9465F: include/linux/arch_topology.h 9466 9467GENERIC ENTRY CODE 9468M: Thomas Gleixner <tglx@linutronix.de> 9469M: Peter Zijlstra <peterz@infradead.org> 9470M: Andy Lutomirski <luto@kernel.org> 9471L: linux-kernel@vger.kernel.org 9472S: Maintained 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9474F: include/linux/entry-common.h 9475F: include/linux/entry-kvm.h 9476F: kernel/entry/ 9477 9478GENERIC GPIO I2C DRIVER 9479M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9480S: Supported 9481F: drivers/i2c/busses/i2c-gpio.c 9482F: include/linux/platform_data/i2c-gpio.h 9483 9484GENERIC GPIO I2C MULTIPLEXER DRIVER 9485M: Peter Korsgaard <peter.korsgaard@barco.com> 9486L: linux-i2c@vger.kernel.org 9487S: Supported 9488F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9489F: drivers/i2c/muxes/i2c-mux-gpio.c 9490F: include/linux/platform_data/i2c-mux-gpio.h 9491 9492GENERIC GPIO RESET DRIVER 9493M: Krzysztof Kozlowski <krzk@kernel.org> 9494S: Maintained 9495F: drivers/reset/reset-gpio.c 9496 9497GENERIC HDLC (WAN) DRIVERS 9498M: Krzysztof Halasa <khc@pm.waw.pl> 9499S: Maintained 9500W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9501F: drivers/net/wan/c101.c 9502F: drivers/net/wan/hd6457* 9503F: drivers/net/wan/hdlc* 9504F: drivers/net/wan/n2.c 9505F: drivers/net/wan/pc300too.c 9506F: drivers/net/wan/pci200syn.c 9507F: drivers/net/wan/wanxl* 9508 9509GENERIC INCLUDE/ASM HEADER FILES 9510M: Arnd Bergmann <arnd@arndb.de> 9511L: linux-arch@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9514F: include/asm-generic/ 9515F: include/uapi/asm-generic/ 9516 9517GENERIC PHY FRAMEWORK 9518M: Vinod Koul <vkoul@kernel.org> 9519M: Kishon Vijay Abraham I <kishon@kernel.org> 9520L: linux-phy@lists.infradead.org 9521S: Supported 9522Q: https://patchwork.kernel.org/project/linux-phy/list/ 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9524F: Documentation/devicetree/bindings/phy/ 9525F: drivers/phy/ 9526F: include/dt-bindings/phy/ 9527F: include/linux/phy/ 9528 9529GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9530M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9531S: Supported 9532F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9533F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9534 9535GENERIC PM DOMAINS 9536M: Ulf Hansson <ulf.hansson@linaro.org> 9537L: linux-pm@vger.kernel.org 9538S: Supported 9539F: Documentation/devicetree/bindings/power/power?domain* 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9541F: drivers/pmdomain/ 9542F: include/linux/pm_domain.h 9543 9544GENERIC RADIX TREE 9545M: Kent Overstreet <kent.overstreet@linux.dev> 9546S: Supported 9547C: irc://irc.oftc.net/bcache 9548F: include/linux/generic-radix-tree.h 9549F: lib/generic-radix-tree.c 9550 9551GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9552M: Eugen Hristev <eugen.hristev@microchip.com> 9553L: linux-input@vger.kernel.org 9554S: Maintained 9555F: drivers/input/touchscreen/resistive-adc-touch.c 9556 9557GENERIC STRING LIBRARY 9558M: Kees Cook <kees@kernel.org> 9559R: Andy Shevchenko <andy@kernel.org> 9560L: linux-hardening@vger.kernel.org 9561S: Supported 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9563F: include/linux/string.h 9564F: include/linux/string_choices.h 9565F: include/linux/string_helpers.h 9566F: lib/string.c 9567F: lib/string_kunit.c 9568F: lib/string_helpers.c 9569F: lib/string_helpers_kunit.c 9570F: scripts/coccinelle/api/string_choices.cocci 9571 9572GENERIC UIO DRIVER FOR PCI DEVICES 9573M: "Michael S. Tsirkin" <mst@redhat.com> 9574L: kvm@vger.kernel.org 9575S: Supported 9576F: drivers/uio/uio_pci_generic.c 9577 9578GENERIC VDSO LIBRARY 9579M: Andy Lutomirski <luto@kernel.org> 9580M: Thomas Gleixner <tglx@linutronix.de> 9581M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9582L: linux-kernel@vger.kernel.org 9583S: Maintained 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9585F: include/asm-generic/vdso/vsyscall.h 9586F: include/vdso/ 9587F: kernel/time/vsyscall.c 9588F: lib/vdso/ 9589 9590GENWQE (IBM Generic Workqueue Card) 9591M: Frank Haverkamp <haver@linux.ibm.com> 9592S: Supported 9593F: drivers/misc/genwqe/ 9594 9595GET_MAINTAINER SCRIPT 9596M: Joe Perches <joe@perches.com> 9597S: Maintained 9598F: scripts/get_maintainer.pl 9599 9600GFS2 FILE SYSTEM 9601M: Andreas Gruenbacher <agruenba@redhat.com> 9602L: gfs2@lists.linux.dev 9603S: Supported 9604B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9606F: Documentation/filesystems/gfs2* 9607F: fs/gfs2/ 9608F: include/uapi/linux/gfs2_ondisk.h 9609 9610GIGABYTE WATERFORCE SENSOR DRIVER 9611M: Aleksa Savic <savicaleksa83@gmail.com> 9612L: linux-hwmon@vger.kernel.org 9613S: Maintained 9614F: Documentation/hwmon/gigabyte_waterforce.rst 9615F: drivers/hwmon/gigabyte_waterforce.c 9616 9617GIGABYTE WMI DRIVER 9618M: Thomas Weißschuh <thomas@weissschuh.net> 9619L: platform-driver-x86@vger.kernel.org 9620S: Maintained 9621F: drivers/platform/x86/gigabyte-wmi.c 9622 9623GNSS SUBSYSTEM 9624M: Johan Hovold <johan@kernel.org> 9625S: Maintained 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9627F: Documentation/ABI/testing/sysfs-class-gnss 9628F: Documentation/devicetree/bindings/gnss/ 9629F: drivers/gnss/ 9630F: include/linux/gnss.h 9631 9632GO7007 MPEG CODEC 9633M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9634L: linux-media@vger.kernel.org 9635S: Maintained 9636F: drivers/media/usb/go7007/ 9637 9638GOODIX TOUCHSCREEN 9639M: Bastien Nocera <hadess@hadess.net> 9640M: Hans de Goede <hdegoede@redhat.com> 9641L: linux-input@vger.kernel.org 9642S: Maintained 9643F: drivers/input/touchscreen/goodix* 9644 9645GOOGLE ETHERNET DRIVERS 9646M: Jeroen de Borst <jeroendb@google.com> 9647M: Praveen Kaligineedi <pkaligineedi@google.com> 9648R: Shailend Chand <shailend@google.com> 9649L: netdev@vger.kernel.org 9650S: Supported 9651F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9652F: drivers/net/ethernet/google 9653 9654GOOGLE FIRMWARE DRIVERS 9655M: Tzung-Bi Shih <tzungbi@kernel.org> 9656R: Brian Norris <briannorris@chromium.org> 9657R: Julius Werner <jwerner@chromium.org> 9658L: chrome-platform@lists.linux.dev 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9661F: drivers/firmware/google/ 9662 9663GOOGLE TENSOR SoC SUPPORT 9664M: Peter Griffin <peter.griffin@linaro.org> 9665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9666L: linux-samsung-soc@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9669F: arch/arm64/boot/dts/exynos/google/ 9670F: drivers/clk/samsung/clk-gs101.c 9671F: drivers/phy/samsung/phy-gs101-ufs.c 9672F: include/dt-bindings/clock/google,gs101.h 9673K: [gG]oogle.?[tT]ensor 9674 9675GPD POCKET FAN DRIVER 9676M: Hans de Goede <hdegoede@redhat.com> 9677L: platform-driver-x86@vger.kernel.org 9678S: Maintained 9679F: drivers/platform/x86/gpd-pocket-fan.c 9680 9681GPIO ACPI SUPPORT 9682M: Mika Westerberg <mika.westerberg@linux.intel.com> 9683M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9684L: linux-gpio@vger.kernel.org 9685L: linux-acpi@vger.kernel.org 9686S: Supported 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9688F: Documentation/firmware-guide/acpi/gpio-properties.rst 9689F: drivers/gpio/gpiolib-acpi.c 9690F: drivers/gpio/gpiolib-acpi.h 9691 9692GPIO AGGREGATOR 9693M: Geert Uytterhoeven <geert+renesas@glider.be> 9694L: linux-gpio@vger.kernel.org 9695S: Supported 9696F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9697F: drivers/gpio/gpio-aggregator.c 9698 9699GPIO IR Transmitter 9700M: Sean Young <sean@mess.org> 9701L: linux-media@vger.kernel.org 9702S: Maintained 9703F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9704F: drivers/media/rc/gpio-ir-tx.c 9705 9706GPIO MOCKUP DRIVER 9707M: Bamvor Jian Zhang <bamv2005@gmail.com> 9708L: linux-gpio@vger.kernel.org 9709S: Maintained 9710F: drivers/gpio/gpio-mockup.c 9711F: tools/testing/selftests/gpio/ 9712 9713GPIO REGMAP 9714M: Michael Walle <mwalle@kernel.org> 9715S: Maintained 9716F: drivers/gpio/gpio-regmap.c 9717F: include/linux/gpio/regmap.h 9718K: (devm_)?gpio_regmap_(un)?register 9719 9720GPIO SUBSYSTEM 9721M: Linus Walleij <linus.walleij@linaro.org> 9722M: Bartosz Golaszewski <brgl@bgdev.pl> 9723L: linux-gpio@vger.kernel.org 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9726F: Documentation/admin-guide/gpio/ 9727F: Documentation/devicetree/bindings/gpio/ 9728F: Documentation/driver-api/gpio/ 9729F: drivers/gpio/ 9730F: include/dt-bindings/gpio/ 9731F: include/linux/gpio.h 9732F: include/linux/gpio/ 9733F: include/linux/of_gpio.h 9734K: (devm_)?gpio_(request|free|direction|get|set) 9735 9736GPIO UAPI 9737M: Bartosz Golaszewski <brgl@bgdev.pl> 9738R: Kent Gibson <warthog618@gmail.com> 9739L: linux-gpio@vger.kernel.org 9740S: Maintained 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9742F: Documentation/ABI/obsolete/sysfs-gpio 9743F: Documentation/ABI/testing/gpio-cdev 9744F: Documentation/userspace-api/gpio/ 9745F: drivers/gpio/gpiolib-cdev.c 9746F: include/uapi/linux/gpio.h 9747F: tools/gpio/ 9748 9749GRETH 10/100/1G Ethernet MAC device driver 9750M: Andreas Larsson <andreas@gaisler.com> 9751L: netdev@vger.kernel.org 9752S: Maintained 9753F: drivers/net/ethernet/aeroflex/ 9754 9755GREYBUS AUDIO PROTOCOLS DRIVERS 9756M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9757M: Mark Greer <mgreer@animalcreek.com> 9758S: Maintained 9759F: drivers/staging/greybus/audio_apbridgea.c 9760F: drivers/staging/greybus/audio_apbridgea.h 9761F: drivers/staging/greybus/audio_codec.c 9762F: drivers/staging/greybus/audio_codec.h 9763F: drivers/staging/greybus/audio_gb.c 9764F: drivers/staging/greybus/audio_manager.c 9765F: drivers/staging/greybus/audio_manager.h 9766F: drivers/staging/greybus/audio_manager_module.c 9767F: drivers/staging/greybus/audio_manager_private.h 9768F: drivers/staging/greybus/audio_manager_sysfs.c 9769F: drivers/staging/greybus/audio_module.c 9770F: drivers/staging/greybus/audio_topology.c 9771 9772GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9773M: Viresh Kumar <vireshk@kernel.org> 9774S: Maintained 9775F: drivers/staging/greybus/authentication.c 9776F: drivers/staging/greybus/bootrom.c 9777F: drivers/staging/greybus/firmware.h 9778F: drivers/staging/greybus/fw-core.c 9779F: drivers/staging/greybus/fw-download.c 9780F: drivers/staging/greybus/fw-management.c 9781F: drivers/staging/greybus/greybus_authentication.h 9782F: drivers/staging/greybus/greybus_firmware.h 9783F: drivers/staging/greybus/hid.c 9784F: drivers/staging/greybus/i2c.c 9785F: drivers/staging/greybus/spi.c 9786F: drivers/staging/greybus/spilib.c 9787F: drivers/staging/greybus/spilib.h 9788 9789GREYBUS LOOPBACK DRIVER 9790M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9791S: Maintained 9792F: drivers/staging/greybus/loopback.c 9793 9794GREYBUS PLATFORM DRIVERS 9795M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9796S: Maintained 9797F: drivers/staging/greybus/arche-apb-ctrl.c 9798F: drivers/staging/greybus/arche-platform.c 9799F: drivers/staging/greybus/arche_platform.h 9800 9801GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9802M: Rui Miguel Silva <rmfrfs@gmail.com> 9803S: Maintained 9804F: drivers/staging/greybus/gpio.c 9805F: drivers/staging/greybus/light.c 9806F: drivers/staging/greybus/power_supply.c 9807F: drivers/staging/greybus/sdio.c 9808F: drivers/staging/greybus/spi.c 9809F: drivers/staging/greybus/spilib.c 9810 9811GREYBUS BEAGLEPLAY DRIVERS 9812M: Ayush Singh <ayushdevel1325@gmail.com> 9813L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9814S: Maintained 9815F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9816F: drivers/greybus/gb-beagleplay.c 9817 9818GREYBUS SUBSYSTEM 9819M: Johan Hovold <johan@kernel.org> 9820M: Alex Elder <elder@kernel.org> 9821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9822L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9823S: Maintained 9824F: drivers/greybus/ 9825F: drivers/staging/greybus/ 9826F: include/linux/greybus.h 9827F: include/linux/greybus/ 9828 9829GREYBUS UART PROTOCOLS DRIVERS 9830M: David Lin <dtwlin@gmail.com> 9831S: Maintained 9832F: drivers/staging/greybus/log.c 9833F: drivers/staging/greybus/uart.c 9834 9835GS1662 VIDEO SERIALIZER 9836M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9837L: linux-media@vger.kernel.org 9838S: Maintained 9839T: git git://linuxtv.org/media_tree.git 9840F: drivers/media/spi/gs1662.c 9841 9842GSPCA FINEPIX SUBDRIVER 9843M: Frank Zago <frank@zago.net> 9844L: linux-media@vger.kernel.org 9845S: Maintained 9846T: git git://linuxtv.org/media_tree.git 9847F: drivers/media/usb/gspca/finepix.c 9848 9849GSPCA GL860 SUBDRIVER 9850M: Olivier Lorin <o.lorin@laposte.net> 9851L: linux-media@vger.kernel.org 9852S: Maintained 9853T: git git://linuxtv.org/media_tree.git 9854F: drivers/media/usb/gspca/gl860/ 9855 9856GSPCA M5602 SUBDRIVER 9857M: Erik Andren <erik.andren@gmail.com> 9858L: linux-media@vger.kernel.org 9859S: Maintained 9860T: git git://linuxtv.org/media_tree.git 9861F: drivers/media/usb/gspca/m5602/ 9862 9863GSPCA PAC207 SONIXB SUBDRIVER 9864M: Hans Verkuil <hverkuil@xs4all.nl> 9865L: linux-media@vger.kernel.org 9866S: Odd Fixes 9867T: git git://linuxtv.org/media_tree.git 9868F: drivers/media/usb/gspca/pac207.c 9869 9870GSPCA SN9C20X SUBDRIVER 9871M: Brian Johnson <brijohn@gmail.com> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874T: git git://linuxtv.org/media_tree.git 9875F: drivers/media/usb/gspca/sn9c20x.c 9876 9877GSPCA T613 SUBDRIVER 9878M: Leandro Costantino <lcostantino@gmail.com> 9879L: linux-media@vger.kernel.org 9880S: Maintained 9881T: git git://linuxtv.org/media_tree.git 9882F: drivers/media/usb/gspca/t613.c 9883 9884GSPCA USB WEBCAM DRIVER 9885M: Hans Verkuil <hverkuil@xs4all.nl> 9886L: linux-media@vger.kernel.org 9887S: Odd Fixes 9888T: git git://linuxtv.org/media_tree.git 9889F: drivers/media/usb/gspca/ 9890 9891GTP (GPRS Tunneling Protocol) 9892M: Pablo Neira Ayuso <pablo@netfilter.org> 9893M: Harald Welte <laforge@gnumonks.org> 9894L: osmocom-net-gprs@lists.osmocom.org 9895S: Maintained 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9897F: drivers/net/gtp.c 9898 9899GUID PARTITION TABLE (GPT) 9900M: Davidlohr Bueso <dave@stgolabs.net> 9901L: linux-efi@vger.kernel.org 9902S: Maintained 9903F: block/partitions/efi.* 9904 9905HABANALABS PCI DRIVER 9906M: Ofir Bitton <obitton@habana.ai> 9907L: dri-devel@lists.freedesktop.org 9908S: Supported 9909C: irc://irc.oftc.net/dri-devel 9910T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9911F: Documentation/ABI/testing/debugfs-driver-habanalabs 9912F: Documentation/ABI/testing/sysfs-driver-habanalabs 9913F: drivers/accel/habanalabs/ 9914F: include/linux/habanalabs/ 9915F: include/trace/events/habanalabs.h 9916F: include/uapi/drm/habanalabs_accel.h 9917 9918HACKRF MEDIA DRIVER 9919L: linux-media@vger.kernel.org 9920S: Orphan 9921W: https://linuxtv.org 9922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9923F: drivers/media/usb/hackrf/ 9924 9925HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9926M: Chuck Lever <chuck.lever@oracle.com> 9927L: kernel-tls-handshake@lists.linux.dev 9928L: netdev@vger.kernel.org 9929S: Maintained 9930F: Documentation/netlink/specs/handshake.yaml 9931F: Documentation/networking/tls-handshake.rst 9932F: include/net/handshake.h 9933F: include/trace/events/handshake.h 9934F: net/handshake/ 9935 9936HANTRO VPU CODEC DRIVER 9937M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9938M: Philipp Zabel <p.zabel@pengutronix.de> 9939L: linux-media@vger.kernel.org 9940L: linux-rockchip@lists.infradead.org 9941S: Maintained 9942F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9943F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9944F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9945F: drivers/media/platform/verisilicon/ 9946 9947HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9948M: Frank Seidel <frank@f-seidel.de> 9949L: platform-driver-x86@vger.kernel.org 9950S: Maintained 9951W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9952F: drivers/platform/x86/hdaps.c 9953 9954HARDWARE MONITORING 9955M: Jean Delvare <jdelvare@suse.com> 9956M: Guenter Roeck <linux@roeck-us.net> 9957L: linux-hwmon@vger.kernel.org 9958S: Maintained 9959W: http://hwmon.wiki.kernel.org/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9961F: Documentation/ABI/testing/sysfs-class-hwmon 9962F: Documentation/devicetree/bindings/hwmon/ 9963F: Documentation/hwmon/ 9964F: drivers/hwmon/ 9965F: include/linux/hwmon*.h 9966F: include/trace/events/hwmon*.h 9967K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9968 9969HARDWARE RANDOM NUMBER GENERATOR CORE 9970M: Olivia Mackall <olivia@selenic.com> 9971M: Herbert Xu <herbert@gondor.apana.org.au> 9972L: linux-crypto@vger.kernel.org 9973S: Odd fixes 9974F: Documentation/admin-guide/hw_random.rst 9975F: Documentation/devicetree/bindings/rng/ 9976F: drivers/char/hw_random/ 9977F: include/linux/hw_random.h 9978 9979HARDWARE SPINLOCK CORE 9980M: Bjorn Andersson <andersson@kernel.org> 9981R: Baolin Wang <baolin.wang7@gmail.com> 9982L: linux-remoteproc@vger.kernel.org 9983S: Maintained 9984T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9985F: Documentation/devicetree/bindings/hwlock/ 9986F: Documentation/locking/hwspinlock.rst 9987F: drivers/hwspinlock/ 9988F: include/linux/hwspinlock.h 9989 9990HARDWARE TRACING FACILITIES 9991M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9992S: Maintained 9993F: drivers/hwtracing/ 9994 9995HARMONY SOUND DRIVER 9996L: linux-parisc@vger.kernel.org 9997S: Maintained 9998F: sound/parisc/harmony.* 9999 10000HDPVR USB VIDEO ENCODER DRIVER 10001M: Hans Verkuil <hverkuil@xs4all.nl> 10002L: linux-media@vger.kernel.org 10003S: Odd Fixes 10004W: https://linuxtv.org 10005T: git git://linuxtv.org/media_tree.git 10006F: drivers/media/usb/hdpvr/ 10007 10008HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10009M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10010S: Supported 10011F: drivers/misc/hpilo.[ch] 10012 10013HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10014M: Jerry Hoemann <jerry.hoemann@hpe.com> 10015S: Supported 10016F: Documentation/watchdog/hpwdt.rst 10017F: drivers/watchdog/hpwdt.c 10018 10019HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10020M: Don Brace <don.brace@microchip.com> 10021L: storagedev@microchip.com 10022L: linux-scsi@vger.kernel.org 10023S: Supported 10024F: Documentation/scsi/hpsa.rst 10025F: drivers/scsi/hpsa*.[ch] 10026F: include/linux/cciss*.h 10027F: include/uapi/linux/cciss*.h 10028 10029HFI1 DRIVER 10030M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10031L: linux-rdma@vger.kernel.org 10032S: Supported 10033F: drivers/infiniband/hw/hfi1 10034 10035HFS FILESYSTEM 10036L: linux-fsdevel@vger.kernel.org 10037S: Orphan 10038F: Documentation/filesystems/hfs.rst 10039F: fs/hfs/ 10040 10041HFSPLUS FILESYSTEM 10042L: linux-fsdevel@vger.kernel.org 10043S: Orphan 10044F: Documentation/filesystems/hfsplus.rst 10045F: fs/hfsplus/ 10046 10047HGA FRAMEBUFFER DRIVER 10048M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10049L: linux-nvidia@lists.surfsouth.com 10050S: Maintained 10051W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10052F: drivers/video/fbdev/hgafb.c 10053 10054HIBERNATION (aka Software Suspend, aka swsusp) 10055M: "Rafael J. Wysocki" <rafael@kernel.org> 10056M: Pavel Machek <pavel@ucw.cz> 10057L: linux-pm@vger.kernel.org 10058S: Supported 10059B: https://bugzilla.kernel.org 10060F: arch/*/include/asm/suspend*.h 10061F: arch/x86/power/ 10062F: drivers/base/power/ 10063F: include/linux/freezer.h 10064F: include/linux/pm.h 10065F: include/linux/suspend.h 10066F: kernel/power/ 10067 10068HID CORE LAYER 10069M: Jiri Kosina <jikos@kernel.org> 10070M: Benjamin Tissoires <bentiss@kernel.org> 10071L: linux-input@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10074F: Documentation/hid/ 10075F: drivers/hid/ 10076F: include/linux/hid* 10077F: include/uapi/linux/hid* 10078F: samples/hid/ 10079F: tools/testing/selftests/hid/ 10080 10081HID LOGITECH DRIVERS 10082R: Filipe Laíns <lains@riseup.net> 10083L: linux-input@vger.kernel.org 10084S: Maintained 10085F: drivers/hid/hid-logitech-* 10086 10087HID NVIDIA SHIELD DRIVER 10088M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10089L: linux-input@vger.kernel.org 10090S: Maintained 10091F: drivers/hid/hid-nvidia-shield.c 10092 10093HID PHOENIX RC FLIGHT CONTROLLER 10094M: Marcus Folkesson <marcus.folkesson@gmail.com> 10095L: linux-input@vger.kernel.org 10096S: Maintained 10097F: drivers/hid/hid-pxrc.c 10098 10099HID PLAYSTATION DRIVER 10100M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10101L: linux-input@vger.kernel.org 10102S: Supported 10103F: drivers/hid/hid-playstation.c 10104 10105HID SENSOR HUB DRIVERS 10106M: Jiri Kosina <jikos@kernel.org> 10107M: Jonathan Cameron <jic23@kernel.org> 10108M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10109L: linux-input@vger.kernel.org 10110L: linux-iio@vger.kernel.org 10111S: Maintained 10112F: Documentation/hid/hid-sensor* 10113F: drivers/hid/hid-sensor-* 10114F: drivers/iio/*/hid-* 10115F: include/linux/hid-sensor-* 10116 10117HID VRC-2 CAR CONTROLLER DRIVER 10118M: Marcus Folkesson <marcus.folkesson@gmail.com> 10119L: linux-input@vger.kernel.org 10120S: Maintained 10121F: drivers/hid/hid-vrc2.c 10122 10123HID WACOM DRIVER 10124M: Ping Cheng <ping.cheng@wacom.com> 10125M: Jason Gerecke <jason.gerecke@wacom.com> 10126L: linux-input@vger.kernel.org 10127S: Maintained 10128F: drivers/hid/wacom.h 10129F: drivers/hid/wacom_* 10130 10131HID++ LOGITECH DRIVERS 10132R: Filipe Laíns <lains@riseup.net> 10133R: Bastien Nocera <hadess@hadess.net> 10134L: linux-input@vger.kernel.org 10135S: Maintained 10136F: drivers/hid/hid-logitech-hidpp.c 10137 10138HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10139M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10140M: Frederic Weisbecker <frederic@kernel.org> 10141M: Thomas Gleixner <tglx@linutronix.de> 10142L: linux-kernel@vger.kernel.org 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10145F: Documentation/timers/ 10146F: include/linux/clockchips.h 10147F: include/linux/hrtimer.h 10148F: include/linux/timer.h 10149F: kernel/time/clockevents.c 10150F: kernel/time/hrtimer.c 10151F: kernel/time/timer.c 10152F: kernel/time/timer_list.c 10153F: kernel/time/timer_migration.* 10154F: tools/testing/selftests/timers/ 10155 10156HIGH-SPEED SCC DRIVER FOR AX.25 10157L: linux-hams@vger.kernel.org 10158S: Orphan 10159F: drivers/net/hamradio/scc.c 10160 10161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10162M: HighPoint Linux Team <linux@highpoint-tech.com> 10163S: Supported 10164W: http://www.highpoint-tech.com 10165F: Documentation/scsi/hptiop.rst 10166F: drivers/scsi/hptiop.c 10167 10168HIKEY960 ONBOARD USB GPIO HUB DRIVER 10169M: John Stultz <jstultz@google.com> 10170L: linux-kernel@vger.kernel.org 10171S: Maintained 10172F: drivers/misc/hisi_hikey_usb.c 10173 10174HIMAX HX83112B TOUCHSCREEN SUPPORT 10175M: Job Noorman <job@noorman.info> 10176L: linux-input@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10179F: drivers/input/touchscreen/himax_hx83112b.c 10180 10181HIPPI 10182M: Jes Sorensen <jes@trained-monkey.org> 10183L: linux-hippi@sunsite.dk 10184S: Maintained 10185F: drivers/net/hippi/ 10186F: include/linux/hippidevice.h 10187F: include/uapi/linux/if_hippi.h 10188F: net/802/hippi.c 10189 10190HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10191M: Kurt Kanzenbach <kurt@linutronix.de> 10192L: netdev@vger.kernel.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10195F: drivers/net/dsa/hirschmann/* 10196F: include/linux/platform_data/hirschmann-hellcreek.h 10197F: net/dsa/tag_hellcreek.c 10198 10199HISILICON DMA DRIVER 10200M: Zhou Wang <wangzhou1@hisilicon.com> 10201M: Jie Hai <haijie1@huawei.com> 10202L: dmaengine@vger.kernel.org 10203S: Maintained 10204F: drivers/dma/hisi_dma.c 10205 10206HISILICON GPIO DRIVER 10207M: Jay Fang <f.fangjian@huawei.com> 10208L: linux-gpio@vger.kernel.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10211F: drivers/gpio/gpio-hisi.c 10212 10213HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10214M: Zhiqi Song <songzhiqi1@huawei.com> 10215M: Longfang Liu <liulongfang@huawei.com> 10216L: linux-crypto@vger.kernel.org 10217S: Maintained 10218F: Documentation/ABI/testing/debugfs-hisi-hpre 10219F: drivers/crypto/hisilicon/hpre/hpre.h 10220F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10221F: drivers/crypto/hisilicon/hpre/hpre_main.c 10222 10223HISILICON HNS3 PMU DRIVER 10224M: Jijie Shao <shaojijie@huawei.com> 10225S: Supported 10226F: Documentation/admin-guide/perf/hns3-pmu.rst 10227F: drivers/perf/hisilicon/hns3_pmu.c 10228 10229HISILICON I2C CONTROLLER DRIVER 10230M: Yicong Yang <yangyicong@hisilicon.com> 10231L: linux-i2c@vger.kernel.org 10232S: Maintained 10233W: https://www.hisilicon.com 10234F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10235F: drivers/i2c/busses/i2c-hisi.c 10236 10237HISILICON KUNPENG SOC HCCS DRIVER 10238M: Huisong Li <lihuisong@huawei.com> 10239S: Maintained 10240F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10241F: drivers/soc/hisilicon/kunpeng_hccs.c 10242F: drivers/soc/hisilicon/kunpeng_hccs.h 10243 10244HISILICON LPC BUS DRIVER 10245M: Jay Fang <f.fangjian@huawei.com> 10246S: Maintained 10247W: http://www.hisilicon.com 10248F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10249F: drivers/bus/hisi_lpc.c 10250 10251HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10252M: Jian Shen <shenjian15@huawei.com> 10253M: Salil Mehta <salil.mehta@huawei.com> 10254M: Jijie Shao <shaojijie@huawei.com> 10255L: netdev@vger.kernel.org 10256S: Maintained 10257W: http://www.hisilicon.com 10258F: drivers/net/ethernet/hisilicon/hns3/ 10259 10260HISILICON NETWORK HIBMCGE DRIVER 10261M: Jijie Shao <shaojijie@huawei.com> 10262L: netdev@vger.kernel.org 10263S: Maintained 10264F: drivers/net/ethernet/hisilicon/hibmcge/ 10265 10266HISILICON NETWORK SUBSYSTEM DRIVER 10267M: Jian Shen <shenjian15@huawei.com> 10268M: Salil Mehta <salil.mehta@huawei.com> 10269L: netdev@vger.kernel.org 10270S: Maintained 10271W: http://www.hisilicon.com 10272F: Documentation/devicetree/bindings/net/hisilicon*.txt 10273F: drivers/net/ethernet/hisilicon/ 10274 10275HISILICON PMU DRIVER 10276M: Yicong Yang <yangyicong@hisilicon.com> 10277M: Jonathan Cameron <jonathan.cameron@huawei.com> 10278S: Supported 10279W: http://www.hisilicon.com 10280F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10281F: Documentation/admin-guide/perf/hisi-pmu.rst 10282F: drivers/perf/hisilicon 10283 10284HISILICON PTT DRIVER 10285M: Yicong Yang <yangyicong@hisilicon.com> 10286M: Jonathan Cameron <jonathan.cameron@huawei.com> 10287L: linux-kernel@vger.kernel.org 10288S: Maintained 10289F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10290F: Documentation/trace/hisi-ptt.rst 10291F: drivers/hwtracing/ptt/ 10292F: tools/perf/arch/arm64/util/hisi-ptt.c 10293F: tools/perf/util/hisi-ptt* 10294F: tools/perf/util/hisi-ptt-decoder/* 10295 10296HISILICON QM DRIVER 10297M: Weili Qian <qianweili@huawei.com> 10298M: Zhou Wang <wangzhou1@hisilicon.com> 10299L: linux-crypto@vger.kernel.org 10300S: Maintained 10301F: drivers/crypto/hisilicon/Kconfig 10302F: drivers/crypto/hisilicon/Makefile 10303F: drivers/crypto/hisilicon/qm.c 10304F: drivers/crypto/hisilicon/sgl.c 10305F: include/linux/hisi_acc_qm.h 10306 10307HISILICON ROCE DRIVER 10308M: Chengchang Tang <tangchengchang@huawei.com> 10309M: Junxian Huang <huangjunxian6@hisilicon.com> 10310L: linux-rdma@vger.kernel.org 10311S: Maintained 10312F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10313F: drivers/infiniband/hw/hns/ 10314 10315HISILICON SAS Controller 10316M: Yihang Li <liyihang9@huawei.com> 10317S: Supported 10318W: http://www.hisilicon.com 10319F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10320F: drivers/scsi/hisi_sas/ 10321 10322HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10323M: Longfang Liu <liulongfang@huawei.com> 10324L: linux-crypto@vger.kernel.org 10325S: Maintained 10326F: Documentation/ABI/testing/debugfs-hisi-sec 10327F: drivers/crypto/hisilicon/sec2/sec.h 10328F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10329F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10330F: drivers/crypto/hisilicon/sec2/sec_main.c 10331 10332HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10333M: Jay Fang <f.fangjian@huawei.com> 10334L: linux-spi@vger.kernel.org 10335S: Maintained 10336W: http://www.hisilicon.com 10337F: drivers/spi/spi-hisi-kunpeng.c 10338 10339HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10340M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10341L: linux-kernel@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10344F: drivers/spmi/hisi-spmi-controller.c 10345 10346HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10347M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10348L: linux-kernel@vger.kernel.org 10349S: Maintained 10350F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10351F: drivers/mfd/hi6421-spmi-pmic.c 10352 10353HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10354M: Weili Qian <qianweili@huawei.com> 10355S: Maintained 10356F: drivers/crypto/hisilicon/trng/trng.c 10357 10358HISILICON V3XX SPI NOR FLASH Controller Driver 10359M: Jay Fang <f.fangjian@huawei.com> 10360S: Maintained 10361W: http://www.hisilicon.com 10362F: drivers/spi/spi-hisi-sfc-v3xx.c 10363 10364HISILICON ZIP Controller DRIVER 10365M: Yang Shen <shenyang39@huawei.com> 10366M: Zhou Wang <wangzhou1@hisilicon.com> 10367L: linux-crypto@vger.kernel.org 10368S: Maintained 10369F: Documentation/ABI/testing/debugfs-hisi-zip 10370F: drivers/crypto/hisilicon/zip/ 10371 10372HMM - Heterogeneous Memory Management 10373M: Jérôme Glisse <jglisse@redhat.com> 10374L: linux-mm@kvack.org 10375S: Maintained 10376F: Documentation/mm/hmm.rst 10377F: include/linux/hmm* 10378F: lib/test_hmm* 10379F: mm/hmm* 10380F: tools/testing/selftests/mm/*hmm* 10381 10382HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10383M: Petre Rodan <petre.rodan@subdimension.ro> 10384L: linux-iio@vger.kernel.org 10385S: Maintained 10386F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10387F: drivers/iio/pressure/hsc030pa* 10388 10389HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10390M: Andreas Klinger <ak@it-klinger.de> 10391M: Petre Rodan <petre.rodan@subdimension.ro> 10392L: linux-iio@vger.kernel.org 10393S: Maintained 10394F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10395F: drivers/iio/pressure/mprls0025pa* 10396 10397HP BIOSCFG DRIVER 10398M: Jorge Lopez <jorge.lopez2@hp.com> 10399L: platform-driver-x86@vger.kernel.org 10400S: Maintained 10401F: drivers/platform/x86/hp/hp-bioscfg/ 10402 10403HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10404L: platform-driver-x86@vger.kernel.org 10405S: Orphan 10406F: drivers/platform/x86/hp/tc1100-wmi.c 10407 10408HP WMI HARDWARE MONITOR DRIVER 10409M: James Seo <james@equiv.tech> 10410L: linux-hwmon@vger.kernel.org 10411S: Maintained 10412F: Documentation/hwmon/hp-wmi-sensors.rst 10413F: drivers/hwmon/hp-wmi-sensors.c 10414 10415HPET: High Precision Event Timers driver 10416M: Clemens Ladisch <clemens@ladisch.de> 10417S: Maintained 10418F: Documentation/timers/hpet.rst 10419F: drivers/char/hpet.c 10420F: include/linux/hpet.h 10421F: include/uapi/linux/hpet.h 10422 10423HPET: x86 10424S: Orphan 10425F: arch/x86/include/asm/hpet.h 10426F: arch/x86/kernel/hpet.c 10427 10428HPFS FILESYSTEM 10429M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10430S: Maintained 10431W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10432F: fs/hpfs/ 10433 10434HS3001 Hardware Temperature and Humidity Sensor 10435M: Andre Werner <andre.werner@systec-electronic.com> 10436L: linux-hwmon@vger.kernel.org 10437S: Maintained 10438F: drivers/hwmon/hs3001.c 10439 10440HSI SUBSYSTEM 10441M: Sebastian Reichel <sre@kernel.org> 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10444F: Documentation/ABI/testing/sysfs-bus-hsi 10445F: Documentation/driver-api/hsi.rst 10446F: drivers/hsi/ 10447F: include/linux/hsi/ 10448F: include/uapi/linux/hsi/ 10449 10450HSO 3G MODEM DRIVER 10451L: linux-usb@vger.kernel.org 10452S: Orphan 10453F: drivers/net/usb/hso.c 10454 10455HSR NETWORK PROTOCOL 10456L: netdev@vger.kernel.org 10457S: Orphan 10458F: net/hsr/ 10459 10460HT16K33 LED CONTROLLER DRIVER 10461M: Robin van der Gracht <robin@protonic.nl> 10462S: Maintained 10463F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10464F: drivers/auxdisplay/ht16k33.c 10465 10466HTCPEN TOUCHSCREEN DRIVER 10467M: Pau Oliva Fora <pof@eslack.org> 10468L: linux-input@vger.kernel.org 10469S: Maintained 10470F: drivers/input/touchscreen/htcpen.c 10471 10472HTE SUBSYSTEM 10473M: Dipen Patel <dipenp@nvidia.com> 10474L: timestamp@lists.linux.dev 10475S: Maintained 10476Q: https://patchwork.kernel.org/project/timestamp/list/ 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10478F: Documentation/devicetree/bindings/timestamp/ 10479F: Documentation/driver-api/hte/ 10480F: drivers/hte/ 10481F: include/linux/hte.h 10482 10483HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10484M: Lorenzo Bianconi <lorenzo@kernel.org> 10485L: linux-iio@vger.kernel.org 10486S: Maintained 10487W: http://www.st.com/ 10488F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10489F: drivers/iio/humidity/hts221* 10490 10491HUAWEI ETHERNET DRIVER 10492M: Cai Huoqing <cai.huoqing@linux.dev> 10493L: netdev@vger.kernel.org 10494S: Maintained 10495F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10496F: drivers/net/ethernet/huawei/hinic/ 10497 10498HUGETLB SUBSYSTEM 10499M: Muchun Song <muchun.song@linux.dev> 10500L: linux-mm@kvack.org 10501S: Maintained 10502F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10503F: Documentation/admin-guide/mm/hugetlbpage.rst 10504F: Documentation/mm/hugetlbfs_reserv.rst 10505F: Documentation/mm/vmemmap_dedup.rst 10506F: fs/hugetlbfs/ 10507F: include/linux/hugetlb.h 10508F: mm/hugetlb.c 10509F: mm/hugetlb_vmemmap.c 10510F: mm/hugetlb_vmemmap.h 10511F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10512 10513HVA ST MEDIA DRIVER 10514M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10515L: linux-media@vger.kernel.org 10516S: Supported 10517W: https://linuxtv.org 10518T: git git://linuxtv.org/media_tree.git 10519F: drivers/media/platform/st/sti/hva 10520 10521HWPOISON MEMORY FAILURE HANDLING 10522M: Miaohe Lin <linmiaohe@huawei.com> 10523R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10524L: linux-mm@kvack.org 10525S: Maintained 10526F: mm/hwpoison-inject.c 10527F: mm/memory-failure.c 10528 10529HYCON HY46XX TOUCHSCREEN SUPPORT 10530M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10531L: linux-input@vger.kernel.org 10532S: Maintained 10533F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10534F: drivers/input/touchscreen/hycon-hy46xx.c 10535 10536HYGON PROCESSOR SUPPORT 10537M: Pu Wen <puwen@hygon.cn> 10538L: linux-kernel@vger.kernel.org 10539S: Maintained 10540F: arch/x86/kernel/cpu/hygon.c 10541 10542HYNIX HI556 SENSOR DRIVER 10543M: Sakari Ailus <sakari.ailus@linux.intel.com> 10544L: linux-media@vger.kernel.org 10545S: Maintained 10546T: git git://linuxtv.org/media_tree.git 10547F: drivers/media/i2c/hi556.c 10548 10549HYNIX HI846 SENSOR DRIVER 10550M: Martin Kepplinger <martin.kepplinger@puri.sm> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553F: drivers/media/i2c/hi846.c 10554 10555HYNIX HI847 SENSOR DRIVER 10556M: Sakari Ailus <sakari.ailus@linux.intel.com> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559F: drivers/media/i2c/hi847.c 10560 10561Hyper-V/Azure CORE AND DRIVERS 10562M: "K. Y. Srinivasan" <kys@microsoft.com> 10563M: Haiyang Zhang <haiyangz@microsoft.com> 10564M: Wei Liu <wei.liu@kernel.org> 10565M: Dexuan Cui <decui@microsoft.com> 10566L: linux-hyperv@vger.kernel.org 10567S: Supported 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10569F: Documentation/ABI/stable/sysfs-bus-vmbus 10570F: Documentation/ABI/testing/debugfs-hyperv 10571F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10572F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10573F: Documentation/virt/hyperv 10574F: arch/arm64/hyperv 10575F: arch/arm64/include/asm/hyperv-tlfs.h 10576F: arch/arm64/include/asm/mshyperv.h 10577F: arch/x86/hyperv 10578F: arch/x86/include/asm/hyperv-tlfs.h 10579F: arch/x86/include/asm/mshyperv.h 10580F: arch/x86/include/asm/trace/hyperv.h 10581F: arch/x86/kernel/cpu/mshyperv.c 10582F: drivers/clocksource/hyperv_timer.c 10583F: drivers/hid/hid-hyperv.c 10584F: drivers/hv/ 10585F: drivers/input/serio/hyperv-keyboard.c 10586F: drivers/iommu/hyperv-iommu.c 10587F: drivers/net/ethernet/microsoft/ 10588F: drivers/net/hyperv/ 10589F: drivers/pci/controller/pci-hyperv-intf.c 10590F: drivers/pci/controller/pci-hyperv.c 10591F: drivers/scsi/storvsc_drv.c 10592F: drivers/uio/uio_hv_generic.c 10593F: drivers/video/fbdev/hyperv_fb.c 10594F: include/asm-generic/hyperv-tlfs.h 10595F: include/asm-generic/mshyperv.h 10596F: include/clocksource/hyperv_timer.h 10597F: include/linux/hyperv.h 10598F: include/net/mana 10599F: include/uapi/linux/hyperv.h 10600F: net/vmw_vsock/hyperv_transport.c 10601F: tools/hv/ 10602 10603HYPERBUS SUPPORT 10604M: Vignesh Raghavendra <vigneshr@ti.com> 10605R: Tudor Ambarus <tudor.ambarus@linaro.org> 10606L: linux-mtd@lists.infradead.org 10607S: Supported 10608Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10609C: irc://irc.oftc.net/mtd 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10611F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10612F: drivers/mtd/hyperbus/ 10613F: include/linux/mtd/hyperbus.h 10614 10615HYPERVISOR VIRTUAL CONSOLE DRIVER 10616L: linuxppc-dev@lists.ozlabs.org 10617S: Odd Fixes 10618F: drivers/tty/hvc/ 10619 10620I2C ACPI SUPPORT 10621M: Mika Westerberg <mika.westerberg@linux.intel.com> 10622L: linux-i2c@vger.kernel.org 10623L: linux-acpi@vger.kernel.org 10624S: Maintained 10625F: drivers/i2c/i2c-core-acpi.c 10626 10627I2C ADDRESS TRANSLATOR (ATR) 10628M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10629R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10630L: linux-i2c@vger.kernel.org 10631S: Maintained 10632F: drivers/i2c/i2c-atr.c 10633F: include/linux/i2c-atr.h 10634 10635I2C CONTROLLER DRIVER FOR NVIDIA GPU 10636M: Ajay Gupta <ajayg@nvidia.com> 10637L: linux-i2c@vger.kernel.org 10638S: Maintained 10639F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10640F: drivers/i2c/busses/i2c-nvidia-gpu.c 10641 10642I2C MUXES 10643M: Peter Rosin <peda@axentia.se> 10644L: linux-i2c@vger.kernel.org 10645S: Maintained 10646F: Documentation/devicetree/bindings/i2c/i2c-arb* 10647F: Documentation/devicetree/bindings/i2c/i2c-gate* 10648F: Documentation/devicetree/bindings/i2c/i2c-mux* 10649F: Documentation/i2c/i2c-topology.rst 10650F: Documentation/i2c/muxes/ 10651F: drivers/i2c/i2c-mux.c 10652F: drivers/i2c/muxes/ 10653F: include/linux/i2c-mux.h 10654 10655I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10656M: Gregory CLEMENT <gregory.clement@bootlin.com> 10657L: linux-i2c@vger.kernel.org 10658S: Maintained 10659F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10660F: drivers/i2c/busses/i2c-mv64xxx.c 10661 10662I2C OVER PARALLEL PORT 10663M: Jean Delvare <jdelvare@suse.com> 10664L: linux-i2c@vger.kernel.org 10665S: Maintained 10666F: Documentation/i2c/busses/i2c-parport.rst 10667F: drivers/i2c/busses/i2c-parport.c 10668 10669I2C SUBSYSTEM 10670M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10671L: linux-i2c@vger.kernel.org 10672S: Maintained 10673W: https://i2c.wiki.kernel.org/ 10674Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10676F: Documentation/i2c/ 10677F: drivers/i2c/* 10678F: include/dt-bindings/i2c/i2c.h 10679F: include/linux/i2c-dev.h 10680F: include/linux/i2c-smbus.h 10681F: include/linux/i2c.h 10682F: include/uapi/linux/i2c-*.h 10683F: include/uapi/linux/i2c.h 10684 10685I2C SUBSYSTEM HOST DRIVERS 10686M: Andi Shyti <andi.shyti@kernel.org> 10687L: linux-i2c@vger.kernel.org 10688S: Maintained 10689W: https://i2c.wiki.kernel.org/ 10690Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10692F: Documentation/devicetree/bindings/i2c/ 10693F: drivers/i2c/algos/ 10694F: drivers/i2c/busses/ 10695F: include/dt-bindings/i2c/ 10696 10697I2C-TAOS-EVM DRIVER 10698M: Jean Delvare <jdelvare@suse.com> 10699L: linux-i2c@vger.kernel.org 10700S: Maintained 10701F: Documentation/i2c/busses/i2c-taos-evm.rst 10702F: drivers/i2c/busses/i2c-taos-evm.c 10703 10704I2C-TINY-USB DRIVER 10705M: Till Harbaum <till@harbaum.org> 10706L: linux-i2c@vger.kernel.org 10707S: Maintained 10708W: http://www.harbaum.org/till/i2c_tiny_usb 10709F: drivers/i2c/busses/i2c-tiny-usb.c 10710 10711I2C/SMBUS CONTROLLER DRIVERS FOR PC 10712M: Jean Delvare <jdelvare@suse.com> 10713L: linux-i2c@vger.kernel.org 10714S: Maintained 10715F: Documentation/i2c/busses/i2c-ali1535.rst 10716F: Documentation/i2c/busses/i2c-ali1563.rst 10717F: Documentation/i2c/busses/i2c-ali15x3.rst 10718F: Documentation/i2c/busses/i2c-amd756.rst 10719F: Documentation/i2c/busses/i2c-amd8111.rst 10720F: Documentation/i2c/busses/i2c-i801.rst 10721F: Documentation/i2c/busses/i2c-nforce2.rst 10722F: Documentation/i2c/busses/i2c-piix4.rst 10723F: Documentation/i2c/busses/i2c-sis5595.rst 10724F: Documentation/i2c/busses/i2c-sis630.rst 10725F: Documentation/i2c/busses/i2c-sis96x.rst 10726F: Documentation/i2c/busses/i2c-via.rst 10727F: Documentation/i2c/busses/i2c-viapro.rst 10728F: drivers/i2c/busses/i2c-ali1535.c 10729F: drivers/i2c/busses/i2c-ali1563.c 10730F: drivers/i2c/busses/i2c-ali15x3.c 10731F: drivers/i2c/busses/i2c-amd756-s4882.c 10732F: drivers/i2c/busses/i2c-amd756.c 10733F: drivers/i2c/busses/i2c-amd8111.c 10734F: drivers/i2c/busses/i2c-i801.c 10735F: drivers/i2c/busses/i2c-isch.c 10736F: drivers/i2c/busses/i2c-nforce2-s4985.c 10737F: drivers/i2c/busses/i2c-nforce2.c 10738F: drivers/i2c/busses/i2c-piix4.c 10739F: drivers/i2c/busses/i2c-sis5595.c 10740F: drivers/i2c/busses/i2c-sis630.c 10741F: drivers/i2c/busses/i2c-sis96x.c 10742F: drivers/i2c/busses/i2c-via.c 10743F: drivers/i2c/busses/i2c-viapro.c 10744 10745I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10746M: Hans de Goede <hdegoede@redhat.com> 10747L: linux-i2c@vger.kernel.org 10748S: Maintained 10749F: drivers/i2c/busses/i2c-cht-wc.c 10750 10751I2C/SMBUS ISMT DRIVER 10752M: Seth Heasley <seth.heasley@intel.com> 10753M: Neil Horman <nhorman@tuxdriver.com> 10754L: linux-i2c@vger.kernel.org 10755F: Documentation/i2c/busses/i2c-ismt.rst 10756F: drivers/i2c/busses/i2c-ismt.c 10757 10758I2C/SMBUS ZHAOXIN DRIVER 10759M: Hans Hu <hanshu@zhaoxin.com> 10760L: linux-i2c@vger.kernel.org 10761S: Maintained 10762W: https://www.zhaoxin.com 10763F: drivers/i2c/busses/i2c-viai2c-common.c 10764F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10765 10766I2C/SMBUS STUB DRIVER 10767M: Jean Delvare <jdelvare@suse.com> 10768L: linux-i2c@vger.kernel.org 10769S: Maintained 10770F: drivers/i2c/i2c-stub.c 10771 10772I3C DRIVER FOR ASPEED AST2600 10773M: Jeremy Kerr <jk@codeconstruct.com.au> 10774S: Maintained 10775F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10776F: drivers/i3c/master/ast2600-i3c-master.c 10777 10778I3C DRIVER FOR CADENCE I3C MASTER IP 10779M: Przemysław Gaj <pgaj@cadence.com> 10780S: Maintained 10781F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10782F: drivers/i3c/master/i3c-master-cdns.c 10783 10784I3C DRIVER FOR SYNOPSYS DESIGNWARE 10785S: Orphan 10786F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10787F: drivers/i3c/master/dw* 10788 10789I3C SUBSYSTEM 10790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10791L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10792S: Maintained 10793C: irc://chat.freenode.net/linux-i3c 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10795F: Documentation/ABI/testing/sysfs-bus-i3c 10796F: Documentation/devicetree/bindings/i3c/ 10797F: Documentation/driver-api/i3c 10798F: drivers/i3c/ 10799F: include/dt-bindings/i3c/ 10800F: include/linux/i3c/ 10801 10802IBM Operation Panel Input Driver 10803M: Eddie James <eajames@linux.ibm.com> 10804L: linux-input@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10807F: drivers/input/misc/ibm-panel.c 10808 10809IBM Power 842 compression accelerator 10810M: Haren Myneni <haren@us.ibm.com> 10811S: Supported 10812F: crypto/842.c 10813F: drivers/crypto/nx/Kconfig 10814F: drivers/crypto/nx/Makefile 10815F: drivers/crypto/nx/nx-842* 10816F: include/linux/sw842.h 10817F: lib/842/ 10818 10819IBM Power in-Nest Crypto Acceleration 10820M: Breno Leitão <leitao@debian.org> 10821M: Nayna Jain <nayna@linux.ibm.com> 10822M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10823L: linux-crypto@vger.kernel.org 10824S: Supported 10825F: drivers/crypto/nx/Kconfig 10826F: drivers/crypto/nx/Makefile 10827F: drivers/crypto/nx/nx-aes* 10828F: drivers/crypto/nx/nx-sha* 10829F: drivers/crypto/nx/nx.* 10830F: drivers/crypto/nx/nx_csbcpb.h 10831F: drivers/crypto/nx/nx_debugfs.c 10832 10833IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10834M: Tyrel Datwyler <tyreld@linux.ibm.com> 10835L: linux-pci@vger.kernel.org 10836L: linuxppc-dev@lists.ozlabs.org 10837S: Supported 10838F: drivers/pci/hotplug/rpadlpar* 10839 10840IBM Power Linux RAID adapter 10841M: Brian King <brking@us.ibm.com> 10842S: Supported 10843F: drivers/scsi/ipr.* 10844 10845IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10846M: Tyrel Datwyler <tyreld@linux.ibm.com> 10847L: linux-pci@vger.kernel.org 10848L: linuxppc-dev@lists.ozlabs.org 10849S: Supported 10850F: drivers/pci/hotplug/rpaphp* 10851 10852IBM Power SRIOV Virtual NIC Device Driver 10853M: Haren Myneni <haren@linux.ibm.com> 10854M: Rick Lindsley <ricklind@linux.ibm.com> 10855R: Nick Child <nnac123@linux.ibm.com> 10856R: Thomas Falcon <tlfalcon@linux.ibm.com> 10857L: netdev@vger.kernel.org 10858S: Supported 10859F: drivers/net/ethernet/ibm/ibmvnic.* 10860 10861IBM Power VFIO Support 10862M: Timothy Pearson <tpearson@raptorengineering.com> 10863S: Supported 10864F: drivers/vfio/vfio_iommu_spapr_tce.c 10865 10866IBM Power Virtual Ethernet Device Driver 10867M: Nick Child <nnac123@linux.ibm.com> 10868L: netdev@vger.kernel.org 10869S: Supported 10870F: drivers/net/ethernet/ibm/ibmveth.* 10871 10872IBM Power Virtual FC Device Drivers 10873M: Tyrel Datwyler <tyreld@linux.ibm.com> 10874L: linux-scsi@vger.kernel.org 10875S: Supported 10876F: drivers/scsi/ibmvscsi/ibmvfc* 10877 10878IBM Power Virtual Management Channel Driver 10879M: Brad Warrum <bwarrum@linux.ibm.com> 10880M: Ritu Agarwal <rituagar@linux.ibm.com> 10881S: Supported 10882F: drivers/misc/ibmvmc.* 10883 10884IBM Power Virtual SCSI Device Drivers 10885M: Tyrel Datwyler <tyreld@linux.ibm.com> 10886L: linux-scsi@vger.kernel.org 10887S: Supported 10888F: drivers/scsi/ibmvscsi/ibmvscsi* 10889F: include/scsi/viosrp.h 10890 10891IBM Power Virtual SCSI Device Target Driver 10892M: Tyrel Datwyler <tyreld@linux.ibm.com> 10893L: linux-scsi@vger.kernel.org 10894L: target-devel@vger.kernel.org 10895S: Supported 10896F: drivers/scsi/ibmvscsi_tgt/ 10897 10898IBM Power VMX Cryptographic instructions 10899M: Breno Leitão <leitao@debian.org> 10900M: Nayna Jain <nayna@linux.ibm.com> 10901M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10902L: linux-crypto@vger.kernel.org 10903S: Supported 10904F: arch/powerpc/crypto/Kconfig 10905F: arch/powerpc/crypto/Makefile 10906F: arch/powerpc/crypto/aes.c 10907F: arch/powerpc/crypto/aes_cbc.c 10908F: arch/powerpc/crypto/aes_ctr.c 10909F: arch/powerpc/crypto/aes_xts.c 10910F: arch/powerpc/crypto/aesp8-ppc.* 10911F: arch/powerpc/crypto/ghash.c 10912F: arch/powerpc/crypto/ghashp8-ppc.pl 10913F: arch/powerpc/crypto/ppc-xlate.pl 10914F: arch/powerpc/crypto/vmx.c 10915 10916IBM ServeRAID RAID DRIVER 10917S: Orphan 10918F: drivers/scsi/ips.* 10919 10920ICH LPC AND GPIO DRIVER 10921M: Peter Tyser <ptyser@xes-inc.com> 10922S: Maintained 10923F: drivers/gpio/gpio-ich.c 10924F: drivers/mfd/lpc_ich.c 10925 10926ICY I2C DRIVER 10927M: Max Staudt <max@enpas.org> 10928L: linux-i2c@vger.kernel.org 10929S: Maintained 10930F: drivers/i2c/busses/i2c-icy.c 10931 10932IDEAPAD LAPTOP EXTRAS DRIVER 10933M: Ike Panhc <ike.pan@canonical.com> 10934L: platform-driver-x86@vger.kernel.org 10935S: Maintained 10936W: http://launchpad.net/ideapad-laptop 10937F: drivers/platform/x86/ideapad-laptop.c 10938 10939IDEAPAD LAPTOP SLIDEBAR DRIVER 10940M: Andrey Moiseev <o2g.org.ru@gmail.com> 10941L: linux-input@vger.kernel.org 10942S: Maintained 10943W: https://github.com/o2genum/ideapad-slidebar 10944F: drivers/input/misc/ideapad_slidebar.c 10945 10946IDT VersaClock 5 CLOCK DRIVER 10947M: Luca Ceresoli <luca@lucaceresoli.net> 10948S: Maintained 10949F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10950F: drivers/clk/clk-versaclock5.c 10951 10952IEEE 802.15.4 SUBSYSTEM 10953M: Alexander Aring <alex.aring@gmail.com> 10954M: Stefan Schmidt <stefan@datenfreihafen.org> 10955M: Miquel Raynal <miquel.raynal@bootlin.com> 10956L: linux-wpan@vger.kernel.org 10957S: Maintained 10958W: https://linux-wpan.org/ 10959Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10962F: Documentation/networking/ieee802154.rst 10963F: drivers/net/ieee802154/ 10964F: include/linux/ieee802154.h 10965F: include/linux/nl802154.h 10966F: include/net/af_ieee802154.h 10967F: include/net/cfg802154.h 10968F: include/net/ieee802154_netdev.h 10969F: include/net/mac802154.h 10970F: include/net/nl802154.h 10971F: net/ieee802154/ 10972F: net/mac802154/ 10973 10974Intel VIRTIO DATA PATH ACCELERATOR 10975M: Zhu Lingshan <lingshan.zhu@kernel.org> 10976L: virtualization@lists.linux.dev 10977S: Supported 10978F: drivers/vdpa/ifcvf/ 10979 10980IFE PROTOCOL 10981M: Yotam Gigi <yotam.gi@gmail.com> 10982M: Jamal Hadi Salim <jhs@mojatatu.com> 10983F: include/net/ife.h 10984F: include/uapi/linux/ife.h 10985F: net/ife 10986 10987IGORPLUG-USB IR RECEIVER 10988M: Sean Young <sean@mess.org> 10989L: linux-media@vger.kernel.org 10990S: Maintained 10991F: drivers/media/rc/igorplugusb.c 10992 10993IGUANAWORKS USB IR TRANSCEIVER 10994M: Sean Young <sean@mess.org> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997F: drivers/media/rc/iguanair.c 10998 10999IIO BACKEND FRAMEWORK 11000M: Nuno Sa <nuno.sa@analog.com> 11001R: Olivier Moysan <olivier.moysan@foss.st.com> 11002L: linux-iio@vger.kernel.org 11003S: Maintained 11004F: Documentation/ABI/testing/debugfs-iio-backend 11005F: drivers/iio/industrialio-backend.c 11006F: include/linux/iio/backend.h 11007 11008IIO DIGITAL POTENTIOMETER DAC 11009M: Peter Rosin <peda@axentia.se> 11010L: linux-iio@vger.kernel.org 11011S: Maintained 11012F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11013F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11014F: drivers/iio/dac/dpot-dac.c 11015 11016IIO ENVELOPE DETECTOR 11017M: Peter Rosin <peda@axentia.se> 11018L: linux-iio@vger.kernel.org 11019S: Maintained 11020F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11021F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11022F: drivers/iio/adc/envelope-detector.c 11023 11024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11025M: Matti Vaittinen <mazziesaccount@gmail.com> 11026L: linux-iio@vger.kernel.org 11027S: Maintained 11028F: drivers/iio/industrialio-gts-helper.c 11029F: include/linux/iio/iio-gts-helper.h 11030F: drivers/iio/test/iio-test-gts.c 11031 11032IIO MULTIPLEXER 11033M: Peter Rosin <peda@axentia.se> 11034L: linux-iio@vger.kernel.org 11035S: Maintained 11036F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11037F: drivers/iio/multiplexer/iio-mux.c 11038 11039IIO SCMI BASED DRIVER 11040M: Jyoti Bhayana <jbhayana@google.com> 11041L: linux-iio@vger.kernel.org 11042S: Maintained 11043F: drivers/iio/common/scmi_sensors/scmi_iio.c 11044 11045IIO SUBSYSTEM AND DRIVERS 11046M: Jonathan Cameron <jic23@kernel.org> 11047R: Lars-Peter Clausen <lars@metafoo.de> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11051F: Documentation/ABI/testing/configfs-iio* 11052F: Documentation/ABI/testing/sysfs-bus-iio* 11053F: Documentation/devicetree/bindings/iio/ 11054F: Documentation/iio/ 11055F: drivers/iio/ 11056F: drivers/staging/iio/ 11057F: include/dt-bindings/iio/ 11058F: include/linux/iio/ 11059F: tools/iio/ 11060 11061IIO UNIT CONVERTER 11062M: Peter Rosin <peda@axentia.se> 11063L: linux-iio@vger.kernel.org 11064S: Maintained 11065F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11066F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11067F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11068F: drivers/iio/afe/iio-rescale.c 11069 11070IKANOS/ADI EAGLE ADSL USB DRIVER 11071M: Matthieu Castet <castet.matthieu@free.fr> 11072M: Stanislaw Gruszka <stf_xl@wp.pl> 11073S: Maintained 11074F: drivers/usb/atm/ueagle-atm.c 11075 11076IMAGIS TOUCHSCREEN DRIVER 11077M: Markuss Broks <markuss.broks@gmail.com> 11078S: Maintained 11079F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11080F: drivers/input/touchscreen/imagis.c 11081 11082IMGTEC ASCII LCD DRIVER 11083M: Paul Burton <paulburton@kernel.org> 11084S: Maintained 11085F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11086F: drivers/auxdisplay/img-ascii-lcd.c 11087 11088IMGTEC JPEG ENCODER DRIVER 11089M: Devarsh Thakkar <devarsht@ti.com> 11090L: linux-media@vger.kernel.org 11091S: Supported 11092F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11093F: drivers/media/platform/imagination/e5010* 11094 11095IMGTEC IR DECODER DRIVER 11096S: Orphan 11097F: drivers/media/rc/img-ir/ 11098 11099IMGTEC POWERVR DRM DRIVER 11100M: Frank Binns <frank.binns@imgtec.com> 11101M: Matt Coster <matt.coster@imgtec.com> 11102S: Supported 11103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11104F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11105F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11106F: Documentation/gpu/imagination/ 11107F: drivers/gpu/drm/ci/xfails/powervr* 11108F: drivers/gpu/drm/imagination/ 11109F: include/uapi/drm/pvr_drm.h 11110 11111IMON SOUNDGRAPH USB IR RECEIVER 11112M: Sean Young <sean@mess.org> 11113L: linux-media@vger.kernel.org 11114S: Maintained 11115F: drivers/media/rc/imon.c 11116F: drivers/media/rc/imon_raw.c 11117 11118IMS TWINTURBO FRAMEBUFFER DRIVER 11119L: linux-fbdev@vger.kernel.org 11120S: Orphan 11121F: drivers/video/fbdev/imsttfb.c 11122 11123INDEX OF FURTHER KERNEL DOCUMENTATION 11124M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11125S: Maintained 11126F: Documentation/process/kernel-docs.rst 11127 11128INDUSTRY PACK SUBSYSTEM (IPACK) 11129M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11130M: Jens Taprogge <jens.taprogge@taprogge.org> 11131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11132L: industrypack-devel@lists.sourceforge.net 11133S: Maintained 11134W: http://industrypack.sourceforge.net 11135F: drivers/ipack/ 11136 11137INFINEON DPS310 Driver 11138M: Eddie James <eajames@linux.ibm.com> 11139L: linux-iio@vger.kernel.org 11140S: Maintained 11141F: drivers/iio/pressure/dps310.c 11142 11143INFINEON PEB2466 ASoC CODEC 11144M: Herve Codina <herve.codina@bootlin.com> 11145L: linux-sound@vger.kernel.org 11146S: Maintained 11147F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11148F: sound/soc/codecs/peb2466.c 11149 11150INFINIBAND SUBSYSTEM 11151M: Jason Gunthorpe <jgg@nvidia.com> 11152M: Leon Romanovsky <leonro@nvidia.com> 11153L: linux-rdma@vger.kernel.org 11154S: Supported 11155W: https://github.com/linux-rdma/rdma-core 11156Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11158F: Documentation/devicetree/bindings/infiniband/ 11159F: Documentation/infiniband/ 11160F: drivers/infiniband/ 11161F: include/rdma/ 11162F: include/trace/events/ib_mad.h 11163F: include/trace/events/ib_umad.h 11164F: include/trace/misc/rdma.h 11165F: include/uapi/linux/if_infiniband.h 11166F: include/uapi/rdma/ 11167F: samples/bpf/ibumad_kern.c 11168F: samples/bpf/ibumad_user.c 11169 11170INGENIC JZ4780 NAND DRIVER 11171M: Harvey Hunt <harveyhuntnexus@gmail.com> 11172L: linux-mtd@lists.infradead.org 11173L: linux-mips@vger.kernel.org 11174S: Maintained 11175F: drivers/mtd/nand/raw/ingenic/ 11176 11177INGENIC JZ47xx SoCs 11178M: Paul Cercueil <paul@crapouillou.net> 11179L: linux-mips@vger.kernel.org 11180S: Maintained 11181F: arch/mips/boot/dts/ingenic/ 11182F: arch/mips/generic/board-ingenic.c 11183F: arch/mips/include/asm/mach-ingenic/ 11184F: arch/mips/ingenic/Kconfig 11185F: drivers/clk/ingenic/ 11186F: drivers/dma/dma-jz4780.c 11187F: drivers/gpu/drm/ingenic/ 11188F: drivers/i2c/busses/i2c-jz4780.c 11189F: drivers/iio/adc/ingenic-adc.c 11190F: drivers/irqchip/irq-ingenic.c 11191F: drivers/memory/jz4780-nemc.c 11192F: drivers/mmc/host/jz4740_mmc.c 11193F: drivers/mtd/nand/raw/ingenic/ 11194F: drivers/pinctrl/pinctrl-ingenic.c 11195F: drivers/power/supply/ingenic-battery.c 11196F: drivers/pwm/pwm-jz4740.c 11197F: drivers/remoteproc/ingenic_rproc.c 11198F: drivers/rtc/rtc-jz4740.c 11199F: drivers/tty/serial/8250/8250_ingenic.c 11200F: drivers/usb/musb/jz4740.c 11201F: drivers/watchdog/jz4740_wdt.c 11202F: include/dt-bindings/iio/adc/ingenic,adc.h 11203F: include/linux/mfd/ingenic-tcu.h 11204F: sound/soc/codecs/jz47* 11205F: sound/soc/jz4740/ 11206 11207INJOINIC IP5xxx POWER BANK IC DRIVER 11208M: Samuel Holland <samuel@sholland.org> 11209S: Maintained 11210F: drivers/power/supply/ip5xxx_power.c 11211 11212INOTIFY 11213M: Jan Kara <jack@suse.cz> 11214R: Amir Goldstein <amir73il@gmail.com> 11215L: linux-fsdevel@vger.kernel.org 11216S: Maintained 11217F: Documentation/filesystems/inotify.rst 11218F: fs/notify/inotify/ 11219F: include/linux/inotify.h 11220F: include/uapi/linux/inotify.h 11221 11222INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11223M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11224L: linux-input@vger.kernel.org 11225S: Maintained 11226Q: http://patchwork.kernel.org/project/linux-input/list/ 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11228F: Documentation/devicetree/bindings/input/ 11229F: Documentation/devicetree/bindings/serio/ 11230F: Documentation/input/ 11231F: drivers/input/ 11232F: include/dt-bindings/input/ 11233F: include/linux/gameport.h 11234F: include/linux/i8042.h 11235F: include/linux/input.h 11236F: include/linux/input/ 11237F: include/linux/libps2.h 11238F: include/linux/serio.h 11239F: include/uapi/linux/gameport.h 11240F: include/uapi/linux/input-event-codes.h 11241F: include/uapi/linux/input.h 11242F: include/uapi/linux/serio.h 11243F: include/uapi/linux/uinput.h 11244 11245INPUT MULTITOUCH (MT) PROTOCOL 11246M: Henrik Rydberg <rydberg@bitmath.org> 11247L: linux-input@vger.kernel.org 11248S: Odd fixes 11249F: Documentation/input/multi-touch-protocol.rst 11250F: drivers/input/input-mt.c 11251K: \b(ABS|SYN)_MT_ 11252 11253INSIDE SECURE CRYPTO DRIVER 11254M: Antoine Tenart <atenart@kernel.org> 11255L: linux-crypto@vger.kernel.org 11256S: Maintained 11257F: drivers/crypto/inside-secure/ 11258 11259INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11260M: Mimi Zohar <zohar@linux.ibm.com> 11261M: Roberto Sassu <roberto.sassu@huawei.com> 11262M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11263R: Eric Snowberg <eric.snowberg@oracle.com> 11264L: linux-integrity@vger.kernel.org 11265S: Supported 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11267F: security/integrity/ 11268F: security/integrity/ima/ 11269 11270INTEGRITY POLICY ENFORCEMENT (IPE) 11271M: Fan Wu <wufan@kernel.org> 11272L: linux-security-module@vger.kernel.org 11273S: Supported 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11275F: Documentation/admin-guide/LSM/ipe.rst 11276F: Documentation/security/ipe.rst 11277F: scripts/ipe/ 11278F: security/ipe/ 11279 11280INTEL 810/815 FRAMEBUFFER DRIVER 11281M: Antonino Daplas <adaplas@gmail.com> 11282L: linux-fbdev@vger.kernel.org 11283S: Maintained 11284F: drivers/video/fbdev/i810/ 11285 11286INTEL 8254 COUNTER DRIVER 11287M: William Breathitt Gray <wbg@kernel.org> 11288L: linux-iio@vger.kernel.org 11289S: Maintained 11290F: drivers/counter/i8254.c 11291F: include/linux/i8254.h 11292 11293INTEL 8255 GPIO DRIVER 11294M: William Breathitt Gray <wbg@kernel.org> 11295L: linux-gpio@vger.kernel.org 11296S: Maintained 11297F: drivers/gpio/gpio-i8255.c 11298F: drivers/gpio/gpio-i8255.h 11299 11300INTEL ASoC DRIVERS 11301M: Cezary Rojewski <cezary.rojewski@intel.com> 11302M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11303M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11304M: Bard Liao <yung-chuan.liao@linux.intel.com> 11305M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11306M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11307R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11308L: linux-sound@vger.kernel.org 11309S: Supported 11310F: sound/soc/intel/ 11311 11312INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11313M: Hans de Goede <hdegoede@redhat.com> 11314L: platform-driver-x86@vger.kernel.org 11315S: Maintained 11316F: drivers/platform/x86/intel/atomisp2/pm.c 11317 11318INTEL ATOMISP2 LED DRIVER 11319M: Hans de Goede <hdegoede@redhat.com> 11320L: platform-driver-x86@vger.kernel.org 11321S: Maintained 11322F: drivers/platform/x86/intel/atomisp2/led.c 11323 11324INTEL BIOS SAR INT1092 DRIVER 11325M: Shravan Sudhakar <s.shravan@intel.com> 11326L: platform-driver-x86@vger.kernel.org 11327S: Maintained 11328F: drivers/platform/x86/intel/int1092/ 11329 11330INTEL BROXTON PMC DRIVER 11331M: Mika Westerberg <mika.westerberg@linux.intel.com> 11332M: Zha Qipeng <qipeng.zha@intel.com> 11333S: Maintained 11334F: drivers/mfd/intel_pmc_bxt.c 11335F: include/linux/mfd/intel_pmc_bxt.h 11336 11337INTEL C600 SERIES SAS CONTROLLER DRIVER 11338M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11339L: linux-scsi@vger.kernel.org 11340S: Supported 11341T: git git://git.code.sf.net/p/intel-sas/isci 11342F: drivers/scsi/isci/ 11343 11344INTEL CPU family model numbers 11345M: Tony Luck <tony.luck@intel.com> 11346M: x86@kernel.org 11347L: linux-kernel@vger.kernel.org 11348S: Supported 11349F: arch/x86/include/asm/intel-family.h 11350 11351INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11352M: Jani Nikula <jani.nikula@linux.intel.com> 11353M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11354L: intel-gfx@lists.freedesktop.org 11355L: intel-xe@lists.freedesktop.org 11356S: Supported 11357F: drivers/gpu/drm/i915/display/ 11358F: drivers/gpu/drm/xe/display/ 11359F: drivers/gpu/drm/xe/compat-i915-headers 11360F: include/drm/intel/ 11361 11362INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11363M: Jani Nikula <jani.nikula@linux.intel.com> 11364M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11365M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11366M: Tvrtko Ursulin <tursulin@ursulin.net> 11367L: intel-gfx@lists.freedesktop.org 11368S: Supported 11369W: https://drm.pages.freedesktop.org/intel-docs/ 11370Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11371B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11372C: irc://irc.oftc.net/intel-gfx 11373T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11374F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11375F: Documentation/gpu/i915.rst 11376F: drivers/gpu/drm/ci/xfails/i915* 11377F: drivers/gpu/drm/i915/ 11378F: include/drm/intel/ 11379F: include/uapi/drm/i915_drm.h 11380 11381INTEL DRM XE DRIVER (Lunar Lake and newer) 11382M: Lucas De Marchi <lucas.demarchi@intel.com> 11383M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11384M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11385L: intel-xe@lists.freedesktop.org 11386S: Supported 11387W: https://drm.pages.freedesktop.org/intel-docs/ 11388Q: http://patchwork.freedesktop.org/project/intel-xe/ 11389B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11390C: irc://irc.oftc.net/xe 11391T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11392F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11393F: Documentation/gpu/xe/ 11394F: drivers/gpu/drm/xe/ 11395F: include/drm/intel/ 11396F: include/uapi/drm/xe_drm.h 11397 11398INTEL ETHERNET DRIVERS 11399M: Tony Nguyen <anthony.l.nguyen@intel.com> 11400M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11401L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11402S: Supported 11403W: https://www.intel.com/content/www/us/en/support.html 11404Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11407F: Documentation/networking/device_drivers/ethernet/intel/ 11408F: drivers/net/ethernet/intel/ 11409F: drivers/net/ethernet/intel/*/ 11410F: include/linux/avf/virtchnl.h 11411F: include/linux/net/intel/iidc.h 11412 11413INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11414M: Mustafa Ismail <mustafa.ismail@intel.com> 11415M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11416L: linux-rdma@vger.kernel.org 11417S: Supported 11418F: drivers/infiniband/hw/irdma/ 11419F: include/uapi/rdma/irdma-abi.h 11420 11421INTEL GPIO DRIVERS 11422M: Andy Shevchenko <andy@kernel.org> 11423L: linux-gpio@vger.kernel.org 11424S: Supported 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11426F: drivers/gpio/gpio-elkhartlake.c 11427F: drivers/gpio/gpio-graniterapids.c 11428F: drivers/gpio/gpio-ich.c 11429F: drivers/gpio/gpio-merrifield.c 11430F: drivers/gpio/gpio-ml-ioh.c 11431F: drivers/gpio/gpio-pch.c 11432F: drivers/gpio/gpio-sch.c 11433F: drivers/gpio/gpio-sodaville.c 11434F: drivers/gpio/gpio-tangier.c 11435F: drivers/gpio/gpio-tangier.h 11436 11437INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11438M: Zhenyu Wang <zhenyuw@linux.intel.com> 11439M: Zhi Wang <zhi.wang.linux@gmail.com> 11440L: intel-gvt-dev@lists.freedesktop.org 11441L: intel-gfx@lists.freedesktop.org 11442S: Supported 11443W: https://github.com/intel/gvt-linux/wiki 11444T: git https://github.com/intel/gvt-linux.git 11445F: drivers/gpu/drm/i915/gvt/ 11446 11447INTEL HID EVENT DRIVER 11448M: Alex Hung <alexhung@gmail.com> 11449L: platform-driver-x86@vger.kernel.org 11450S: Maintained 11451F: drivers/platform/x86/intel/hid.c 11452 11453INTEL I/OAT DMA DRIVER 11454M: Dave Jiang <dave.jiang@intel.com> 11455R: Dan Williams <dan.j.williams@intel.com> 11456L: dmaengine@vger.kernel.org 11457S: Supported 11458Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11459F: drivers/dma/ioat* 11460 11461INTEL IAA CRYPTO DRIVER 11462M: Tom Zanussi <tom.zanussi@linux.intel.com> 11463L: linux-crypto@vger.kernel.org 11464S: Supported 11465F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11466F: drivers/crypto/intel/iaa/* 11467 11468INTEL IDLE DRIVER 11469M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11470M: Len Brown <lenb@kernel.org> 11471L: linux-pm@vger.kernel.org 11472S: Supported 11473B: https://bugzilla.kernel.org 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11475F: drivers/idle/intel_idle.c 11476 11477INTEL IDXD DRIVER 11478M: Fenghua Yu <fenghua.yu@intel.com> 11479R: Dave Jiang <dave.jiang@intel.com> 11480L: dmaengine@vger.kernel.org 11481S: Supported 11482F: drivers/dma/idxd/* 11483F: include/uapi/linux/idxd.h 11484 11485INTEL IN FIELD SCAN (IFS) DEVICE 11486M: Jithu Joseph <jithu.joseph@intel.com> 11487R: Ashok Raj <ashok.raj.linux@gmail.com> 11488R: Tony Luck <tony.luck@intel.com> 11489S: Maintained 11490F: drivers/platform/x86/intel/ifs 11491F: include/trace/events/intel_ifs.h 11492F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11493 11494INTEL INTEGRATED SENSOR HUB DRIVER 11495M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11496M: Jiri Kosina <jikos@kernel.org> 11497L: linux-input@vger.kernel.org 11498S: Maintained 11499F: drivers/hid/intel-ish-hid/ 11500 11501INTEL IOMMU (VT-d) 11502M: David Woodhouse <dwmw2@infradead.org> 11503M: Lu Baolu <baolu.lu@linux.intel.com> 11504L: iommu@lists.linux.dev 11505S: Supported 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11507F: drivers/iommu/intel/ 11508 11509INTEL IPU3 CSI-2 CIO2 DRIVER 11510M: Yong Zhi <yong.zhi@intel.com> 11511M: Sakari Ailus <sakari.ailus@linux.intel.com> 11512M: Bingbu Cao <bingbu.cao@intel.com> 11513M: Dan Scally <djrscally@gmail.com> 11514R: Tianshu Qiu <tian.shu.qiu@intel.com> 11515L: linux-media@vger.kernel.org 11516S: Maintained 11517T: git git://linuxtv.org/media_tree.git 11518F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11519F: drivers/media/pci/intel/ipu3/ 11520 11521INTEL IPU3 CSI-2 IMGU DRIVER 11522M: Sakari Ailus <sakari.ailus@linux.intel.com> 11523R: Bingbu Cao <bingbu.cao@intel.com> 11524R: Tianshu Qiu <tian.shu.qiu@intel.com> 11525L: linux-media@vger.kernel.org 11526S: Maintained 11527F: Documentation/admin-guide/media/ipu3.rst 11528F: Documentation/admin-guide/media/ipu3_rcb.svg 11529F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11530F: drivers/staging/media/ipu3/ 11531 11532INTEL IPU6 INPUT SYSTEM DRIVER 11533M: Sakari Ailus <sakari.ailus@linux.intel.com> 11534M: Bingbu Cao <bingbu.cao@intel.com> 11535R: Tianshu Qiu <tian.shu.qiu@intel.com> 11536L: linux-media@vger.kernel.org 11537S: Maintained 11538T: git git://linuxtv.org/media_tree.git 11539F: Documentation/admin-guide/media/ipu6-isys.rst 11540F: drivers/media/pci/intel/ipu6/ 11541 11542INTEL ISHTP ECLITE DRIVER 11543M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11544L: platform-driver-x86@vger.kernel.org 11545S: Supported 11546F: drivers/platform/x86/intel/ishtp_eclite.c 11547 11548INTEL IXP4XX CRYPTO SUPPORT 11549M: Corentin Labbe <clabbe@baylibre.com> 11550L: linux-crypto@vger.kernel.org 11551S: Maintained 11552F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11553 11554INTEL KEEM BAY DRM DRIVER 11555M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11556M: Edmund Dea <edmund.j.dea@intel.com> 11557S: Maintained 11558F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11559F: drivers/gpu/drm/kmb/ 11560 11561INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11562M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11563S: Maintained 11564F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11565F: drivers/crypto/intel/keembay/Kconfig 11566F: drivers/crypto/intel/keembay/Makefile 11567F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11568F: drivers/crypto/intel/keembay/ocs-aes.c 11569F: drivers/crypto/intel/keembay/ocs-aes.h 11570 11571INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11572M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11573M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11574M: Mark Gross <mgross@linux.intel.com> 11575S: Maintained 11576F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11577F: drivers/crypto/intel/keembay/Kconfig 11578F: drivers/crypto/intel/keembay/Makefile 11579F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11580 11581INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11582M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11583M: Declan Murphy <declan.murphy@intel.com> 11584S: Maintained 11585F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11586F: drivers/crypto/intel/keembay/Kconfig 11587F: drivers/crypto/intel/keembay/Makefile 11588F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11589F: drivers/crypto/intel/keembay/ocs-hcu.c 11590F: drivers/crypto/intel/keembay/ocs-hcu.h 11591 11592INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11593M: Wentong Wu <wentong.wu@intel.com> 11594M: Sakari Ailus <sakari.ailus@linux.intel.com> 11595S: Maintained 11596F: drivers/gpio/gpio-ljca.c 11597F: drivers/i2c/busses/i2c-ljca.c 11598F: drivers/spi/spi-ljca.c 11599F: drivers/usb/misc/usb-ljca.c 11600F: include/linux/usb/ljca.h 11601 11602INTEL MANAGEMENT ENGINE (mei) 11603M: Tomas Winkler <tomas.winkler@intel.com> 11604L: linux-kernel@vger.kernel.org 11605S: Supported 11606F: Documentation/driver-api/mei/* 11607F: drivers/misc/mei/ 11608F: drivers/watchdog/mei_wdt.c 11609F: include/linux/mei_aux.h 11610F: include/linux/mei_cl_bus.h 11611F: include/uapi/linux/mei.h 11612F: include/uapi/linux/mei_uuid.h 11613F: include/uapi/linux/uuid.h 11614F: samples/mei/* 11615 11616INTEL MAX 10 BMC MFD DRIVER 11617M: Xu Yilun <yilun.xu@intel.com> 11618R: Tom Rix <trix@redhat.com> 11619S: Maintained 11620F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11621F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11622F: drivers/hwmon/intel-m10-bmc-hwmon.c 11623F: drivers/mfd/intel-m10-bmc* 11624F: include/linux/mfd/intel-m10-bmc.h 11625 11626INTEL MAX10 BMC SECURE UPDATES 11627M: Peter Colberg <peter.colberg@intel.com> 11628L: linux-fpga@vger.kernel.org 11629S: Maintained 11630F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11631F: drivers/fpga/intel-m10-bmc-sec-update.c 11632 11633INTEL MID (Mobile Internet Device) PLATFORM 11634M: Andy Shevchenko <andy@kernel.org> 11635L: linux-kernel@vger.kernel.org 11636S: Supported 11637F: arch/x86/include/asm/intel-mid.h 11638F: arch/x86/pci/intel_mid_pci.c 11639F: arch/x86/platform/intel-mid/ 11640F: drivers/extcon/extcon-intel-mrfld.c 11641F: drivers/iio/adc/intel_mrfld_adc.c 11642F: drivers/mfd/intel_soc_pmic_mrfld.c 11643F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11644F: drivers/platform/x86/intel_scu_* 11645F: drivers/staging/media/atomisp/ 11646F: drivers/watchdog/intel-mid_wdt.c 11647F: include/linux/mfd/intel_soc_pmic_mrfld.h 11648F: include/linux/platform_data/x86/intel-mid_wdt.h 11649F: include/linux/platform_data/x86/intel_scu_ipc.h 11650 11651INTEL P-Unit IPC DRIVER 11652M: Zha Qipeng <qipeng.zha@intel.com> 11653L: platform-driver-x86@vger.kernel.org 11654S: Maintained 11655F: arch/x86/include/asm/intel_punit_ipc.h 11656F: drivers/platform/x86/intel/punit_ipc.c 11657 11658INTEL PMC CORE DRIVER 11659M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11660M: David E Box <david.e.box@intel.com> 11661L: platform-driver-x86@vger.kernel.org 11662S: Maintained 11663F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11664F: drivers/platform/x86/intel/pmc/ 11665 11666INTEL PMIC GPIO DRIVERS 11667M: Andy Shevchenko <andy@kernel.org> 11668S: Supported 11669T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11670F: drivers/gpio/gpio-*cove.c 11671 11672INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11673M: Andy Shevchenko <andy@kernel.org> 11674S: Supported 11675F: drivers/mfd/intel_soc_pmic* 11676F: include/linux/mfd/intel_soc_pmic* 11677 11678INTEL PMT DRIVERS 11679M: David E. Box <david.e.box@linux.intel.com> 11680S: Supported 11681F: drivers/platform/x86/intel/pmt/ 11682 11683INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11684M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11685L: linux-wireless@vger.kernel.org 11686S: Maintained 11687F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11688F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11689F: drivers/net/wireless/intel/ipw2x00/ 11690 11691INTEL PSTATE DRIVER 11692M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11693M: Len Brown <lenb@kernel.org> 11694L: linux-pm@vger.kernel.org 11695S: Supported 11696F: drivers/cpufreq/intel_pstate.c 11697 11698INTEL PTP DFL ToD DRIVER 11699M: Tianfei Zhang <tianfei.zhang@intel.com> 11700L: linux-fpga@vger.kernel.org 11701L: netdev@vger.kernel.org 11702S: Maintained 11703F: drivers/ptp/ptp_dfl_tod.c 11704 11705INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11706M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11707L: linux-iio@vger.kernel.org 11708F: drivers/counter/intel-qep.c 11709 11710INTEL SCU DRIVERS 11711M: Mika Westerberg <mika.westerberg@linux.intel.com> 11712S: Maintained 11713F: drivers/platform/x86/intel_scu_* 11714F: include/linux/platform_data/x86/intel_scu_ipc.h 11715 11716INTEL SDSI DRIVER 11717M: David E. Box <david.e.box@linux.intel.com> 11718S: Supported 11719F: drivers/platform/x86/intel/sdsi.c 11720F: tools/arch/x86/intel_sdsi/ 11721F: tools/testing/selftests/drivers/sdsi/ 11722 11723INTEL SGX 11724M: Jarkko Sakkinen <jarkko@kernel.org> 11725R: Dave Hansen <dave.hansen@linux.intel.com> 11726L: linux-sgx@vger.kernel.org 11727S: Supported 11728Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11730F: Documentation/arch/x86/sgx.rst 11731F: arch/x86/entry/vdso/vsgx.S 11732F: arch/x86/include/asm/sgx.h 11733F: arch/x86/include/uapi/asm/sgx.h 11734F: arch/x86/kernel/cpu/sgx/* 11735F: tools/testing/selftests/sgx/* 11736K: \bSGX_ 11737 11738INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11739M: Daniel Scally <djrscally@gmail.com> 11740S: Maintained 11741F: drivers/platform/x86/intel/int3472/ 11742 11743INTEL SPEED SELECT TECHNOLOGY 11744M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11745L: platform-driver-x86@vger.kernel.org 11746S: Maintained 11747F: drivers/platform/x86/intel/speed_select_if/ 11748F: include/uapi/linux/isst_if.h 11749F: tools/power/x86/intel-speed-select/ 11750 11751INTEL STRATIX10 FIRMWARE DRIVERS 11752M: Dinh Nguyen <dinguyen@kernel.org> 11753L: linux-kernel@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11756F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11757F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11758F: drivers/firmware/stratix10-rsu.c 11759F: drivers/firmware/stratix10-svc.c 11760F: include/linux/firmware/intel/stratix10-smc.h 11761F: include/linux/firmware/intel/stratix10-svc-client.h 11762 11763INTEL TELEMETRY DRIVER 11764M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11765M: "David E. Box" <david.e.box@linux.intel.com> 11766L: platform-driver-x86@vger.kernel.org 11767S: Maintained 11768F: arch/x86/include/asm/intel_telemetry.h 11769F: drivers/platform/x86/intel/telemetry/ 11770 11771INTEL TPMI DRIVER 11772M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11773L: platform-driver-x86@vger.kernel.org 11774S: Maintained 11775F: Documentation/ABI/testing/debugfs-tpmi 11776F: drivers/platform/x86/intel/tpmi.c 11777F: include/linux/intel_tpmi.h 11778 11779INTEL UNCORE FREQUENCY CONTROL 11780M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11781L: platform-driver-x86@vger.kernel.org 11782S: Maintained 11783F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11784F: drivers/platform/x86/intel/uncore-frequency/ 11785 11786INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11787M: David E. Box <david.e.box@linux.intel.com> 11788S: Supported 11789F: drivers/platform/x86/intel/vsec.c 11790F: include/linux/intel_vsec.h 11791 11792INTEL VIRTUAL BUTTON DRIVER 11793M: AceLan Kao <acelan.kao@canonical.com> 11794L: platform-driver-x86@vger.kernel.org 11795S: Maintained 11796F: drivers/platform/x86/intel/vbtn.c 11797 11798INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11799M: Stanislaw Gruszka <stf_xl@wp.pl> 11800L: linux-wireless@vger.kernel.org 11801S: Supported 11802F: drivers/net/wireless/intel/iwlegacy/ 11803 11804INTEL WIRELESS WIFI LINK (iwlwifi) 11805M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11806L: linux-wireless@vger.kernel.org 11807S: Supported 11808W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11810F: drivers/net/wireless/intel/iwlwifi/ 11811 11812INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11813M: Jithu Joseph <jithu.joseph@intel.com> 11814S: Maintained 11815W: https://slimbootloader.github.io/security/firmware-update.html 11816F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11817 11818INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11819L: Dell.Client.Kernel@dell.com 11820S: Maintained 11821F: drivers/platform/x86/intel/wmi/thunderbolt.c 11822 11823INTEL WWAN IOSM DRIVER 11824M: M Chetan Kumar <m.chetan.kumar@intel.com> 11825L: netdev@vger.kernel.org 11826S: Maintained 11827F: drivers/net/wwan/iosm/ 11828 11829INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11830M: Xin Li <xin@zytor.com> 11831M: "H. Peter Anvin" <hpa@zytor.com> 11832S: Supported 11833F: Documentation/arch/x86/x86_64/fred.rst 11834F: arch/x86/entry/entry_64_fred.S 11835F: arch/x86/entry/entry_fred.c 11836F: arch/x86/include/asm/fred.h 11837F: arch/x86/kernel/fred.c 11838 11839INTEL(R) TRACE HUB 11840M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11841S: Supported 11842F: Documentation/trace/intel_th.rst 11843F: drivers/hwtracing/intel_th/ 11844F: include/linux/intel_th.h 11845 11846INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11847M: Ning Sun <ning.sun@intel.com> 11848L: tboot-devel@lists.sourceforge.net 11849S: Supported 11850W: http://tboot.sourceforge.net 11851T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11852F: Documentation/arch/x86/intel_txt.rst 11853F: arch/x86/kernel/tboot.c 11854F: include/linux/tboot.h 11855 11856INTERCONNECT API 11857M: Georgi Djakov <djakov@kernel.org> 11858L: linux-pm@vger.kernel.org 11859S: Maintained 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11861F: Documentation/devicetree/bindings/interconnect/ 11862F: Documentation/driver-api/interconnect.rst 11863F: drivers/interconnect/ 11864F: include/dt-bindings/interconnect/ 11865F: include/linux/interconnect-provider.h 11866F: include/linux/interconnect.h 11867 11868INTERRUPT COUNTER DRIVER 11869M: Oleksij Rempel <o.rempel@pengutronix.de> 11870R: Pengutronix Kernel Team <kernel@pengutronix.de> 11871L: linux-iio@vger.kernel.org 11872F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11873F: drivers/counter/interrupt-cnt.c 11874 11875INTERSIL ISL7998X VIDEO DECODER DRIVER 11876M: Michael Tretter <m.tretter@pengutronix.de> 11877R: Pengutronix Kernel Team <kernel@pengutronix.de> 11878L: linux-media@vger.kernel.org 11879S: Maintained 11880F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11881F: drivers/media/i2c/isl7998x.c 11882 11883INVENSENSE ICM-426xx IMU DRIVER 11884M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11885L: linux-iio@vger.kernel.org 11886S: Maintained 11887W: https://invensense.tdk.com/ 11888F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11889F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11890F: drivers/iio/imu/inv_icm42600/ 11891 11892INVENSENSE MPU-3050 GYROSCOPE DRIVER 11893M: Linus Walleij <linus.walleij@linaro.org> 11894L: linux-iio@vger.kernel.org 11895S: Maintained 11896F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11897F: drivers/iio/gyro/mpu3050* 11898 11899IOC3 ETHERNET DRIVER 11900M: Ralf Baechle <ralf@linux-mips.org> 11901L: linux-mips@vger.kernel.org 11902S: Maintained 11903F: drivers/net/ethernet/sgi/ioc3-eth.c 11904 11905IOMMU DMA-API LAYER 11906M: Robin Murphy <robin.murphy@arm.com> 11907L: iommu@lists.linux.dev 11908S: Maintained 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11910F: drivers/iommu/dma-iommu.c 11911F: drivers/iommu/dma-iommu.h 11912F: drivers/iommu/iova.c 11913F: include/linux/iommu-dma.h 11914F: include/linux/iova.h 11915 11916IOMMU SUBSYSTEM 11917M: Joerg Roedel <joro@8bytes.org> 11918M: Will Deacon <will@kernel.org> 11919R: Robin Murphy <robin.murphy@arm.com> 11920L: iommu@lists.linux.dev 11921S: Maintained 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11923F: Documentation/devicetree/bindings/iommu/ 11924F: drivers/iommu/ 11925F: include/linux/iommu.h 11926F: include/linux/iova.h 11927F: include/linux/of_iommu.h 11928 11929IOMMUFD 11930M: Jason Gunthorpe <jgg@nvidia.com> 11931M: Kevin Tian <kevin.tian@intel.com> 11932L: iommu@lists.linux.dev 11933S: Maintained 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11935F: Documentation/userspace-api/iommufd.rst 11936F: drivers/iommu/iommufd/ 11937F: include/linux/iommufd.h 11938F: include/uapi/linux/iommufd.h 11939F: tools/testing/selftests/iommu/ 11940 11941IOSYS-MAP HELPERS 11942M: Thomas Zimmermann <tzimmermann@suse.de> 11943L: dri-devel@lists.freedesktop.org 11944S: Maintained 11945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11946F: include/linux/iosys-map.h 11947 11948IO_URING 11949M: Jens Axboe <axboe@kernel.dk> 11950M: Pavel Begunkov <asml.silence@gmail.com> 11951L: io-uring@vger.kernel.org 11952S: Maintained 11953T: git git://git.kernel.dk/linux-block 11954T: git git://git.kernel.dk/liburing 11955F: include/linux/io_uring/ 11956F: include/linux/io_uring.h 11957F: include/linux/io_uring_types.h 11958F: include/trace/events/io_uring.h 11959F: include/uapi/linux/io_uring.h 11960F: io_uring/ 11961 11962IPMI SUBSYSTEM 11963M: Corey Minyard <minyard@acm.org> 11964L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11965S: Supported 11966W: http://openipmi.sourceforge.net/ 11967T: git https://github.com/cminyard/linux-ipmi.git for-next 11968F: Documentation/devicetree/bindings/ipmi/ 11969F: Documentation/driver-api/ipmi.rst 11970F: drivers/char/ipmi/ 11971F: include/linux/ipmi* 11972F: include/uapi/linux/ipmi* 11973 11974IPS SCSI RAID DRIVER 11975M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11976L: linux-scsi@vger.kernel.org 11977S: Maintained 11978W: http://www.adaptec.com/ 11979F: drivers/scsi/ips* 11980 11981IPVS 11982M: Simon Horman <horms@verge.net.au> 11983M: Julian Anastasov <ja@ssi.bg> 11984L: netdev@vger.kernel.org 11985L: lvs-devel@vger.kernel.org 11986S: Maintained 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11989F: Documentation/networking/ipvs-sysctl.rst 11990F: include/net/ip_vs.h 11991F: include/uapi/linux/ip_vs.h 11992F: net/netfilter/ipvs/ 11993 11994IPWIRELESS DRIVER 11995M: Jiri Kosina <jikos@kernel.org> 11996M: David Sterba <dsterba@suse.com> 11997S: Odd Fixes 11998F: drivers/tty/ipwireless/ 11999 12000IRON DEVICE AUDIO CODEC DRIVERS 12001M: Kiseok Jo <kiseok.jo@irondevice.com> 12002L: linux-sound@vger.kernel.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/sound/irondevice,* 12005F: sound/soc/codecs/sma* 12006 12007IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12008M: Thomas Gleixner <tglx@linutronix.de> 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12011F: Documentation/core-api/irq/irq-domain.rst 12012F: include/linux/irqdomain.h 12013F: include/linux/irqdomain_defs.h 12014F: kernel/irq/irqdomain.c 12015F: kernel/irq/msi.c 12016 12017IRQ SUBSYSTEM 12018M: Thomas Gleixner <tglx@linutronix.de> 12019L: linux-kernel@vger.kernel.org 12020S: Maintained 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12022F: include/linux/group_cpus.h 12023F: include/linux/irq.h 12024F: include/linux/irqhandler.h 12025F: include/linux/irqnr.h 12026F: include/linux/irqreturn.h 12027F: kernel/irq/ 12028F: lib/group_cpus.c 12029 12030IRQCHIP DRIVERS 12031M: Thomas Gleixner <tglx@linutronix.de> 12032L: linux-kernel@vger.kernel.org 12033S: Maintained 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12035F: Documentation/devicetree/bindings/interrupt-controller/ 12036F: drivers/irqchip/ 12037F: include/linux/irqchip.h 12038 12039ISA 12040M: William Breathitt Gray <wbg@kernel.org> 12041S: Maintained 12042F: Documentation/driver-api/isa.rst 12043F: drivers/base/isa.c 12044F: include/linux/isa.h 12045 12046ISA RADIO MODULE 12047M: Hans Verkuil <hverkuil@xs4all.nl> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050W: https://linuxtv.org 12051T: git git://linuxtv.org/media_tree.git 12052F: drivers/media/radio/radio-isa* 12053 12054ISAPNP 12055M: Jaroslav Kysela <perex@perex.cz> 12056S: Maintained 12057F: Documentation/userspace-api/isapnp.rst 12058F: drivers/pnp/isapnp/ 12059F: include/linux/isapnp.h 12060 12061ISCSI 12062M: Lee Duncan <lduncan@suse.com> 12063M: Chris Leech <cleech@redhat.com> 12064M: Mike Christie <michael.christie@oracle.com> 12065L: open-iscsi@googlegroups.com 12066L: linux-scsi@vger.kernel.org 12067S: Maintained 12068W: www.open-iscsi.com 12069F: drivers/scsi/*iscsi* 12070F: include/scsi/*iscsi* 12071 12072iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12073M: Peter Jones <pjones@redhat.com> 12074M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12075S: Maintained 12076F: drivers/firmware/iscsi_ibft* 12077 12078ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12079M: Sagi Grimberg <sagi@grimberg.me> 12080M: Max Gurtovoy <mgurtovoy@nvidia.com> 12081L: linux-rdma@vger.kernel.org 12082S: Supported 12083W: http://www.openfabrics.org 12084W: www.open-iscsi.org 12085Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12086F: drivers/infiniband/ulp/iser/ 12087 12088ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12089M: Sagi Grimberg <sagi@grimberg.me> 12090L: linux-rdma@vger.kernel.org 12091L: target-devel@vger.kernel.org 12092S: Supported 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12094F: drivers/infiniband/ulp/isert 12095 12096ISDN/CMTP OVER BLUETOOTH 12097M: Karsten Keil <isdn@linux-pingi.de> 12098L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12099L: netdev@vger.kernel.org 12100S: Odd Fixes 12101W: http://www.isdn4linux.de 12102F: Documentation/isdn/ 12103F: drivers/isdn/capi/ 12104F: include/linux/isdn/ 12105F: include/uapi/linux/isdn/ 12106F: net/bluetooth/cmtp/ 12107 12108ISDN/mISDN SUBSYSTEM 12109M: Karsten Keil <isdn@linux-pingi.de> 12110L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12111L: netdev@vger.kernel.org 12112S: Maintained 12113W: http://www.isdn4linux.de 12114F: drivers/isdn/Kconfig 12115F: drivers/isdn/Makefile 12116F: drivers/isdn/hardware/ 12117F: drivers/isdn/mISDN/ 12118 12119ISOFS FILESYSTEM 12120M: Jan Kara <jack@suse.cz> 12121L: linux-fsdevel@vger.kernel.org 12122S: Maintained 12123F: Documentation/filesystems/isofs.rst 12124F: fs/isofs/ 12125 12126IT87 HARDWARE MONITORING DRIVER 12127M: Jean Delvare <jdelvare@suse.com> 12128L: linux-hwmon@vger.kernel.org 12129S: Maintained 12130F: Documentation/hwmon/it87.rst 12131F: drivers/hwmon/it87.c 12132 12133IT913X MEDIA DRIVER 12134L: linux-media@vger.kernel.org 12135S: Orphan 12136W: https://linuxtv.org 12137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12138F: drivers/media/tuners/it913x* 12139 12140ITE IT66121 HDMI BRIDGE DRIVER 12141M: Phong LE <ple@baylibre.com> 12142M: Neil Armstrong <neil.armstrong@linaro.org> 12143S: Maintained 12144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12145F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12146F: drivers/gpu/drm/bridge/ite-it66121.c 12147 12148IVTV VIDEO4LINUX DRIVER 12149M: Andy Walls <awalls@md.metrocast.net> 12150L: linux-media@vger.kernel.org 12151S: Maintained 12152W: https://linuxtv.org 12153T: git git://linuxtv.org/media_tree.git 12154F: Documentation/admin-guide/media/ivtv* 12155F: drivers/media/pci/ivtv/ 12156F: include/uapi/linux/ivtv* 12157 12158IX2505V MEDIA DRIVER 12159M: Malcolm Priestley <tvboxspy@gmail.com> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162W: https://linuxtv.org 12163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12164F: drivers/media/dvb-frontends/ix2505v* 12165 12166JAILHOUSE HYPERVISOR INTERFACE 12167M: Jan Kiszka <jan.kiszka@siemens.com> 12168L: jailhouse-dev@googlegroups.com 12169S: Maintained 12170F: arch/x86/include/asm/jailhouse_para.h 12171F: arch/x86/kernel/jailhouse.c 12172 12173JFS FILESYSTEM 12174M: Dave Kleikamp <shaggy@kernel.org> 12175L: jfs-discussion@lists.sourceforge.net 12176S: Odd Fixes 12177W: http://jfs.sourceforge.net/ 12178T: git https://github.com/kleikamp/linux-shaggy.git 12179F: Documentation/admin-guide/jfs.rst 12180F: fs/jfs/ 12181 12182JME NETWORK DRIVER 12183M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12184L: netdev@vger.kernel.org 12185S: Odd Fixes 12186F: drivers/net/ethernet/jme.* 12187 12188JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12189M: David Woodhouse <dwmw2@infradead.org> 12190M: Richard Weinberger <richard@nod.at> 12191L: linux-mtd@lists.infradead.org 12192S: Odd Fixes 12193W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12194T: git git://git.infradead.org/ubifs-2.6.git 12195F: fs/jffs2/ 12196F: include/uapi/linux/jffs2.h 12197 12198JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12199M: "Theodore Ts'o" <tytso@mit.edu> 12200M: Jan Kara <jack@suse.com> 12201L: linux-ext4@vger.kernel.org 12202S: Maintained 12203F: fs/jbd2/ 12204F: include/linux/jbd2.h 12205 12206JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12207M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12208L: linux-media@vger.kernel.org 12209L: linux-renesas-soc@vger.kernel.org 12210S: Maintained 12211F: drivers/media/platform/renesas/rcar_jpu.c 12212 12213JSM Neo PCI based serial card 12214L: linux-serial@vger.kernel.org 12215S: Orphan 12216F: drivers/tty/serial/jsm/ 12217 12218K10TEMP HARDWARE MONITORING DRIVER 12219M: Clemens Ladisch <clemens@ladisch.de> 12220L: linux-hwmon@vger.kernel.org 12221S: Maintained 12222F: Documentation/hwmon/k10temp.rst 12223F: drivers/hwmon/k10temp.c 12224 12225K8TEMP HARDWARE MONITORING DRIVER 12226M: Rudolf Marek <r.marek@assembler.cz> 12227L: linux-hwmon@vger.kernel.org 12228S: Maintained 12229F: Documentation/hwmon/k8temp.rst 12230F: drivers/hwmon/k8temp.c 12231 12232KASAN 12233M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12234R: Alexander Potapenko <glider@google.com> 12235R: Andrey Konovalov <andreyknvl@gmail.com> 12236R: Dmitry Vyukov <dvyukov@google.com> 12237R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12238L: kasan-dev@googlegroups.com 12239S: Maintained 12240B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12241F: Documentation/dev-tools/kasan.rst 12242F: arch/*/include/asm/*kasan.h 12243F: arch/*/mm/kasan_init* 12244F: include/linux/kasan*.h 12245F: lib/Kconfig.kasan 12246F: mm/kasan/ 12247F: scripts/Makefile.kasan 12248 12249KCONFIG 12250M: Masahiro Yamada <masahiroy@kernel.org> 12251L: linux-kbuild@vger.kernel.org 12252S: Maintained 12253Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12255F: Documentation/kbuild/kconfig* 12256F: scripts/Kconfig.include 12257F: scripts/kconfig/ 12258 12259KCOV 12260R: Dmitry Vyukov <dvyukov@google.com> 12261R: Andrey Konovalov <andreyknvl@gmail.com> 12262L: kasan-dev@googlegroups.com 12263S: Maintained 12264B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12265F: Documentation/dev-tools/kcov.rst 12266F: include/linux/kcov.h 12267F: include/uapi/linux/kcov.h 12268F: kernel/kcov.c 12269F: scripts/Makefile.kcov 12270 12271KCSAN 12272M: Marco Elver <elver@google.com> 12273R: Dmitry Vyukov <dvyukov@google.com> 12274L: kasan-dev@googlegroups.com 12275S: Maintained 12276F: Documentation/dev-tools/kcsan.rst 12277F: include/linux/kcsan*.h 12278F: kernel/kcsan/ 12279F: lib/Kconfig.kcsan 12280F: scripts/Makefile.kcsan 12281 12282KDUMP 12283M: Baoquan He <bhe@redhat.com> 12284R: Vivek Goyal <vgoyal@redhat.com> 12285R: Dave Young <dyoung@redhat.com> 12286L: kexec@lists.infradead.org 12287S: Maintained 12288W: http://lse.sourceforge.net/kdump/ 12289F: Documentation/admin-guide/kdump/ 12290F: fs/proc/vmcore.c 12291F: include/linux/crash_core.h 12292F: include/linux/crash_dump.h 12293F: include/uapi/linux/vmcore.h 12294F: kernel/crash_*.c 12295 12296KEENE FM RADIO TRANSMITTER DRIVER 12297M: Hans Verkuil <hverkuil@xs4all.nl> 12298L: linux-media@vger.kernel.org 12299S: Maintained 12300W: https://linuxtv.org 12301T: git git://linuxtv.org/media_tree.git 12302F: drivers/media/radio/radio-keene* 12303 12304KERNEL AUTOMOUNTER 12305M: Ian Kent <raven@themaw.net> 12306L: autofs@vger.kernel.org 12307S: Maintained 12308F: fs/autofs/ 12309 12310KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12311M: Masahiro Yamada <masahiroy@kernel.org> 12312R: Nathan Chancellor <nathan@kernel.org> 12313R: Nicolas Schier <nicolas@fjasle.eu> 12314L: linux-kbuild@vger.kernel.org 12315S: Maintained 12316Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12318F: Documentation/kbuild/ 12319F: Makefile 12320F: scripts/*vmlinux* 12321F: scripts/Kbuild* 12322F: scripts/Makefile* 12323F: scripts/basic/ 12324F: scripts/clang-tools/ 12325F: scripts/dummy-tools/ 12326F: scripts/include/ 12327F: scripts/mk* 12328F: scripts/mod/ 12329F: scripts/package/ 12330F: usr/ 12331 12332KERNEL HARDENING (not covered by other areas) 12333M: Kees Cook <kees@kernel.org> 12334R: Gustavo A. R. Silva <gustavoars@kernel.org> 12335L: linux-hardening@vger.kernel.org 12336S: Supported 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12338F: Documentation/ABI/testing/sysfs-kernel-oops_count 12339F: Documentation/ABI/testing/sysfs-kernel-warn_count 12340F: arch/*/configs/hardening.config 12341F: include/linux/overflow.h 12342F: include/linux/randomize_kstack.h 12343F: kernel/configs/hardening.config 12344F: lib/usercopy_kunit.c 12345F: mm/usercopy.c 12346F: security/Kconfig.hardening 12347K: \b(add|choose)_random_kstack_offset\b 12348K: \b__check_(object_size|heap_object)\b 12349K: \b__counted_by\b 12350 12351KERNEL JANITORS 12352L: kernel-janitors@vger.kernel.org 12353S: Odd Fixes 12354W: http://kernelnewbies.org/KernelJanitors 12355 12356KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12357M: Chuck Lever <chuck.lever@oracle.com> 12358M: Jeff Layton <jlayton@kernel.org> 12359R: Neil Brown <neilb@suse.de> 12360R: Olga Kornievskaia <okorniev@redhat.com> 12361R: Dai Ngo <Dai.Ngo@oracle.com> 12362R: Tom Talpey <tom@talpey.com> 12363L: linux-nfs@vger.kernel.org 12364S: Supported 12365B: https://bugzilla.kernel.org 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12367F: Documentation/filesystems/nfs/ 12368F: fs/lockd/ 12369F: fs/nfs_common/ 12370F: fs/nfsd/ 12371F: include/linux/lockd/ 12372F: include/linux/sunrpc/ 12373F: include/trace/events/rpcgss.h 12374F: include/trace/events/rpcrdma.h 12375F: include/trace/events/sunrpc.h 12376F: include/trace/misc/fs.h 12377F: include/trace/misc/nfs.h 12378F: include/trace/misc/sunrpc.h 12379F: include/uapi/linux/nfsd/ 12380F: include/uapi/linux/sunrpc/ 12381F: net/sunrpc/ 12382 12383KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12384M: Thomas Weißschuh <linux@weissschuh.net> 12385R: Christian Heusel <christian@heusel.eu> 12386R: Nathan Chancellor <nathan@kernel.org> 12387S: Maintained 12388F: scripts/package/PKGBUILD 12389 12390KERNEL REGRESSIONS 12391M: Thorsten Leemhuis <linux@leemhuis.info> 12392L: regressions@lists.linux.dev 12393S: Supported 12394F: Documentation/admin-guide/reporting-regressions.rst 12395F: Documentation/process/handling-regressions.rst 12396 12397KERNEL SELFTEST FRAMEWORK 12398M: Shuah Khan <shuah@kernel.org> 12399M: Shuah Khan <skhan@linuxfoundation.org> 12400L: linux-kselftest@vger.kernel.org 12401S: Maintained 12402Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12404F: Documentation/dev-tools/kselftest* 12405F: tools/testing/selftests/ 12406 12407KERNEL SMB3 SERVER (KSMBD) 12408M: Namjae Jeon <linkinjeon@kernel.org> 12409M: Steve French <sfrench@samba.org> 12410R: Sergey Senozhatsky <senozhatsky@chromium.org> 12411R: Tom Talpey <tom@talpey.com> 12412L: linux-cifs@vger.kernel.org 12413S: Maintained 12414T: git git://git.samba.org/ksmbd.git 12415F: Documentation/filesystems/smb/ksmbd.rst 12416F: fs/smb/common/ 12417F: fs/smb/server/ 12418 12419KERNEL UNIT TESTING FRAMEWORK (KUnit) 12420M: Brendan Higgins <brendanhiggins@google.com> 12421M: David Gow <davidgow@google.com> 12422R: Rae Moar <rmoar@google.com> 12423L: linux-kselftest@vger.kernel.org 12424L: kunit-dev@googlegroups.com 12425S: Maintained 12426W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12429F: Documentation/dev-tools/kunit/ 12430F: include/kunit/ 12431F: lib/kunit/ 12432F: rust/kernel/kunit.rs 12433F: scripts/rustdoc_test_* 12434F: tools/testing/kunit/ 12435 12436KERNEL USERMODE HELPER 12437M: Luis Chamberlain <mcgrof@kernel.org> 12438L: linux-kernel@vger.kernel.org 12439S: Maintained 12440F: include/linux/umh.h 12441F: kernel/umh.c 12442 12443KERNEL VIRTUAL MACHINE (KVM) 12444M: Paolo Bonzini <pbonzini@redhat.com> 12445L: kvm@vger.kernel.org 12446S: Supported 12447W: http://www.linux-kvm.org 12448T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12449F: Documentation/virt/kvm/ 12450F: include/asm-generic/kvm* 12451F: include/kvm/iodev.h 12452F: include/linux/kvm* 12453F: include/trace/events/kvm.h 12454F: include/uapi/asm-generic/kvm* 12455F: include/uapi/linux/kvm* 12456F: tools/kvm/ 12457F: tools/testing/selftests/kvm/ 12458F: virt/kvm/* 12459 12460KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12461M: Marc Zyngier <maz@kernel.org> 12462M: Oliver Upton <oliver.upton@linux.dev> 12463R: Joey Gouly <joey.gouly@arm.com> 12464R: Suzuki K Poulose <suzuki.poulose@arm.com> 12465R: Zenghui Yu <yuzenghui@huawei.com> 12466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12467L: kvmarm@lists.linux.dev 12468S: Maintained 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12470F: Documentation/virt/kvm/arm/ 12471F: Documentation/virt/kvm/devices/arm* 12472F: arch/arm64/include/asm/kvm* 12473F: arch/arm64/include/uapi/asm/kvm* 12474F: arch/arm64/kvm/ 12475F: include/kvm/arm_* 12476F: tools/testing/selftests/kvm/*/aarch64/ 12477F: tools/testing/selftests/kvm/aarch64/ 12478 12479KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12480M: Tianrui Zhao <zhaotianrui@loongson.cn> 12481M: Bibo Mao <maobibo@loongson.cn> 12482M: Huacai Chen <chenhuacai@kernel.org> 12483L: kvm@vger.kernel.org 12484L: loongarch@lists.linux.dev 12485S: Maintained 12486T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12487F: Documentation/virt/kvm/loongarch/ 12488F: arch/loongarch/include/asm/kvm* 12489F: arch/loongarch/include/uapi/asm/kvm* 12490F: arch/loongarch/kvm/ 12491 12492KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12493M: Huacai Chen <chenhuacai@kernel.org> 12494L: linux-mips@vger.kernel.org 12495L: kvm@vger.kernel.org 12496S: Maintained 12497T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12498F: arch/mips/include/asm/kvm* 12499F: arch/mips/include/uapi/asm/kvm* 12500F: arch/mips/kvm/ 12501 12502KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12503M: Michael Ellerman <mpe@ellerman.id.au> 12504R: Nicholas Piggin <npiggin@gmail.com> 12505L: linuxppc-dev@lists.ozlabs.org 12506L: kvm@vger.kernel.org 12507S: Maintained (Book3S 64-bit HV) 12508S: Odd fixes (Book3S 64-bit PR) 12509S: Orphan (Book3E and 32-bit) 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12511F: arch/powerpc/include/asm/kvm* 12512F: arch/powerpc/include/uapi/asm/kvm* 12513F: arch/powerpc/kernel/kvm* 12514F: arch/powerpc/kvm/ 12515 12516KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12517M: Anup Patel <anup@brainfault.org> 12518R: Atish Patra <atishp@atishpatra.org> 12519L: kvm@vger.kernel.org 12520L: kvm-riscv@lists.infradead.org 12521L: linux-riscv@lists.infradead.org 12522S: Maintained 12523T: git https://github.com/kvm-riscv/linux.git 12524F: arch/riscv/include/asm/kvm* 12525F: arch/riscv/include/uapi/asm/kvm* 12526F: arch/riscv/kvm/ 12527F: tools/testing/selftests/kvm/*/riscv/ 12528F: tools/testing/selftests/kvm/riscv/ 12529 12530KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12531M: Christian Borntraeger <borntraeger@linux.ibm.com> 12532M: Janosch Frank <frankja@linux.ibm.com> 12533M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12534R: David Hildenbrand <david@redhat.com> 12535L: kvm@vger.kernel.org 12536S: Supported 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12538F: Documentation/virt/kvm/s390* 12539F: arch/s390/include/asm/gmap.h 12540F: arch/s390/include/asm/kvm* 12541F: arch/s390/include/uapi/asm/kvm* 12542F: arch/s390/include/uapi/asm/uvdevice.h 12543F: arch/s390/kernel/uv.c 12544F: arch/s390/kvm/ 12545F: arch/s390/mm/gmap.c 12546F: drivers/s390/char/uvdevice.c 12547F: tools/testing/selftests/drivers/s390x/uvdevice/ 12548F: tools/testing/selftests/kvm/*/s390x/ 12549F: tools/testing/selftests/kvm/s390x/ 12550 12551KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12552M: Sean Christopherson <seanjc@google.com> 12553M: Paolo Bonzini <pbonzini@redhat.com> 12554L: kvm@vger.kernel.org 12555S: Supported 12556P: Documentation/process/maintainer-kvm-x86.rst 12557T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12558F: arch/x86/include/asm/kvm* 12559F: arch/x86/include/asm/svm.h 12560F: arch/x86/include/asm/vmx*.h 12561F: arch/x86/include/uapi/asm/kvm* 12562F: arch/x86/include/uapi/asm/svm.h 12563F: arch/x86/include/uapi/asm/vmx.h 12564F: arch/x86/kvm/ 12565F: arch/x86/kvm/*/ 12566F: tools/testing/selftests/kvm/*/x86_64/ 12567F: tools/testing/selftests/kvm/x86_64/ 12568 12569KERNFS 12570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12571M: Tejun Heo <tj@kernel.org> 12572S: Supported 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12574F: fs/kernfs/ 12575F: include/linux/kernfs.h 12576 12577KEXEC 12578M: Eric Biederman <ebiederm@xmission.com> 12579L: kexec@lists.infradead.org 12580S: Maintained 12581W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12582F: include/linux/kexec.h 12583F: include/uapi/linux/kexec.h 12584F: kernel/kexec* 12585 12586KEYS-ENCRYPTED 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/encrypted-type.h 12593F: security/keys/encrypted-keys/ 12594 12595KEYS-TRUSTED 12596M: James Bottomley <James.Bottomley@HansenPartnership.com> 12597M: Jarkko Sakkinen <jarkko@kernel.org> 12598M: Mimi Zohar <zohar@linux.ibm.com> 12599L: linux-integrity@vger.kernel.org 12600L: keyrings@vger.kernel.org 12601S: Supported 12602F: Documentation/security/keys/trusted-encrypted.rst 12603F: include/keys/trusted-type.h 12604F: include/keys/trusted_tpm.h 12605F: security/keys/trusted-keys/ 12606 12607KEYS-TRUSTED-CAAM 12608M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12609R: Pengutronix Kernel Team <kernel@pengutronix.de> 12610L: linux-integrity@vger.kernel.org 12611L: keyrings@vger.kernel.org 12612S: Maintained 12613F: include/keys/trusted_caam.h 12614F: security/keys/trusted-keys/trusted_caam.c 12615 12616KEYS-TRUSTED-DCP 12617M: David Gstir <david@sigma-star.at> 12618R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12619L: linux-integrity@vger.kernel.org 12620L: keyrings@vger.kernel.org 12621S: Supported 12622F: include/keys/trusted_dcp.h 12623F: security/keys/trusted-keys/trusted_dcp.c 12624 12625KEYS-TRUSTED-TEE 12626M: Sumit Garg <sumit.garg@linaro.org> 12627L: linux-integrity@vger.kernel.org 12628L: keyrings@vger.kernel.org 12629S: Supported 12630F: include/keys/trusted_tee.h 12631F: security/keys/trusted-keys/trusted_tee.c 12632 12633KEYS/KEYRINGS 12634M: David Howells <dhowells@redhat.com> 12635M: Jarkko Sakkinen <jarkko@kernel.org> 12636L: keyrings@vger.kernel.org 12637S: Maintained 12638F: Documentation/security/keys/core.rst 12639F: include/keys/ 12640F: include/linux/key-type.h 12641F: include/linux/key.h 12642F: include/linux/keyctl.h 12643F: include/uapi/linux/keyctl.h 12644F: security/keys/ 12645 12646KEYS/KEYRINGS_INTEGRITY 12647M: Jarkko Sakkinen <jarkko@kernel.org> 12648M: Mimi Zohar <zohar@linux.ibm.com> 12649L: linux-integrity@vger.kernel.org 12650L: keyrings@vger.kernel.org 12651S: Supported 12652W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12653F: security/integrity/platform_certs 12654 12655KFENCE 12656M: Alexander Potapenko <glider@google.com> 12657M: Marco Elver <elver@google.com> 12658R: Dmitry Vyukov <dvyukov@google.com> 12659L: kasan-dev@googlegroups.com 12660S: Maintained 12661F: Documentation/dev-tools/kfence.rst 12662F: arch/*/include/asm/kfence.h 12663F: include/linux/kfence.h 12664F: lib/Kconfig.kfence 12665F: mm/kfence/ 12666 12667KFIFO 12668M: Stefani Seibold <stefani@seibold.net> 12669S: Maintained 12670F: include/linux/kfifo.h 12671F: lib/kfifo.c 12672F: samples/kfifo/ 12673 12674KGDB / KDB /debug_core 12675M: Jason Wessel <jason.wessel@windriver.com> 12676M: Daniel Thompson <daniel.thompson@linaro.org> 12677R: Douglas Anderson <dianders@chromium.org> 12678L: kgdb-bugreport@lists.sourceforge.net 12679S: Maintained 12680W: http://kgdb.wiki.kernel.org/ 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12682F: Documentation/dev-tools/kgdb.rst 12683F: drivers/misc/kgdbts.c 12684F: drivers/tty/serial/kgdboc.c 12685F: include/linux/kdb.h 12686F: include/linux/kgdb.h 12687F: kernel/debug/ 12688F: kernel/module/kdb.c 12689 12690KHADAS MCU MFD DRIVER 12691M: Neil Armstrong <neil.armstrong@linaro.org> 12692L: linux-amlogic@lists.infradead.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12695F: drivers/mfd/khadas-mcu.c 12696F: drivers/thermal/khadas_mcu_fan.c 12697F: include/linux/mfd/khadas-mcu.h 12698 12699KIONIX/ROHM KX022A ACCELEROMETER 12700M: Matti Vaittinen <mazziesaccount@gmail.com> 12701L: linux-iio@vger.kernel.org 12702S: Supported 12703F: drivers/iio/accel/kionix-kx022a* 12704 12705KMEMLEAK 12706M: Catalin Marinas <catalin.marinas@arm.com> 12707S: Maintained 12708F: Documentation/dev-tools/kmemleak.rst 12709F: include/linux/kmemleak.h 12710F: mm/kmemleak.c 12711F: samples/kmemleak/kmemleak-test.c 12712 12713KMSAN 12714M: Alexander Potapenko <glider@google.com> 12715R: Marco Elver <elver@google.com> 12716R: Dmitry Vyukov <dvyukov@google.com> 12717L: kasan-dev@googlegroups.com 12718S: Maintained 12719F: Documentation/dev-tools/kmsan.rst 12720F: arch/*/include/asm/kmsan.h 12721F: arch/*/mm/kmsan_* 12722F: include/linux/kmsan*.h 12723F: lib/Kconfig.kmsan 12724F: mm/kmsan/ 12725F: scripts/Makefile.kmsan 12726 12727KPROBES 12728M: Naveen N Rao <naveen@kernel.org> 12729M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12730M: "David S. Miller" <davem@davemloft.net> 12731M: Masami Hiramatsu <mhiramat@kernel.org> 12732L: linux-kernel@vger.kernel.org 12733L: linux-trace-kernel@vger.kernel.org 12734S: Maintained 12735Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12737F: Documentation/trace/kprobes.rst 12738F: include/asm-generic/kprobes.h 12739F: include/linux/kprobes.h 12740F: kernel/kprobes.c 12741F: lib/test_kprobes.c 12742F: samples/kprobes 12743 12744KS0108 LCD CONTROLLER DRIVER 12745M: Miguel Ojeda <ojeda@kernel.org> 12746S: Maintained 12747F: Documentation/admin-guide/auxdisplay/ks0108.rst 12748F: drivers/auxdisplay/ks0108.c 12749F: include/linux/ks0108.h 12750 12751KTD253 BACKLIGHT DRIVER 12752M: Linus Walleij <linus.walleij@linaro.org> 12753S: Maintained 12754F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12755F: drivers/video/backlight/ktd253-backlight.c 12756 12757KTD2801 BACKLIGHT DRIVER 12758M: Duje Mihanović <duje.mihanovic@skole.hr> 12759S: Maintained 12760F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12761F: drivers/video/backlight/ktd2801-backlight.c 12762 12763KTEST 12764M: Steven Rostedt <rostedt@goodmis.org> 12765M: John Hawley <warthog9@eaglescrag.net> 12766S: Maintained 12767F: tools/testing/ktest 12768 12769KTZ8866 BACKLIGHT DRIVER 12770M: Jianhua Lu <lujianhua000@gmail.com> 12771S: Maintained 12772F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12773F: drivers/video/backlight/ktz8866.c 12774 12775KVM PARAVIRT (KVM/paravirt) 12776M: Paolo Bonzini <pbonzini@redhat.com> 12777R: Vitaly Kuznetsov <vkuznets@redhat.com> 12778L: kvm@vger.kernel.org 12779S: Supported 12780T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12781F: arch/um/include/asm/kvm_para.h 12782F: arch/x86/include/asm/kvm_para.h 12783F: arch/x86/include/asm/pvclock-abi.h 12784F: arch/x86/include/uapi/asm/kvm_para.h 12785F: arch/x86/kernel/kvm.c 12786F: arch/x86/kernel/kvmclock.c 12787F: include/asm-generic/kvm_para.h 12788F: include/linux/kvm_para.h 12789F: include/uapi/asm-generic/kvm_para.h 12790F: include/uapi/linux/kvm_para.h 12791 12792KVM X86 HYPER-V (KVM/hyper-v) 12793M: Vitaly Kuznetsov <vkuznets@redhat.com> 12794M: Sean Christopherson <seanjc@google.com> 12795M: Paolo Bonzini <pbonzini@redhat.com> 12796L: kvm@vger.kernel.org 12797S: Supported 12798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12799F: arch/x86/kvm/hyperv.* 12800F: arch/x86/kvm/kvm_onhyperv.* 12801F: arch/x86/kvm/svm/hyperv.* 12802F: arch/x86/kvm/svm/svm_onhyperv.* 12803F: arch/x86/kvm/vmx/hyperv.* 12804 12805KVM X86 Xen (KVM/Xen) 12806M: David Woodhouse <dwmw2@infradead.org> 12807M: Paul Durrant <paul@xen.org> 12808M: Sean Christopherson <seanjc@google.com> 12809M: Paolo Bonzini <pbonzini@redhat.com> 12810L: kvm@vger.kernel.org 12811S: Supported 12812T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12813F: arch/x86/kvm/xen.* 12814 12815L3MDEV 12816M: David Ahern <dsahern@kernel.org> 12817L: netdev@vger.kernel.org 12818S: Maintained 12819F: include/net/l3mdev.h 12820F: net/l3mdev 12821 12822LANDLOCK SECURITY MODULE 12823M: Mickaël Salaün <mic@digikod.net> 12824R: Günther Noack <gnoack@google.com> 12825L: linux-security-module@vger.kernel.org 12826S: Supported 12827W: https://landlock.io 12828T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12829F: Documentation/security/landlock.rst 12830F: Documentation/userspace-api/landlock.rst 12831F: fs/ioctl.c 12832F: include/uapi/linux/landlock.h 12833F: samples/landlock/ 12834F: security/landlock/ 12835F: tools/testing/selftests/landlock/ 12836K: landlock 12837K: LANDLOCK 12838 12839LANTIQ / INTEL Ethernet drivers 12840M: Hauke Mehrtens <hauke@hauke-m.de> 12841L: netdev@vger.kernel.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12844F: drivers/net/dsa/lantiq_gswip.c 12845F: drivers/net/dsa/lantiq_pce.h 12846F: drivers/net/ethernet/lantiq_xrx200.c 12847F: net/dsa/tag_gswip.c 12848 12849LANTIQ MIPS ARCHITECTURE 12850M: John Crispin <john@phrozen.org> 12851L: linux-mips@vger.kernel.org 12852S: Maintained 12853F: arch/mips/lantiq 12854F: drivers/soc/lantiq 12855 12856LANTIQ PEF2256 DRIVER 12857M: Herve Codina <herve.codina@bootlin.com> 12858S: Maintained 12859F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12860F: drivers/net/wan/framer/pef2256/ 12861F: drivers/pinctrl/pinctrl-pef2256.c 12862F: include/linux/framer/pef2256.h 12863 12864LASI 53c700 driver for PARISC 12865M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12866L: linux-scsi@vger.kernel.org 12867S: Maintained 12868F: Documentation/scsi/53c700.rst 12869F: drivers/scsi/53c700* 12870 12871LEAKING_ADDRESSES 12872M: Tycho Andersen <tycho@tycho.pizza> 12873R: Kees Cook <kees@kernel.org> 12874L: linux-hardening@vger.kernel.org 12875S: Maintained 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12877F: scripts/leaking_addresses.pl 12878 12879LED SUBSYSTEM 12880M: Pavel Machek <pavel@ucw.cz> 12881M: Lee Jones <lee@kernel.org> 12882L: linux-leds@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12885F: Documentation/devicetree/bindings/leds/ 12886F: Documentation/leds/ 12887F: drivers/leds/ 12888F: include/dt-bindings/leds/ 12889F: include/linux/leds.h 12890 12891LEGO MINDSTORMS EV3 12892R: David Lechner <david@lechnology.com> 12893S: Maintained 12894F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12895F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12896F: drivers/power/supply/lego_ev3_battery.c 12897 12898LEGO USB Tower driver 12899M: Juergen Stuber <starblue@users.sourceforge.net> 12900L: legousb-devel@lists.sourceforge.net 12901S: Maintained 12902W: http://legousb.sourceforge.net/ 12903F: drivers/usb/misc/legousbtower.c 12904 12905LETSKETCH HID TABLET DRIVER 12906M: Hans de Goede <hdegoede@redhat.com> 12907L: linux-input@vger.kernel.org 12908S: Maintained 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12910F: drivers/hid/hid-letsketch.c 12911 12912LG LAPTOP EXTRAS 12913M: Matan Ziv-Av <matan@svgalib.org> 12914L: platform-driver-x86@vger.kernel.org 12915S: Maintained 12916F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12917F: Documentation/admin-guide/laptops/lg-laptop.rst 12918F: drivers/platform/x86/lg-laptop.c 12919 12920LG2160 MEDIA DRIVER 12921M: Michael Krufky <mkrufky@linuxtv.org> 12922L: linux-media@vger.kernel.org 12923S: Maintained 12924W: https://linuxtv.org 12925W: http://github.com/mkrufky 12926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12927T: git git://linuxtv.org/mkrufky/tuners.git 12928F: drivers/media/dvb-frontends/lg2160.* 12929 12930LGDT3305 MEDIA DRIVER 12931M: Michael Krufky <mkrufky@linuxtv.org> 12932L: linux-media@vger.kernel.org 12933S: Maintained 12934W: https://linuxtv.org 12935W: http://github.com/mkrufky 12936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12937T: git git://linuxtv.org/mkrufky/tuners.git 12938F: drivers/media/dvb-frontends/lgdt3305.* 12939 12940LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12941M: Viresh Kumar <vireshk@kernel.org> 12942L: linux-ide@vger.kernel.org 12943S: Maintained 12944F: drivers/ata/pata_arasan_cf.c 12945F: include/linux/pata_arasan_cf_data.h 12946 12947LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12948M: Linus Walleij <linus.walleij@linaro.org> 12949L: linux-ide@vger.kernel.org 12950S: Maintained 12951F: drivers/ata/pata_ftide010.c 12952F: drivers/ata/sata_gemini.c 12953F: drivers/ata/sata_gemini.h 12954 12955LIBATA SATA AHCI PLATFORM devices support 12956M: Hans de Goede <hdegoede@redhat.com> 12957L: linux-ide@vger.kernel.org 12958S: Maintained 12959F: drivers/ata/ahci_platform.c 12960F: drivers/ata/libahci_platform.c 12961F: include/linux/ahci_platform.h 12962 12963LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12964M: Mikael Pettersson <mikpelinux@gmail.com> 12965L: linux-ide@vger.kernel.org 12966S: Maintained 12967F: drivers/ata/sata_promise.* 12968 12969LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12970M: Damien Le Moal <dlemoal@kernel.org> 12971M: Niklas Cassel <cassel@kernel.org> 12972L: linux-ide@vger.kernel.org 12973S: Maintained 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12975F: Documentation/ABI/testing/sysfs-ata 12976F: Documentation/devicetree/bindings/ata/ 12977F: drivers/ata/ 12978F: include/linux/ata.h 12979F: include/linux/libata.h 12980 12981LIBETH COMMON ETHERNET LIBRARY 12982M: Alexander Lobakin <aleksander.lobakin@intel.com> 12983L: netdev@vger.kernel.org 12984L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12985S: Supported 12986T: git https://github.com/alobakin/linux.git 12987F: drivers/net/ethernet/intel/libeth/ 12988F: include/net/libeth/ 12989K: libeth 12990 12991LIBIE COMMON INTEL ETHERNET LIBRARY 12992M: Alexander Lobakin <aleksander.lobakin@intel.com> 12993L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12994L: netdev@vger.kernel.org 12995S: Supported 12996T: git https://github.com/alobakin/linux.git 12997F: drivers/net/ethernet/intel/libie/ 12998F: include/linux/net/intel/libie/ 12999K: libie 13000 13001LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13002M: Vishal Verma <vishal.l.verma@intel.com> 13003M: Dan Williams <dan.j.williams@intel.com> 13004M: Dave Jiang <dave.jiang@intel.com> 13005L: nvdimm@lists.linux.dev 13006S: Supported 13007Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13008P: Documentation/nvdimm/maintainer-entry-profile.rst 13009F: drivers/nvdimm/btt* 13010 13011LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13012M: Dan Williams <dan.j.williams@intel.com> 13013M: Vishal Verma <vishal.l.verma@intel.com> 13014M: Dave Jiang <dave.jiang@intel.com> 13015L: nvdimm@lists.linux.dev 13016S: Supported 13017Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13018P: Documentation/nvdimm/maintainer-entry-profile.rst 13019F: drivers/nvdimm/pmem* 13020 13021LIBNVDIMM: DEVICETREE BINDINGS 13022M: Oliver O'Halloran <oohall@gmail.com> 13023L: nvdimm@lists.linux.dev 13024S: Supported 13025Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13026F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13027F: drivers/nvdimm/of_pmem.c 13028 13029LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13030M: Dan Williams <dan.j.williams@intel.com> 13031M: Vishal Verma <vishal.l.verma@intel.com> 13032M: Dave Jiang <dave.jiang@intel.com> 13033M: Ira Weiny <ira.weiny@intel.com> 13034L: nvdimm@lists.linux.dev 13035S: Supported 13036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13037P: Documentation/nvdimm/maintainer-entry-profile.rst 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13039F: drivers/acpi/nfit/* 13040F: drivers/nvdimm/* 13041F: include/linux/libnvdimm.h 13042F: include/linux/nd.h 13043F: include/uapi/linux/ndctl.h 13044F: tools/testing/nvdimm/ 13045 13046LIBRARY CODE 13047M: Andrew Morton <akpm@linux-foundation.org> 13048L: linux-kernel@vger.kernel.org 13049S: Supported 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13051F: lib/* 13052 13053LICENSES and SPDX stuff 13054M: Thomas Gleixner <tglx@linutronix.de> 13055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13056L: linux-spdx@vger.kernel.org 13057S: Maintained 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13059F: COPYING 13060F: Documentation/process/license-rules.rst 13061F: LICENSES/ 13062F: scripts/spdxcheck-test.sh 13063F: scripts/spdxcheck.py 13064F: scripts/spdxexclude 13065 13066LINEAR RANGES HELPERS 13067M: Mark Brown <broonie@kernel.org> 13068R: Matti Vaittinen <mazziesaccount@gmail.com> 13069F: include/linux/linear_range.h 13070F: lib/linear_ranges.c 13071F: lib/test_linear_ranges.c 13072 13073LINUX FOR POWER MACINTOSH 13074L: linuxppc-dev@lists.ozlabs.org 13075S: Orphan 13076F: arch/powerpc/platforms/powermac/ 13077F: drivers/macintosh/ 13078X: drivers/macintosh/adb-iop.c 13079X: drivers/macintosh/via-macii.c 13080 13081LINUX FOR POWERPC (32-BIT AND 64-BIT) 13082M: Michael Ellerman <mpe@ellerman.id.au> 13083R: Nicholas Piggin <npiggin@gmail.com> 13084R: Christophe Leroy <christophe.leroy@csgroup.eu> 13085R: Naveen N Rao <naveen@kernel.org> 13086R: Madhavan Srinivasan <maddy@linux.ibm.com> 13087L: linuxppc-dev@lists.ozlabs.org 13088S: Supported 13089W: https://github.com/linuxppc/wiki/wiki 13090Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13091T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13092F: Documentation/ABI/stable/sysfs-firmware-opal-* 13093F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13094F: Documentation/devicetree/bindings/powerpc/ 13095F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13096F: Documentation/arch/powerpc/ 13097F: arch/powerpc/ 13098F: drivers/*/*/*pasemi* 13099F: drivers/*/*pasemi* 13100F: drivers/char/tpm/tpm_ibmvtpm* 13101F: drivers/crypto/nx/ 13102F: drivers/i2c/busses/i2c-opal.c 13103F: drivers/net/ethernet/ibm/ibmveth.* 13104F: drivers/net/ethernet/ibm/ibmvnic.* 13105F: drivers/pci/hotplug/pnv_php.c 13106F: drivers/pci/hotplug/rpa* 13107F: drivers/rtc/rtc-opal.c 13108F: drivers/scsi/ibmvscsi/ 13109F: drivers/tty/hvc/hvc_opal.c 13110F: drivers/watchdog/wdrtas.c 13111F: include/linux/papr_scm.h 13112F: include/uapi/linux/papr_pdsm.h 13113F: tools/testing/selftests/powerpc 13114N: /pmac 13115N: powermac 13116N: powernv 13117N: [^a-z0-9]ps3 13118N: pseries 13119 13120LINUX FOR POWERPC EMBEDDED MPC5XXX 13121M: Anatolij Gustschin <agust@denx.de> 13122L: linuxppc-dev@lists.ozlabs.org 13123S: Odd Fixes 13124F: arch/powerpc/platforms/512x/ 13125F: arch/powerpc/platforms/52xx/ 13126 13127LINUX FOR POWERPC EMBEDDED PPC4XX 13128L: linuxppc-dev@lists.ozlabs.org 13129S: Orphan 13130F: arch/powerpc/platforms/44x/ 13131 13132LINUX FOR POWERPC EMBEDDED PPC85XX 13133M: Scott Wood <oss@buserror.net> 13134L: linuxppc-dev@lists.ozlabs.org 13135S: Odd fixes 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13137F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13138F: Documentation/devicetree/bindings/powerpc/fsl/ 13139F: arch/powerpc/platforms/85xx/ 13140 13141LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13142M: Christophe Leroy <christophe.leroy@csgroup.eu> 13143L: linuxppc-dev@lists.ozlabs.org 13144S: Maintained 13145F: arch/powerpc/platforms/8xx/ 13146F: arch/powerpc/platforms/83xx/ 13147 13148LINUX KERNEL DUMP TEST MODULE (LKDTM) 13149M: Kees Cook <kees@kernel.org> 13150S: Maintained 13151F: drivers/misc/lkdtm/* 13152F: tools/testing/selftests/lkdtm/* 13153 13154LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13155M: Alan Stern <stern@rowland.harvard.edu> 13156M: Andrea Parri <parri.andrea@gmail.com> 13157M: Will Deacon <will@kernel.org> 13158M: Peter Zijlstra <peterz@infradead.org> 13159M: Boqun Feng <boqun.feng@gmail.com> 13160M: Nicholas Piggin <npiggin@gmail.com> 13161M: David Howells <dhowells@redhat.com> 13162M: Jade Alglave <j.alglave@ucl.ac.uk> 13163M: Luc Maranget <luc.maranget@inria.fr> 13164M: "Paul E. McKenney" <paulmck@kernel.org> 13165R: Akira Yokosawa <akiyks@gmail.com> 13166R: Daniel Lustig <dlustig@nvidia.com> 13167R: Joel Fernandes <joel@joelfernandes.org> 13168L: linux-kernel@vger.kernel.org 13169L: linux-arch@vger.kernel.org 13170L: lkmm@lists.linux.dev 13171S: Supported 13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13173F: Documentation/atomic_bitops.txt 13174F: Documentation/atomic_t.txt 13175F: Documentation/core-api/refcount-vs-atomic.rst 13176F: Documentation/litmus-tests/ 13177F: Documentation/memory-barriers.txt 13178F: tools/memory-model/ 13179 13180LINUX-NEXT TREE 13181M: Stephen Rothwell <sfr@canb.auug.org.au> 13182L: linux-next@vger.kernel.org 13183S: Supported 13184B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13186 13187LIS3LV02D ACCELEROMETER DRIVER 13188M: Eric Piel <eric.piel@tremplin-utc.net> 13189S: Maintained 13190F: Documentation/misc-devices/lis3lv02d.rst 13191F: drivers/misc/lis3lv02d/ 13192F: drivers/platform/x86/hp/hp_accel.c 13193 13194LIST KUNIT TEST 13195M: David Gow <davidgow@google.com> 13196L: linux-kselftest@vger.kernel.org 13197L: kunit-dev@googlegroups.com 13198S: Maintained 13199F: lib/list-test.c 13200 13201LITEX PLATFORM 13202M: Karol Gugala <kgugala@antmicro.com> 13203M: Mateusz Holenko <mholenko@antmicro.com> 13204M: Gabriel Somlo <gsomlo@gmail.com> 13205M: Joel Stanley <joel@jms.id.au> 13206S: Maintained 13207F: Documentation/devicetree/bindings/*/litex,*.yaml 13208F: arch/openrisc/boot/dts/or1klitex.dts 13209F: drivers/mmc/host/litex_mmc.c 13210F: drivers/net/ethernet/litex/* 13211F: drivers/soc/litex/* 13212F: drivers/tty/serial/liteuart.c 13213F: include/linux/litex.h 13214N: litex 13215 13216LIVE PATCHING 13217M: Josh Poimboeuf <jpoimboe@kernel.org> 13218M: Jiri Kosina <jikos@kernel.org> 13219M: Miroslav Benes <mbenes@suse.cz> 13220M: Petr Mladek <pmladek@suse.com> 13221R: Joe Lawrence <joe.lawrence@redhat.com> 13222L: live-patching@vger.kernel.org 13223S: Maintained 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13225F: Documentation/ABI/testing/sysfs-kernel-livepatch 13226F: Documentation/livepatch/ 13227F: arch/powerpc/include/asm/livepatch.h 13228F: include/linux/livepatch.h 13229F: kernel/livepatch/ 13230F: kernel/module/livepatch.c 13231F: samples/livepatch/ 13232F: tools/testing/selftests/livepatch/ 13233 13234LLC (802.2) 13235L: netdev@vger.kernel.org 13236S: Odd fixes 13237F: include/linux/llc.h 13238F: include/net/llc* 13239F: include/uapi/linux/llc.h 13240F: net/llc/ 13241 13242LM73 HARDWARE MONITOR DRIVER 13243M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13244L: linux-hwmon@vger.kernel.org 13245S: Maintained 13246F: drivers/hwmon/lm73.c 13247 13248LM78 HARDWARE MONITOR DRIVER 13249M: Jean Delvare <jdelvare@suse.com> 13250L: linux-hwmon@vger.kernel.org 13251S: Maintained 13252F: Documentation/hwmon/lm78.rst 13253F: drivers/hwmon/lm78.c 13254 13255LM83 HARDWARE MONITOR DRIVER 13256M: Jean Delvare <jdelvare@suse.com> 13257L: linux-hwmon@vger.kernel.org 13258S: Maintained 13259F: Documentation/hwmon/lm83.rst 13260F: drivers/hwmon/lm83.c 13261 13262LM90 HARDWARE MONITOR DRIVER 13263M: Jean Delvare <jdelvare@suse.com> 13264L: linux-hwmon@vger.kernel.org 13265S: Maintained 13266F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13267F: Documentation/hwmon/lm90.rst 13268F: drivers/hwmon/lm90.c 13269F: include/dt-bindings/thermal/lm90.h 13270 13271LME2510 MEDIA DRIVER 13272M: Malcolm Priestley <tvboxspy@gmail.com> 13273L: linux-media@vger.kernel.org 13274S: Maintained 13275W: https://linuxtv.org 13276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13277F: drivers/media/usb/dvb-usb-v2/lmedm04* 13278 13279LOADPIN SECURITY MODULE 13280M: Kees Cook <kees@kernel.org> 13281S: Supported 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13283F: Documentation/admin-guide/LSM/LoadPin.rst 13284F: security/loadpin/ 13285 13286LOCKDOWN SECURITY MODULE 13287L: linux-security-module@vger.kernel.org 13288S: Odd Fixes 13289T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13290F: security/lockdown/ 13291 13292LOCKING PRIMITIVES 13293M: Peter Zijlstra <peterz@infradead.org> 13294M: Ingo Molnar <mingo@redhat.com> 13295M: Will Deacon <will@kernel.org> 13296R: Waiman Long <longman@redhat.com> 13297R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13298L: linux-kernel@vger.kernel.org 13299S: Maintained 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13301F: Documentation/locking/ 13302F: arch/*/include/asm/spinlock*.h 13303F: include/linux/lockdep*.h 13304F: include/linux/mutex*.h 13305F: include/linux/rwlock*.h 13306F: include/linux/rwsem*.h 13307F: include/linux/seqlock.h 13308F: include/linux/spinlock*.h 13309F: kernel/locking/ 13310F: lib/locking*.[ch] 13311X: kernel/locking/locktorture.c 13312 13313LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13314M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13315L: linux-ntfs-dev@lists.sourceforge.net 13316S: Maintained 13317W: http://www.linux-ntfs.org/content/view/19/37/ 13318F: Documentation/admin-guide/ldm.rst 13319F: block/partitions/ldm.* 13320 13321LOGITECH HID GAMING KEYBOARDS 13322M: Hans de Goede <hdegoede@redhat.com> 13323L: linux-input@vger.kernel.org 13324S: Maintained 13325T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13326F: drivers/hid/hid-lg-g15.c 13327 13328LONTIUM LT8912B MIPI TO HDMI BRIDGE 13329M: Adrien Grassein <adrien.grassein@gmail.com> 13330S: Maintained 13331F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13332F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13333 13334LOONGARCH 13335M: Huacai Chen <chenhuacai@kernel.org> 13336R: WANG Xuerui <kernel@xen0n.name> 13337L: loongarch@lists.linux.dev 13338S: Maintained 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13340F: Documentation/arch/loongarch/ 13341F: Documentation/translations/zh_CN/arch/loongarch/ 13342F: arch/loongarch/ 13343F: drivers/*/*loongarch* 13344F: drivers/cpufreq/loongson3_cpufreq.c 13345 13346LOONGSON GPIO DRIVER 13347M: Yinbo Zhu <zhuyinbo@loongson.cn> 13348L: linux-gpio@vger.kernel.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13351F: drivers/gpio/gpio-loongson-64bit.c 13352 13353LOONGSON LS2X APB DMA DRIVER 13354M: Binbin Zhou <zhoubinbin@loongson.cn> 13355L: dmaengine@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13358F: drivers/dma/ls2x-apb-dma.c 13359 13360LOONGSON LS2X I2C DRIVER 13361M: Binbin Zhou <zhoubinbin@loongson.cn> 13362L: linux-i2c@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13365F: drivers/i2c/busses/i2c-ls2x.c 13366 13367LOONGSON-2 SOC SERIES CLOCK DRIVER 13368M: Yinbo Zhu <zhuyinbo@loongson.cn> 13369L: linux-clk@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13372F: drivers/clk/clk-loongson2.c 13373F: include/dt-bindings/clock/loongson,ls2k-clk.h 13374 13375LOONGSON SPI DRIVER 13376M: Yinbo Zhu <zhuyinbo@loongson.cn> 13377L: linux-spi@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13380F: drivers/spi/spi-loongson-core.c 13381F: drivers/spi/spi-loongson-pci.c 13382F: drivers/spi/spi-loongson-plat.c 13383F: drivers/spi/spi-loongson.h 13384 13385LOONGSON-2 SOC SERIES GUTS DRIVER 13386M: Yinbo Zhu <zhuyinbo@loongson.cn> 13387L: loongarch@lists.linux.dev 13388S: Maintained 13389F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13390F: drivers/soc/loongson/loongson2_guts.c 13391 13392LOONGSON-2 SOC SERIES PM DRIVER 13393M: Yinbo Zhu <zhuyinbo@loongson.cn> 13394L: linux-pm@vger.kernel.org 13395S: Maintained 13396F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13397F: drivers/soc/loongson/loongson2_pm.c 13398 13399LOONGSON-2 SOC SERIES PINCTRL DRIVER 13400M: zhanghongchen <zhanghongchen@loongson.cn> 13401M: Yinbo Zhu <zhuyinbo@loongson.cn> 13402L: linux-gpio@vger.kernel.org 13403S: Maintained 13404F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13405F: drivers/pinctrl/pinctrl-loongson2.c 13406 13407LOONGSON-2 SOC SERIES THERMAL DRIVER 13408M: zhanghongchen <zhanghongchen@loongson.cn> 13409M: Yinbo Zhu <zhuyinbo@loongson.cn> 13410L: linux-pm@vger.kernel.org 13411S: Maintained 13412F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13413F: drivers/thermal/loongson2_thermal.c 13414 13415LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13416M: Sathya Prakash <sathya.prakash@broadcom.com> 13417M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13418M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13419L: MPT-FusionLinux.pdl@broadcom.com 13420L: linux-scsi@vger.kernel.org 13421S: Supported 13422W: http://www.avagotech.com/support/ 13423F: drivers/message/fusion/ 13424F: drivers/scsi/mpt3sas/ 13425 13426LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13427M: Matthew Wilcox <willy@infradead.org> 13428L: linux-scsi@vger.kernel.org 13429S: Maintained 13430F: drivers/scsi/sym53c8xx_2/ 13431 13432LTC1660 DAC DRIVER 13433M: Marcus Folkesson <marcus.folkesson@gmail.com> 13434L: linux-iio@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13437F: drivers/iio/dac/ltc1660.c 13438 13439LTC2664 IIO DAC DRIVER 13440M: Michael Hennerich <michael.hennerich@analog.com> 13441M: Kim Seer Paller <kimseer.paller@analog.com> 13442L: linux-iio@vger.kernel.org 13443S: Supported 13444W: https://ez.analog.com/linux-software-drivers 13445F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13446F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13447F: drivers/iio/dac/ltc2664.c 13448 13449LTC2688 IIO DAC DRIVER 13450M: Nuno Sá <nuno.sa@analog.com> 13451L: linux-iio@vger.kernel.org 13452S: Supported 13453W: https://ez.analog.com/linux-software-drivers 13454F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13455F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13456F: drivers/iio/dac/ltc2688.c 13457 13458LTC2947 HARDWARE MONITOR DRIVER 13459M: Nuno Sá <nuno.sa@analog.com> 13460L: linux-hwmon@vger.kernel.org 13461S: Supported 13462W: https://ez.analog.com/linux-software-drivers 13463F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13464F: drivers/hwmon/ltc2947-core.c 13465F: drivers/hwmon/ltc2947-i2c.c 13466F: drivers/hwmon/ltc2947-spi.c 13467F: drivers/hwmon/ltc2947.h 13468 13469LTC2991 HARDWARE MONITOR DRIVER 13470M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13471L: linux-hwmon@vger.kernel.org 13472S: Supported 13473W: https://ez.analog.com/linux-software-drivers 13474F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13475F: drivers/hwmon/ltc2991.c 13476 13477LTC2983 IIO TEMPERATURE DRIVER 13478M: Nuno Sá <nuno.sa@analog.com> 13479L: linux-iio@vger.kernel.org 13480S: Supported 13481W: https://ez.analog.com/linux-software-drivers 13482F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13483F: drivers/iio/temperature/ltc2983.c 13484 13485LTC4282 HARDWARE MONITOR DRIVER 13486M: Nuno Sa <nuno.sa@analog.com> 13487L: linux-hwmon@vger.kernel.org 13488S: Supported 13489F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13490F: Documentation/hwmon/ltc4282.rst 13491F: drivers/hwmon/ltc4282.c 13492 13493LTC4286 HARDWARE MONITOR DRIVER 13494M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13495L: linux-i2c@vger.kernel.org 13496S: Maintained 13497F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13498F: Documentation/hwmon/ltc4286.rst 13499F: drivers/hwmon/pmbus/Kconfig 13500F: drivers/hwmon/pmbus/Makefile 13501F: drivers/hwmon/pmbus/ltc4286.c 13502 13503LTC4306 I2C MULTIPLEXER DRIVER 13504M: Michael Hennerich <michael.hennerich@analog.com> 13505L: linux-i2c@vger.kernel.org 13506S: Supported 13507W: https://ez.analog.com/linux-software-drivers 13508F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13509F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13510 13511LTP (Linux Test Project) 13512M: Andrea Cervesato <andrea.cervesato@suse.com> 13513M: Cyril Hrubis <chrubis@suse.cz> 13514M: Jan Stancek <jstancek@redhat.com> 13515M: Petr Vorel <pvorel@suse.cz> 13516M: Li Wang <liwang@redhat.com> 13517M: Yang Xu <xuyang2018.jy@fujitsu.com> 13518M: Xiao Yang <yangx.jy@fujitsu.com> 13519L: ltp@lists.linux.it (subscribers-only) 13520S: Maintained 13521W: https://linux-test-project.readthedocs.io/ 13522T: git https://github.com/linux-test-project/ltp.git 13523 13524LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13525M: Anshul Dalal <anshulusr@gmail.com> 13526L: linux-iio@vger.kernel.org 13527S: Maintained 13528F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13529F: drivers/iio/light/ltr390.c 13530 13531LYNX 28G SERDES PHY DRIVER 13532M: Ioana Ciornei <ioana.ciornei@nxp.com> 13533L: netdev@vger.kernel.org 13534S: Supported 13535F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13536F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13537 13538LYNX PCS MODULE 13539M: Ioana Ciornei <ioana.ciornei@nxp.com> 13540L: netdev@vger.kernel.org 13541S: Supported 13542F: drivers/net/pcs/pcs-lynx.c 13543F: include/linux/pcs-lynx.h 13544 13545M68K ARCHITECTURE 13546M: Geert Uytterhoeven <geert@linux-m68k.org> 13547L: linux-m68k@lists.linux-m68k.org 13548S: Maintained 13549W: http://www.linux-m68k.org/ 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13551F: arch/m68k/ 13552F: drivers/zorro/ 13553 13554M68K ON APPLE MACINTOSH 13555M: Joshua Thompson <funaho@jurai.org> 13556L: linux-m68k@lists.linux-m68k.org 13557S: Maintained 13558W: http://www.mac.linux-m68k.org/ 13559F: arch/m68k/mac/ 13560F: drivers/macintosh/adb-iop.c 13561F: drivers/macintosh/via-macii.c 13562 13563M68K ON HP9000/300 13564M: Philip Blundell <philb@gnu.org> 13565S: Maintained 13566W: http://www.tazenda.demon.co.uk/phil/linux-hp 13567F: arch/m68k/hp300/ 13568 13569M88DS3103 MEDIA DRIVER 13570L: linux-media@vger.kernel.org 13571S: Orphan 13572W: https://linuxtv.org 13573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13574F: drivers/media/dvb-frontends/m88ds3103* 13575 13576M88RS2000 MEDIA DRIVER 13577M: Malcolm Priestley <tvboxspy@gmail.com> 13578L: linux-media@vger.kernel.org 13579S: Maintained 13580W: https://linuxtv.org 13581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13582F: drivers/media/dvb-frontends/m88rs2000* 13583 13584MA901 MASTERKIT USB FM RADIO DRIVER 13585M: Alexey Klimov <klimov.linux@gmail.com> 13586L: linux-media@vger.kernel.org 13587S: Maintained 13588T: git git://linuxtv.org/media_tree.git 13589F: drivers/media/radio/radio-ma901.c 13590 13591MAC80211 13592M: Johannes Berg <johannes@sipsolutions.net> 13593L: linux-wireless@vger.kernel.org 13594S: Maintained 13595W: https://wireless.wiki.kernel.org/ 13596Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13599F: Documentation/networking/mac80211-injection.rst 13600F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13601F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13602F: include/net/mac80211.h 13603F: net/mac80211/ 13604 13605MAILBOX API 13606M: Jassi Brar <jassisinghbrar@gmail.com> 13607L: linux-kernel@vger.kernel.org 13608S: Maintained 13609F: Documentation/devicetree/bindings/mailbox/ 13610F: drivers/mailbox/ 13611F: include/dt-bindings/mailbox/ 13612F: include/linux/mailbox_client.h 13613F: include/linux/mailbox_controller.h 13614 13615MAILBOX ARM MHUv2 13616M: Viresh Kumar <viresh.kumar@linaro.org> 13617M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13618L: linux-kernel@vger.kernel.org 13619S: Maintained 13620F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13621F: drivers/mailbox/arm_mhuv2.c 13622F: include/linux/mailbox/arm_mhuv2_message.h 13623 13624MAILBOX ARM MHUv3 13625M: Sudeep Holla <sudeep.holla@arm.com> 13626M: Cristian Marussi <cristian.marussi@arm.com> 13627L: linux-kernel@vger.kernel.org 13628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13629S: Maintained 13630F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13631F: drivers/mailbox/arm_mhuv3.c 13632 13633MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13634M: Alejandro Colomar <alx@kernel.org> 13635L: linux-man@vger.kernel.org 13636S: Maintained 13637W: http://www.kernel.org/doc/man-pages 13638T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13639T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13640 13641MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13642M: Jeremy Kerr <jk@codeconstruct.com.au> 13643M: Matt Johnston <matt@codeconstruct.com.au> 13644L: netdev@vger.kernel.org 13645S: Maintained 13646F: Documentation/networking/mctp.rst 13647F: drivers/net/mctp/ 13648F: include/net/mctp.h 13649F: include/net/mctpdevice.h 13650F: include/net/netns/mctp.h 13651F: net/mctp/ 13652 13653MAPLE TREE 13654M: Liam R. Howlett <Liam.Howlett@oracle.com> 13655L: maple-tree@lists.infradead.org 13656L: linux-mm@kvack.org 13657S: Supported 13658F: Documentation/core-api/maple_tree.rst 13659F: include/linux/maple_tree.h 13660F: include/trace/events/maple_tree.h 13661F: lib/maple_tree.c 13662F: lib/test_maple_tree.c 13663F: tools/testing/radix-tree/linux/maple_tree.h 13664F: tools/testing/radix-tree/maple.c 13665 13666MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13667M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13668L: linux-mips@vger.kernel.org 13669S: Maintained 13670F: arch/mips/boot/dts/img/pistachio* 13671 13672MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13673M: Andrew Lunn <andrew@lunn.ch> 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13677F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13678F: Documentation/networking/devlink/mv88e6xxx.rst 13679F: drivers/net/dsa/mv88e6xxx/ 13680F: include/linux/dsa/mv88e6xxx.h 13681F: include/linux/platform_data/mv88e6xxx.h 13682 13683MARVELL 88PM886 PMIC DRIVER 13684M: Karel Balej <balejk@matfyz.cz> 13685S: Maintained 13686F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13687F: drivers/input/misc/88pm886-onkey.c 13688F: drivers/mfd/88pm886.c 13689F: drivers/regulator/88pm886-regulator.c 13690F: include/linux/mfd/88pm886.h 13691 13692MARVELL ARMADA 3700 PHY DRIVERS 13693M: Miquel Raynal <miquel.raynal@bootlin.com> 13694S: Maintained 13695F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13696F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13697F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13698F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13699 13700MARVELL ARMADA 3700 SERIAL DRIVER 13701M: Pali Rohár <pali@kernel.org> 13702S: Maintained 13703F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13704F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13705F: drivers/tty/serial/mvebu-uart.c 13706 13707MARVELL ARMADA DRM SUPPORT 13708M: Russell King <linux@armlinux.org.uk> 13709S: Maintained 13710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13712F: Documentation/devicetree/bindings/display/armada/ 13713F: drivers/gpu/drm/armada/ 13714F: include/uapi/drm/armada_drm.h 13715 13716MARVELL CRYPTO DRIVER 13717M: Boris Brezillon <bbrezillon@kernel.org> 13718M: Arnaud Ebalard <arno@natisbad.org> 13719M: Srujana Challa <schalla@marvell.com> 13720L: linux-crypto@vger.kernel.org 13721S: Maintained 13722F: drivers/crypto/marvell/ 13723F: include/linux/soc/marvell/octeontx2/ 13724 13725MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13726M: Mirko Lindner <mlindner@marvell.com> 13727M: Stephen Hemminger <stephen@networkplumber.org> 13728L: netdev@vger.kernel.org 13729S: Odd fixes 13730F: drivers/net/ethernet/marvell/sk* 13731 13732MARVELL LIBERTAS WIRELESS DRIVER 13733L: libertas-dev@lists.infradead.org 13734S: Orphan 13735F: drivers/net/wireless/marvell/libertas/ 13736 13737MARVELL MACCHIATOBIN SUPPORT 13738M: Russell King <linux@armlinux.org.uk> 13739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13740S: Maintained 13741F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13742 13743MARVELL MV643XX ETHERNET DRIVER 13744M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13745L: netdev@vger.kernel.org 13746S: Maintained 13747F: drivers/net/ethernet/marvell/mv643xx_eth.* 13748 13749MARVELL MV88X3310 PHY DRIVER 13750M: Russell King <linux@armlinux.org.uk> 13751M: Marek Behún <kabel@kernel.org> 13752L: netdev@vger.kernel.org 13753S: Maintained 13754F: drivers/net/phy/marvell10g.c 13755 13756MARVELL MVEBU THERMAL DRIVER 13757M: Miquel Raynal <miquel.raynal@bootlin.com> 13758S: Maintained 13759F: drivers/thermal/armada_thermal.c 13760 13761MARVELL MVNETA ETHERNET DRIVER 13762M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13763L: netdev@vger.kernel.org 13764S: Maintained 13765F: drivers/net/ethernet/marvell/mvneta* 13766 13767MARVELL MVPP2 ETHERNET DRIVER 13768M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13769M: Russell King <linux@armlinux.org.uk> 13770L: netdev@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13773F: drivers/net/ethernet/marvell/mvpp2/ 13774 13775MARVELL MWIFIEX WIRELESS DRIVER 13776M: Brian Norris <briannorris@chromium.org> 13777R: Francesco Dolcini <francesco@dolcini.it> 13778L: linux-wireless@vger.kernel.org 13779S: Odd Fixes 13780F: drivers/net/wireless/marvell/mwifiex/ 13781 13782MARVELL MWL8K WIRELESS DRIVER 13783L: linux-wireless@vger.kernel.org 13784S: Orphan 13785F: drivers/net/wireless/marvell/mwl8k.c 13786 13787MARVELL NAND CONTROLLER DRIVER 13788M: Miquel Raynal <miquel.raynal@bootlin.com> 13789L: linux-mtd@lists.infradead.org 13790S: Maintained 13791F: drivers/mtd/nand/raw/marvell_nand.c 13792 13793MARVELL OCTEON ENDPOINT DRIVER 13794M: Veerasenareddy Burru <vburru@marvell.com> 13795M: Sathesh Edara <sedara@marvell.com> 13796L: netdev@vger.kernel.org 13797S: Supported 13798F: drivers/net/ethernet/marvell/octeon_ep 13799 13800MARVELL OCTEON ENDPOINT VF DRIVER 13801M: Veerasenareddy Burru <vburru@marvell.com> 13802M: Sathesh Edara <sedara@marvell.com> 13803M: Shinas Rasheed <srasheed@marvell.com> 13804M: Satananda Burla <sburla@marvell.com> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: drivers/net/ethernet/marvell/octeon_ep_vf 13808 13809MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13810M: Sunil Goutham <sgoutham@marvell.com> 13811M: Geetha sowjanya <gakula@marvell.com> 13812M: Subbaraya Sundeep <sbhatta@marvell.com> 13813M: hariprasad <hkelam@marvell.com> 13814L: netdev@vger.kernel.org 13815S: Supported 13816F: drivers/net/ethernet/marvell/octeontx2/nic/ 13817F: include/linux/soc/marvell/octeontx2/ 13818 13819MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13820M: Sunil Goutham <sgoutham@marvell.com> 13821M: Linu Cherian <lcherian@marvell.com> 13822M: Geetha sowjanya <gakula@marvell.com> 13823M: Jerin Jacob <jerinj@marvell.com> 13824M: hariprasad <hkelam@marvell.com> 13825M: Subbaraya Sundeep <sbhatta@marvell.com> 13826L: netdev@vger.kernel.org 13827S: Supported 13828F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13829F: drivers/net/ethernet/marvell/octeontx2/af/ 13830 13831MARVELL PRESTERA ETHERNET SWITCH DRIVER 13832M: Taras Chornyi <taras.chornyi@plvision.eu> 13833S: Supported 13834W: https://github.com/Marvell-switching/switchdev-prestera 13835F: drivers/net/ethernet/marvell/prestera/ 13836 13837MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13838M: Nicolas Pitre <nico@fluxnic.net> 13839S: Odd Fixes 13840F: drivers/mmc/host/mvsdio.* 13841 13842MARVELL USB MDIO CONTROLLER DRIVER 13843M: Tobias Waldekranz <tobias@waldekranz.com> 13844L: netdev@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13847F: drivers/net/mdio/mdio-mvusb.c 13848 13849MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13850M: Hu Ziji <huziji@marvell.com> 13851L: linux-mmc@vger.kernel.org 13852S: Supported 13853F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13854F: drivers/mmc/host/sdhci-xenon* 13855 13856MARVELL OCTEON CN10K DPI DRIVER 13857M: Vamsi Attunuru <vattunuru@marvell.com> 13858S: Supported 13859F: drivers/misc/mrvl_cn10k_dpi.c 13860 13861MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13862R: schalla@marvell.com 13863R: vattunuru@marvell.com 13864F: drivers/vdpa/octeon_ep/ 13865 13866MATROX FRAMEBUFFER DRIVER 13867L: linux-fbdev@vger.kernel.org 13868S: Orphan 13869F: drivers/video/fbdev/matrox/matroxfb_* 13870F: include/uapi/linux/matroxfb.h 13871 13872MAX15301 DRIVER 13873M: Daniel Nilsson <daniel.nilsson@flex.com> 13874L: linux-hwmon@vger.kernel.org 13875S: Maintained 13876F: Documentation/hwmon/max15301.rst 13877F: drivers/hwmon/pmbus/max15301.c 13878 13879MAX2175 SDR TUNER DRIVER 13880M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883T: git git://linuxtv.org/media_tree.git 13884F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13885F: Documentation/userspace-api/media/drivers/max2175.rst 13886F: drivers/media/i2c/max2175* 13887F: include/uapi/linux/max2175.h 13888 13889MAX31335 RTC DRIVER 13890M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13891L: linux-rtc@vger.kernel.org 13892S: Supported 13893W: https://ez.analog.com/linux-software-drivers 13894F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13895F: drivers/rtc/rtc-max31335.c 13896 13897MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13898L: linux-hwmon@vger.kernel.org 13899S: Orphan 13900F: Documentation/hwmon/max6650.rst 13901F: drivers/hwmon/max6650.c 13902 13903MAX9286 QUAD GMSL DESERIALIZER DRIVER 13904M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13905M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13906M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13907M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13911F: drivers/media/i2c/max9286.c 13912 13913MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13914M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13918F: drivers/staging/media/max96712/max96712.c 13919 13920MAX96714 GMSL2 DESERIALIZER DRIVER 13921M: Julien Massot <julien.massot@collabora.com> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13925F: drivers/media/i2c/max96714.c 13926 13927MAX96717 GMSL2 SERIALIZER DRIVER 13928M: Julien Massot <julien.massot@collabora.com> 13929L: linux-media@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13932F: drivers/media/i2c/max96717.c 13933 13934MAX9860 MONO AUDIO VOICE CODEC DRIVER 13935M: Peter Rosin <peda@axentia.se> 13936L: linux-sound@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/sound/max9860.txt 13939F: sound/soc/codecs/max9860.* 13940 13941MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13942M: Andreas Klinger <ak@it-klinger.de> 13943L: linux-iio@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13946F: drivers/iio/proximity/mb1232.c 13947 13948MAXIM MAX11205 DRIVER 13949M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13950L: linux-iio@vger.kernel.org 13951S: Supported 13952W: https://ez.analog.com/linux-software-drivers 13953F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13954F: drivers/iio/adc/max11205.c 13955 13956MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13957R: Iskren Chernev <iskren.chernev@gmail.com> 13958R: Krzysztof Kozlowski <krzk@kernel.org> 13959R: Marek Szyprowski <m.szyprowski@samsung.com> 13960R: Matheus Castello <matheus@castello.eng.br> 13961L: linux-pm@vger.kernel.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13964F: drivers/power/supply/max17040_battery.c 13965 13966MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13967R: Hans de Goede <hdegoede@redhat.com> 13968R: Krzysztof Kozlowski <krzk@kernel.org> 13969R: Marek Szyprowski <m.szyprowski@samsung.com> 13970R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13971R: Purism Kernel Team <kernel@puri.sm> 13972L: linux-pm@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13975F: drivers/power/supply/max17042_battery.c 13976 13977MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13979L: linux-kernel@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13982F: drivers/regulator/max20086-regulator.c 13983 13984MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13985M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13986L: linux-iio@vger.kernel.org 13987S: Maintained 13988F: drivers/iio/temperature/max30208.c 13989 13990MAXIM MAX77650 PMIC MFD DRIVER 13991M: Bartosz Golaszewski <brgl@bgdev.pl> 13992L: linux-kernel@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/*/*max77650.yaml 13995F: Documentation/devicetree/bindings/*/max77650*.yaml 13996F: drivers/gpio/gpio-max77650.c 13997F: drivers/input/misc/max77650-onkey.c 13998F: drivers/leds/leds-max77650.c 13999F: drivers/mfd/max77650.c 14000F: drivers/power/supply/max77650-charger.c 14001F: drivers/regulator/max77650-regulator.c 14002F: include/linux/mfd/max77650.h 14003 14004MAXIM MAX77714 PMIC MFD DRIVER 14005M: Luca Ceresoli <luca@lucaceresoli.net> 14006S: Maintained 14007F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14008F: drivers/mfd/max77714.c 14009F: include/linux/mfd/max77714.h 14010 14011MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14012M: Javier Martinez Canillas <javier@dowhile0.org> 14013L: linux-kernel@vger.kernel.org 14014S: Supported 14015F: Documentation/devicetree/bindings/*/*max77802.yaml 14016F: drivers/regulator/max77802-regulator.c 14017F: include/dt-bindings/*/*max77802.h 14018 14019MAXIM MAX77976 BATTERY CHARGER 14020M: Luca Ceresoli <luca@lucaceresoli.net> 14021S: Supported 14022F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14023F: drivers/power/supply/max77976_charger.c 14024 14025MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14026M: Krzysztof Kozlowski <krzk@kernel.org> 14027L: linux-pm@vger.kernel.org 14028S: Maintained 14029B: mailto:linux-samsung-soc@vger.kernel.org 14030F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14031F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14032F: drivers/power/supply/max14577_charger.c 14033F: drivers/power/supply/max77693_charger.c 14034 14035MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14036M: Chanwoo Choi <cw00.choi@samsung.com> 14037M: Krzysztof Kozlowski <krzk@kernel.org> 14038L: linux-kernel@vger.kernel.org 14039S: Maintained 14040B: mailto:linux-samsung-soc@vger.kernel.org 14041F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14042F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14043F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14044F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14045F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14046F: drivers/*/*max77843.c 14047F: drivers/*/max14577*.c 14048F: drivers/*/max77686*.c 14049F: drivers/*/max77693*.c 14050F: drivers/clk/clk-max77686.c 14051F: drivers/extcon/extcon-max14577.c 14052F: drivers/extcon/extcon-max77693.c 14053F: drivers/rtc/rtc-max77686.c 14054F: include/linux/mfd/max14577*.h 14055F: include/linux/mfd/max77686*.h 14056F: include/linux/mfd/max77693*.h 14057 14058MAXIRADIO FM RADIO RECEIVER DRIVER 14059M: Hans Verkuil <hverkuil@xs4all.nl> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062W: https://linuxtv.org 14063T: git git://linuxtv.org/media_tree.git 14064F: drivers/media/radio/radio-maxiradio* 14065 14066MAXLINEAR ETHERNET PHY DRIVER 14067M: Xu Liang <lxu@maxlinear.com> 14068L: netdev@vger.kernel.org 14069S: Supported 14070F: drivers/net/phy/mxl-gpy.c 14071 14072MCAN MMIO DEVICE DRIVER 14073M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14074L: linux-can@vger.kernel.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14077F: drivers/net/can/m_can/m_can.c 14078F: drivers/net/can/m_can/m_can.h 14079F: drivers/net/can/m_can/m_can_platform.c 14080 14081MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14082R: Yasushi SHOJI <yashi@spacecubics.com> 14083L: linux-can@vger.kernel.org 14084S: Maintained 14085F: drivers/net/can/usb/mcba_usb.c 14086 14087MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14088M: Rishi Gupta <gupt21@gmail.com> 14089L: linux-i2c@vger.kernel.org 14090L: linux-input@vger.kernel.org 14091S: Maintained 14092F: drivers/hid/hid-mcp2221.c 14093 14094MCP251XFD SPI-CAN NETWORK DRIVER 14095M: Marc Kleine-Budde <mkl@pengutronix.de> 14096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14097R: Thomas Kopp <thomas.kopp@microchip.com> 14098L: linux-can@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14101F: drivers/net/can/spi/mcp251xfd/ 14102 14103MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14104M: Peter Rosin <peda@axentia.se> 14105L: linux-iio@vger.kernel.org 14106S: Maintained 14107F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14108F: drivers/iio/potentiometer/mcp4018.c 14109F: drivers/iio/potentiometer/mcp4531.c 14110 14111MCP4821 DAC DRIVER 14112M: Anshul Dalal <anshulusr@gmail.com> 14113L: linux-iio@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14116F: drivers/iio/dac/mcp4821.c 14117 14118MCR20A IEEE-802.15.4 RADIO DRIVER 14119M: Stefan Schmidt <stefan@datenfreihafen.org> 14120L: linux-wpan@vger.kernel.org 14121S: Odd Fixes 14122W: https://github.com/xueliu/mcr20a-linux 14123F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14124F: drivers/net/ieee802154/mcr20a.c 14125F: drivers/net/ieee802154/mcr20a.h 14126 14127MDIO REGMAP DRIVER 14128M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14129L: netdev@vger.kernel.org 14130S: Maintained 14131F: drivers/net/mdio/mdio-regmap.c 14132F: include/linux/mdio/mdio-regmap.h 14133 14134MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14135M: William Breathitt Gray <wbg@kernel.org> 14136L: linux-iio@vger.kernel.org 14137S: Maintained 14138F: drivers/iio/dac/cio-dac.c 14139 14140MEDIA CONTROLLER FRAMEWORK 14141M: Sakari Ailus <sakari.ailus@linux.intel.com> 14142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14143L: linux-media@vger.kernel.org 14144S: Supported 14145W: https://www.linuxtv.org 14146T: git git://linuxtv.org/media_tree.git 14147F: drivers/media/mc/ 14148F: include/media/media-*.h 14149F: include/uapi/linux/media.h 14150 14151MEDIA DRIVER FOR FREESCALE IMX PXP 14152M: Philipp Zabel <p.zabel@pengutronix.de> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155T: git git://linuxtv.org/media_tree.git 14156F: drivers/media/platform/nxp/imx-pxp.[ch] 14157 14158MEDIA DRIVERS FOR ASCOT2E 14159M: Abylay Ospan <aospan@amazon.com> 14160L: linux-media@vger.kernel.org 14161S: Supported 14162W: https://linuxtv.org 14163W: http://netup.tv/ 14164T: git git://linuxtv.org/media_tree.git 14165F: drivers/media/dvb-frontends/ascot2e* 14166 14167MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14168M: Jasmin Jessich <jasmin@anw.at> 14169L: linux-media@vger.kernel.org 14170S: Maintained 14171W: https://linuxtv.org 14172T: git git://linuxtv.org/media_tree.git 14173F: drivers/media/dvb-frontends/cxd2099* 14174 14175MEDIA DRIVERS FOR CXD2841ER 14176M: Abylay Ospan <aospan@amazon.com> 14177L: linux-media@vger.kernel.org 14178S: Supported 14179W: https://linuxtv.org 14180W: http://netup.tv/ 14181T: git git://linuxtv.org/media_tree.git 14182F: drivers/media/dvb-frontends/cxd2841er* 14183 14184MEDIA DRIVERS FOR CXD2880 14185M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14186L: linux-media@vger.kernel.org 14187S: Supported 14188W: http://linuxtv.org/ 14189T: git git://linuxtv.org/media_tree.git 14190F: drivers/media/dvb-frontends/cxd2880/* 14191F: drivers/media/spi/cxd2880* 14192 14193MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14194L: linux-media@vger.kernel.org 14195S: Orphan 14196W: https://linuxtv.org 14197T: git git://linuxtv.org/media_tree.git 14198F: drivers/media/pci/ddbridge/* 14199 14200MEDIA DRIVERS FOR FREESCALE IMX 14201M: Steve Longerbeam <slongerbeam@gmail.com> 14202M: Philipp Zabel <p.zabel@pengutronix.de> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205T: git git://linuxtv.org/media_tree.git 14206F: Documentation/admin-guide/media/imx.rst 14207F: Documentation/devicetree/bindings/media/imx.txt 14208F: drivers/staging/media/imx/ 14209F: include/linux/imx-media.h 14210F: include/media/imx.h 14211 14212MEDIA DRIVERS FOR FREESCALE IMX7/8 14213M: Rui Miguel Silva <rmfrfs@gmail.com> 14214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14215M: Martin Kepplinger <martin.kepplinger@puri.sm> 14216R: Purism Kernel Team <kernel@puri.sm> 14217L: linux-media@vger.kernel.org 14218S: Maintained 14219T: git git://linuxtv.org/media_tree.git 14220F: Documentation/admin-guide/media/imx7.rst 14221F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14222F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14223F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14224F: drivers/media/platform/nxp/imx-mipi-csis.c 14225F: drivers/media/platform/nxp/imx7-media-csi.c 14226F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14227 14228MEDIA DRIVERS FOR HELENE 14229M: Abylay Ospan <aospan@amazon.com> 14230L: linux-media@vger.kernel.org 14231S: Supported 14232W: https://linuxtv.org 14233W: http://netup.tv/ 14234T: git git://linuxtv.org/media_tree.git 14235F: drivers/media/dvb-frontends/helene* 14236 14237MEDIA DRIVERS FOR HORUS3A 14238M: Abylay Ospan <aospan@amazon.com> 14239L: linux-media@vger.kernel.org 14240S: Supported 14241W: https://linuxtv.org 14242W: http://netup.tv/ 14243T: git git://linuxtv.org/media_tree.git 14244F: drivers/media/dvb-frontends/horus3a* 14245 14246MEDIA DRIVERS FOR LNBH25 14247M: Abylay Ospan <aospan@amazon.com> 14248L: linux-media@vger.kernel.org 14249S: Supported 14250W: https://linuxtv.org 14251W: http://netup.tv/ 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/dvb-frontends/lnbh25* 14254 14255MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14256L: linux-media@vger.kernel.org 14257S: Orphan 14258W: https://linuxtv.org 14259T: git git://linuxtv.org/media_tree.git 14260F: drivers/media/dvb-frontends/mxl5xx* 14261 14262MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14263M: Abylay Ospan <aospan@amazon.com> 14264L: linux-media@vger.kernel.org 14265S: Supported 14266W: https://linuxtv.org 14267W: http://netup.tv/ 14268T: git git://linuxtv.org/media_tree.git 14269F: drivers/media/pci/netup_unidvb/* 14270 14271MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14272M: Dmitry Osipenko <digetx@gmail.com> 14273L: linux-media@vger.kernel.org 14274L: linux-tegra@vger.kernel.org 14275S: Maintained 14276T: git git://linuxtv.org/media_tree.git 14277F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14278F: drivers/media/platform/nvidia/tegra-vde/ 14279 14280MEDIA DRIVERS FOR RENESAS - CEU 14281M: Jacopo Mondi <jacopo@jmondi.org> 14282L: linux-media@vger.kernel.org 14283L: linux-renesas-soc@vger.kernel.org 14284S: Supported 14285T: git git://linuxtv.org/media_tree.git 14286F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14287F: drivers/media/platform/renesas/renesas-ceu.c 14288F: include/media/drv-intf/renesas-ceu.h 14289 14290MEDIA DRIVERS FOR RENESAS - DRIF 14291M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14292L: linux-media@vger.kernel.org 14293L: linux-renesas-soc@vger.kernel.org 14294S: Supported 14295T: git git://linuxtv.org/media_tree.git 14296F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14297F: drivers/media/platform/renesas/rcar_drif.c 14298 14299MEDIA DRIVERS FOR RENESAS - FCP 14300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14301L: linux-media@vger.kernel.org 14302L: linux-renesas-soc@vger.kernel.org 14303S: Supported 14304T: git git://linuxtv.org/media_tree.git 14305F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14306F: drivers/media/platform/renesas/rcar-fcp.c 14307F: include/media/rcar-fcp.h 14308 14309MEDIA DRIVERS FOR RENESAS - FDP1 14310M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14311L: linux-media@vger.kernel.org 14312L: linux-renesas-soc@vger.kernel.org 14313S: Supported 14314T: git git://linuxtv.org/media_tree.git 14315F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14316F: drivers/media/platform/renesas/rcar_fdp1.c 14317 14318MEDIA DRIVERS FOR RENESAS - VIN 14319M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14320L: linux-media@vger.kernel.org 14321L: linux-renesas-soc@vger.kernel.org 14322S: Supported 14323T: git git://linuxtv.org/media_tree.git 14324F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14325F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14326F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14327F: drivers/media/platform/renesas/rcar-csi2.c 14328F: drivers/media/platform/renesas/rcar-isp.c 14329F: drivers/media/platform/renesas/rcar-vin/ 14330 14331MEDIA DRIVERS FOR RENESAS - VSP1 14332M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14333M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14334L: linux-media@vger.kernel.org 14335L: linux-renesas-soc@vger.kernel.org 14336S: Supported 14337T: git git://linuxtv.org/media_tree.git 14338F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14339F: drivers/media/platform/renesas/vsp1/ 14340 14341MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14342L: linux-media@vger.kernel.org 14343S: Orphan 14344W: https://linuxtv.org 14345T: git git://linuxtv.org/media_tree.git 14346F: drivers/media/dvb-frontends/stv0910* 14347 14348MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14349L: linux-media@vger.kernel.org 14350S: Orphan 14351W: https://linuxtv.org 14352T: git git://linuxtv.org/media_tree.git 14353F: drivers/media/dvb-frontends/stv6111* 14354 14355MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14356M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14357M: Alain Volmat <alain.volmat@foss.st.com> 14358L: linux-media@vger.kernel.org 14359S: Supported 14360T: git git://linuxtv.org/media_tree.git 14361F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14362F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14363F: drivers/media/platform/st/stm32/stm32-dcmi.c 14364F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14365 14366MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14367M: Mauro Carvalho Chehab <mchehab@kernel.org> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370W: https://linuxtv.org 14371Q: http://patchwork.kernel.org/project/linux-media/list/ 14372T: git git://linuxtv.org/media_tree.git 14373F: Documentation/admin-guide/media/ 14374F: Documentation/devicetree/bindings/media/ 14375F: Documentation/driver-api/media/ 14376F: Documentation/userspace-api/media/ 14377F: drivers/media/ 14378F: drivers/staging/media/ 14379F: include/dt-bindings/media/ 14380F: include/linux/platform_data/media/ 14381F: include/media/ 14382F: include/uapi/linux/dvb/ 14383F: include/uapi/linux/ivtv* 14384F: include/uapi/linux/media.h 14385F: include/uapi/linux/uvcvideo.h 14386F: include/uapi/linux/v4l2-* 14387F: include/uapi/linux/videodev2.h 14388 14389MEDIATEK BLUETOOTH DRIVER 14390M: Sean Wang <sean.wang@mediatek.com> 14391L: linux-bluetooth@vger.kernel.org 14392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14393S: Maintained 14394F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14395F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14396F: drivers/bluetooth/btmtkuart.c 14397 14398MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14399M: Sean Wang <sean.wang@mediatek.com> 14400L: linux-pm@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14403F: drivers/power/reset/mt6323-poweroff.c 14404 14405MEDIATEK CIR DRIVER 14406M: Sean Wang <sean.wang@mediatek.com> 14407S: Maintained 14408F: drivers/media/rc/mtk-cir.c 14409 14410MEDIATEK DMA DRIVER 14411M: Sean Wang <sean.wang@mediatek.com> 14412L: dmaengine@vger.kernel.org 14413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14414L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14415S: Maintained 14416F: Documentation/devicetree/bindings/dma/mediatek,* 14417F: drivers/dma/mediatek/ 14418 14419MEDIATEK ETHERNET DRIVER 14420M: Felix Fietkau <nbd@nbd.name> 14421M: Sean Wang <sean.wang@mediatek.com> 14422M: Mark Lee <Mark-MC.Lee@mediatek.com> 14423M: Lorenzo Bianconi <lorenzo@kernel.org> 14424L: netdev@vger.kernel.org 14425S: Maintained 14426F: drivers/net/ethernet/mediatek/ 14427 14428MEDIATEK ETHERNET PCS DRIVER 14429M: Alexander Couzens <lynxis@fe80.eu> 14430M: Daniel Golle <daniel@makrotopia.org> 14431L: netdev@vger.kernel.org 14432S: Maintained 14433F: drivers/net/pcs/pcs-mtk-lynxi.c 14434F: include/linux/pcs/pcs-mtk-lynxi.h 14435 14436MEDIATEK ETHERNET PHY DRIVERS 14437M: Daniel Golle <daniel@makrotopia.org> 14438M: Qingfang Deng <dqfext@gmail.com> 14439M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14440L: netdev@vger.kernel.org 14441S: Maintained 14442F: drivers/net/phy/mediatek-ge-soc.c 14443F: drivers/net/phy/mediatek-ge.c 14444F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14445 14446MEDIATEK I2C CONTROLLER DRIVER 14447M: Qii Wang <qii.wang@mediatek.com> 14448L: linux-i2c@vger.kernel.org 14449S: Maintained 14450F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14451F: drivers/i2c/busses/i2c-mt65xx.c 14452 14453MEDIATEK IOMMU DRIVER 14454M: Yong Wu <yong.wu@mediatek.com> 14455L: iommu@lists.linux.dev 14456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14457S: Supported 14458F: Documentation/devicetree/bindings/iommu/mediatek* 14459F: drivers/iommu/mtk_iommu* 14460F: include/dt-bindings/memory/mediatek,mt*-port.h 14461F: include/dt-bindings/memory/mt*-port.h 14462 14463MEDIATEK JPEG DRIVER 14464M: Bin Liu <bin.liu@mediatek.com> 14465S: Supported 14466F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14467F: drivers/media/platform/mediatek/jpeg/ 14468 14469MEDIATEK KEYPAD DRIVER 14470M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14471S: Supported 14472F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14473F: drivers/input/keyboard/mt6779-keypad.c 14474 14475MEDIATEK MDP DRIVER 14476M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14477M: Houlong Wei <houlong.wei@mediatek.com> 14478M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14479S: Supported 14480F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14481F: drivers/media/platform/mediatek/mdp/ 14482F: drivers/media/platform/mediatek/vpu/ 14483 14484MEDIATEK MEDIA DRIVER 14485M: Tiffany Lin <tiffany.lin@mediatek.com> 14486M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14487M: Yunfei Dong <yunfei.dong@mediatek.com> 14488S: Supported 14489F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14490F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14491F: drivers/media/platform/mediatek/vcodec/ 14492F: drivers/media/platform/mediatek/vpu/ 14493 14494MEDIATEK MIPI-CSI CDPHY DRIVER 14495M: Julien Stephan <jstephan@baylibre.com> 14496M: Andy Hsieh <andy.hsieh@mediatek.com> 14497S: Supported 14498F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14499F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14500 14501MEDIATEK MMC/SD/SDIO DRIVER 14502M: Chaotian Jing <chaotian.jing@mediatek.com> 14503S: Maintained 14504F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14505F: drivers/mmc/host/mtk-sd.c 14506 14507MEDIATEK MT76 WIRELESS LAN DRIVER 14508M: Felix Fietkau <nbd@nbd.name> 14509M: Lorenzo Bianconi <lorenzo@kernel.org> 14510M: Ryder Lee <ryder.lee@mediatek.com> 14511R: Shayne Chen <shayne.chen@mediatek.com> 14512R: Sean Wang <sean.wang@mediatek.com> 14513L: linux-wireless@vger.kernel.org 14514S: Maintained 14515T: git https://github.com/nbd168/wireless 14516F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14517F: drivers/net/wireless/mediatek/mt76/ 14518 14519MEDIATEK MT7601U WIRELESS LAN DRIVER 14520M: Jakub Kicinski <kuba@kernel.org> 14521L: linux-wireless@vger.kernel.org 14522S: Maintained 14523F: drivers/net/wireless/mediatek/mt7601u/ 14524 14525MEDIATEK MT7621 CLOCK DRIVER 14526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14527S: Maintained 14528F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14529F: drivers/clk/ralink/clk-mt7621.c 14530 14531MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14532M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14533S: Maintained 14534F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14535F: drivers/pci/controller/pcie-mt7621.c 14536 14537MEDIATEK MT7621 PHY PCI DRIVER 14538M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14539S: Maintained 14540F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14541F: drivers/phy/ralink/phy-mt7621-pci.c 14542 14543MEDIATEK MT7621/28/88 I2C DRIVER 14544M: Stefan Roese <sr@denx.de> 14545L: linux-i2c@vger.kernel.org 14546S: Maintained 14547F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14548F: drivers/i2c/busses/i2c-mt7621.c 14549 14550MEDIATEK MTMIPS CLOCK DRIVER 14551M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14552S: Maintained 14553F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14554F: drivers/clk/ralink/clk-mtmips.c 14555 14556MEDIATEK NAND CONTROLLER DRIVER 14557L: linux-mtd@lists.infradead.org 14558S: Orphan 14559F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14560F: drivers/mtd/nand/raw/mtk_* 14561 14562MEDIATEK PMIC LED DRIVER 14563M: Sean Wang <sean.wang@mediatek.com> 14564S: Maintained 14565F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14566F: drivers/leds/leds-mt6323.c 14567 14568MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14569M: Sean Wang <sean.wang@mediatek.com> 14570S: Maintained 14571F: drivers/char/hw_random/mtk-rng.c 14572 14573MEDIATEK SMI DRIVER 14574M: Yong Wu <yong.wu@mediatek.com> 14575L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14576S: Supported 14577F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14578F: drivers/memory/mtk-smi.c 14579F: include/soc/mediatek/smi.h 14580 14581MEDIATEK SWITCH DRIVER 14582M: Arınç ÜNAL <arinc.unal@arinc9.com> 14583M: Daniel Golle <daniel@makrotopia.org> 14584M: DENG Qingfang <dqfext@gmail.com> 14585M: Sean Wang <sean.wang@mediatek.com> 14586L: netdev@vger.kernel.org 14587S: Maintained 14588F: drivers/net/dsa/mt7530-mdio.c 14589F: drivers/net/dsa/mt7530-mmio.c 14590F: drivers/net/dsa/mt7530.* 14591F: net/dsa/tag_mtk.c 14592 14593MEDIATEK T7XX 5G WWAN MODEM DRIVER 14594M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14595R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14596R: Liu Haijun <haijun.liu@mediatek.com> 14597R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14598R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14599L: netdev@vger.kernel.org 14600S: Supported 14601F: drivers/net/wwan/t7xx/ 14602 14603MEDIATEK USB3 DRD IP DRIVER 14604M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14605L: linux-usb@vger.kernel.org 14606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14607L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14608S: Maintained 14609F: Documentation/devicetree/bindings/usb/mediatek,* 14610F: drivers/usb/host/xhci-mtk* 14611F: drivers/usb/mtu3/ 14612 14613MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14614M: Peter Senna Tschudin <peter.senna@gmail.com> 14615M: Ian Ray <ian.ray@ge.com> 14616M: Martyn Welch <martyn.welch@collabora.co.uk> 14617S: Maintained 14618F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14619F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14620 14621MEGARAID SCSI/SAS DRIVERS 14622M: Kashyap Desai <kashyap.desai@broadcom.com> 14623M: Sumit Saxena <sumit.saxena@broadcom.com> 14624M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14625M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14626L: megaraidlinux.pdl@broadcom.com 14627L: linux-scsi@vger.kernel.org 14628S: Maintained 14629W: http://www.avagotech.com/support/ 14630F: Documentation/scsi/megaraid.rst 14631F: drivers/scsi/megaraid.* 14632F: drivers/scsi/megaraid/ 14633 14634MELEXIS MLX90614 DRIVER 14635M: Crt Mori <cmo@melexis.com> 14636L: linux-iio@vger.kernel.org 14637S: Supported 14638W: http://www.melexis.com 14639F: drivers/iio/temperature/mlx90614.c 14640 14641MELEXIS MLX90632 DRIVER 14642M: Crt Mori <cmo@melexis.com> 14643L: linux-iio@vger.kernel.org 14644S: Supported 14645W: http://www.melexis.com 14646F: drivers/iio/temperature/mlx90632.c 14647 14648MELEXIS MLX90635 DRIVER 14649M: Crt Mori <cmo@melexis.com> 14650L: linux-iio@vger.kernel.org 14651S: Supported 14652W: http://www.melexis.com 14653F: drivers/iio/temperature/mlx90635.c 14654 14655MELFAS MIP4 TOUCHSCREEN DRIVER 14656M: Sangwon Jee <jeesw@melfas.com> 14657S: Supported 14658W: http://www.melfas.com 14659F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14660F: drivers/input/touchscreen/melfas_mip4.c 14661 14662MELLANOX BLUEFIELD I2C DRIVER 14663M: Khalil Blaiech <kblaiech@nvidia.com> 14664M: Asmaa Mnebhi <asmaa@nvidia.com> 14665L: linux-i2c@vger.kernel.org 14666S: Supported 14667F: drivers/i2c/busses/i2c-mlxbf.c 14668 14669MELLANOX ETHERNET DRIVER (mlx4_en) 14670M: Tariq Toukan <tariqt@nvidia.com> 14671L: netdev@vger.kernel.org 14672S: Supported 14673W: https://www.nvidia.com/networking/ 14674Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14675F: drivers/net/ethernet/mellanox/mlx4/en_* 14676 14677MELLANOX ETHERNET DRIVER (mlx5e) 14678M: Saeed Mahameed <saeedm@nvidia.com> 14679M: Tariq Toukan <tariqt@nvidia.com> 14680L: netdev@vger.kernel.org 14681S: Supported 14682W: https://www.nvidia.com/networking/ 14683Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14684F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14685 14686MELLANOX ETHERNET INNOVA DRIVERS 14687R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 14693F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14694F: include/linux/mlx5/mlx5_ifc_fpga.h 14695 14696MELLANOX ETHERNET SWITCH DRIVERS 14697M: Ido Schimmel <idosch@nvidia.com> 14698M: Petr Machata <petrm@nvidia.com> 14699L: netdev@vger.kernel.org 14700S: Supported 14701W: https://www.nvidia.com/networking/ 14702Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14703F: drivers/net/ethernet/mellanox/mlxsw/ 14704F: tools/testing/selftests/drivers/net/mlxsw/ 14705 14706MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14707M: mlxsw@nvidia.com 14708L: netdev@vger.kernel.org 14709S: Supported 14710W: https://www.nvidia.com/networking/ 14711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14712F: drivers/net/ethernet/mellanox/mlxfw/ 14713 14714MELLANOX HARDWARE PLATFORM SUPPORT 14715M: Hans de Goede <hdegoede@redhat.com> 14716M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14717M: Vadim Pasternak <vadimp@nvidia.com> 14718L: platform-driver-x86@vger.kernel.org 14719S: Supported 14720F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14721F: drivers/platform/mellanox/ 14722F: include/linux/platform_data/mlxreg.h 14723 14724MELLANOX MLX4 core VPI driver 14725M: Tariq Toukan <tariqt@nvidia.com> 14726L: netdev@vger.kernel.org 14727L: linux-rdma@vger.kernel.org 14728S: Supported 14729W: https://www.nvidia.com/networking/ 14730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14731F: drivers/net/ethernet/mellanox/mlx4/ 14732F: include/linux/mlx4/ 14733 14734MELLANOX MLX4 IB driver 14735M: Yishai Hadas <yishaih@nvidia.com> 14736L: linux-rdma@vger.kernel.org 14737S: Supported 14738W: https://www.nvidia.com/networking/ 14739Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14740F: drivers/infiniband/hw/mlx4/ 14741F: include/linux/mlx4/ 14742F: include/uapi/rdma/mlx4-abi.h 14743 14744MELLANOX MLX5 core VPI driver 14745M: Saeed Mahameed <saeedm@nvidia.com> 14746M: Leon Romanovsky <leonro@nvidia.com> 14747M: Tariq Toukan <tariqt@nvidia.com> 14748L: netdev@vger.kernel.org 14749L: linux-rdma@vger.kernel.org 14750S: Supported 14751W: https://www.nvidia.com/networking/ 14752Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14753F: Documentation/networking/device_drivers/ethernet/mellanox/ 14754F: drivers/net/ethernet/mellanox/mlx5/core/ 14755F: include/linux/mlx5/ 14756 14757MELLANOX MLX5 IB driver 14758M: Leon Romanovsky <leonro@nvidia.com> 14759L: linux-rdma@vger.kernel.org 14760S: Supported 14761W: https://www.nvidia.com/networking/ 14762Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14763F: drivers/infiniband/hw/mlx5/ 14764F: include/linux/mlx5/ 14765F: include/uapi/rdma/mlx5-abi.h 14766 14767MELLANOX MLX5 VDPA DRIVER 14768M: Dragos Tatulea <dtatulea@nvidia.com> 14769L: virtualization@lists.linux.dev 14770S: Supported 14771F: drivers/vdpa/mlx5/ 14772 14773MELLANOX MLXCPLD I2C AND MUX DRIVER 14774M: Vadim Pasternak <vadimp@nvidia.com> 14775M: Michael Shych <michaelsh@nvidia.com> 14776L: linux-i2c@vger.kernel.org 14777S: Supported 14778F: Documentation/i2c/busses/i2c-mlxcpld.rst 14779F: drivers/i2c/busses/i2c-mlxcpld.c 14780F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14781 14782MELLANOX MLXCPLD LED DRIVER 14783M: Vadim Pasternak <vadimp@nvidia.com> 14784L: linux-leds@vger.kernel.org 14785S: Supported 14786F: Documentation/leds/leds-mlxcpld.rst 14787F: drivers/leds/leds-mlxcpld.c 14788F: drivers/leds/leds-mlxreg.c 14789 14790MELLANOX PLATFORM DRIVER 14791M: Vadim Pasternak <vadimp@nvidia.com> 14792L: platform-driver-x86@vger.kernel.org 14793S: Supported 14794F: drivers/platform/x86/mlx-platform.c 14795 14796MEMBARRIER SUPPORT 14797M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14798M: "Paul E. McKenney" <paulmck@kernel.org> 14799L: linux-kernel@vger.kernel.org 14800S: Supported 14801F: Documentation/scheduler/membarrier.rst 14802F: arch/*/include/asm/membarrier.h 14803F: arch/*/include/asm/sync_core.h 14804F: include/uapi/linux/membarrier.h 14805F: kernel/sched/membarrier.c 14806 14807MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14808M: Mike Rapoport <rppt@kernel.org> 14809L: linux-mm@kvack.org 14810S: Maintained 14811F: Documentation/core-api/boot-time-mm.rst 14812F: include/linux/memblock.h 14813F: mm/memblock.c 14814F: mm/mm_init.c 14815F: tools/testing/memblock/ 14816 14817MEMORY ALLOCATION PROFILING 14818M: Suren Baghdasaryan <surenb@google.com> 14819M: Kent Overstreet <kent.overstreet@linux.dev> 14820L: linux-mm@kvack.org 14821S: Maintained 14822F: Documentation/mm/allocation-profiling.rst 14823F: include/linux/alloc_tag.h 14824F: include/linux/pgalloc_tag.h 14825F: lib/alloc_tag.c 14826 14827MEMORY CONTROLLER DRIVERS 14828M: Krzysztof Kozlowski <krzk@kernel.org> 14829L: linux-kernel@vger.kernel.org 14830S: Maintained 14831B: mailto:krzysztof.kozlowski@linaro.org 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14833F: Documentation/devicetree/bindings/memory-controllers/ 14834F: drivers/memory/ 14835F: include/dt-bindings/memory/ 14836F: include/memory/ 14837 14838MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14839M: Dmitry Osipenko <digetx@gmail.com> 14840L: linux-pm@vger.kernel.org 14841L: linux-tegra@vger.kernel.org 14842S: Maintained 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14844F: drivers/devfreq/tegra30-devfreq.c 14845 14846MEMORY HOT(UN)PLUG 14847M: David Hildenbrand <david@redhat.com> 14848M: Oscar Salvador <osalvador@suse.de> 14849L: linux-mm@kvack.org 14850S: Maintained 14851F: Documentation/admin-guide/mm/memory-hotplug.rst 14852F: Documentation/core-api/memory-hotplug.rst 14853F: drivers/base/memory.c 14854F: include/linux/memory_hotplug.h 14855F: mm/memory_hotplug.c 14856F: tools/testing/selftests/memory-hotplug/ 14857 14858MEMORY MANAGEMENT 14859M: Andrew Morton <akpm@linux-foundation.org> 14860L: linux-mm@kvack.org 14861S: Maintained 14862W: http://www.linux-mm.org 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14864T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14865F: include/linux/gfp.h 14866F: include/linux/gfp_types.h 14867F: include/linux/memfd.h 14868F: include/linux/memory.h 14869F: include/linux/memory_hotplug.h 14870F: include/linux/memory-tiers.h 14871F: include/linux/mempolicy.h 14872F: include/linux/mempool.h 14873F: include/linux/memremap.h 14874F: include/linux/mm.h 14875F: include/linux/mm_*.h 14876F: include/linux/mmzone.h 14877F: include/linux/mmu_notifier.h 14878F: include/linux/pagewalk.h 14879F: include/linux/rmap.h 14880F: include/trace/events/ksm.h 14881F: mm/ 14882F: tools/mm/ 14883F: tools/testing/selftests/mm/ 14884N: include/linux/page[-_]* 14885 14886MEMORY MAPPING 14887M: Andrew Morton <akpm@linux-foundation.org> 14888M: Liam R. Howlett <Liam.Howlett@oracle.com> 14889M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14890R: Vlastimil Babka <vbabka@suse.cz> 14891R: Jann Horn <jannh@google.com> 14892L: linux-mm@kvack.org 14893S: Maintained 14894W: http://www.linux-mm.org 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14896F: mm/mmap.c 14897 14898MEMORY TECHNOLOGY DEVICES (MTD) 14899M: Miquel Raynal <miquel.raynal@bootlin.com> 14900M: Richard Weinberger <richard@nod.at> 14901M: Vignesh Raghavendra <vigneshr@ti.com> 14902L: linux-mtd@lists.infradead.org 14903S: Maintained 14904W: http://www.linux-mtd.infradead.org/ 14905Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14906C: irc://irc.oftc.net/mtd 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14909F: Documentation/devicetree/bindings/mtd/ 14910F: drivers/mtd/ 14911F: include/linux/mtd/ 14912F: include/uapi/mtd/ 14913 14914MEN A21 WATCHDOG DRIVER 14915M: Johannes Thumshirn <morbidrsa@gmail.com> 14916L: linux-watchdog@vger.kernel.org 14917S: Maintained 14918F: drivers/watchdog/mena21_wdt.c 14919 14920MEN CHAMELEON BUS (mcb) 14921M: Johannes Thumshirn <morbidrsa@gmail.com> 14922S: Maintained 14923F: Documentation/driver-api/men-chameleon-bus.rst 14924F: drivers/mcb/ 14925F: include/linux/mcb.h 14926 14927MEN F21BMC (Board Management Controller) 14928M: Andreas Werner <andreas.werner@men.de> 14929S: Supported 14930F: Documentation/hwmon/menf21bmc.rst 14931F: drivers/hwmon/menf21bmc_hwmon.c 14932F: drivers/leds/leds-menf21bmc.c 14933F: drivers/mfd/menf21bmc.c 14934F: drivers/watchdog/menf21bmc_wdt.c 14935 14936MEN Z069 WATCHDOG DRIVER 14937M: Johannes Thumshirn <jth@kernel.org> 14938L: linux-watchdog@vger.kernel.org 14939S: Maintained 14940F: drivers/watchdog/menz69_wdt.c 14941 14942MESON AO CEC 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 14947W: http://linux-meson.com/ 14948T: git git://linuxtv.org/media_tree.git 14949F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14950F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14951F: drivers/media/cec/platform/meson/ao-cec.c 14952 14953MESON GE2D DRIVER FOR AMLOGIC SOCS 14954M: Neil Armstrong <neil.armstrong@linaro.org> 14955L: linux-media@vger.kernel.org 14956L: linux-amlogic@lists.infradead.org 14957S: Supported 14958T: git git://linuxtv.org/media_tree.git 14959F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14960F: drivers/media/platform/amlogic/meson-ge2d/ 14961 14962MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14963M: Liang Yang <liang.yang@amlogic.com> 14964L: linux-mtd@lists.infradead.org 14965S: Maintained 14966F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14967F: drivers/mtd/nand/raw/meson_* 14968 14969MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14970M: Neil Armstrong <neil.armstrong@linaro.org> 14971L: linux-media@vger.kernel.org 14972L: linux-amlogic@lists.infradead.org 14973S: Supported 14974T: git git://linuxtv.org/media_tree.git 14975F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14976F: drivers/staging/media/meson/vdec/ 14977 14978META ETHERNET DRIVERS 14979M: Alexander Duyck <alexanderduyck@fb.com> 14980M: Jakub Kicinski <kuba@kernel.org> 14981R: kernel-team@meta.com 14982S: Supported 14983F: Documentation/networking/device_drivers/ethernet/meta/ 14984F: drivers/net/ethernet/meta/ 14985 14986METHODE UDPU SUPPORT 14987M: Robert Marko <robert.marko@sartura.hr> 14988S: Maintained 14989F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14990F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14991 14992MHI BUS 14993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14994L: mhi@lists.linux.dev 14995L: linux-arm-msm@vger.kernel.org 14996S: Maintained 14997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14998F: Documentation/ABI/stable/sysfs-bus-mhi 14999F: Documentation/mhi/ 15000F: drivers/bus/mhi/ 15001F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15002F: include/linux/mhi.h 15003 15004MICROBLAZE ARCHITECTURE 15005M: Michal Simek <monstr@monstr.eu> 15006S: Supported 15007W: http://www.monstr.eu/fdt/ 15008T: git git://git.monstr.eu/linux-2.6-microblaze.git 15009F: arch/microblaze/ 15010 15011MICROBLAZE TMR INJECT 15012M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15013S: Supported 15014F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15015F: drivers/misc/xilinx_tmr_inject.c 15016 15017MICROBLAZE TMR MANAGER 15018M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15019S: Supported 15020F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15021F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15022F: drivers/misc/xilinx_tmr_manager.c 15023 15024MICROCHIP AT91 DMA DRIVERS 15025M: Ludovic Desroches <ludovic.desroches@microchip.com> 15026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15027L: dmaengine@vger.kernel.org 15028S: Supported 15029F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15030F: drivers/dma/at_hdmac.c 15031F: drivers/dma/at_xdmac.c 15032F: include/dt-bindings/dma/at91.h 15033 15034MICROCHIP AT91 SERIAL DRIVER 15035M: Richard Genoud <richard.genoud@bootlin.com> 15036S: Maintained 15037F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15038F: drivers/tty/serial/atmel_serial.c 15039F: drivers/tty/serial/atmel_serial.h 15040 15041MICROCHIP AT91 USART MFD DRIVER 15042M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15043L: linux-kernel@vger.kernel.org 15044S: Supported 15045F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15046F: drivers/mfd/at91-usart.c 15047F: include/dt-bindings/mfd/at91-usart.h 15048 15049MICROCHIP AT91 USART SPI DRIVER 15050M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15051L: linux-spi@vger.kernel.org 15052S: Supported 15053F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15054F: drivers/spi/spi-at91-usart.c 15055 15056MICROCHIP AUDIO ASOC DRIVERS 15057M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15058M: Andrei Simion <andrei.simion@microchip.com> 15059L: linux-sound@vger.kernel.org 15060S: Supported 15061F: Documentation/devicetree/bindings/sound/atmel* 15062F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15063F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15064F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15065F: sound/soc/atmel 15066 15067MICROCHIP CSI2DC DRIVER 15068M: Eugen Hristev <eugen.hristev@microchip.com> 15069L: linux-media@vger.kernel.org 15070S: Supported 15071F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15072F: drivers/media/platform/microchip/microchip-csi2dc.c 15073 15074MICROCHIP ECC DRIVER 15075L: linux-crypto@vger.kernel.org 15076S: Orphan 15077F: drivers/crypto/atmel-ecc.* 15078 15079MICROCHIP EIC DRIVER 15080M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15082S: Supported 15083F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15084F: drivers/irqchip/irq-mchp-eic.c 15085 15086MICROCHIP I2C DRIVER 15087M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15088L: linux-i2c@vger.kernel.org 15089S: Supported 15090F: drivers/i2c/busses/i2c-at91-*.c 15091F: drivers/i2c/busses/i2c-at91.h 15092 15093MICROCHIP ISC DRIVER 15094M: Eugen Hristev <eugen.hristev@microchip.com> 15095L: linux-media@vger.kernel.org 15096S: Supported 15097F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15098F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15099F: drivers/media/platform/microchip/microchip-isc* 15100F: drivers/media/platform/microchip/microchip-sama*-isc* 15101F: drivers/staging/media/deprecated/atmel/atmel-isc* 15102F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15103F: include/linux/atmel-isc-media.h 15104 15105MICROCHIP ISI DRIVER 15106M: Eugen Hristev <eugen.hristev@microchip.com> 15107L: linux-media@vger.kernel.org 15108S: Supported 15109F: drivers/media/platform/atmel/atmel-isi.c 15110F: drivers/media/platform/atmel/atmel-isi.h 15111 15112MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15113M: Woojung Huh <woojung.huh@microchip.com> 15114M: UNGLinuxDriver@microchip.com 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15118F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15119F: drivers/net/dsa/microchip/* 15120F: include/linux/dsa/ksz_common.h 15121F: include/linux/platform_data/microchip-ksz.h 15122F: net/dsa/tag_ksz.c 15123 15124MICROCHIP LAN743X ETHERNET DRIVER 15125M: Bryan Whitehead <bryan.whitehead@microchip.com> 15126M: UNGLinuxDriver@microchip.com 15127L: netdev@vger.kernel.org 15128S: Maintained 15129F: drivers/net/ethernet/microchip/lan743x_* 15130 15131MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15132M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15133L: netdev@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15136F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15137 15138MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15139M: Arun Ramadoss <arun.ramadoss@microchip.com> 15140R: UNGLinuxDriver@microchip.com 15141L: netdev@vger.kernel.org 15142S: Maintained 15143F: drivers/net/phy/microchip_t1.c 15144 15145MICROCHIP LAN966X ETHERNET DRIVER 15146M: Horatiu Vultur <horatiu.vultur@microchip.com> 15147M: UNGLinuxDriver@microchip.com 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: drivers/net/ethernet/microchip/lan966x/* 15151 15152MICROCHIP LAN966X OIC DRIVER 15153M: Herve Codina <herve.codina@bootlin.com> 15154S: Maintained 15155F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15156F: drivers/irqchip/irq-lan966x-oic.c 15157 15158MICROCHIP LAN969X ETHERNET DRIVER 15159M: Daniel Machon <daniel.machon@microchip.com> 15160M: UNGLinuxDriver@microchip.com 15161L: netdev@vger.kernel.org 15162S: Maintained 15163F: drivers/net/ethernet/microchip/lan969x/* 15164 15165MICROCHIP LCDFB DRIVER 15166M: Nicolas Ferre <nicolas.ferre@microchip.com> 15167L: linux-fbdev@vger.kernel.org 15168S: Maintained 15169F: drivers/video/fbdev/atmel_lcdfb.c 15170F: include/video/atmel_lcdc.h 15171 15172MICROCHIP MCP16502 PMIC DRIVER 15173M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15174M: Andrei Simion <andrei.simion@microchip.com> 15175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15176S: Supported 15177F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15178F: drivers/regulator/mcp16502.c 15179 15180MICROCHIP MCP3564 ADC DRIVER 15181M: Marius Cristea <marius.cristea@microchip.com> 15182L: linux-iio@vger.kernel.org 15183S: Supported 15184F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15185F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15186F: drivers/iio/adc/mcp3564.c 15187 15188MICROCHIP MCP3911 ADC DRIVER 15189M: Marcus Folkesson <marcus.folkesson@gmail.com> 15190M: Kent Gustavsson <kent@minoris.se> 15191L: linux-iio@vger.kernel.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15194F: drivers/iio/adc/mcp3911.c 15195 15196MICROCHIP MMC/SD/SDIO MCI DRIVER 15197M: Aubin Constans <aubin.constans@microchip.com> 15198S: Maintained 15199F: drivers/mmc/host/atmel-mci.c 15200 15201MICROCHIP NAND DRIVER 15202L: linux-mtd@lists.infradead.org 15203S: Orphan 15204F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15205F: drivers/mtd/nand/raw/atmel/* 15206 15207MICROCHIP OTPC DRIVER 15208M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15210S: Supported 15211F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15212F: drivers/nvmem/microchip-otpc.c 15213F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15214 15215MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15216M: Matteo Martelli <matteomartelli3@gmail.com> 15217L: linux-iio@vger.kernel.org 15218S: Supported 15219F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15220F: drivers/iio/adc/pac1921.c 15221 15222MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15223M: Marius Cristea <marius.cristea@microchip.com> 15224L: linux-iio@vger.kernel.org 15225S: Supported 15226F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15227F: drivers/iio/adc/pac1934.c 15228 15229MICROCHIP PCI1XXXX GP DRIVER 15230M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15231M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15232L: linux-gpio@vger.kernel.org 15233S: Supported 15234F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15235F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15236F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15237F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15238 15239MICROCHIP PCI1XXXX I2C DRIVER 15240M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15241M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15242M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15243L: linux-i2c@vger.kernel.org 15244S: Maintained 15245F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15246 15247MICROCHIP PCIe UART DRIVER 15248M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15249M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15250L: linux-serial@vger.kernel.org 15251S: Maintained 15252F: drivers/tty/serial/8250/8250_pci1xxxx.c 15253 15254MICROCHIP POLARFIRE FPGA DRIVERS 15255M: Conor Dooley <conor.dooley@microchip.com> 15256L: linux-fpga@vger.kernel.org 15257S: Supported 15258F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15259F: drivers/fpga/microchip-spi.c 15260 15261MICROCHIP PWM DRIVER 15262M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15264L: linux-pwm@vger.kernel.org 15265S: Supported 15266F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15267F: drivers/pwm/pwm-atmel.c 15268 15269MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15270M: Manikandan Muralidharan <manikandan.m@microchip.com> 15271M: Dharma Balasubiramani <dharma.b@microchip.com> 15272L: dri-devel@lists.freedesktop.org 15273S: Supported 15274F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15275F: drivers/gpu/drm/bridge/microchip-lvds.c 15276 15277MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15278M: Eugen Hristev <eugen.hristev@microchip.com> 15279L: linux-iio@vger.kernel.org 15280S: Supported 15281F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15282F: drivers/iio/adc/at91-sama5d2_adc.c 15283F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15284 15285MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15286M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15287S: Supported 15288F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15289F: drivers/power/reset/at91-sama5d2_shdwc.c 15290 15291MICROCHIP SOC DRIVERS 15292M: Conor Dooley <conor@kernel.org> 15293S: Supported 15294T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15295F: Documentation/devicetree/bindings/soc/microchip/ 15296F: drivers/soc/microchip/ 15297 15298MICROCHIP SPI DRIVER 15299M: Ryan Wanner <ryan.wanner@microchip.com> 15300S: Supported 15301F: drivers/spi/spi-atmel.* 15302 15303MICROCHIP SSC DRIVER 15304M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15305M: Andrei Simion <andrei.simion@microchip.com> 15306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15307S: Supported 15308F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15309F: drivers/misc/atmel-ssc.c 15310F: include/linux/atmel-ssc.h 15311 15312Microchip Timer Counter Block (TCB) Capture Driver 15313M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15315L: linux-iio@vger.kernel.org 15316S: Maintained 15317F: drivers/counter/microchip-tcb-capture.c 15318 15319MICROCHIP USB251XB DRIVER 15320M: Richard Leitner <richard.leitner@skidata.com> 15321L: linux-usb@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15324F: drivers/usb/misc/usb251xb.c 15325 15326MICROCHIP USBA UDC DRIVER 15327M: Cristian Birsan <cristian.birsan@microchip.com> 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329S: Supported 15330F: drivers/usb/gadget/udc/atmel_usba_udc.* 15331 15332MICROCHIP WILC1000 WIFI DRIVER 15333M: Ajay Singh <ajay.kathat@microchip.com> 15334M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15335L: linux-wireless@vger.kernel.org 15336S: Supported 15337F: drivers/net/wireless/microchip/wilc1000/ 15338 15339MICROSEMI MIPS SOCS 15340M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15341M: UNGLinuxDriver@microchip.com 15342L: linux-mips@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/mips/mscc.txt 15345F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15346F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15347F: arch/mips/boot/dts/mscc/ 15348F: arch/mips/configs/generic/board-ocelot.config 15349F: arch/mips/generic/board-ocelot.c 15350 15351MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15352M: Don Brace <don.brace@microchip.com> 15353L: storagedev@microchip.com 15354L: linux-scsi@vger.kernel.org 15355S: Supported 15356F: Documentation/scsi/smartpqi.rst 15357F: drivers/scsi/smartpqi/Kconfig 15358F: drivers/scsi/smartpqi/Makefile 15359F: drivers/scsi/smartpqi/smartpqi*.[ch] 15360F: include/linux/cciss*.h 15361F: include/uapi/linux/cciss*.h 15362 15363MICROSOFT MANA RDMA DRIVER 15364M: Long Li <longli@microsoft.com> 15365M: Ajay Sharma <sharmaajay@microsoft.com> 15366L: linux-rdma@vger.kernel.org 15367S: Supported 15368F: drivers/infiniband/hw/mana/ 15369F: include/net/mana 15370F: include/uapi/rdma/mana-abi.h 15371 15372MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15373M: Maximilian Luz <luzmaximilian@gmail.com> 15374L: platform-driver-x86@vger.kernel.org 15375S: Maintained 15376F: drivers/platform/surface/surface_aggregator_tabletsw.c 15377 15378MICROSOFT SURFACE BATTERY AND AC DRIVERS 15379M: Maximilian Luz <luzmaximilian@gmail.com> 15380L: linux-pm@vger.kernel.org 15381L: platform-driver-x86@vger.kernel.org 15382S: Maintained 15383F: drivers/power/supply/surface_battery.c 15384F: drivers/power/supply/surface_charger.c 15385 15386MICROSOFT SURFACE DTX DRIVER 15387M: Maximilian Luz <luzmaximilian@gmail.com> 15388L: platform-driver-x86@vger.kernel.org 15389S: Maintained 15390F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15391F: drivers/platform/surface/surface_dtx.c 15392F: include/uapi/linux/surface_aggregator/dtx.h 15393 15394MICROSOFT SURFACE SENSOR FAN DRIVER 15395M: Maximilian Luz <luzmaximilian@gmail.com> 15396M: Ivor Wanders <ivor@iwanders.net> 15397L: linux-hwmon@vger.kernel.org 15398S: Maintained 15399F: Documentation/hwmon/surface_fan.rst 15400F: drivers/hwmon/surface_fan.c 15401 15402MICROSOFT SURFACE SENSOR THERMAL DRIVER 15403M: Maximilian Luz <luzmaximilian@gmail.com> 15404L: linux-hwmon@vger.kernel.org 15405S: Maintained 15406F: drivers/hwmon/surface_temp.c 15407 15408MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15409M: Maximilian Luz <luzmaximilian@gmail.com> 15410L: platform-driver-x86@vger.kernel.org 15411S: Maintained 15412F: drivers/platform/surface/surface_gpe.c 15413 15414MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15415M: Hans de Goede <hdegoede@redhat.com> 15416M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15417M: Maximilian Luz <luzmaximilian@gmail.com> 15418L: platform-driver-x86@vger.kernel.org 15419S: Maintained 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15421F: drivers/platform/surface/ 15422 15423MICROSOFT SURFACE HID TRANSPORT DRIVER 15424M: Maximilian Luz <luzmaximilian@gmail.com> 15425L: linux-input@vger.kernel.org 15426L: platform-driver-x86@vger.kernel.org 15427S: Maintained 15428F: drivers/hid/surface-hid/ 15429 15430MICROSOFT SURFACE HOT-PLUG DRIVER 15431M: Maximilian Luz <luzmaximilian@gmail.com> 15432L: platform-driver-x86@vger.kernel.org 15433S: Maintained 15434F: drivers/platform/surface/surface_hotplug.c 15435 15436MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15437M: Maximilian Luz <luzmaximilian@gmail.com> 15438L: platform-driver-x86@vger.kernel.org 15439S: Maintained 15440F: drivers/platform/surface/surface_platform_profile.c 15441 15442MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15443M: Chen Yu <yu.c.chen@intel.com> 15444L: platform-driver-x86@vger.kernel.org 15445S: Supported 15446F: drivers/platform/surface/surfacepro3_button.c 15447 15448MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15449M: Maximilian Luz <luzmaximilian@gmail.com> 15450L: platform-driver-x86@vger.kernel.org 15451S: Maintained 15452F: drivers/platform/surface/surface_aggregator_hub.c 15453 15454MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15455M: Maximilian Luz <luzmaximilian@gmail.com> 15456L: platform-driver-x86@vger.kernel.org 15457S: Maintained 15458W: https://github.com/linux-surface/surface-aggregator-module 15459C: irc://irc.libera.chat/linux-surface 15460F: Documentation/driver-api/surface_aggregator/ 15461F: drivers/platform/surface/aggregator/ 15462F: drivers/platform/surface/surface_acpi_notify.c 15463F: drivers/platform/surface/surface_aggregator_cdev.c 15464F: drivers/platform/surface/surface_aggregator_registry.c 15465F: include/linux/surface_acpi_notify.h 15466F: include/linux/surface_aggregator/ 15467F: include/uapi/linux/surface_aggregator/ 15468 15469MICROTEK X6 SCANNER 15470M: Oliver Neukum <oliver@neukum.org> 15471S: Maintained 15472F: drivers/usb/image/microtek.* 15473 15474MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15475M: Luka Kovacic <luka.kovacic@sartura.hr> 15476M: Luka Perkov <luka.perkov@sartura.hr> 15477S: Maintained 15478F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15479F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15480F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15481F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15482F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15483F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15484 15485MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15486M: Sakari Ailus <sakari.ailus@linux.intel.com> 15487L: linux-media@vger.kernel.org 15488S: Maintained 15489F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15490F: Documentation/driver-api/media/drivers/ccs/ 15491F: Documentation/userspace-api/media/drivers/ccs.rst 15492F: drivers/media/i2c/ccs-pll.c 15493F: drivers/media/i2c/ccs-pll.h 15494F: drivers/media/i2c/ccs/ 15495F: include/uapi/linux/ccs.h 15496F: include/uapi/linux/smiapp.h 15497 15498MIPS 15499M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15500L: linux-mips@vger.kernel.org 15501S: Maintained 15502W: http://www.linux-mips.org/ 15503Q: https://patchwork.kernel.org/project/linux-mips/list/ 15504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15505F: Documentation/devicetree/bindings/mips/ 15506F: Documentation/arch/mips/ 15507F: arch/mips/ 15508F: drivers/platform/mips/ 15509F: include/dt-bindings/mips/ 15510 15511MIPS BOSTON DEVELOPMENT BOARD 15512M: Paul Burton <paulburton@kernel.org> 15513L: linux-mips@vger.kernel.org 15514S: Maintained 15515F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15516F: arch/mips/boot/dts/img/boston.dts 15517F: arch/mips/configs/generic/board-boston.config 15518F: drivers/clk/imgtec/clk-boston.c 15519F: include/dt-bindings/clock/boston-clock.h 15520 15521MIPS CORE DRIVERS 15522M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15523L: linux-mips@vger.kernel.org 15524S: Supported 15525F: drivers/bus/mips_cdmm.c 15526F: drivers/clocksource/mips-gic-timer.c 15527F: drivers/cpuidle/cpuidle-cps.c 15528F: drivers/irqchip/irq-mips-cpu.c 15529F: drivers/irqchip/irq-mips-gic.c 15530 15531MIPS GENERIC PLATFORM 15532M: Paul Burton <paulburton@kernel.org> 15533L: linux-mips@vger.kernel.org 15534S: Supported 15535F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15536F: arch/mips/generic/ 15537F: arch/mips/tools/generic-board-config.sh 15538 15539MIPS RINT INSTRUCTION EMULATION 15540M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15541L: linux-mips@vger.kernel.org 15542S: Supported 15543F: arch/mips/math-emu/dp_rint.c 15544F: arch/mips/math-emu/sp_rint.c 15545 15546MIPS/LOONGSON1 ARCHITECTURE 15547M: Keguang Zhang <keguang.zhang@gmail.com> 15548L: linux-mips@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15551F: arch/mips/include/asm/mach-loongson32/ 15552F: arch/mips/loongson32/ 15553F: drivers/*/*loongson1* 15554F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15555 15556MIPS/LOONGSON2EF ARCHITECTURE 15557M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15558L: linux-mips@vger.kernel.org 15559S: Maintained 15560F: arch/mips/include/asm/mach-loongson2ef/ 15561F: arch/mips/loongson2ef/ 15562F: drivers/cpufreq/loongson2_cpufreq.c 15563 15564MIPS/LOONGSON64 ARCHITECTURE 15565M: Huacai Chen <chenhuacai@kernel.org> 15566M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15567L: linux-mips@vger.kernel.org 15568S: Maintained 15569F: arch/mips/include/asm/mach-loongson64/ 15570F: arch/mips/loongson64/ 15571F: drivers/irqchip/irq-loongson* 15572F: drivers/platform/mips/cpu_hwmon.c 15573 15574MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15575M: Hans Verkuil <hverkuil@xs4all.nl> 15576L: linux-media@vger.kernel.org 15577S: Odd Fixes 15578W: https://linuxtv.org 15579T: git git://linuxtv.org/media_tree.git 15580F: drivers/media/radio/radio-miropcm20* 15581 15582MITSUMI MM8013 FG DRIVER 15583M: Konrad Dybcio <konradybcio@kernel.org> 15584F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15585F: drivers/power/supply/mm8013.c 15586 15587MMP SUPPORT 15588R: Lubomir Rintel <lkundrak@v3.sk> 15589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15590S: Odd Fixes 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15592F: arch/arm/boot/dts/marvell/mmp* 15593F: arch/arm/mach-mmp/ 15594F: include/linux/soc/mmp/ 15595 15596MMP USB PHY DRIVERS 15597R: Lubomir Rintel <lkundrak@v3.sk> 15598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15599S: Maintained 15600F: drivers/phy/marvell/phy-mmp3-usb.c 15601F: drivers/phy/marvell/phy-pxa-usb.c 15602 15603MMU GATHER AND TLB INVALIDATION 15604M: Will Deacon <will@kernel.org> 15605M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15606M: Andrew Morton <akpm@linux-foundation.org> 15607M: Nick Piggin <npiggin@gmail.com> 15608M: Peter Zijlstra <peterz@infradead.org> 15609L: linux-arch@vger.kernel.org 15610L: linux-mm@kvack.org 15611S: Maintained 15612F: arch/*/include/asm/tlb.h 15613F: include/asm-generic/tlb.h 15614F: mm/mmu_gather.c 15615 15616MN88472 MEDIA DRIVER 15617L: linux-media@vger.kernel.org 15618S: Orphan 15619W: https://linuxtv.org 15620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15621F: drivers/media/dvb-frontends/mn88472* 15622 15623MN88473 MEDIA DRIVER 15624L: linux-media@vger.kernel.org 15625S: Orphan 15626W: https://linuxtv.org 15627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15628F: drivers/media/dvb-frontends/mn88473* 15629 15630MOBILEYE MIPS SOCS 15631M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15632M: Gregory CLEMENT <gregory.clement@bootlin.com> 15633M: Théo Lebrun <theo.lebrun@bootlin.com> 15634L: linux-mips@vger.kernel.org 15635S: Maintained 15636F: Documentation/devicetree/bindings/mips/mobileye.yaml 15637F: Documentation/devicetree/bindings/soc/mobileye/ 15638F: arch/mips/boot/dts/mobileye/ 15639F: arch/mips/configs/eyeq5_defconfig 15640F: arch/mips/mobileye/board-epm5.its.S 15641F: drivers/clk/clk-eyeq.c 15642F: drivers/pinctrl/pinctrl-eyeq5.c 15643F: drivers/reset/reset-eyeq.c 15644F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15645 15646MODULE SUPPORT 15647M: Luis Chamberlain <mcgrof@kernel.org> 15648R: Petr Pavlu <petr.pavlu@suse.com> 15649R: Sami Tolvanen <samitolvanen@google.com> 15650R: Daniel Gomez <da.gomez@samsung.com> 15651L: linux-modules@vger.kernel.org 15652L: linux-kernel@vger.kernel.org 15653S: Maintained 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15655F: include/linux/kmod.h 15656F: include/linux/module*.h 15657F: kernel/module/ 15658F: lib/test_kmod.c 15659F: scripts/module* 15660F: tools/testing/selftests/kmod/ 15661 15662MONOLITHIC POWER SYSTEM PMIC DRIVER 15663M: Saravanan Sekar <sravanhome@gmail.com> 15664S: Maintained 15665F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15666F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15667F: drivers/hwmon/pmbus/mpq7932.c 15668F: drivers/iio/adc/mp2629_adc.c 15669F: drivers/mfd/mp2629.c 15670F: drivers/power/supply/mp2629_charger.c 15671F: drivers/regulator/mp5416.c 15672F: drivers/regulator/mpq7920.c 15673F: drivers/regulator/mpq7920.h 15674F: include/linux/mfd/mp2629.h 15675 15676MOST(R) TECHNOLOGY DRIVER 15677M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15678M: Christian Gromm <christian.gromm@microchip.com> 15679S: Maintained 15680F: Documentation/ABI/testing/configfs-most 15681F: Documentation/ABI/testing/sysfs-bus-most 15682F: drivers/most/ 15683F: drivers/staging/most/ 15684F: include/linux/most.h 15685 15686MOTORCOMM PHY DRIVER 15687M: Frank <Frank.Sae@motor-comm.com> 15688L: netdev@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15691F: drivers/net/phy/motorcomm.c 15692 15693MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15694M: Jiri Slaby <jirislaby@kernel.org> 15695S: Maintained 15696F: Documentation/driver-api/tty/moxa-smartio.rst 15697F: drivers/tty/mxser.* 15698 15699MP3309C BACKLIGHT DRIVER 15700M: Flavio Suligoi <f.suligoi@asem.it> 15701L: dri-devel@lists.freedesktop.org 15702S: Maintained 15703F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15704F: drivers/video/backlight/mp3309c.c 15705 15706MPS MP2891 DRIVER 15707M: Noah Wang <noahwang.wang@outlook.com> 15708L: linux-hwmon@vger.kernel.org 15709S: Maintained 15710F: Documentation/hwmon/mp2891.rst 15711F: drivers/hwmon/pmbus/mp2891.c 15712 15713MPS MP2993 DRIVER 15714M: Noah Wang <noahwang.wang@outlook.com> 15715L: linux-hwmon@vger.kernel.org 15716S: Maintained 15717F: Documentation/hwmon/mp2993.rst 15718F: drivers/hwmon/pmbus/mp2993.c 15719 15720MPS MP9941 DRIVER 15721M: Noah Wang <noahwang.wang@outlook.com> 15722L: linux-hwmon@vger.kernel.org 15723S: Maintained 15724F: Documentation/hwmon/mp9941.rst 15725F: drivers/hwmon/pmbus/mp9941.c 15726 15727MR800 AVERMEDIA USB FM RADIO DRIVER 15728M: Alexey Klimov <klimov.linux@gmail.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: drivers/media/radio/radio-mr800.c 15733 15734MRF24J40 IEEE 802.15.4 RADIO DRIVER 15735M: Stefan Schmidt <stefan@datenfreihafen.org> 15736L: linux-wpan@vger.kernel.org 15737S: Odd Fixes 15738F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15739F: drivers/net/ieee802154/mrf24j40.c 15740 15741MSI EC DRIVER 15742M: Nikita Kravets <teackot@gmail.com> 15743L: platform-driver-x86@vger.kernel.org 15744S: Maintained 15745W: https://github.com/BeardOverflow/msi-ec 15746F: drivers/platform/x86/msi-ec.* 15747 15748MSI LAPTOP SUPPORT 15749M: "Lee, Chun-Yi" <jlee@suse.com> 15750L: platform-driver-x86@vger.kernel.org 15751S: Maintained 15752F: drivers/platform/x86/msi-laptop.c 15753 15754MSI WMI SUPPORT 15755L: platform-driver-x86@vger.kernel.org 15756S: Orphan 15757F: drivers/platform/x86/msi-wmi.c 15758 15759MSI WMI PLATFORM FEATURES 15760M: Armin Wolf <W_Armin@gmx.de> 15761L: platform-driver-x86@vger.kernel.org 15762S: Maintained 15763F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15764F: Documentation/wmi/devices/msi-wmi-platform.rst 15765F: drivers/platform/x86/msi-wmi-platform.c 15766 15767MSI001 MEDIA DRIVER 15768L: linux-media@vger.kernel.org 15769S: Orphan 15770W: https://linuxtv.org 15771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15772F: drivers/media/tuners/msi001* 15773 15774MSI2500 MEDIA DRIVER 15775L: linux-media@vger.kernel.org 15776S: Orphan 15777W: https://linuxtv.org 15778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15779F: drivers/media/usb/msi2500/ 15780 15781MSTAR INTERRUPT CONTROLLER DRIVER 15782M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15783M: Daniel Palmer <daniel@thingy.jp> 15784S: Maintained 15785F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15786F: drivers/irqchip/irq-mst-intc.c 15787 15788MSYSTEMS DISKONCHIP G3 MTD DRIVER 15789M: Robert Jarzmik <robert.jarzmik@free.fr> 15790L: linux-mtd@lists.infradead.org 15791S: Maintained 15792F: drivers/mtd/devices/docg3* 15793 15794MT9M114 ONSEMI SENSOR DRIVER 15795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798T: git git://linuxtv.org/media_tree.git 15799F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15800F: drivers/media/i2c/mt9m114.c 15801 15802MT9P031 APTINA CAMERA SENSOR 15803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806T: git git://linuxtv.org/media_tree.git 15807F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15808F: drivers/media/i2c/mt9p031.c 15809F: include/media/i2c/mt9p031.h 15810 15811MT9T112 APTINA CAMERA SENSOR 15812M: Jacopo Mondi <jacopo@jmondi.org> 15813L: linux-media@vger.kernel.org 15814S: Odd Fixes 15815T: git git://linuxtv.org/media_tree.git 15816F: drivers/media/i2c/mt9t112.c 15817F: include/media/i2c/mt9t112.h 15818 15819MT9V032 APTINA CAMERA SENSOR 15820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15821L: linux-media@vger.kernel.org 15822S: Maintained 15823T: git git://linuxtv.org/media_tree.git 15824F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15825F: drivers/media/i2c/mt9v032.c 15826F: include/media/i2c/mt9v032.h 15827 15828MT9V111 APTINA CAMERA SENSOR 15829M: Jacopo Mondi <jacopo@jmondi.org> 15830L: linux-media@vger.kernel.org 15831S: Maintained 15832T: git git://linuxtv.org/media_tree.git 15833F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15834F: drivers/media/i2c/mt9v111.c 15835 15836MULTIFUNCTION DEVICES (MFD) 15837M: Lee Jones <lee@kernel.org> 15838S: Maintained 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15840F: Documentation/devicetree/bindings/mfd/ 15841F: drivers/mfd/ 15842F: include/dt-bindings/mfd/ 15843F: include/linux/mfd/ 15844 15845MULTIMEDIA CARD (MMC) ETC. OVER SPI 15846S: Orphan 15847F: drivers/mmc/host/mmc_spi.c 15848F: include/linux/spi/mmc_spi.h 15849 15850MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15851M: Ulf Hansson <ulf.hansson@linaro.org> 15852L: linux-mmc@vger.kernel.org 15853S: Maintained 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15855F: Documentation/devicetree/bindings/mmc/ 15856F: drivers/mmc/ 15857F: include/linux/mmc/ 15858F: include/uapi/linux/mmc/ 15859 15860MULTIPLEXER SUBSYSTEM 15861M: Peter Rosin <peda@axentia.se> 15862S: Maintained 15863F: Documentation/ABI/testing/sysfs-class-mux* 15864F: Documentation/devicetree/bindings/mux/ 15865F: drivers/mux/ 15866F: include/dt-bindings/mux/ 15867F: include/linux/mux/ 15868 15869MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15870M: Bin Liu <b-liu@ti.com> 15871L: linux-usb@vger.kernel.org 15872S: Maintained 15873F: drivers/usb/musb/ 15874 15875MXL301RF MEDIA DRIVER 15876M: Akihiro Tsukada <tskd08@gmail.com> 15877L: linux-media@vger.kernel.org 15878S: Odd Fixes 15879F: drivers/media/tuners/mxl301rf* 15880 15881MXL5007T MEDIA DRIVER 15882M: Michael Krufky <mkrufky@linuxtv.org> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885W: https://linuxtv.org 15886W: http://github.com/mkrufky 15887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15888T: git git://linuxtv.org/mkrufky/tuners.git 15889F: drivers/media/tuners/mxl5007t.* 15890 15891MXSFB DRM DRIVER 15892M: Marek Vasut <marex@denx.de> 15893M: Stefan Agner <stefan@agner.ch> 15894L: dri-devel@lists.freedesktop.org 15895S: Supported 15896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15897F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15898F: drivers/gpu/drm/mxsfb/ 15899 15900MYLEX DAC960 PCI RAID Controller 15901M: Hannes Reinecke <hare@kernel.org> 15902L: linux-scsi@vger.kernel.org 15903S: Supported 15904F: drivers/scsi/myrb.* 15905F: drivers/scsi/myrs.* 15906 15907MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15908L: netdev@vger.kernel.org 15909S: Orphan 15910W: https://www.cspi.com/ethernet-products/support/downloads/ 15911F: drivers/net/ethernet/myricom/myri10ge/ 15912 15913NAND FLASH SUBSYSTEM 15914M: Miquel Raynal <miquel.raynal@bootlin.com> 15915R: Richard Weinberger <richard@nod.at> 15916L: linux-mtd@lists.infradead.org 15917S: Maintained 15918W: http://www.linux-mtd.infradead.org/ 15919Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15920C: irc://irc.oftc.net/mtd 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15922F: drivers/mtd/nand/ 15923F: include/linux/mtd/*nand*.h 15924 15925NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15926M: Daniel Mack <zonque@gmail.com> 15927L: linux-sound@vger.kernel.org 15928S: Maintained 15929W: http://www.native-instruments.com 15930F: sound/usb/caiaq/ 15931 15932NATSEMI ETHERNET DRIVER (DP8381x) 15933S: Orphan 15934F: drivers/net/ethernet/natsemi/natsemi.c 15935 15936NCR 5380 SCSI DRIVERS 15937M: Finn Thain <fthain@linux-m68k.org> 15938M: Michael Schmitz <schmitzmic@gmail.com> 15939L: linux-scsi@vger.kernel.org 15940S: Maintained 15941F: Documentation/scsi/g_NCR5380.rst 15942F: drivers/scsi/NCR5380.* 15943F: drivers/scsi/arm/cumana_1.c 15944F: drivers/scsi/arm/oak.c 15945F: drivers/scsi/atari_scsi.* 15946F: drivers/scsi/dmx3191d.c 15947F: drivers/scsi/g_NCR5380.* 15948F: drivers/scsi/mac_scsi.* 15949F: drivers/scsi/sun3_scsi.* 15950F: drivers/scsi/sun3_scsi_vme.c 15951 15952NCSI LIBRARY 15953M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15954S: Maintained 15955F: net/ncsi/ 15956 15957NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15958M: Zev Weiss <zev@bewilderbeest.net> 15959L: linux-hwmon@vger.kernel.org 15960S: Maintained 15961F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15962F: drivers/hwmon/nct6775-i2c.c 15963 15964NETCONSOLE 15965M: Breno Leitao <leitao@debian.org> 15966S: Maintained 15967F: Documentation/networking/netconsole.rst 15968F: drivers/net/netconsole.c 15969F: tools/testing/selftests/drivers/net/netcons_basic.sh 15970 15971NETDEVSIM 15972M: Jakub Kicinski <kuba@kernel.org> 15973S: Maintained 15974F: drivers/net/netdevsim/* 15975F: tools/testing/selftests/drivers/net/netdevsim/* 15976 15977NETEM NETWORK EMULATOR 15978M: Stephen Hemminger <stephen@networkplumber.org> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981F: net/sched/sch_netem.c 15982 15983NETERION 10GbE DRIVERS (s2io) 15984M: Jon Mason <jdmason@kudzu.us> 15985L: netdev@vger.kernel.org 15986S: Supported 15987F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15988F: drivers/net/ethernet/neterion/ 15989 15990NETFILTER 15991M: Pablo Neira Ayuso <pablo@netfilter.org> 15992M: Jozsef Kadlecsik <kadlec@netfilter.org> 15993L: netfilter-devel@vger.kernel.org 15994L: coreteam@netfilter.org 15995S: Maintained 15996W: http://www.netfilter.org/ 15997W: http://www.iptables.org/ 15998W: http://www.nftables.org/ 15999Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16000C: irc://irc.libera.chat/netfilter 16001T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16002T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16003F: include/linux/netfilter* 16004F: include/linux/netfilter/ 16005F: include/net/netfilter/ 16006F: include/uapi/linux/netfilter* 16007F: include/uapi/linux/netfilter/ 16008F: net/*/netfilter.c 16009F: net/*/netfilter/ 16010F: net/bridge/br_netfilter*.c 16011F: net/netfilter/ 16012F: tools/testing/selftests/net/netfilter/ 16013 16014NETROM NETWORK LAYER 16015M: Ralf Baechle <ralf@linux-mips.org> 16016L: linux-hams@vger.kernel.org 16017S: Maintained 16018W: https://linux-ax25.in-berlin.de 16019F: include/net/netrom.h 16020F: include/uapi/linux/netrom.h 16021F: net/netrom/ 16022 16023NETRONIX EMBEDDED CONTROLLER 16024M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16025S: Maintained 16026F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16027F: drivers/mfd/ntxec.c 16028F: drivers/pwm/pwm-ntxec.c 16029F: drivers/rtc/rtc-ntxec.c 16030F: include/linux/mfd/ntxec.h 16031 16032NETRONOME ETHERNET DRIVERS 16033M: Louis Peens <louis.peens@corigine.com> 16034R: Jakub Kicinski <kuba@kernel.org> 16035L: oss-drivers@corigine.com 16036S: Maintained 16037F: drivers/net/ethernet/netronome/ 16038 16039NETWORK BLOCK DEVICE (NBD) 16040M: Josef Bacik <josef@toxicpanda.com> 16041L: linux-block@vger.kernel.org 16042L: nbd@other.debian.org 16043S: Maintained 16044F: Documentation/admin-guide/blockdev/nbd.rst 16045F: drivers/block/nbd.c 16046F: include/trace/events/nbd.h 16047F: include/uapi/linux/nbd.h 16048 16049NETWORK DROP MONITOR 16050M: Neil Horman <nhorman@tuxdriver.com> 16051L: netdev@vger.kernel.org 16052S: Maintained 16053W: https://fedorahosted.org/dropwatch/ 16054F: include/uapi/linux/net_dropmon.h 16055F: net/core/drop_monitor.c 16056 16057NETWORKING DRIVERS 16058M: Andrew Lunn <andrew+netdev@lunn.ch> 16059M: "David S. Miller" <davem@davemloft.net> 16060M: Eric Dumazet <edumazet@google.com> 16061M: Jakub Kicinski <kuba@kernel.org> 16062M: Paolo Abeni <pabeni@redhat.com> 16063L: netdev@vger.kernel.org 16064S: Maintained 16065P: Documentation/process/maintainer-netdev.rst 16066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16069F: Documentation/devicetree/bindings/net/ 16070F: Documentation/networking/net_cachelines/net_device.rst 16071F: drivers/connector/ 16072F: drivers/net/ 16073F: include/dt-bindings/net/ 16074F: include/linux/cn_proc.h 16075F: include/linux/etherdevice.h 16076F: include/linux/ethtool_netlink.h 16077F: include/linux/fcdevice.h 16078F: include/linux/fddidevice.h 16079F: include/linux/hippidevice.h 16080F: include/linux/if_* 16081F: include/linux/inetdevice.h 16082F: include/linux/netdev* 16083F: include/linux/platform_data/wiznet.h 16084F: include/uapi/linux/cn_proc.h 16085F: include/uapi/linux/ethtool_netlink.h 16086F: include/uapi/linux/if_* 16087F: include/uapi/linux/net_shaper.h 16088F: include/uapi/linux/netdev* 16089F: tools/testing/selftests/drivers/net/ 16090X: Documentation/devicetree/bindings/net/bluetooth/ 16091X: Documentation/devicetree/bindings/net/wireless/ 16092X: drivers/net/wireless/ 16093 16094NETWORKING DRIVERS (WIRELESS) 16095M: Kalle Valo <kvalo@kernel.org> 16096L: linux-wireless@vger.kernel.org 16097S: Maintained 16098W: https://wireless.wiki.kernel.org/ 16099Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16102F: Documentation/devicetree/bindings/net/wireless/ 16103F: drivers/net/wireless/ 16104 16105NETWORKING [DSA] 16106M: Andrew Lunn <andrew@lunn.ch> 16107M: Vladimir Oltean <olteanv@gmail.com> 16108S: Maintained 16109F: Documentation/devicetree/bindings/net/dsa/ 16110F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16111F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16112F: drivers/net/dsa/ 16113F: include/linux/dsa/ 16114F: include/linux/platform_data/dsa.h 16115F: include/net/dsa.h 16116F: net/dsa/ 16117F: tools/testing/selftests/drivers/net/dsa/ 16118 16119NETWORKING [GENERAL] 16120M: "David S. Miller" <davem@davemloft.net> 16121M: Eric Dumazet <edumazet@google.com> 16122M: Jakub Kicinski <kuba@kernel.org> 16123M: Paolo Abeni <pabeni@redhat.com> 16124R: Simon Horman <horms@kernel.org> 16125L: netdev@vger.kernel.org 16126S: Maintained 16127P: Documentation/process/maintainer-netdev.rst 16128Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16129B: mailto:netdev@vger.kernel.org 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16132F: Documentation/core-api/netlink.rst 16133F: Documentation/netlink/ 16134F: Documentation/networking/ 16135F: Documentation/networking/net_cachelines/ 16136F: Documentation/process/maintainer-netdev.rst 16137F: Documentation/userspace-api/netlink/ 16138F: include/linux/framer/framer-provider.h 16139F: include/linux/framer/framer.h 16140F: include/linux/in.h 16141F: include/linux/indirect_call_wrapper.h 16142F: include/linux/inet.h 16143F: include/linux/inet_diag.h 16144F: include/linux/net.h 16145F: include/linux/netdev* 16146F: include/linux/netlink.h 16147F: include/linux/netpoll.h 16148F: include/linux/rtnetlink.h 16149F: include/linux/seq_file_net.h 16150F: include/linux/skbuff* 16151F: include/net/ 16152F: include/uapi/linux/genetlink.h 16153F: include/uapi/linux/hsr_netlink.h 16154F: include/uapi/linux/in.h 16155F: include/uapi/linux/inet_diag.h 16156F: include/uapi/linux/nbd-netlink.h 16157F: include/uapi/linux/net.h 16158F: include/uapi/linux/net_namespace.h 16159F: include/uapi/linux/netconf.h 16160F: include/uapi/linux/netdev* 16161F: include/uapi/linux/netlink.h 16162F: include/uapi/linux/netlink_diag.h 16163F: include/uapi/linux/rtnetlink.h 16164F: lib/net_utils.c 16165F: lib/random32.c 16166F: net/ 16167F: samples/pktgen/ 16168F: tools/net/ 16169F: tools/testing/selftests/net/ 16170X: Documentation/networking/mac80211-injection.rst 16171X: Documentation/networking/mac80211_hwsim/ 16172X: Documentation/networking/regulatory.rst 16173X: include/net/cfg80211.h 16174X: include/net/ieee80211_radiotap.h 16175X: include/net/iw_handler.h 16176X: include/net/mac80211.h 16177X: include/net/wext.h 16178X: net/9p/ 16179X: net/bluetooth/ 16180X: net/mac80211/ 16181X: net/rfkill/ 16182X: net/wireless/ 16183 16184NETWORKING [IPSEC] 16185M: Steffen Klassert <steffen.klassert@secunet.com> 16186M: Herbert Xu <herbert@gondor.apana.org.au> 16187M: "David S. Miller" <davem@davemloft.net> 16188L: netdev@vger.kernel.org 16189S: Maintained 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16192F: include/net/xfrm.h 16193F: include/uapi/linux/xfrm.h 16194F: net/ipv4/ah4.c 16195F: net/ipv4/esp4* 16196F: net/ipv4/ip_vti.c 16197F: net/ipv4/ipcomp.c 16198F: net/ipv4/xfrm* 16199F: net/ipv6/ah6.c 16200F: net/ipv6/esp6* 16201F: net/ipv6/ip6_vti.c 16202F: net/ipv6/ipcomp6.c 16203F: net/ipv6/xfrm* 16204F: net/key/ 16205F: net/xfrm/ 16206F: tools/testing/selftests/net/ipsec.c 16207 16208NETWORKING [IPv4/IPv6] 16209M: "David S. Miller" <davem@davemloft.net> 16210M: David Ahern <dsahern@kernel.org> 16211L: netdev@vger.kernel.org 16212S: Maintained 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16214F: arch/x86/net/* 16215F: include/linux/ip.h 16216F: include/linux/ipv6* 16217F: include/net/fib* 16218F: include/net/ip* 16219F: include/net/route.h 16220F: net/ipv4/ 16221F: net/ipv6/ 16222 16223NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16224M: Paul Moore <paul@paul-moore.com> 16225L: netdev@vger.kernel.org 16226L: linux-security-module@vger.kernel.org 16227S: Supported 16228W: https://github.com/netlabel 16229F: Documentation/netlabel/ 16230F: include/net/calipso.h 16231F: include/net/cipso_ipv4.h 16232F: include/net/netlabel.h 16233F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16234F: include/uapi/linux/netfilter/xt_SECMARK.h 16235F: net/ipv4/cipso_ipv4.c 16236F: net/ipv6/calipso.c 16237F: net/netfilter/xt_CONNSECMARK.c 16238F: net/netfilter/xt_SECMARK.c 16239F: net/netlabel/ 16240 16241NETWORKING [MACSEC] 16242M: Sabrina Dubroca <sd@queasysnail.net> 16243L: netdev@vger.kernel.org 16244S: Maintained 16245F: drivers/net/macsec.c 16246F: include/net/macsec.h 16247F: include/uapi/linux/if_macsec.h 16248K: macsec 16249K: \bmdo_ 16250 16251NETWORKING [MPTCP] 16252M: Matthieu Baerts <matttbe@kernel.org> 16253M: Mat Martineau <martineau@kernel.org> 16254R: Geliang Tang <geliang@kernel.org> 16255L: netdev@vger.kernel.org 16256L: mptcp@lists.linux.dev 16257S: Maintained 16258W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16259B: https://github.com/multipath-tcp/mptcp_net-next/issues 16260T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16261T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16262F: Documentation/netlink/specs/mptcp_pm.yaml 16263F: Documentation/networking/mptcp*.rst 16264F: include/net/mptcp.h 16265F: include/trace/events/mptcp.h 16266F: include/uapi/linux/mptcp*.h 16267F: net/mptcp/ 16268F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16269F: tools/testing/selftests/net/mptcp/ 16270 16271NETWORKING [TCP] 16272M: Eric Dumazet <edumazet@google.com> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275F: Documentation/networking/net_cachelines/tcp_sock.rst 16276F: include/linux/tcp.h 16277F: include/net/tcp.h 16278F: include/trace/events/tcp.h 16279F: include/uapi/linux/tcp.h 16280F: net/ipv4/inet_connection_sock.c 16281F: net/ipv4/inet_hashtables.c 16282F: net/ipv4/inet_timewait_sock.c 16283F: net/ipv4/syncookies.c 16284F: net/ipv4/tcp*.c 16285F: net/ipv6/inet6_connection_sock.c 16286F: net/ipv6/inet6_hashtables.c 16287F: net/ipv6/syncookies.c 16288F: net/ipv6/tcp*.c 16289 16290NETWORKING [TLS] 16291M: Boris Pismenny <borisp@nvidia.com> 16292M: John Fastabend <john.fastabend@gmail.com> 16293M: Jakub Kicinski <kuba@kernel.org> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296F: include/net/tls.h 16297F: include/uapi/linux/tls.h 16298F: net/tls/* 16299 16300NETXEN (1/10) GbE SUPPORT 16301M: Manish Chopra <manishc@marvell.com> 16302M: Rahul Verma <rahulv@marvell.com> 16303M: GR-Linux-NIC-Dev@marvell.com 16304L: netdev@vger.kernel.org 16305S: Supported 16306F: drivers/net/ethernet/qlogic/netxen/ 16307 16308NET_FAILOVER MODULE 16309M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16310L: netdev@vger.kernel.org 16311S: Supported 16312F: Documentation/networking/net_failover.rst 16313F: drivers/net/net_failover.c 16314F: include/net/net_failover.h 16315 16316NEXTHOP 16317M: David Ahern <dsahern@kernel.org> 16318L: netdev@vger.kernel.org 16319S: Maintained 16320F: include/net/netns/nexthop.h 16321F: include/net/nexthop.h 16322F: include/uapi/linux/nexthop.h 16323F: net/ipv4/nexthop.c 16324 16325NFC SUBSYSTEM 16326M: Krzysztof Kozlowski <krzk@kernel.org> 16327L: netdev@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/net/nfc/ 16330F: drivers/nfc/ 16331F: include/net/nfc/ 16332F: include/uapi/linux/nfc.h 16333F: net/nfc/ 16334 16335NFC VIRTUAL NCI DEVICE DRIVER 16336M: Bongsu Jeon <bongsu.jeon@samsung.com> 16337L: netdev@vger.kernel.org 16338S: Supported 16339F: drivers/nfc/virtual_ncidev.c 16340F: tools/testing/selftests/nci/ 16341 16342NFS, SUNRPC, AND LOCKD CLIENTS 16343M: Trond Myklebust <trondmy@kernel.org> 16344M: Anna Schumaker <anna@kernel.org> 16345L: linux-nfs@vger.kernel.org 16346S: Maintained 16347W: http://client.linux-nfs.org 16348T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16349F: Documentation/filesystems/nfs/ 16350F: fs/lockd/ 16351F: fs/nfs/ 16352F: fs/nfs_common/ 16353F: include/linux/lockd/ 16354F: include/linux/nfs* 16355F: include/linux/sunrpc/ 16356F: include/uapi/linux/nfs* 16357F: include/uapi/linux/sunrpc/ 16358F: net/sunrpc/ 16359 16360NILFS2 FILESYSTEM 16361M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16362L: linux-nilfs@vger.kernel.org 16363S: Supported 16364W: https://nilfs.sourceforge.io/ 16365T: git https://github.com/konis/nilfs2.git 16366F: Documentation/filesystems/nilfs2.rst 16367F: fs/nilfs2/ 16368F: include/trace/events/nilfs2.h 16369F: include/uapi/linux/nilfs2_api.h 16370F: include/uapi/linux/nilfs2_ondisk.h 16371 16372NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16373M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16374S: Maintained 16375W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16376F: Documentation/scsi/NinjaSCSI.rst 16377F: drivers/scsi/pcmcia/nsp_* 16378 16379NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16380M: GOTO Masanori <gotom@debian.or.jp> 16381M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16382S: Maintained 16383W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16384F: Documentation/scsi/NinjaSCSI.rst 16385F: drivers/scsi/nsp32* 16386 16387NINTENDO HID DRIVER 16388M: Daniel J. Ogorchock <djogorchock@gmail.com> 16389L: linux-input@vger.kernel.org 16390S: Maintained 16391F: drivers/hid/hid-nintendo* 16392 16393NIOS2 ARCHITECTURE 16394M: Dinh Nguyen <dinguyen@kernel.org> 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16397F: arch/nios2/ 16398 16399NITRO ENCLAVES (NE) 16400M: Alexandru Ciobotaru <alcioa@amazon.com> 16401L: linux-kernel@vger.kernel.org 16402L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16403S: Supported 16404W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16405F: Documentation/virt/ne_overview.rst 16406F: drivers/virt/nitro_enclaves/ 16407F: include/linux/nitro_enclaves.h 16408F: include/uapi/linux/nitro_enclaves.h 16409F: samples/nitro_enclaves/ 16410 16411NITRO SECURE MODULE (NSM) 16412M: Alexander Graf <graf@amazon.com> 16413L: linux-kernel@vger.kernel.org 16414L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16415S: Supported 16416W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16417F: drivers/misc/nsm.c 16418F: include/uapi/linux/nsm.h 16419 16420NOHZ, DYNTICKS SUPPORT 16421M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16422M: Frederic Weisbecker <frederic@kernel.org> 16423M: Ingo Molnar <mingo@kernel.org> 16424M: Thomas Gleixner <tglx@linutronix.de> 16425L: linux-kernel@vger.kernel.org 16426S: Maintained 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16428F: include/linux/sched/nohz.h 16429F: include/linux/tick.h 16430F: kernel/time/tick*.* 16431 16432NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16433M: Pavel Machek <pavel@ucw.cz> 16434M: Sakari Ailus <sakari.ailus@iki.fi> 16435L: linux-media@vger.kernel.org 16436S: Maintained 16437F: drivers/media/i2c/ad5820.c 16438F: drivers/media/i2c/et8ek8 16439 16440NOKIA N900 POWER SUPPLY DRIVERS 16441R: Pali Rohár <pali@kernel.org> 16442F: drivers/power/supply/bq2415x_charger.c 16443F: drivers/power/supply/bq27xxx_battery.c 16444F: drivers/power/supply/bq27xxx_battery_i2c.c 16445F: drivers/power/supply/isp1704_charger.c 16446F: drivers/power/supply/rx51_battery.c 16447F: include/linux/power/bq2415x_charger.h 16448F: include/linux/power/bq27xxx_battery.h 16449 16450NOLIBC HEADER FILE 16451M: Willy Tarreau <w@1wt.eu> 16452M: Thomas Weißschuh <linux@weissschuh.net> 16453S: Maintained 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16455F: tools/include/nolibc/ 16456F: tools/testing/selftests/nolibc/ 16457 16458NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16459M: Hans de Goede <hdegoede@redhat.com> 16460L: linux-input@vger.kernel.org 16461S: Maintained 16462F: drivers/input/touchscreen/novatek-nvt-ts.c 16463 16464NSDEPS 16465M: Matthias Maennich <maennich@google.com> 16466S: Maintained 16467F: Documentation/core-api/symbol-namespaces.rst 16468F: scripts/nsdeps 16469 16470NTB AMD DRIVER 16471M: Sanjay R Mehta <sanju.mehta@amd.com> 16472M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16473L: ntb@lists.linux.dev 16474S: Supported 16475F: drivers/ntb/hw/amd/ 16476 16477NTB DRIVER CORE 16478M: Jon Mason <jdmason@kudzu.us> 16479M: Dave Jiang <dave.jiang@intel.com> 16480M: Allen Hubbe <allenbh@gmail.com> 16481L: ntb@lists.linux.dev 16482S: Supported 16483W: https://github.com/jonmason/ntb/wiki 16484T: git https://github.com/jonmason/ntb.git 16485F: drivers/net/ntb_netdev.c 16486F: drivers/ntb/ 16487F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16488F: include/linux/ntb.h 16489F: include/linux/ntb_transport.h 16490F: tools/testing/selftests/ntb/ 16491 16492NTB INTEL DRIVER 16493M: Dave Jiang <dave.jiang@intel.com> 16494L: ntb@lists.linux.dev 16495S: Supported 16496W: https://github.com/davejiang/linux/wiki 16497T: git https://github.com/davejiang/linux.git 16498F: drivers/ntb/hw/intel/ 16499 16500NTFS3 FILESYSTEM 16501M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16502L: ntfs3@lists.linux.dev 16503S: Supported 16504W: http://www.paragon-software.com/ 16505T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16506F: Documentation/filesystems/ntfs3.rst 16507F: fs/ntfs3/ 16508 16509NUBUS SUBSYSTEM 16510M: Finn Thain <fthain@linux-m68k.org> 16511L: linux-m68k@lists.linux-m68k.org 16512S: Maintained 16513F: arch/*/include/asm/nubus.h 16514F: drivers/nubus/ 16515F: include/linux/nubus.h 16516F: include/uapi/linux/nubus.h 16517 16518NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16519M: Antonino Daplas <adaplas@gmail.com> 16520L: linux-fbdev@vger.kernel.org 16521S: Maintained 16522F: drivers/video/fbdev/nvidia/ 16523F: drivers/video/fbdev/riva/ 16524 16525NVIDIA WMI EC BACKLIGHT DRIVER 16526M: Daniel Dadap <ddadap@nvidia.com> 16527L: platform-driver-x86@vger.kernel.org 16528S: Supported 16529F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16530F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16531 16532NVM EXPRESS DRIVER 16533M: Keith Busch <kbusch@kernel.org> 16534M: Jens Axboe <axboe@fb.com> 16535M: Christoph Hellwig <hch@lst.de> 16536M: Sagi Grimberg <sagi@grimberg.me> 16537L: linux-nvme@lists.infradead.org 16538S: Supported 16539W: http://git.infradead.org/nvme.git 16540T: git git://git.infradead.org/nvme.git 16541F: Documentation/nvme/ 16542F: drivers/nvme/common/ 16543F: drivers/nvme/host/ 16544F: include/linux/nvme-*.h 16545F: include/linux/nvme.h 16546F: include/uapi/linux/nvme_ioctl.h 16547 16548NVM EXPRESS FABRICS AUTHENTICATION 16549M: Hannes Reinecke <hare@suse.de> 16550L: linux-nvme@lists.infradead.org 16551S: Supported 16552F: drivers/nvme/host/auth.c 16553F: drivers/nvme/target/auth.c 16554F: drivers/nvme/target/fabrics-cmd-auth.c 16555F: include/linux/nvme-auth.h 16556 16557NVM EXPRESS FC TRANSPORT DRIVERS 16558M: James Smart <james.smart@broadcom.com> 16559L: linux-nvme@lists.infradead.org 16560S: Supported 16561F: drivers/nvme/host/fc.c 16562F: drivers/nvme/target/fc.c 16563F: drivers/nvme/target/fcloop.c 16564F: include/linux/nvme-fc-driver.h 16565F: include/linux/nvme-fc.h 16566 16567NVM EXPRESS HARDWARE MONITORING SUPPORT 16568M: Guenter Roeck <linux@roeck-us.net> 16569L: linux-nvme@lists.infradead.org 16570S: Supported 16571F: drivers/nvme/host/hwmon.c 16572 16573NVM EXPRESS TARGET DRIVER 16574M: Christoph Hellwig <hch@lst.de> 16575M: Sagi Grimberg <sagi@grimberg.me> 16576M: Chaitanya Kulkarni <kch@nvidia.com> 16577L: linux-nvme@lists.infradead.org 16578S: Supported 16579W: http://git.infradead.org/nvme.git 16580T: git git://git.infradead.org/nvme.git 16581F: drivers/nvme/target/ 16582 16583NVMEM FRAMEWORK 16584M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16585S: Maintained 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16587F: Documentation/ABI/stable/sysfs-bus-nvmem 16588F: Documentation/devicetree/bindings/nvmem/ 16589F: drivers/nvmem/ 16590F: include/linux/nvmem-consumer.h 16591F: include/linux/nvmem-provider.h 16592 16593NXP BLUETOOTH WIRELESS DRIVERS 16594M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16595M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16596S: Maintained 16597F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16598F: drivers/bluetooth/btnxpuart.c 16599 16600NXP C45 TJA11XX PHY DRIVER 16601M: Andrei Botila <andrei.botila@oss.nxp.com> 16602L: netdev@vger.kernel.org 16603S: Maintained 16604F: drivers/net/phy/nxp-c45-tja11xx* 16605 16606NXP FSPI DRIVER 16607M: Han Xu <han.xu@nxp.com> 16608M: Haibo Chen <haibo.chen@nxp.com> 16609R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16610L: linux-spi@vger.kernel.org 16611L: imx@lists.linux.dev 16612S: Maintained 16613F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16614F: drivers/spi/spi-nxp-fspi.c 16615 16616NXP FXAS21002C DRIVER 16617M: Rui Miguel Silva <rmfrfs@gmail.com> 16618L: linux-iio@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16621F: drivers/iio/gyro/fxas21002c.h 16622F: drivers/iio/gyro/fxas21002c_core.c 16623F: drivers/iio/gyro/fxas21002c_i2c.c 16624F: drivers/iio/gyro/fxas21002c_spi.c 16625 16626NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16627M: Haibo Chen <haibo.chen@nxp.com> 16628L: linux-iio@vger.kernel.org 16629L: imx@lists.linux.dev 16630S: Maintained 16631F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16632F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16633F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16634F: drivers/iio/adc/imx7d_adc.c 16635F: drivers/iio/adc/imx93_adc.c 16636F: drivers/iio/adc/vf610_adc.c 16637 16638NXP i.MX 8M ISI DRIVER 16639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16643F: drivers/media/platform/nxp/imx8-isi/ 16644 16645NXP i.MX 8MP DW100 V4L2 DRIVER 16646M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16650F: Documentation/userspace-api/media/drivers/dw100.rst 16651F: drivers/media/platform/nxp/dw100/ 16652F: include/uapi/linux/dw100.h 16653 16654NXP i.MX 8MQ DCSS DRIVER 16655M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16656R: Lucas Stach <l.stach@pengutronix.de> 16657L: dri-devel@lists.freedesktop.org 16658S: Maintained 16659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16660F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16661F: drivers/gpu/drm/imx/dcss/ 16662 16663NXP i.MX 8QXP ADC DRIVER 16664M: Cai Huoqing <cai.huoqing@linux.dev> 16665M: Haibo Chen <haibo.chen@nxp.com> 16666L: imx@lists.linux.dev 16667L: linux-iio@vger.kernel.org 16668S: Maintained 16669F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16670F: drivers/iio/adc/imx8qxp-adc.c 16671 16672NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16673M: Mirela Rabulea <mirela.rabulea@nxp.com> 16674L: imx@lists.linux.dev 16675L: linux-media@vger.kernel.org 16676S: Maintained 16677F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16678F: drivers/media/platform/nxp/imx-jpeg 16679 16680NXP i.MX CLOCK DRIVERS 16681M: Abel Vesa <abelvesa@kernel.org> 16682R: Peng Fan <peng.fan@nxp.com> 16683L: linux-clk@vger.kernel.org 16684L: imx@lists.linux.dev 16685S: Maintained 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16687F: Documentation/devicetree/bindings/clock/imx* 16688F: drivers/clk/imx/ 16689F: include/dt-bindings/clock/imx* 16690 16691NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16692M: Jagan Teki <jagan@amarulasolutions.com> 16693S: Maintained 16694F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16695F: drivers/regulator/pf8x00-regulator.c 16696 16697NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16698M: Krzysztof Kozlowski <krzk@kernel.org> 16699L: linux-kernel@vger.kernel.org 16700S: Maintained 16701F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16702F: drivers/extcon/extcon-ptn5150.c 16703 16704NXP SGTL5000 DRIVER 16705M: Fabio Estevam <festevam@gmail.com> 16706L: linux-sound@vger.kernel.org 16707S: Maintained 16708F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16709F: sound/soc/codecs/sgtl5000* 16710 16711NXP SJA1105 ETHERNET SWITCH DRIVER 16712M: Vladimir Oltean <olteanv@gmail.com> 16713L: linux-kernel@vger.kernel.org 16714S: Maintained 16715F: drivers/net/dsa/sja1105 16716F: drivers/net/pcs/pcs-xpcs-nxp.c 16717 16718NXP TDA998X DRM DRIVER 16719M: Russell King <linux@armlinux.org.uk> 16720S: Maintained 16721T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16722T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16723F: drivers/gpu/drm/i2c/tda998x_drv.c 16724F: include/drm/i2c/tda998x.h 16725F: include/dt-bindings/display/tda998x.h 16726K: "nxp,tda998x" 16727 16728NXP TFA9879 DRIVER 16729M: Peter Rosin <peda@axentia.se> 16730L: linux-sound@vger.kernel.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16733F: sound/soc/codecs/tfa9879* 16734 16735NXP-NCI NFC DRIVER 16736S: Orphan 16737F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16738F: drivers/nfc/nxp-nci 16739 16740NXP/Goodix TFA989X (TFA1) DRIVER 16741M: Stephan Gerhold <stephan@gerhold.net> 16742L: linux-sound@vger.kernel.org 16743S: Maintained 16744F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16745F: sound/soc/codecs/tfa989x.c 16746 16747NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16748M: Jonas Malaco <jonas@protocubo.io> 16749L: linux-hwmon@vger.kernel.org 16750S: Maintained 16751F: Documentation/hwmon/nzxt-kraken2.rst 16752F: drivers/hwmon/nzxt-kraken2.c 16753 16754NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16755M: Jonas Malaco <jonas@protocubo.io> 16756M: Aleksa Savic <savicaleksa83@gmail.com> 16757L: linux-hwmon@vger.kernel.org 16758S: Maintained 16759F: Documentation/hwmon/nzxt-kraken3.rst 16760F: drivers/hwmon/nzxt-kraken3.c 16761 16762NZXT-SMART2 HARDWARE MONITORING DRIVER 16763M: Aleksandr Mezin <mezin.alexander@gmail.com> 16764L: linux-hwmon@vger.kernel.org 16765S: Maintained 16766F: Documentation/hwmon/nzxt-smart2.rst 16767F: drivers/hwmon/nzxt-smart2.c 16768 16769OBJAGG 16770M: Jiri Pirko <jiri@resnulli.us> 16771L: netdev@vger.kernel.org 16772S: Supported 16773F: include/linux/objagg.h 16774F: lib/objagg.c 16775F: lib/test_objagg.c 16776 16777OBJPOOL 16778M: Matt Wu <wuqiang.matt@bytedance.com> 16779S: Supported 16780F: include/linux/objpool.h 16781F: lib/objpool.c 16782F: lib/test_objpool.c 16783 16784OBJTOOL 16785M: Josh Poimboeuf <jpoimboe@kernel.org> 16786M: Peter Zijlstra <peterz@infradead.org> 16787S: Supported 16788F: include/linux/objtool*.h 16789F: tools/objtool/ 16790 16791OCELOT ETHERNET SWITCH DRIVER 16792M: Vladimir Oltean <vladimir.oltean@nxp.com> 16793M: Claudiu Manoil <claudiu.manoil@nxp.com> 16794M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16795M: UNGLinuxDriver@microchip.com 16796L: netdev@vger.kernel.org 16797S: Supported 16798F: drivers/net/dsa/ocelot/* 16799F: drivers/net/ethernet/mscc/ 16800F: include/soc/mscc/ocelot* 16801F: net/dsa/tag_ocelot.c 16802F: net/dsa/tag_ocelot_8021q.c 16803F: tools/testing/selftests/drivers/net/ocelot/* 16804 16805OCELOT EXTERNAL SWITCH CONTROL 16806M: Colin Foster <colin.foster@in-advantage.com> 16807S: Supported 16808F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16809F: drivers/mfd/ocelot* 16810F: drivers/net/dsa/ocelot/ocelot_ext.c 16811F: include/linux/mfd/ocelot.h 16812 16813OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16814M: Frederic Barrat <fbarrat@linux.ibm.com> 16815M: Andrew Donnellan <ajd@linux.ibm.com> 16816L: linuxppc-dev@lists.ozlabs.org 16817S: Supported 16818F: Documentation/userspace-api/accelerators/ocxl.rst 16819F: arch/powerpc/include/asm/pnv-ocxl.h 16820F: arch/powerpc/platforms/powernv/ocxl.c 16821F: drivers/misc/ocxl/ 16822F: include/misc/ocxl* 16823F: include/uapi/misc/ocxl.h 16824 16825OMAP AUDIO SUPPORT 16826M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16827M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16828L: linux-sound@vger.kernel.org 16829L: linux-omap@vger.kernel.org 16830S: Maintained 16831F: sound/soc/ti/n810.c 16832F: sound/soc/ti/omap* 16833F: sound/soc/ti/rx51.c 16834F: sound/soc/ti/sdma-pcm.* 16835 16836OMAP CLOCK FRAMEWORK SUPPORT 16837M: Paul Walmsley <paul@pwsan.com> 16838L: linux-omap@vger.kernel.org 16839S: Maintained 16840F: arch/arm/*omap*/*clock* 16841 16842OMAP DEVICE TREE SUPPORT 16843M: Tony Lindgren <tony@atomide.com> 16844L: linux-omap@vger.kernel.org 16845L: devicetree@vger.kernel.org 16846S: Maintained 16847F: arch/arm/boot/dts/ti/omap/ 16848 16849OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16850L: linux-omap@vger.kernel.org 16851L: linux-fbdev@vger.kernel.org 16852S: Orphan 16853F: Documentation/arch/arm/omap/dss.rst 16854F: drivers/video/fbdev/omap2/ 16855 16856OMAP FRAMEBUFFER SUPPORT 16857L: linux-fbdev@vger.kernel.org 16858L: linux-omap@vger.kernel.org 16859S: Orphan 16860F: drivers/video/fbdev/omap/ 16861 16862OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16863M: Roger Quadros <rogerq@kernel.org> 16864M: Tony Lindgren <tony@atomide.com> 16865L: linux-omap@vger.kernel.org 16866S: Maintained 16867F: arch/arm/mach-omap2/*gpmc* 16868F: drivers/memory/omap-gpmc.c 16869 16870OMAP GPIO DRIVER 16871M: Grygorii Strashko <grygorii.strashko@ti.com> 16872M: Santosh Shilimkar <ssantosh@kernel.org> 16873M: Kevin Hilman <khilman@kernel.org> 16874L: linux-omap@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16877F: drivers/gpio/gpio-omap.c 16878 16879OMAP HARDWARE SPINLOCK SUPPORT 16880L: linux-omap@vger.kernel.org 16881S: Orphan 16882F: drivers/hwspinlock/omap_hwspinlock.c 16883 16884OMAP HS MMC SUPPORT 16885L: linux-mmc@vger.kernel.org 16886L: linux-omap@vger.kernel.org 16887S: Orphan 16888F: drivers/mmc/host/omap_hsmmc.c 16889 16890OMAP HWMOD DATA 16891M: Paul Walmsley <paul@pwsan.com> 16892L: linux-omap@vger.kernel.org 16893S: Maintained 16894F: arch/arm/mach-omap2/omap_hwmod*data* 16895 16896OMAP HWMOD SUPPORT 16897M: Paul Walmsley <paul@pwsan.com> 16898L: linux-omap@vger.kernel.org 16899S: Maintained 16900F: arch/arm/mach-omap2/omap_hwmod.* 16901 16902OMAP I2C DRIVER 16903M: Vignesh R <vigneshr@ti.com> 16904L: linux-omap@vger.kernel.org 16905L: linux-i2c@vger.kernel.org 16906S: Maintained 16907F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16908F: drivers/i2c/busses/i2c-omap.c 16909 16910OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16915F: drivers/media/platform/ti/omap3isp/ 16916F: drivers/staging/media/omap4iss/ 16917 16918OMAP MMC SUPPORT 16919M: Aaro Koskinen <aaro.koskinen@iki.fi> 16920L: linux-omap@vger.kernel.org 16921S: Odd Fixes 16922F: drivers/mmc/host/omap.c 16923 16924OMAP POWER MANAGEMENT SUPPORT 16925M: Kevin Hilman <khilman@kernel.org> 16926L: linux-omap@vger.kernel.org 16927S: Maintained 16928F: arch/arm/*omap*/*pm* 16929F: drivers/cpufreq/omap-cpufreq.c 16930 16931OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16932M: Paul Walmsley <paul@pwsan.com> 16933L: linux-omap@vger.kernel.org 16934S: Maintained 16935F: arch/arm/mach-omap2/prm* 16936 16937OMAP RANDOM NUMBER GENERATOR SUPPORT 16938M: Deepak Saxena <dsaxena@plexity.net> 16939S: Maintained 16940F: drivers/char/hw_random/omap-rng.c 16941 16942OMAP USB SUPPORT 16943L: linux-usb@vger.kernel.org 16944L: linux-omap@vger.kernel.org 16945S: Orphan 16946F: arch/arm/*omap*/usb* 16947F: drivers/usb/*/*omap* 16948 16949OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16950M: Mark Jackson <mpfj@newflow.co.uk> 16951L: linux-omap@vger.kernel.org 16952S: Maintained 16953F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16954 16955OMAP1 SUPPORT 16956M: Aaro Koskinen <aaro.koskinen@iki.fi> 16957M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16958R: Tony Lindgren <tony@atomide.com> 16959L: linux-omap@vger.kernel.org 16960S: Maintained 16961Q: http://patchwork.kernel.org/project/linux-omap/list/ 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16963F: arch/arm/configs/omap1_defconfig 16964F: arch/arm/mach-omap1/ 16965F: drivers/i2c/busses/i2c-omap.c 16966F: include/linux/platform_data/ams-delta-fiq.h 16967F: include/linux/platform_data/i2c-omap.h 16968 16969OMAP2+ SUPPORT 16970M: Aaro Koskinen <aaro.koskinen@iki.fi> 16971M: Andreas Kemnade <andreas@kemnade.info> 16972M: Kevin Hilman <khilman@baylibre.com> 16973M: Roger Quadros <rogerq@kernel.org> 16974M: Tony Lindgren <tony@atomide.com> 16975L: linux-omap@vger.kernel.org 16976S: Maintained 16977W: http://linux.omap.com/ 16978Q: http://patchwork.kernel.org/project/linux-omap/list/ 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16980F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16981F: arch/arm/configs/omap2plus_defconfig 16982F: arch/arm/mach-omap2/ 16983F: drivers/bus/omap*.[ch] 16984F: drivers/bus/ti-sysc.c 16985F: drivers/gpio/gpio-tps65219.c 16986F: drivers/i2c/busses/i2c-omap.c 16987F: drivers/irqchip/irq-omap-intc.c 16988F: drivers/mfd/*omap*.c 16989F: drivers/mfd/menelaus.c 16990F: drivers/mfd/palmas.c 16991F: drivers/mfd/tps65217.c 16992F: drivers/mfd/tps65218.c 16993F: drivers/mfd/tps65219.c 16994F: drivers/mfd/tps65910.c 16995F: drivers/mfd/twl-core.[ch] 16996F: drivers/mfd/twl4030*.c 16997F: drivers/mfd/twl6030*.c 16998F: drivers/mfd/twl6040*.c 16999F: drivers/regulator/palmas-regulator*.c 17000F: drivers/regulator/pbias-regulator.c 17001F: drivers/regulator/tps65217-regulator.c 17002F: drivers/regulator/tps65218-regulator.c 17003F: drivers/regulator/tps65219-regulator.c 17004F: drivers/regulator/tps65910-regulator.c 17005F: drivers/regulator/twl-regulator.c 17006F: drivers/regulator/twl6030-regulator.c 17007F: include/linux/platform_data/i2c-omap.h 17008F: include/linux/platform_data/ti-sysc.h 17009 17010OMFS FILESYSTEM 17011M: Bob Copeland <me@bobcopeland.com> 17012L: linux-karma-devel@lists.sourceforge.net 17013S: Maintained 17014F: Documentation/filesystems/omfs.rst 17015F: fs/omfs/ 17016 17017OMNIVISION OG01A1B SENSOR DRIVER 17018M: Sakari Ailus <sakari.ailus@linux.intel.com> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17022F: drivers/media/i2c/og01a1b.c 17023 17024OMNIVISION OV01A10 SENSOR DRIVER 17025M: Bingbu Cao <bingbu.cao@intel.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: drivers/media/i2c/ov01a10.c 17030 17031OMNIVISION OV02A10 SENSOR DRIVER 17032L: linux-media@vger.kernel.org 17033S: Orphan 17034T: git git://linuxtv.org/media_tree.git 17035F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17036F: drivers/media/i2c/ov02a10.c 17037 17038OMNIVISION OV08D10 SENSOR DRIVER 17039M: Jimmy Su <jimmy.su@intel.com> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042T: git git://linuxtv.org/media_tree.git 17043F: drivers/media/i2c/ov08d10.c 17044 17045OMNIVISION OV08X40 SENSOR DRIVER 17046M: Jason Chen <jason.z.chen@intel.com> 17047L: linux-media@vger.kernel.org 17048S: Maintained 17049T: git git://linuxtv.org/media_tree.git 17050F: drivers/media/i2c/ov08x40.c 17051 17052OMNIVISION OV13858 SENSOR DRIVER 17053M: Sakari Ailus <sakari.ailus@linux.intel.com> 17054L: linux-media@vger.kernel.org 17055S: Maintained 17056T: git git://linuxtv.org/media_tree.git 17057F: drivers/media/i2c/ov13858.c 17058 17059OMNIVISION OV13B10 SENSOR DRIVER 17060M: Arec Kao <arec.kao@intel.com> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063T: git git://linuxtv.org/media_tree.git 17064F: drivers/media/i2c/ov13b10.c 17065 17066OMNIVISION OV2680 SENSOR DRIVER 17067M: Rui Miguel Silva <rmfrfs@gmail.com> 17068M: Hans de Goede <hansg@kernel.org> 17069L: linux-media@vger.kernel.org 17070S: Maintained 17071T: git git://linuxtv.org/media_tree.git 17072F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17073F: drivers/media/i2c/ov2680.c 17074 17075OMNIVISION OV2685 SENSOR DRIVER 17076M: Shunqian Zheng <zhengsq@rock-chips.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media_tree.git 17080F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17081F: drivers/media/i2c/ov2685.c 17082 17083OMNIVISION OV2740 SENSOR DRIVER 17084M: Tianshu Qiu <tian.shu.qiu@intel.com> 17085R: Sakari Ailus <sakari.ailus@linux.intel.com> 17086R: Bingbu Cao <bingbu.cao@intel.com> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089T: git git://linuxtv.org/media_tree.git 17090F: drivers/media/i2c/ov2740.c 17091 17092OMNIVISION OV4689 SENSOR DRIVER 17093M: Mikhail Rudenko <mike.rudenko@gmail.com> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096T: git git://linuxtv.org/media_tree.git 17097F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17098F: drivers/media/i2c/ov4689.c 17099 17100OMNIVISION OV5640 SENSOR DRIVER 17101M: Steve Longerbeam <slongerbeam@gmail.com> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: drivers/media/i2c/ov5640.c 17106 17107OMNIVISION OV5647 SENSOR DRIVER 17108M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17109M: Jacopo Mondi <jacopo@jmondi.org> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17114F: drivers/media/i2c/ov5647.c 17115 17116OMNIVISION OV5670 SENSOR DRIVER 17117M: Sakari Ailus <sakari.ailus@linux.intel.com> 17118L: linux-media@vger.kernel.org 17119S: Maintained 17120T: git git://linuxtv.org/media_tree.git 17121F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17122F: drivers/media/i2c/ov5670.c 17123 17124OMNIVISION OV5675 SENSOR DRIVER 17125M: Sakari Ailus <sakari.ailus@linux.intel.com> 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128T: git git://linuxtv.org/media_tree.git 17129F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17130F: drivers/media/i2c/ov5675.c 17131 17132OMNIVISION OV5693 SENSOR DRIVER 17133M: Daniel Scally <djrscally@gmail.com> 17134L: linux-media@vger.kernel.org 17135S: Maintained 17136T: git git://linuxtv.org/media_tree.git 17137F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17138F: drivers/media/i2c/ov5693.c 17139 17140OMNIVISION OV5695 SENSOR DRIVER 17141M: Shunqian Zheng <zhengsq@rock-chips.com> 17142L: linux-media@vger.kernel.org 17143S: Maintained 17144T: git git://linuxtv.org/media_tree.git 17145F: drivers/media/i2c/ov5695.c 17146 17147OMNIVISION OV64A40 SENSOR DRIVER 17148M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17149L: linux-media@vger.kernel.org 17150S: Maintained 17151T: git git://linuxtv.org/media_tree.git 17152F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17153F: drivers/media/i2c/ov64a40.c 17154 17155OMNIVISION OV7670 SENSOR DRIVER 17156L: linux-media@vger.kernel.org 17157S: Orphan 17158T: git git://linuxtv.org/media_tree.git 17159F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17160F: drivers/media/i2c/ov7670.c 17161 17162OMNIVISION OV772x SENSOR DRIVER 17163M: Jacopo Mondi <jacopo@jmondi.org> 17164L: linux-media@vger.kernel.org 17165S: Odd fixes 17166T: git git://linuxtv.org/media_tree.git 17167F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17168F: drivers/media/i2c/ov772x.c 17169F: include/media/i2c/ov772x.h 17170 17171OMNIVISION OV7740 SENSOR DRIVER 17172L: linux-media@vger.kernel.org 17173S: Orphan 17174T: git git://linuxtv.org/media_tree.git 17175F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17176F: drivers/media/i2c/ov7740.c 17177 17178OMNIVISION OV8856 SENSOR DRIVER 17179M: Sakari Ailus <sakari.ailus@linux.intel.com> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182T: git git://linuxtv.org/media_tree.git 17183F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17184F: drivers/media/i2c/ov8856.c 17185 17186OMNIVISION OV8858 SENSOR DRIVER 17187M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17188M: Nicholas Roth <nicholas@rothemail.net> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191T: git git://linuxtv.org/media_tree.git 17192F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17193F: drivers/media/i2c/ov8858.c 17194 17195OMNIVISION OV9282 SENSOR DRIVER 17196M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199T: git git://linuxtv.org/media_tree.git 17200F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17201F: drivers/media/i2c/ov9282.c 17202 17203OMNIVISION OV9640 SENSOR DRIVER 17204M: Petr Cvek <petrcvekcz@gmail.com> 17205L: linux-media@vger.kernel.org 17206S: Maintained 17207F: drivers/media/i2c/ov9640.* 17208 17209OMNIVISION OV9650 SENSOR DRIVER 17210M: Sakari Ailus <sakari.ailus@linux.intel.com> 17211R: Akinobu Mita <akinobu.mita@gmail.com> 17212R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media_tree.git 17216F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17217F: drivers/media/i2c/ov9650.c 17218 17219OMNIVISION OV9734 SENSOR DRIVER 17220M: Tianshu Qiu <tian.shu.qiu@intel.com> 17221R: Bingbu Cao <bingbu.cao@intel.com> 17222L: linux-media@vger.kernel.org 17223S: Maintained 17224T: git git://linuxtv.org/media_tree.git 17225F: drivers/media/i2c/ov9734.c 17226 17227ONBOARD USB HUB DRIVER 17228M: Matthias Kaehlcke <mka@chromium.org> 17229L: linux-usb@vger.kernel.org 17230S: Maintained 17231F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17232F: drivers/usb/misc/onboard_usb_dev.c 17233 17234ONENAND FLASH DRIVER 17235M: Kyungmin Park <kyungmin.park@samsung.com> 17236L: linux-mtd@lists.infradead.org 17237S: Maintained 17238F: drivers/mtd/nand/onenand/ 17239F: include/linux/mtd/onenand*.h 17240 17241ONEXPLAYER FAN DRIVER 17242M: Derek John Clark <derekjohn.clark@gmail.com> 17243M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17244L: linux-hwmon@vger.kernel.org 17245S: Maintained 17246F: drivers/hwmon/oxp-sensors.c 17247 17248ONIE TLV NVMEM LAYOUT DRIVER 17249M: Miquel Raynal <miquel.raynal@bootlin.com> 17250S: Maintained 17251F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17252F: drivers/nvmem/layouts/onie-tlv.c 17253 17254ONION OMEGA2+ BOARD 17255M: Harvey Hunt <harveyhuntnexus@gmail.com> 17256L: linux-mips@vger.kernel.org 17257S: Maintained 17258F: arch/mips/boot/dts/ralink/omega2p.dts 17259 17260ONSEMI ETHERNET PHY DRIVERS 17261M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17262L: netdev@vger.kernel.org 17263S: Supported 17264W: http://www.onsemi.com 17265F: drivers/net/phy/ncn* 17266 17267OP-TEE DRIVER 17268M: Jens Wiklander <jens.wiklander@linaro.org> 17269L: op-tee@lists.trustedfirmware.org 17270S: Maintained 17271F: Documentation/ABI/testing/sysfs-bus-optee-devices 17272F: drivers/tee/optee/ 17273 17274OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17275M: Sumit Garg <sumit.garg@linaro.org> 17276L: op-tee@lists.trustedfirmware.org 17277S: Maintained 17278F: drivers/char/hw_random/optee-rng.c 17279 17280OP-TEE RTC DRIVER 17281M: Clément Léger <clement.leger@bootlin.com> 17282L: linux-rtc@vger.kernel.org 17283S: Maintained 17284F: drivers/rtc/rtc-optee.c 17285 17286OPA-VNIC DRIVER 17287M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17288L: linux-rdma@vger.kernel.org 17289S: Supported 17290F: drivers/infiniband/ulp/opa_vnic 17291 17292OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17293M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17294L: netdev@vger.kernel.org 17295S: Maintained 17296F: Documentation/networking/oa-tc6-framework.rst 17297F: drivers/net/ethernet/oa_tc6.c 17298F: include/linux/oa_tc6.h 17299 17300OPEN FIRMWARE AND FLATTENED DEVICE TREE 17301M: Rob Herring <robh@kernel.org> 17302M: Saravana Kannan <saravanak@google.com> 17303L: devicetree@vger.kernel.org 17304S: Maintained 17305W: http://www.devicetree.org/ 17306C: irc://irc.libera.chat/devicetree 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17308F: Documentation/ABI/testing/sysfs-firmware-ofw 17309F: drivers/of/ 17310F: include/linux/of*.h 17311F: scripts/dtc/ 17312F: tools/testing/selftests/dt/ 17313K: of_overlay_notifier_ 17314K: of_overlay_fdt_apply 17315K: of_overlay_remove 17316 17317OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17318M: Rob Herring <robh@kernel.org> 17319M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17320M: Conor Dooley <conor+dt@kernel.org> 17321L: devicetree@vger.kernel.org 17322S: Maintained 17323Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17324C: irc://irc.libera.chat/devicetree 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17326F: Documentation/devicetree/ 17327F: arch/*/boot/dts/ 17328F: include/dt-bindings/ 17329 17330OPENCOMPUTE PTP CLOCK DRIVER 17331M: Jonathan Lemon <jonathan.lemon@gmail.com> 17332M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17333L: netdev@vger.kernel.org 17334S: Maintained 17335F: drivers/ptp/ptp_ocp.c 17336 17337OPENCORES I2C BUS DRIVER 17338M: Peter Korsgaard <peter@korsgaard.com> 17339M: Andrew Lunn <andrew@lunn.ch> 17340L: linux-i2c@vger.kernel.org 17341S: Maintained 17342F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17343F: Documentation/i2c/busses/i2c-ocores.rst 17344F: drivers/i2c/busses/i2c-ocores.c 17345F: include/linux/platform_data/i2c-ocores.h 17346 17347OPENRISC ARCHITECTURE 17348M: Jonas Bonn <jonas@southpole.se> 17349M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17350M: Stafford Horne <shorne@gmail.com> 17351L: linux-openrisc@vger.kernel.org 17352S: Maintained 17353W: http://openrisc.io 17354T: git https://github.com/openrisc/linux.git 17355F: Documentation/arch/openrisc/ 17356F: Documentation/devicetree/bindings/openrisc/ 17357F: arch/openrisc/ 17358F: drivers/irqchip/irq-ompic.c 17359F: drivers/irqchip/irq-or1k-* 17360 17361OPENVSWITCH 17362M: Pravin B Shelar <pshelar@ovn.org> 17363L: netdev@vger.kernel.org 17364L: dev@openvswitch.org 17365S: Maintained 17366W: http://openvswitch.org 17367F: include/uapi/linux/openvswitch.h 17368F: net/openvswitch/ 17369F: tools/testing/selftests/net/openvswitch/ 17370 17371OPERATING PERFORMANCE POINTS (OPP) 17372M: Viresh Kumar <vireshk@kernel.org> 17373M: Nishanth Menon <nm@ti.com> 17374M: Stephen Boyd <sboyd@kernel.org> 17375L: linux-pm@vger.kernel.org 17376S: Maintained 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17378F: Documentation/devicetree/bindings/opp/ 17379F: Documentation/power/opp.rst 17380F: drivers/opp/ 17381F: include/linux/pm_opp.h 17382 17383OPL4 DRIVER 17384M: Clemens Ladisch <clemens@ladisch.de> 17385L: linux-sound@vger.kernel.org 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17388F: sound/drivers/opl4/ 17389 17390ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17391M: Mark Fasheh <mark@fasheh.com> 17392M: Joel Becker <jlbec@evilplan.org> 17393M: Joseph Qi <joseph.qi@linux.alibaba.com> 17394L: ocfs2-devel@lists.linux.dev 17395S: Supported 17396W: http://ocfs2.wiki.kernel.org 17397F: Documentation/filesystems/dlmfs.rst 17398F: Documentation/filesystems/ocfs2.rst 17399F: fs/ocfs2/ 17400 17401ORANGEFS FILESYSTEM 17402M: Mike Marshall <hubcap@omnibond.com> 17403R: Martin Brandenburg <martin@omnibond.com> 17404L: devel@lists.orangefs.org 17405S: Supported 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17407F: Documentation/filesystems/orangefs.rst 17408F: fs/orangefs/ 17409 17410OV2659 OMNIVISION SENSOR DRIVER 17411M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414W: https://linuxtv.org 17415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17416T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17417F: drivers/media/i2c/ov2659.c 17418F: include/media/i2c/ov2659.h 17419 17420OVERLAY FILESYSTEM 17421M: Miklos Szeredi <miklos@szeredi.hu> 17422M: Amir Goldstein <amir73il@gmail.com> 17423L: linux-unionfs@vger.kernel.org 17424S: Supported 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17426F: Documentation/filesystems/overlayfs.rst 17427F: fs/overlayfs/ 17428 17429P54 WIRELESS DRIVER 17430M: Christian Lamparter <chunkeey@googlemail.com> 17431L: linux-wireless@vger.kernel.org 17432S: Maintained 17433W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17434F: drivers/net/wireless/intersil/p54/ 17435 17436PACKET SOCKETS 17437M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17438S: Maintained 17439F: include/uapi/linux/if_packet.h 17440F: net/packet/af_packet.c 17441 17442PACKING 17443M: Vladimir Oltean <olteanv@gmail.com> 17444L: netdev@vger.kernel.org 17445S: Supported 17446F: Documentation/core-api/packing.rst 17447F: include/linux/packing.h 17448F: lib/packing.c 17449F: lib/packing_test.c 17450 17451PADATA PARALLEL EXECUTION MECHANISM 17452M: Steffen Klassert <steffen.klassert@secunet.com> 17453M: Daniel Jordan <daniel.m.jordan@oracle.com> 17454L: linux-crypto@vger.kernel.org 17455L: linux-kernel@vger.kernel.org 17456S: Maintained 17457F: Documentation/core-api/padata.rst 17458F: include/linux/padata.h 17459F: kernel/padata.c 17460 17461PAGE CACHE 17462M: Matthew Wilcox (Oracle) <willy@infradead.org> 17463L: linux-fsdevel@vger.kernel.org 17464S: Supported 17465T: git git://git.infradead.org/users/willy/pagecache.git 17466F: Documentation/filesystems/locking.rst 17467F: Documentation/filesystems/vfs.rst 17468F: include/linux/pagemap.h 17469F: mm/filemap.c 17470F: mm/page-writeback.c 17471F: mm/readahead.c 17472F: mm/truncate.c 17473 17474PAGE POOL 17475M: Jesper Dangaard Brouer <hawk@kernel.org> 17476M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17477L: netdev@vger.kernel.org 17478S: Supported 17479F: Documentation/networking/page_pool.rst 17480F: include/net/page_pool/ 17481F: include/trace/events/page_pool.h 17482F: net/core/page_pool.c 17483 17484PAGE TABLE CHECK 17485M: Pasha Tatashin <pasha.tatashin@soleen.com> 17486M: Andrew Morton <akpm@linux-foundation.org> 17487L: linux-mm@kvack.org 17488S: Maintained 17489F: Documentation/mm/page_table_check.rst 17490F: include/linux/page_table_check.h 17491F: mm/page_table_check.c 17492 17493PANASONIC LAPTOP ACPI EXTRAS DRIVER 17494M: Kenneth Chan <kenneth.t.chan@gmail.com> 17495L: platform-driver-x86@vger.kernel.org 17496S: Maintained 17497F: drivers/platform/x86/panasonic-laptop.c 17498 17499PARALLAX PING IIO SENSOR DRIVER 17500M: Andreas Klinger <ak@it-klinger.de> 17501L: linux-iio@vger.kernel.org 17502S: Maintained 17503F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17504F: drivers/iio/proximity/ping.c 17505 17506PARALLEL LCD/KEYPAD PANEL DRIVER 17507M: Willy Tarreau <willy@haproxy.com> 17508M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17509S: Odd Fixes 17510F: Documentation/admin-guide/lcd-panel-cgram.rst 17511F: drivers/auxdisplay/panel.c 17512 17513PARALLEL PORT SUBSYSTEM 17514M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17515M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17516L: linux-parport@lists.infradead.org (subscribers-only) 17517S: Maintained 17518F: Documentation/driver-api/parport*.rst 17519F: drivers/char/ppdev.c 17520F: drivers/parport/ 17521F: include/linux/parport*.h 17522F: include/uapi/linux/ppdev.h 17523 17524PARAVIRT_OPS INTERFACE 17525M: Juergen Gross <jgross@suse.com> 17526R: Ajay Kaher <ajay.kaher@broadcom.com> 17527R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17529L: virtualization@lists.linux.dev 17530L: x86@kernel.org 17531S: Supported 17532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17533F: Documentation/virt/paravirt_ops.rst 17534F: arch/*/include/asm/paravirt*.h 17535F: arch/*/kernel/paravirt* 17536F: include/linux/hypervisor.h 17537 17538PARISC ARCHITECTURE 17539M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17540M: Helge Deller <deller@gmx.de> 17541L: linux-parisc@vger.kernel.org 17542S: Maintained 17543W: https://parisc.wiki.kernel.org 17544Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17547F: Documentation/arch/parisc/ 17548F: arch/parisc/ 17549F: drivers/char/agp/parisc-agp.c 17550F: drivers/input/misc/hp_sdc_rtc.c 17551F: drivers/input/serio/gscps2.c 17552F: drivers/input/serio/hp_sdc* 17553F: drivers/parisc/ 17554F: drivers/parport/parport_gsc.* 17555F: drivers/tty/serial/8250/8250_parisc.c 17556F: drivers/video/console/sti* 17557F: drivers/video/fbdev/sti* 17558F: drivers/video/logo/logo_parisc* 17559F: include/linux/hp_sdc.h 17560 17561PARMAN 17562M: Jiri Pirko <jiri@resnulli.us> 17563L: netdev@vger.kernel.org 17564S: Supported 17565F: include/linux/parman.h 17566F: lib/parman.c 17567F: lib/test_parman.c 17568 17569PC ENGINES APU BOARD DRIVER 17570M: Enrico Weigelt, metux IT consult <info@metux.net> 17571S: Maintained 17572F: drivers/platform/x86/pcengines-apuv2.c 17573 17574PC87360 HARDWARE MONITORING DRIVER 17575M: Jim Cromie <jim.cromie@gmail.com> 17576L: linux-hwmon@vger.kernel.org 17577S: Maintained 17578F: Documentation/hwmon/pc87360.rst 17579F: drivers/hwmon/pc87360.c 17580 17581PC8736x GPIO DRIVER 17582M: Jim Cromie <jim.cromie@gmail.com> 17583S: Maintained 17584F: drivers/char/pc8736x_gpio.c 17585 17586PC87427 HARDWARE MONITORING DRIVER 17587M: Jean Delvare <jdelvare@suse.com> 17588L: linux-hwmon@vger.kernel.org 17589S: Maintained 17590F: Documentation/hwmon/pc87427.rst 17591F: drivers/hwmon/pc87427.c 17592 17593PCA9532 LED DRIVER 17594M: Riku Voipio <riku.voipio@iki.fi> 17595S: Maintained 17596F: drivers/leds/leds-pca9532.c 17597F: include/linux/leds-pca9532.h 17598 17599PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17600M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17601M: Pali Rohár <pali@kernel.org> 17602L: linux-pci@vger.kernel.org 17603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17604S: Maintained 17605F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17606F: drivers/pci/controller/pci-aardvark.c 17607 17608PCI DRIVER FOR ALTERA PCIE IP 17609M: Joyce Ooi <joyce.ooi@intel.com> 17610L: linux-pci@vger.kernel.org 17611S: Supported 17612F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17613F: drivers/pci/controller/pcie-altera.c 17614 17615PCI DRIVER FOR APPLIEDMICRO XGENE 17616M: Toan Le <toan@os.amperecomputing.com> 17617L: linux-pci@vger.kernel.org 17618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17619S: Maintained 17620F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17621F: drivers/pci/controller/pci-xgene.c 17622 17623PCI DRIVER FOR ARM VERSATILE PLATFORM 17624M: Rob Herring <robh@kernel.org> 17625L: linux-pci@vger.kernel.org 17626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17627S: Maintained 17628F: Documentation/devicetree/bindings/pci/versatile.yaml 17629F: drivers/pci/controller/pci-versatile.c 17630 17631PCI DRIVER FOR ARMADA 8K 17632M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17633L: linux-pci@vger.kernel.org 17634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17635S: Maintained 17636F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17637F: drivers/pci/controller/dwc/pcie-armada8k.c 17638 17639PCI DRIVER FOR CADENCE PCIE IP 17640L: linux-pci@vger.kernel.org 17641S: Orphan 17642F: Documentation/devicetree/bindings/pci/cdns,* 17643F: drivers/pci/controller/cadence/*cadence* 17644 17645PCI DRIVER FOR FREESCALE LAYERSCAPE 17646M: Minghuan Lian <minghuan.Lian@nxp.com> 17647M: Mingkai Hu <mingkai.hu@nxp.com> 17648M: Roy Zang <roy.zang@nxp.com> 17649L: linuxppc-dev@lists.ozlabs.org 17650L: linux-pci@vger.kernel.org 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652L: imx@lists.linux.dev 17653S: Maintained 17654F: drivers/pci/controller/dwc/*layerscape* 17655 17656PCI DRIVER FOR FU740 17657M: Paul Walmsley <paul.walmsley@sifive.com> 17658M: Greentime Hu <greentime.hu@sifive.com> 17659M: Samuel Holland <samuel.holland@sifive.com> 17660L: linux-pci@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17663F: drivers/pci/controller/dwc/pcie-fu740.c 17664 17665PCI DRIVER FOR GENERIC OF HOSTS 17666M: Will Deacon <will@kernel.org> 17667L: linux-pci@vger.kernel.org 17668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17669S: Maintained 17670F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17671F: drivers/pci/controller/pci-host-common.c 17672F: drivers/pci/controller/pci-host-generic.c 17673 17674PCI DRIVER FOR IMX6 17675M: Richard Zhu <hongxing.zhu@nxp.com> 17676M: Lucas Stach <l.stach@pengutronix.de> 17677L: linux-pci@vger.kernel.org 17678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17679L: imx@lists.linux.dev 17680S: Maintained 17681F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17682F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17683F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17684F: drivers/pci/controller/dwc/*imx6* 17685 17686PCI DRIVER FOR INTEL IXP4XX 17687M: Linus Walleij <linus.walleij@linaro.org> 17688S: Maintained 17689F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17690F: drivers/pci/controller/pci-ixp4xx.c 17691 17692PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17693M: Nirmal Patel <nirmal.patel@linux.intel.com> 17694R: Jonathan Derrick <jonathan.derrick@linux.dev> 17695L: linux-pci@vger.kernel.org 17696S: Supported 17697F: drivers/pci/controller/vmd.c 17698 17699PCI DRIVER FOR MICROSEMI SWITCHTEC 17700M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17701M: Logan Gunthorpe <logang@deltatee.com> 17702L: linux-pci@vger.kernel.org 17703S: Maintained 17704F: Documentation/ABI/testing/sysfs-class-switchtec 17705F: Documentation/driver-api/switchtec.rst 17706F: drivers/ntb/hw/mscc/ 17707F: drivers/pci/switch/switchtec* 17708F: include/linux/switchtec.h 17709F: include/uapi/linux/switchtec_ioctl.h 17710 17711PCI DRIVER FOR MOBIVEIL PCIE IP 17712M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17713M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17714L: linux-pci@vger.kernel.org 17715S: Supported 17716F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17717F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17718 17719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17720M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17721M: Pali Rohár <pali@kernel.org> 17722L: linux-pci@vger.kernel.org 17723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17724S: Maintained 17725F: drivers/pci/controller/*mvebu* 17726 17727PCI DRIVER FOR NVIDIA TEGRA 17728M: Thierry Reding <thierry.reding@gmail.com> 17729L: linux-tegra@vger.kernel.org 17730L: linux-pci@vger.kernel.org 17731S: Supported 17732F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17733F: drivers/pci/controller/pci-tegra.c 17734 17735PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17736M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17737L: linux-pci@vger.kernel.org 17738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17739S: Maintained 17740F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17741F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17742 17743PCI DRIVER FOR PLDA PCIE IP 17744M: Daire McNamara <daire.mcnamara@microchip.com> 17745L: linux-pci@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17748F: drivers/pci/controller/plda/pcie-plda-host.c 17749F: drivers/pci/controller/plda/pcie-plda.h 17750 17751PCI DRIVER FOR RENESAS R-CAR 17752M: Marek Vasut <marek.vasut+renesas@gmail.com> 17753M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17754L: linux-pci@vger.kernel.org 17755L: linux-renesas-soc@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/pci/*rcar* 17758F: drivers/pci/controller/*rcar* 17759F: drivers/pci/controller/dwc/*rcar* 17760 17761PCI DRIVER FOR SAMSUNG EXYNOS 17762M: Jingoo Han <jingoohan1@gmail.com> 17763L: linux-pci@vger.kernel.org 17764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17765L: linux-samsung-soc@vger.kernel.org 17766S: Maintained 17767F: drivers/pci/controller/dwc/pci-exynos.c 17768 17769PCI DRIVER FOR SYNOPSYS DESIGNWARE 17770M: Jingoo Han <jingoohan1@gmail.com> 17771M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17772L: linux-pci@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17775F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17776F: drivers/pci/controller/dwc/*designware* 17777 17778PCI DRIVER FOR TI DRA7XX/J721E 17779M: Vignesh Raghavendra <vigneshr@ti.com> 17780R: Siddharth Vadapalli <s-vadapalli@ti.com> 17781L: linux-omap@vger.kernel.org 17782L: linux-pci@vger.kernel.org 17783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17784S: Supported 17785F: Documentation/devicetree/bindings/pci/ti-pci.txt 17786F: drivers/pci/controller/cadence/pci-j721e.c 17787F: drivers/pci/controller/dwc/pci-dra7xx.c 17788 17789PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17790M: Linus Walleij <linus.walleij@linaro.org> 17791L: linux-pci@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17794F: drivers/pci/controller/pci-v3-semi.c 17795 17796PCI DRIVER FOR XILINX VERSAL CPM 17797M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17798M: Michal Simek <michal.simek@amd.com> 17799L: linux-pci@vger.kernel.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17802F: drivers/pci/controller/pcie-xilinx-cpm.c 17803 17804PCI ENDPOINT SUBSYSTEM 17805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17806M: Krzysztof Wilczyński <kw@linux.com> 17807R: Kishon Vijay Abraham I <kishon@kernel.org> 17808L: linux-pci@vger.kernel.org 17809S: Supported 17810Q: https://patchwork.kernel.org/project/linux-pci/list/ 17811B: https://bugzilla.kernel.org 17812C: irc://irc.oftc.net/linux-pci 17813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17814F: Documentation/PCI/endpoint/* 17815F: Documentation/misc-devices/pci-endpoint-test.rst 17816F: drivers/misc/pci_endpoint_test.c 17817F: drivers/pci/endpoint/ 17818F: tools/pci/ 17819 17820PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17821M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17822R: Oliver O'Halloran <oohall@gmail.com> 17823L: linuxppc-dev@lists.ozlabs.org 17824S: Supported 17825F: Documentation/PCI/pci-error-recovery.rst 17826F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17827F: arch/powerpc/include/*/eeh*.h 17828F: arch/powerpc/kernel/eeh*.c 17829F: arch/powerpc/platforms/*/eeh*.c 17830F: drivers/pci/pcie/aer.c 17831F: drivers/pci/pcie/dpc.c 17832F: drivers/pci/pcie/err.c 17833 17834PCI ERROR RECOVERY 17835M: Linas Vepstas <linasvepstas@gmail.com> 17836L: linux-pci@vger.kernel.org 17837S: Supported 17838F: Documentation/PCI/pci-error-recovery.rst 17839 17840PCI MSI DRIVER FOR ALTERA MSI IP 17841M: Joyce Ooi <joyce.ooi@intel.com> 17842L: linux-pci@vger.kernel.org 17843S: Supported 17844F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17845F: drivers/pci/controller/pcie-altera-msi.c 17846 17847PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17848M: Toan Le <toan@os.amperecomputing.com> 17849L: linux-pci@vger.kernel.org 17850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17851S: Maintained 17852F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17853F: drivers/pci/controller/pci-xgene-msi.c 17854 17855PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17856M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17857M: Krzysztof Wilczyński <kw@linux.com> 17858R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17859R: Rob Herring <robh@kernel.org> 17860L: linux-pci@vger.kernel.org 17861S: Supported 17862Q: https://patchwork.kernel.org/project/linux-pci/list/ 17863B: https://bugzilla.kernel.org 17864C: irc://irc.oftc.net/linux-pci 17865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17866F: Documentation/devicetree/bindings/pci/ 17867F: drivers/pci/controller/ 17868F: drivers/pci/pci-bridge-emul.c 17869F: drivers/pci/pci-bridge-emul.h 17870 17871PCI PEER-TO-PEER DMA (P2PDMA) 17872M: Bjorn Helgaas <bhelgaas@google.com> 17873M: Logan Gunthorpe <logang@deltatee.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/driver-api/pci/p2pdma.rst 17881F: drivers/pci/p2pdma.c 17882F: include/linux/pci-p2pdma.h 17883 17884PCI POWER CONTROL 17885M: Bartosz Golaszewski <brgl@bgdev.pl> 17886L: linux-pci@vger.kernel.org 17887S: Maintained 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17889F: drivers/pci/pwrctl/* 17890F: include/linux/pci-pwrctl.h 17891 17892PCI SUBSYSTEM 17893M: Bjorn Helgaas <bhelgaas@google.com> 17894L: linux-pci@vger.kernel.org 17895S: Supported 17896Q: https://patchwork.kernel.org/project/linux-pci/list/ 17897B: https://bugzilla.kernel.org 17898C: irc://irc.oftc.net/linux-pci 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17900F: Documentation/PCI/ 17901F: Documentation/devicetree/bindings/pci/ 17902F: arch/x86/kernel/early-quirks.c 17903F: arch/x86/kernel/quirks.c 17904F: arch/x86/pci/ 17905F: drivers/acpi/pci* 17906F: drivers/pci/ 17907F: include/asm-generic/pci* 17908F: include/linux/of_pci.h 17909F: include/linux/pci* 17910F: include/uapi/linux/pci* 17911 17912PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17913M: Jonathan Chocron <jonnyc@amazon.com> 17914L: linux-pci@vger.kernel.org 17915S: Maintained 17916F: Documentation/devicetree/bindings/pci/pcie-al.txt 17917F: drivers/pci/controller/dwc/pcie-al.c 17918 17919PCIE DRIVER FOR AMLOGIC MESON 17920M: Yue Wang <yue.wang@Amlogic.com> 17921L: linux-pci@vger.kernel.org 17922L: linux-amlogic@lists.infradead.org 17923S: Maintained 17924F: drivers/pci/controller/dwc/pci-meson.c 17925 17926PCIE DRIVER FOR AXIS ARTPEC 17927M: Jesper Nilsson <jesper.nilsson@axis.com> 17928L: linux-arm-kernel@axis.com 17929L: linux-pci@vger.kernel.org 17930S: Maintained 17931F: Documentation/devicetree/bindings/pci/axis,artpec* 17932F: drivers/pci/controller/dwc/*artpec* 17933 17934PCIE DRIVER FOR CAVIUM THUNDERX 17935M: Robert Richter <rric@kernel.org> 17936L: linux-pci@vger.kernel.org 17937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17938S: Odd Fixes 17939F: drivers/pci/controller/pci-thunder-* 17940 17941PCIE DRIVER FOR HISILICON 17942M: Zhou Wang <wangzhou1@hisilicon.com> 17943L: linux-pci@vger.kernel.org 17944S: Maintained 17945F: drivers/pci/controller/dwc/pcie-hisi.c 17946 17947PCIE DRIVER FOR HISILICON KIRIN 17948M: Xiaowei Song <songxiaowei@hisilicon.com> 17949M: Binghui Wang <wangbinghui@hisilicon.com> 17950L: linux-pci@vger.kernel.org 17951S: Maintained 17952F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17953F: drivers/pci/controller/dwc/pcie-kirin.c 17954 17955PCIE DRIVER FOR HISILICON STB 17956M: Shawn Guo <shawn.guo@linaro.org> 17957L: linux-pci@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17960F: drivers/pci/controller/dwc/pcie-histb.c 17961 17962PCIE DRIVER FOR INTEL KEEM BAY 17963M: Srikanth Thokala <srikanth.thokala@intel.com> 17964L: linux-pci@vger.kernel.org 17965S: Supported 17966F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17967F: drivers/pci/controller/dwc/pcie-keembay.c 17968 17969PCIE DRIVER FOR INTEL LGM GW SOC 17970M: Chuanhua Lei <lchuanhua@maxlinear.com> 17971L: linux-pci@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17974F: drivers/pci/controller/dwc/pcie-intel-gw.c 17975 17976PCIE DRIVER FOR MEDIATEK 17977M: Ryder Lee <ryder.lee@mediatek.com> 17978M: Jianjun Wang <jianjun.wang@mediatek.com> 17979L: linux-pci@vger.kernel.org 17980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17981S: Supported 17982F: Documentation/devicetree/bindings/pci/mediatek* 17983F: drivers/pci/controller/*mediatek* 17984 17985PCIE DRIVER FOR MICROCHIP 17986M: Daire McNamara <daire.mcnamara@microchip.com> 17987L: linux-pci@vger.kernel.org 17988S: Supported 17989F: Documentation/devicetree/bindings/pci/microchip* 17990F: drivers/pci/controller/plda/*microchip* 17991 17992PCIE DRIVER FOR QUALCOMM MSM 17993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17994L: linux-pci@vger.kernel.org 17995L: linux-arm-msm@vger.kernel.org 17996S: Maintained 17997F: drivers/pci/controller/dwc/pcie-qcom-common.c 17998F: drivers/pci/controller/dwc/pcie-qcom.c 17999 18000PCIE DRIVER FOR ROCKCHIP 18001M: Shawn Lin <shawn.lin@rock-chips.com> 18002L: linux-pci@vger.kernel.org 18003L: linux-rockchip@lists.infradead.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18006F: drivers/pci/controller/pcie-rockchip* 18007 18008PCIE DRIVER FOR SOCIONEXT UNIPHIER 18009M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18010L: linux-pci@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18013F: drivers/pci/controller/dwc/pcie-uniphier* 18014 18015PCIE DRIVER FOR ST SPEAR13XX 18016M: Pratyush Anand <pratyush.anand@gmail.com> 18017L: linux-pci@vger.kernel.org 18018S: Maintained 18019F: drivers/pci/controller/dwc/*spear* 18020 18021PCIE DRIVER FOR STARFIVE JH71x0 18022M: Kevin Xie <kevin.xie@starfivetech.com> 18023L: linux-pci@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18026F: drivers/pci/controller/plda/pcie-starfive.c 18027 18028PCIE ENDPOINT DRIVER FOR QUALCOMM 18029M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18030L: linux-pci@vger.kernel.org 18031L: linux-arm-msm@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18034F: drivers/pci/controller/dwc/pcie-qcom-common.c 18035F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18036 18037PCMCIA SUBSYSTEM 18038M: Dominik Brodowski <linux@dominikbrodowski.net> 18039S: Odd Fixes 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18041F: Documentation/pcmcia/ 18042F: drivers/pcmcia/ 18043F: include/pcmcia/ 18044F: tools/pcmcia/ 18045 18046PCNET32 NETWORK DRIVER 18047M: Don Fry <pcnet32@frontier.com> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: drivers/net/ethernet/amd/pcnet32.c 18051 18052PCRYPT PARALLEL CRYPTO ENGINE 18053M: Steffen Klassert <steffen.klassert@secunet.com> 18054L: linux-crypto@vger.kernel.org 18055S: Maintained 18056F: crypto/pcrypt.c 18057F: include/crypto/pcrypt.h 18058 18059PDS DSC VIRTIO DATA PATH ACCELERATOR 18060R: Shannon Nelson <shannon.nelson@amd.com> 18061F: drivers/vdpa/pds/ 18062 18063PECI HARDWARE MONITORING DRIVERS 18064M: Iwona Winiarska <iwona.winiarska@intel.com> 18065L: linux-hwmon@vger.kernel.org 18066S: Supported 18067F: Documentation/hwmon/peci-cputemp.rst 18068F: Documentation/hwmon/peci-dimmtemp.rst 18069F: drivers/hwmon/peci/ 18070 18071PECI SUBSYSTEM 18072M: Iwona Winiarska <iwona.winiarska@intel.com> 18073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18074S: Supported 18075F: Documentation/devicetree/bindings/peci/ 18076F: Documentation/peci/ 18077F: drivers/peci/ 18078F: include/linux/peci-cpu.h 18079F: include/linux/peci.h 18080 18081PENSANDO ETHERNET DRIVERS 18082M: Shannon Nelson <shannon.nelson@amd.com> 18083M: Brett Creeley <brett.creeley@amd.com> 18084L: netdev@vger.kernel.org 18085S: Supported 18086F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18087F: drivers/net/ethernet/pensando/ 18088 18089PER-CPU MEMORY ALLOCATOR 18090M: Dennis Zhou <dennis@kernel.org> 18091M: Tejun Heo <tj@kernel.org> 18092M: Christoph Lameter <cl@linux.com> 18093L: linux-mm@kvack.org 18094S: Maintained 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18096F: arch/*/include/asm/percpu.h 18097F: include/linux/percpu*.h 18098F: lib/percpu*.c 18099F: mm/percpu*.c 18100 18101PER-TASK DELAY ACCOUNTING 18102M: Balbir Singh <bsingharora@gmail.com> 18103S: Maintained 18104F: include/linux/delayacct.h 18105F: kernel/delayacct.c 18106 18107PERFORMANCE EVENTS SUBSYSTEM 18108M: Peter Zijlstra <peterz@infradead.org> 18109M: Ingo Molnar <mingo@redhat.com> 18110M: Arnaldo Carvalho de Melo <acme@kernel.org> 18111M: Namhyung Kim <namhyung@kernel.org> 18112R: Mark Rutland <mark.rutland@arm.com> 18113R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18114R: Jiri Olsa <jolsa@kernel.org> 18115R: Ian Rogers <irogers@google.com> 18116R: Adrian Hunter <adrian.hunter@intel.com> 18117R: "Liang, Kan" <kan.liang@linux.intel.com> 18118L: linux-perf-users@vger.kernel.org 18119L: linux-kernel@vger.kernel.org 18120S: Supported 18121W: https://perf.wiki.kernel.org/ 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18125F: arch/*/events/* 18126F: arch/*/events/*/* 18127F: arch/*/include/asm/perf_event.h 18128F: arch/*/kernel/*/*/perf_event*.c 18129F: arch/*/kernel/*/perf_event*.c 18130F: arch/*/kernel/perf_callchain.c 18131F: arch/*/kernel/perf_event*.c 18132F: include/linux/perf_event.h 18133F: include/uapi/linux/perf_event.h 18134F: kernel/events/* 18135F: tools/lib/perf/ 18136F: tools/perf/ 18137 18138PERFORMANCE EVENTS TOOLING ARM64 18139R: John Garry <john.g.garry@oracle.com> 18140R: Will Deacon <will@kernel.org> 18141R: James Clark <james.clark@linaro.org> 18142R: Mike Leach <mike.leach@linaro.org> 18143R: Leo Yan <leo.yan@linux.dev> 18144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18145S: Supported 18146F: tools/build/feature/test-libopencsd.c 18147F: tools/perf/arch/arm*/ 18148F: tools/perf/pmu-events/arch/arm64/ 18149F: tools/perf/util/arm-spe* 18150F: tools/perf/util/cs-etm* 18151 18152PERSONALITY HANDLING 18153M: Christoph Hellwig <hch@infradead.org> 18154L: linux-abi-devel@lists.sourceforge.net 18155S: Maintained 18156F: include/linux/personality.h 18157F: include/uapi/linux/personality.h 18158 18159PHOENIX RC FLIGHT CONTROLLER ADAPTER 18160M: Marcus Folkesson <marcus.folkesson@gmail.com> 18161L: linux-input@vger.kernel.org 18162S: Maintained 18163F: Documentation/input/devices/pxrc.rst 18164F: drivers/input/joystick/pxrc.c 18165 18166PHONET PROTOCOL 18167M: Remi Denis-Courmont <courmisch@gmail.com> 18168S: Supported 18169F: Documentation/networking/phonet.rst 18170F: include/linux/phonet.h 18171F: include/net/phonet/ 18172F: include/uapi/linux/phonet.h 18173F: net/phonet/ 18174 18175PHRAM MTD DRIVER 18176M: Joern Engel <joern@lazybastard.org> 18177L: linux-mtd@lists.infradead.org 18178S: Maintained 18179F: drivers/mtd/devices/phram.c 18180 18181PICOLCD HID DRIVER 18182M: Bruno Prémont <bonbons@linux-vserver.org> 18183L: linux-input@vger.kernel.org 18184S: Maintained 18185F: drivers/hid/hid-picolcd* 18186 18187PIDFD API 18188M: Christian Brauner <christian@brauner.io> 18189L: linux-kernel@vger.kernel.org 18190S: Maintained 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18192F: samples/pidfd/ 18193F: tools/testing/selftests/clone3/ 18194F: tools/testing/selftests/pid_namespace/ 18195F: tools/testing/selftests/pidfd/ 18196K: (?i)pidfd 18197K: (?i)clone3 18198K: \b(clone_args|kernel_clone_args)\b 18199 18200PIN CONTROL SUBSYSTEM 18201M: Linus Walleij <linus.walleij@linaro.org> 18202L: linux-gpio@vger.kernel.org 18203S: Maintained 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18205F: Documentation/devicetree/bindings/pinctrl/ 18206F: Documentation/driver-api/pin-control.rst 18207F: drivers/pinctrl/ 18208F: include/dt-bindings/pinctrl/ 18209F: include/linux/pinctrl/ 18210 18211PIN CONTROLLER - AMD 18212M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18213M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18214S: Maintained 18215F: drivers/pinctrl/pinctrl-amd.c 18216 18217PIN CONTROLLER - FREESCALE 18218M: Dong Aisheng <aisheng.dong@nxp.com> 18219M: Fabio Estevam <festevam@gmail.com> 18220M: Shawn Guo <shawnguo@kernel.org> 18221M: Jacky Bai <ping.bai@nxp.com> 18222R: Pengutronix Kernel Team <kernel@pengutronix.de> 18223L: linux-gpio@vger.kernel.org 18224L: NXP S32 Linux Team <s32@nxp.com> 18225S: Maintained 18226F: Documentation/devicetree/bindings/pinctrl/fsl,* 18227F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18228F: drivers/pinctrl/freescale/ 18229F: drivers/pinctrl/nxp/ 18230 18231PIN CONTROLLER - INTEL 18232M: Mika Westerberg <mika.westerberg@linux.intel.com> 18233M: Andy Shevchenko <andy@kernel.org> 18234S: Supported 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18236F: drivers/pinctrl/intel/ 18237 18238PIN CONTROLLER - KEEMBAY 18239M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18240S: Supported 18241F: drivers/pinctrl/pinctrl-keembay* 18242 18243PIN CONTROLLER - MEDIATEK 18244M: Sean Wang <sean.wang@kernel.org> 18245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18246S: Maintained 18247F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18248F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18249F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18250F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18251F: drivers/pinctrl/mediatek/ 18252 18253PIN CONTROLLER - MEDIATEK MIPS 18254M: Arınç ÜNAL <arinc.unal@arinc9.com> 18255M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18257L: linux-mips@vger.kernel.org 18258S: Maintained 18259F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18260F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18261F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18262F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18263F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18264F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18265F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18266F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18267F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18268F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18269F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18270F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18271F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18272F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18273F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18274 18275PIN CONTROLLER - MICROCHIP AT91 18276M: Ludovic Desroches <ludovic.desroches@microchip.com> 18277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18278L: linux-gpio@vger.kernel.org 18279S: Supported 18280F: drivers/gpio/gpio-sama5d2-piobu.c 18281F: drivers/pinctrl/pinctrl-at91* 18282 18283PIN CONTROLLER - QUALCOMM 18284M: Bjorn Andersson <andersson@kernel.org> 18285L: linux-arm-msm@vger.kernel.org 18286S: Maintained 18287F: Documentation/devicetree/bindings/pinctrl/qcom,* 18288F: drivers/pinctrl/qcom/ 18289 18290PIN CONTROLLER - RENESAS 18291M: Geert Uytterhoeven <geert+renesas@glider.be> 18292L: linux-renesas-soc@vger.kernel.org 18293S: Supported 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18295F: Documentation/devicetree/bindings/pinctrl/renesas,* 18296F: drivers/pinctrl/renesas/ 18297 18298PIN CONTROLLER - SAMSUNG 18299M: Krzysztof Kozlowski <krzk@kernel.org> 18300M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18301R: Alim Akhtar <alim.akhtar@samsung.com> 18302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18303L: linux-samsung-soc@vger.kernel.org 18304S: Maintained 18305Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18306B: mailto:linux-samsung-soc@vger.kernel.org 18307C: irc://irc.libera.chat/linux-exynos 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18309F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18310F: drivers/pinctrl/samsung/ 18311 18312PIN CONTROLLER - SINGLE 18313M: Tony Lindgren <tony@atomide.com> 18314M: Haojian Zhuang <haojian.zhuang@linaro.org> 18315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18316L: linux-omap@vger.kernel.org 18317S: Maintained 18318F: drivers/pinctrl/pinctrl-single.c 18319 18320PIN CONTROLLER - SUNPLUS / TIBBO 18321M: Dvorkin Dmitry <dvorkin@tibbo.com> 18322M: Wells Lu <wellslutw@gmail.com> 18323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18324S: Maintained 18325W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18326F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18327F: drivers/pinctrl/sunplus/ 18328F: include/dt-bindings/pinctrl/sppctl*.h 18329 18330PINE64 PINEPHONE KEYBOARD DRIVER 18331M: Samuel Holland <samuel@sholland.org> 18332S: Supported 18333F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18334F: drivers/input/keyboard/pinephone-keyboard.c 18335 18336PKTCDVD DRIVER 18337M: linux-block@vger.kernel.org 18338S: Orphan 18339F: drivers/block/pktcdvd.c 18340F: include/linux/pktcdvd.h 18341F: include/uapi/linux/pktcdvd.h 18342 18343PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18344M: Tomasz Duszynski <tduszyns@gmail.com> 18345S: Maintained 18346F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18347F: drivers/iio/chemical/pms7003.c 18348 18349PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18350M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18351L: netdev@vger.kernel.org 18352S: Maintained 18353F: drivers/net/phy/mdio-open-alliance.h 18354F: net/ethtool/plca.c 18355 18356PLDMFW LIBRARY 18357M: Jacob Keller <jacob.e.keller@intel.com> 18358S: Maintained 18359F: Documentation/driver-api/pldmfw/ 18360F: include/linux/pldmfw.h 18361F: lib/pldmfw/ 18362 18363PLX DMA DRIVER 18364M: Logan Gunthorpe <logang@deltatee.com> 18365S: Maintained 18366F: drivers/dma/plx_dma.c 18367 18368PM-GRAPH UTILITY 18369M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18370L: linux-pm@vger.kernel.org 18371S: Supported 18372W: https://01.org/pm-graph 18373B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18374T: git git://github.com/intel/pm-graph 18375F: tools/power/pm-graph 18376 18377PM6764TR DRIVER 18378M: Charles Hsu <hsu.yungteng@gmail.com> 18379L: linux-hwmon@vger.kernel.org 18380S: Maintained 18381F: Documentation/hwmon/pm6764tr.rst 18382F: drivers/hwmon/pmbus/pm6764tr.c 18383 18384PMC SIERRA MaxRAID DRIVER 18385L: linux-scsi@vger.kernel.org 18386S: Orphan 18387W: http://www.pmc-sierra.com/ 18388F: drivers/scsi/pmcraid.* 18389 18390PMC SIERRA PM8001 DRIVER 18391M: Jack Wang <jinpu.wang@cloud.ionos.com> 18392L: linux-scsi@vger.kernel.org 18393S: Supported 18394F: drivers/scsi/pm8001/ 18395 18396PNI RM3100 IIO DRIVER 18397M: Song Qiang <songqiang1304521@gmail.com> 18398L: linux-iio@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18401F: drivers/iio/magnetometer/rm3100* 18402 18403PNP SUPPORT 18404M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18405L: linux-acpi@vger.kernel.org 18406S: Maintained 18407F: drivers/pnp/ 18408F: include/linux/pnp.h 18409 18410POSIX CLOCKS and TIMERS 18411M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18412M: Frederic Weisbecker <frederic@kernel.org> 18413M: Thomas Gleixner <tglx@linutronix.de> 18414L: linux-kernel@vger.kernel.org 18415S: Maintained 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18417F: fs/timerfd.c 18418F: include/linux/time_namespace.h 18419F: include/linux/timerfd.h 18420F: include/uapi/linux/time.h 18421F: include/uapi/linux/timerfd.h 18422F: include/trace/events/timer* 18423F: kernel/time/itimer.c 18424F: kernel/time/posix-* 18425F: kernel/time/namespace.c 18426 18427POWER MANAGEMENT CORE 18428M: "Rafael J. Wysocki" <rafael@kernel.org> 18429L: linux-pm@vger.kernel.org 18430S: Supported 18431B: https://bugzilla.kernel.org 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18433F: drivers/base/power/ 18434F: drivers/powercap/ 18435F: include/linux/intel_rapl.h 18436F: include/linux/pm.h 18437F: include/linux/pm_* 18438F: include/linux/powercap.h 18439F: kernel/configs/nopm.config 18440 18441POWER SEQUENCING 18442M: Bartosz Golaszewski <brgl@bgdev.pl> 18443L: linux-pm@vger.kernel.org 18444S: Maintained 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18446F: Documentation/driver-api/pwrseq.rst 18447F: drivers/power/sequencing/ 18448F: include/linux/pwrseq/ 18449 18450POWER STATE COORDINATION INTERFACE (PSCI) 18451M: Mark Rutland <mark.rutland@arm.com> 18452M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18454S: Maintained 18455F: drivers/firmware/psci/ 18456F: include/linux/psci.h 18457F: include/uapi/linux/psci.h 18458 18459POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18460M: Sebastian Reichel <sre@kernel.org> 18461L: linux-pm@vger.kernel.org 18462S: Maintained 18463T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18464F: Documentation/ABI/testing/sysfs-class-power 18465F: Documentation/devicetree/bindings/power/supply/ 18466F: drivers/power/supply/ 18467F: include/linux/power/ 18468F: include/linux/power_supply.h 18469F: tools/testing/selftests/power_supply/ 18470 18471POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18472M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18473L: linuxppc-dev@lists.ozlabs.org 18474S: Maintained 18475F: drivers/char/powernv-op-panel.c 18476 18477PPP OVER ATM (RFC 2364) 18478M: Mitchell Blank Jr <mitch@sfgoth.com> 18479S: Maintained 18480F: include/uapi/linux/atmppp.h 18481F: net/atm/pppoatm.c 18482 18483PPP OVER ETHERNET 18484M: Michal Ostrowski <mostrows@earthlink.net> 18485S: Maintained 18486F: drivers/net/ppp/pppoe.c 18487F: drivers/net/ppp/pppox.c 18488 18489PPP OVER L2TP 18490M: James Chapman <jchapman@katalix.com> 18491S: Maintained 18492F: include/linux/if_pppol2tp.h 18493F: include/uapi/linux/if_pppol2tp.h 18494F: net/l2tp/l2tp_ppp.c 18495 18496PPP PROTOCOL DRIVERS AND COMPRESSORS 18497L: linux-ppp@vger.kernel.org 18498S: Orphan 18499F: drivers/net/ppp/ppp_* 18500 18501PPS SUPPORT 18502M: Rodolfo Giometti <giometti@enneenne.com> 18503L: linuxpps@ml.enneenne.com (subscribers-only) 18504S: Maintained 18505W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18506F: Documentation/ABI/testing/sysfs-pps 18507F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18508F: Documentation/driver-api/pps.rst 18509F: drivers/pps/ 18510F: include/linux/pps*.h 18511F: include/uapi/linux/pps.h 18512 18513PRESSURE STALL INFORMATION (PSI) 18514M: Johannes Weiner <hannes@cmpxchg.org> 18515M: Suren Baghdasaryan <surenb@google.com> 18516R: Peter Ziljstra <peterz@infradead.org> 18517S: Maintained 18518F: include/linux/psi* 18519F: kernel/sched/psi.c 18520 18521PRINTK 18522M: Petr Mladek <pmladek@suse.com> 18523R: Steven Rostedt <rostedt@goodmis.org> 18524R: John Ogness <john.ogness@linutronix.de> 18525R: Sergey Senozhatsky <senozhatsky@chromium.org> 18526S: Maintained 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18528F: include/linux/printk.h 18529F: kernel/printk/ 18530 18531PRINTK INDEXING 18532R: Chris Down <chris@chrisdown.name> 18533S: Maintained 18534F: Documentation/core-api/printk-index.rst 18535F: kernel/printk/index.c 18536K: printk_index 18537 18538PROC FILESYSTEM 18539L: linux-kernel@vger.kernel.org 18540L: linux-fsdevel@vger.kernel.org 18541S: Maintained 18542F: Documentation/filesystems/proc.rst 18543F: fs/proc/ 18544F: include/linux/proc_fs.h 18545F: tools/testing/selftests/proc/ 18546 18547PROC SYSCTL 18548M: Luis Chamberlain <mcgrof@kernel.org> 18549M: Kees Cook <kees@kernel.org> 18550M: Joel Granados <joel.granados@kernel.org> 18551L: linux-kernel@vger.kernel.org 18552L: linux-fsdevel@vger.kernel.org 18553S: Maintained 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18555F: fs/proc/proc_sysctl.c 18556F: include/linux/sysctl.h 18557F: kernel/sysctl-test.c 18558F: kernel/sysctl.c 18559F: tools/testing/selftests/sysctl/ 18560 18561PS3 NETWORK SUPPORT 18562M: Geoff Levand <geoff@infradead.org> 18563L: netdev@vger.kernel.org 18564L: linuxppc-dev@lists.ozlabs.org 18565S: Maintained 18566F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18567 18568PS3 PLATFORM SUPPORT 18569M: Geoff Levand <geoff@infradead.org> 18570L: linuxppc-dev@lists.ozlabs.org 18571S: Maintained 18572F: arch/powerpc/boot/ps3* 18573F: arch/powerpc/include/asm/lv1call.h 18574F: arch/powerpc/include/asm/ps3*.h 18575F: arch/powerpc/platforms/ps3/ 18576F: drivers/*/ps3* 18577F: drivers/ps3/ 18578F: drivers/rtc/rtc-ps3.c 18579F: drivers/usb/host/*ps3.c 18580F: sound/ppc/snd_ps3* 18581 18582PS3VRAM DRIVER 18583M: Jim Paris <jim@jtan.com> 18584M: Geoff Levand <geoff@infradead.org> 18585L: linuxppc-dev@lists.ozlabs.org 18586S: Maintained 18587F: drivers/block/ps3vram.c 18588 18589PSAMPLE PACKET SAMPLING SUPPORT 18590M: Yotam Gigi <yotam.gi@gmail.com> 18591S: Maintained 18592F: include/net/psample.h 18593F: include/uapi/linux/psample.h 18594F: net/psample 18595 18596PSE NETWORK DRIVER 18597M: Oleksij Rempel <o.rempel@pengutronix.de> 18598M: Kory Maincent <kory.maincent@bootlin.com> 18599L: netdev@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/net/pse-pd/ 18602F: drivers/net/pse-pd/ 18603F: net/ethtool/pse-pd.c 18604 18605PSTORE FILESYSTEM 18606M: Kees Cook <kees@kernel.org> 18607R: Tony Luck <tony.luck@intel.com> 18608R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18609L: linux-hardening@vger.kernel.org 18610S: Supported 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18612F: Documentation/admin-guide/pstore-blk.rst 18613F: Documentation/admin-guide/ramoops.rst 18614F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18615F: drivers/acpi/apei/erst.c 18616F: drivers/firmware/efi/efi-pstore.c 18617F: fs/pstore/ 18618F: include/linux/pstore* 18619K: \b(pstore|ramoops) 18620 18621PT5161L HARDWARE MONITOR DRIVER 18622M: Cosmo Chou <cosmo.chou@quantatw.com> 18623L: linux-hwmon@vger.kernel.org 18624S: Maintained 18625F: Documentation/hwmon/pt5161l.rst 18626F: drivers/hwmon/pt5161l.c 18627 18628PTP HARDWARE CLOCK SUPPORT 18629M: Richard Cochran <richardcochran@gmail.com> 18630L: netdev@vger.kernel.org 18631S: Maintained 18632W: http://linuxptp.sourceforge.net/ 18633F: Documentation/ABI/testing/sysfs-ptp 18634F: Documentation/driver-api/ptp.rst 18635F: drivers/net/phy/dp83640* 18636F: drivers/ptp/* 18637F: include/linux/ptp_cl* 18638K: (?:\b|_)ptp(?:\b|_) 18639 18640PTP MOCKUP CLOCK SUPPORT 18641M: Vladimir Oltean <vladimir.oltean@nxp.com> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644F: drivers/ptp/ptp_mock.c 18645F: include/linux/ptp_mock.h 18646 18647PTP VIRTUAL CLOCK SUPPORT 18648M: Yangbo Lu <yangbo.lu@nxp.com> 18649L: netdev@vger.kernel.org 18650S: Maintained 18651F: drivers/ptp/ptp_vclock.c 18652F: net/ethtool/phc_vclocks.c 18653 18654PTP VMCLOCK SUPPORT 18655M: David Woodhouse <dwmw2@infradead.org> 18656L: netdev@vger.kernel.org 18657S: Maintained 18658F: drivers/ptp/ptp_vmclock.c 18659F: include/uapi/linux/vmclock-abi.h 18660 18661PTRACE SUPPORT 18662M: Oleg Nesterov <oleg@redhat.com> 18663S: Maintained 18664F: arch/*/*/ptrace*.c 18665F: arch/*/include/asm/ptrace*.h 18666F: arch/*/ptrace*.c 18667F: include/asm-generic/syscall.h 18668F: include/linux/ptrace.h 18669F: include/linux/regset.h 18670F: include/uapi/linux/ptrace.h 18671F: kernel/ptrace.c 18672 18673PULSE8-CEC DRIVER 18674M: Hans Verkuil <hverkuil@xs4all.nl> 18675L: linux-media@vger.kernel.org 18676S: Maintained 18677T: git git://linuxtv.org/media_tree.git 18678F: drivers/media/cec/usb/pulse8/ 18679 18680PURELIFI PLFXLC DRIVER 18681M: Srinivasan Raju <srini.raju@purelifi.com> 18682L: linux-wireless@vger.kernel.org 18683S: Supported 18684F: drivers/net/wireless/purelifi/plfxlc/ 18685 18686PVRUSB2 VIDEO4LINUX DRIVER 18687M: Mike Isely <isely@pobox.com> 18688L: pvrusb2@isely.net (subscribers-only) 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691W: http://www.isely.net/pvrusb2/ 18692T: git git://linuxtv.org/media_tree.git 18693F: Documentation/driver-api/media/drivers/pvrusb2* 18694F: drivers/media/usb/pvrusb2/ 18695 18696PWC WEBCAM DRIVER 18697M: Hans Verkuil <hverkuil@xs4all.nl> 18698L: linux-media@vger.kernel.org 18699S: Odd Fixes 18700T: git git://linuxtv.org/media_tree.git 18701F: drivers/media/usb/pwc/* 18702F: include/trace/events/pwc.h 18703 18704PWM IR Transmitter 18705M: Sean Young <sean@mess.org> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18709F: drivers/media/rc/pwm-ir-tx.c 18710 18711PWM SUBSYSTEM 18712M: Uwe Kleine-König <ukleinek@kernel.org> 18713L: linux-pwm@vger.kernel.org 18714S: Maintained 18715Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18716T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18717F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18718F: Documentation/devicetree/bindings/pwm/ 18719F: Documentation/driver-api/pwm.rst 18720F: drivers/gpio/gpio-mvebu.c 18721F: drivers/pwm/ 18722F: drivers/video/backlight/pwm_bl.c 18723F: include/dt-bindings/pwm/ 18724F: include/linux/pwm.h 18725F: include/linux/pwm_backlight.h 18726K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18727 18728PXA GPIO DRIVER 18729M: Robert Jarzmik <robert.jarzmik@free.fr> 18730L: linux-gpio@vger.kernel.org 18731S: Maintained 18732F: drivers/gpio/gpio-pxa.c 18733 18734PXA MMCI DRIVER 18735S: Orphan 18736 18737PXA RTC DRIVER 18738M: Robert Jarzmik <robert.jarzmik@free.fr> 18739L: linux-rtc@vger.kernel.org 18740S: Maintained 18741 18742PXA2xx/PXA3xx SUPPORT 18743M: Daniel Mack <daniel@zonque.org> 18744M: Haojian Zhuang <haojian.zhuang@gmail.com> 18745M: Robert Jarzmik <robert.jarzmik@free.fr> 18746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18747S: Maintained 18748T: git git://github.com/hzhuang1/linux.git 18749T: git git://github.com/rjarzmik/linux.git 18750F: arch/arm/boot/dts/intel/pxa/ 18751F: arch/arm/mach-pxa/ 18752F: drivers/dma/pxa* 18753F: drivers/pcmcia/pxa2xx* 18754F: drivers/pinctrl/pxa/ 18755F: drivers/spi/spi-pxa2xx* 18756F: drivers/usb/gadget/udc/pxa2* 18757F: include/sound/pxa2xx-lib.h 18758F: sound/arm/pxa* 18759F: sound/soc/pxa/ 18760 18761QAT DRIVER 18762M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18763L: qat-linux@intel.com 18764S: Supported 18765F: drivers/crypto/intel/qat/ 18766 18767QCOM AUDIO (ASoC) DRIVERS 18768M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18769L: linux-sound@vger.kernel.org 18770L: linux-arm-msm@vger.kernel.org 18771S: Supported 18772F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18773F: Documentation/devicetree/bindings/sound/qcom,* 18774F: drivers/soc/qcom/apr.c 18775F: include/dt-bindings/sound/qcom,wcd9335.h 18776F: sound/soc/codecs/lpass-rx-macro.* 18777F: sound/soc/codecs/lpass-tx-macro.* 18778F: sound/soc/codecs/lpass-va-macro.c 18779F: sound/soc/codecs/lpass-wsa-macro.* 18780F: sound/soc/codecs/msm8916-wcd-analog.c 18781F: sound/soc/codecs/msm8916-wcd-digital.c 18782F: sound/soc/codecs/wcd-clsh-v2.* 18783F: sound/soc/codecs/wcd-mbhc-v2.* 18784F: sound/soc/codecs/wcd9335.* 18785F: sound/soc/codecs/wcd934x.c 18786F: sound/soc/codecs/wsa881x.c 18787F: sound/soc/codecs/wsa883x.c 18788F: sound/soc/codecs/wsa884x.c 18789F: sound/soc/qcom/ 18790 18791QCOM EMBEDDED USB DEBUGGER (EUD) 18792M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18793L: linux-arm-msm@vger.kernel.org 18794S: Maintained 18795F: Documentation/ABI/testing/sysfs-driver-eud 18796F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18797F: drivers/usb/misc/qcom_eud.c 18798 18799QCOM IPA DRIVER 18800M: Alex Elder <elder@kernel.org> 18801L: netdev@vger.kernel.org 18802S: Maintained 18803F: drivers/net/ipa/ 18804 18805QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18806M: Gabriel Somlo <somlo@cmu.edu> 18807M: "Michael S. Tsirkin" <mst@redhat.com> 18808L: qemu-devel@nongnu.org 18809S: Maintained 18810F: drivers/firmware/qemu_fw_cfg.c 18811F: include/uapi/linux/qemu_fw_cfg.h 18812 18813QIB DRIVER 18814M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18815L: linux-rdma@vger.kernel.org 18816S: Supported 18817F: drivers/infiniband/hw/qib/ 18818 18819QLOGIC QL41xxx FCOE DRIVER 18820M: Saurav Kashyap <skashyap@marvell.com> 18821M: Javed Hasan <jhasan@marvell.com> 18822M: GR-QLogic-Storage-Upstream@marvell.com 18823L: linux-scsi@vger.kernel.org 18824S: Supported 18825F: drivers/scsi/qedf/ 18826 18827QLOGIC QL41xxx ISCSI DRIVER 18828M: Nilesh Javali <njavali@marvell.com> 18829M: Manish Rangankar <mrangankar@marvell.com> 18830M: GR-QLogic-Storage-Upstream@marvell.com 18831L: linux-scsi@vger.kernel.org 18832S: Supported 18833F: drivers/scsi/qedi/ 18834 18835QLOGIC QL4xxx ETHERNET DRIVER 18836M: Manish Chopra <manishc@marvell.com> 18837L: netdev@vger.kernel.org 18838S: Supported 18839F: drivers/net/ethernet/qlogic/qed/ 18840F: drivers/net/ethernet/qlogic/qede/ 18841F: include/linux/qed/ 18842 18843QLOGIC QL4xxx RDMA DRIVER 18844M: Michal Kalderon <mkalderon@marvell.com> 18845L: linux-rdma@vger.kernel.org 18846S: Supported 18847F: drivers/infiniband/hw/qedr/ 18848F: include/uapi/rdma/qedr-abi.h 18849 18850QLOGIC QLA1280 SCSI DRIVER 18851M: Michael Reed <mdr@sgi.com> 18852L: linux-scsi@vger.kernel.org 18853S: Maintained 18854F: drivers/scsi/qla1280.[ch] 18855 18856QLOGIC QLA2XXX FC-SCSI DRIVER 18857M: Nilesh Javali <njavali@marvell.com> 18858M: GR-QLogic-Storage-Upstream@marvell.com 18859L: linux-scsi@vger.kernel.org 18860S: Supported 18861F: drivers/scsi/qla2xxx/ 18862 18863QLOGIC QLA3XXX NETWORK DRIVER 18864M: GR-Linux-NIC-Dev@marvell.com 18865L: netdev@vger.kernel.org 18866S: Supported 18867F: drivers/net/ethernet/qlogic/qla3xxx.* 18868 18869QLOGIC QLA4XXX iSCSI DRIVER 18870M: Nilesh Javali <njavali@marvell.com> 18871M: Manish Rangankar <mrangankar@marvell.com> 18872M: GR-QLogic-Storage-Upstream@marvell.com 18873L: linux-scsi@vger.kernel.org 18874S: Supported 18875F: drivers/scsi/qla4xxx/ 18876 18877QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18878M: Shahed Shaikh <shshaikh@marvell.com> 18879M: Manish Chopra <manishc@marvell.com> 18880M: GR-Linux-NIC-Dev@marvell.com 18881L: netdev@vger.kernel.org 18882S: Supported 18883F: drivers/net/ethernet/qlogic/qlcnic/ 18884 18885QM1D1B0004 MEDIA DRIVER 18886M: Akihiro Tsukada <tskd08@gmail.com> 18887L: linux-media@vger.kernel.org 18888S: Odd Fixes 18889F: drivers/media/tuners/qm1d1b0004* 18890 18891QM1D1C0042 MEDIA DRIVER 18892M: Akihiro Tsukada <tskd08@gmail.com> 18893L: linux-media@vger.kernel.org 18894S: Odd Fixes 18895F: drivers/media/tuners/qm1d1c0042* 18896 18897QNX4 FILESYSTEM 18898M: Anders Larsen <al@alarsen.net> 18899S: Maintained 18900W: http://www.alarsen.net/linux/qnx4fs/ 18901F: fs/qnx4/ 18902F: include/uapi/linux/qnx4_fs.h 18903F: include/uapi/linux/qnxtypes.h 18904 18905QNX6 FILESYSTEM 18906S: Orphan 18907F: Documentation/filesystems/qnx6.rst 18908F: fs/qnx6/ 18909F: include/linux/qnx6_fs.h 18910 18911QORIQ DPAA2 FSL-MC BUS DRIVER 18912M: Stuart Yoder <stuyoder@gmail.com> 18913M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18914L: linux-kernel@vger.kernel.org 18915S: Maintained 18916F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18917F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18918F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18919F: drivers/bus/fsl-mc/ 18920F: include/uapi/linux/fsl_mc.h 18921 18922QT1010 MEDIA DRIVER 18923L: linux-media@vger.kernel.org 18924S: Orphan 18925W: https://linuxtv.org 18926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18927F: drivers/media/tuners/qt1010* 18928 18929QUALCOMM ATH12K WIRELESS DRIVER 18930M: Kalle Valo <kvalo@kernel.org> 18931M: Jeff Johnson <jjohnson@kernel.org> 18932L: ath12k@lists.infradead.org 18933S: Supported 18934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18936F: drivers/net/wireless/ath/ath12k/ 18937N: ath12k 18938 18939QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18940M: Kalle Valo <kvalo@kernel.org> 18941M: Jeff Johnson <jjohnson@kernel.org> 18942L: ath10k@lists.infradead.org 18943S: Supported 18944W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18946F: drivers/net/wireless/ath/ath10k/ 18947N: ath10k 18948 18949QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18950M: Kalle Valo <kvalo@kernel.org> 18951M: Jeff Johnson <jjohnson@kernel.org> 18952L: ath11k@lists.infradead.org 18953S: Supported 18954W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18955B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18956T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18957F: drivers/net/wireless/ath/ath11k/ 18958N: ath11k 18959 18960QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18961M: Toke Høiland-Jørgensen <toke@toke.dk> 18962L: linux-wireless@vger.kernel.org 18963S: Maintained 18964W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18966F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18967F: drivers/net/wireless/ath/ath9k/ 18968 18969QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18970M: Stefan Wahren <wahrenst@gmx.net> 18971L: netdev@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18974F: drivers/net/ethernet/qualcomm/qca* 18975 18976QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18977M: Stephan Gerhold <stephan@gerhold.net> 18978L: netdev@vger.kernel.org 18979L: linux-arm-msm@vger.kernel.org 18980S: Maintained 18981F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18982F: drivers/net/wwan/qcom_bam_dmux.c 18983 18984QUALCOMM CAMERA SUBSYSTEM DRIVER 18985M: Robert Foss <rfoss@kernel.org> 18986M: Todor Tomov <todor.too@gmail.com> 18987M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990F: Documentation/admin-guide/media/qcom_camss.rst 18991F: Documentation/devicetree/bindings/media/qcom,*camss* 18992F: drivers/media/platform/qcom/camss/ 18993 18994QUALCOMM CLOCK DRIVERS 18995M: Bjorn Andersson <andersson@kernel.org> 18996L: linux-arm-msm@vger.kernel.org 18997S: Supported 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18999F: Documentation/devicetree/bindings/clock/qcom,* 19000F: drivers/clk/qcom/ 19001F: include/dt-bindings/clock/qcom,* 19002 19003QUALCOMM CLOUD AI (QAIC) DRIVER 19004M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19005R: Carl Vanderlip <quic_carlv@quicinc.com> 19006L: linux-arm-msm@vger.kernel.org 19007L: dri-devel@lists.freedesktop.org 19008S: Supported 19009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19010F: Documentation/accel/qaic/ 19011F: drivers/accel/qaic/ 19012F: include/uapi/drm/qaic_accel.h 19013 19014QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19015M: Bjorn Andersson <andersson@kernel.org> 19016M: Konrad Dybcio <konradybcio@kernel.org> 19017L: linux-pm@vger.kernel.org 19018L: linux-arm-msm@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19021F: drivers/pmdomain/qcom/cpr.c 19022 19023QUALCOMM CPUCP MAILBOX DRIVER 19024M: Sibi Sankar <quic_sibis@quicinc.com> 19025L: linux-arm-msm@vger.kernel.org 19026S: Supported 19027F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19028F: drivers/mailbox/qcom-cpucp-mbox.c 19029 19030QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19031M: Ilia Lin <ilia.lin@kernel.org> 19032L: linux-pm@vger.kernel.org 19033S: Maintained 19034F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19035F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19036F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19037 19038QUALCOMM CRYPTO DRIVERS 19039M: Thara Gopinath <thara.gopinath@gmail.com> 19040L: linux-crypto@vger.kernel.org 19041L: linux-arm-msm@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19044F: drivers/crypto/qce/ 19045 19046QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19047M: Timur Tabi <timur@kernel.org> 19048L: netdev@vger.kernel.org 19049S: Maintained 19050F: drivers/net/ethernet/qualcomm/emac/ 19051 19052QUALCOMM ETHQOS ETHERNET DRIVER 19053M: Vinod Koul <vkoul@kernel.org> 19054L: netdev@vger.kernel.org 19055L: linux-arm-msm@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19058F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19059 19060QUALCOMM FASTRPC DRIVER 19061M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19062M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19063L: linux-arm-msm@vger.kernel.org 19064L: dri-devel@lists.freedesktop.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19067F: drivers/misc/fastrpc.c 19068F: include/uapi/misc/fastrpc.h 19069 19070QUALCOMM HEXAGON ARCHITECTURE 19071M: Brian Cain <bcain@quicinc.com> 19072L: linux-hexagon@vger.kernel.org 19073S: Supported 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19075F: arch/hexagon/ 19076 19077QUALCOMM HIDMA DRIVER 19078M: Sinan Kaya <okaya@kernel.org> 19079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19080L: linux-arm-msm@vger.kernel.org 19081L: dmaengine@vger.kernel.org 19082S: Supported 19083F: drivers/dma/qcom/hidma* 19084 19085QUALCOMM I2C CCI DRIVER 19086M: Loic Poulain <loic.poulain@linaro.org> 19087M: Robert Foss <rfoss@kernel.org> 19088L: linux-i2c@vger.kernel.org 19089L: linux-arm-msm@vger.kernel.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19092F: drivers/i2c/busses/i2c-qcom-cci.c 19093 19094QUALCOMM INTERCONNECT BWMON DRIVER 19095M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19096L: linux-arm-msm@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19099F: drivers/soc/qcom/icc-bwmon.c 19100F: drivers/soc/qcom/trace_icc-bwmon.h 19101 19102QUALCOMM IOMMU 19103M: Rob Clark <robdclark@gmail.com> 19104L: iommu@lists.linux.dev 19105L: linux-arm-msm@vger.kernel.org 19106S: Maintained 19107F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19108F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19109F: drivers/iommu/msm_iommu* 19110 19111QUALCOMM IPC ROUTER (QRTR) DRIVER 19112M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19113L: linux-arm-msm@vger.kernel.org 19114S: Maintained 19115F: include/trace/events/qrtr.h 19116F: include/uapi/linux/qrtr.h 19117F: net/qrtr/ 19118 19119QUALCOMM IPCC MAILBOX DRIVER 19120M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19121L: linux-arm-msm@vger.kernel.org 19122S: Supported 19123F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19124F: drivers/mailbox/qcom-ipcc.c 19125F: include/dt-bindings/mailbox/qcom-ipcc.h 19126 19127QUALCOMM IPQ4019 USB PHY DRIVER 19128M: Robert Marko <robert.marko@sartura.hr> 19129M: Luka Perkov <luka.perkov@sartura.hr> 19130L: linux-arm-msm@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19133F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19134 19135QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19136M: Robert Marko <robert.marko@sartura.hr> 19137M: Luka Perkov <luka.perkov@sartura.hr> 19138L: linux-arm-msm@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19141F: drivers/regulator/vqmmc-ipq4019-regulator.c 19142 19143QUALCOMM NAND CONTROLLER DRIVER 19144M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19145L: linux-mtd@lists.infradead.org 19146L: linux-arm-msm@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19149F: drivers/mtd/nand/raw/qcom_nandc.c 19150 19151QUALCOMM QSEECOM DRIVER 19152M: Maximilian Luz <luzmaximilian@gmail.com> 19153L: linux-arm-msm@vger.kernel.org 19154S: Maintained 19155F: drivers/firmware/qcom/qcom_qseecom.c 19156 19157QUALCOMM QSEECOM UEFISECAPP DRIVER 19158M: Maximilian Luz <luzmaximilian@gmail.com> 19159L: linux-arm-msm@vger.kernel.org 19160S: Maintained 19161F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19162 19163QUALCOMM RMNET DRIVER 19164M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19165M: Sean Tranchetti <quic_stranche@quicinc.com> 19166L: netdev@vger.kernel.org 19167S: Maintained 19168F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19169F: drivers/net/ethernet/qualcomm/rmnet/ 19170F: include/linux/if_rmnet.h 19171 19172QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19173M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19174L: linux-arm-msm@vger.kernel.org 19175S: Maintained 19176F: drivers/firmware/qcom/qcom_tzmem.c 19177F: drivers/firmware/qcom/qcom_tzmem.h 19178F: include/linux/firmware/qcom/qcom_tzmem.h 19179 19180QUALCOMM TSENS THERMAL DRIVER 19181M: Amit Kucheria <amitk@kernel.org> 19182M: Thara Gopinath <thara.gopinath@gmail.com> 19183L: linux-pm@vger.kernel.org 19184L: linux-arm-msm@vger.kernel.org 19185S: Maintained 19186F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19187F: drivers/thermal/qcom/ 19188 19189QUALCOMM TYPEC PORT MANAGER DRIVER 19190M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19191L: linux-arm-msm@vger.kernel.org 19192L: linux-usb@vger.kernel.org 19193S: Maintained 19194F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19195F: drivers/usb/typec/tcpm/qcom/ 19196 19197QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19198M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19199M: Vikash Garodia <quic_vgarodia@quicinc.com> 19200R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19201L: linux-media@vger.kernel.org 19202L: linux-arm-msm@vger.kernel.org 19203S: Maintained 19204T: git git://linuxtv.org/media_tree.git 19205F: Documentation/devicetree/bindings/media/*venus* 19206F: drivers/media/platform/qcom/venus/ 19207 19208QUALCOMM WCN36XX WIRELESS DRIVER 19209M: Loic Poulain <loic.poulain@linaro.org> 19210L: wcn36xx@lists.infradead.org 19211S: Supported 19212W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19213F: drivers/net/wireless/ath/wcn36xx/ 19214 19215QUANTENNA QTNFMAC WIRELESS DRIVER 19216M: Igor Mitsyanko <imitsyanko@quantenna.com> 19217R: Sergey Matyukevich <geomatsi@gmail.com> 19218L: linux-wireless@vger.kernel.org 19219S: Maintained 19220F: drivers/net/wireless/quantenna 19221 19222RADEON and AMDGPU DRM DRIVERS 19223M: Alex Deucher <alexander.deucher@amd.com> 19224M: Christian König <christian.koenig@amd.com> 19225M: Xinhui Pan <Xinhui.Pan@amd.com> 19226L: amd-gfx@lists.freedesktop.org 19227S: Supported 19228B: https://gitlab.freedesktop.org/drm/amd/-/issues 19229C: irc://irc.oftc.net/radeon 19230T: git https://gitlab.freedesktop.org/agd5f/linux.git 19231F: Documentation/gpu/amdgpu/ 19232F: drivers/gpu/drm/amd/ 19233F: drivers/gpu/drm/ci/xfails/amd* 19234F: drivers/gpu/drm/radeon/ 19235F: include/uapi/drm/amdgpu_drm.h 19236F: include/uapi/drm/radeon_drm.h 19237 19238RADEON FRAMEBUFFER DISPLAY DRIVER 19239M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19240L: linux-fbdev@vger.kernel.org 19241S: Maintained 19242F: drivers/video/fbdev/aty/radeon* 19243F: include/uapi/linux/radeonfb.h 19244 19245RADIOSHARK RADIO DRIVER 19246M: Hans Verkuil <hverkuil@xs4all.nl> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249T: git git://linuxtv.org/media_tree.git 19250F: drivers/media/radio/radio-shark.c 19251 19252RADIOSHARK2 RADIO DRIVER 19253M: Hans Verkuil <hverkuil@xs4all.nl> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256T: git git://linuxtv.org/media_tree.git 19257F: drivers/media/radio/radio-shark2.c 19258F: drivers/media/radio/radio-tea5777.c 19259 19260RADOS BLOCK DEVICE (RBD) 19261M: Ilya Dryomov <idryomov@gmail.com> 19262R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19263L: ceph-devel@vger.kernel.org 19264S: Supported 19265W: http://ceph.com/ 19266T: git https://github.com/ceph/ceph-client.git 19267F: Documentation/ABI/testing/sysfs-bus-rbd 19268F: drivers/block/rbd.c 19269F: drivers/block/rbd_types.h 19270 19271RAGE128 FRAMEBUFFER DISPLAY DRIVER 19272L: linux-fbdev@vger.kernel.org 19273S: Orphan 19274F: drivers/video/fbdev/aty/aty128fb.c 19275 19276RAINSHADOW-CEC DRIVER 19277M: Hans Verkuil <hverkuil@xs4all.nl> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280T: git git://linuxtv.org/media_tree.git 19281F: drivers/media/cec/usb/rainshadow/ 19282 19283RALINK MIPS ARCHITECTURE 19284M: John Crispin <john@phrozen.org> 19285M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19286L: linux-mips@vger.kernel.org 19287S: Maintained 19288F: arch/mips/ralink 19289 19290RALINK MT7621 MIPS ARCHITECTURE 19291M: Arınç ÜNAL <arinc.unal@arinc9.com> 19292M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19293L: linux-mips@vger.kernel.org 19294S: Maintained 19295F: arch/mips/boot/dts/ralink/mt7621* 19296 19297RALINK RT2X00 WIRELESS LAN DRIVER 19298M: Stanislaw Gruszka <stf_xl@wp.pl> 19299L: linux-wireless@vger.kernel.org 19300S: Maintained 19301F: drivers/net/wireless/ralink/rt2x00/ 19302 19303RAMDISK RAM BLOCK DEVICE DRIVER 19304M: Jens Axboe <axboe@kernel.dk> 19305S: Maintained 19306F: Documentation/admin-guide/blockdev/ramdisk.rst 19307F: drivers/block/brd.c 19308 19309RANCHU VIRTUAL BOARD FOR MIPS 19310M: Miodrag Dinic <miodrag.dinic@mips.com> 19311L: linux-mips@vger.kernel.org 19312S: Supported 19313F: arch/mips/configs/generic/board-ranchu.config 19314F: arch/mips/generic/board-ranchu.c 19315 19316RANDOM NUMBER DRIVER 19317M: "Theodore Ts'o" <tytso@mit.edu> 19318M: Jason A. Donenfeld <Jason@zx2c4.com> 19319S: Maintained 19320T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19321F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19322F: drivers/char/random.c 19323F: include/linux/random.h 19324F: include/uapi/linux/random.h 19325F: drivers/virt/vmgenid.c 19326N: ^.*/vdso/[^/]*getrandom[^/]+$ 19327 19328RAPIDIO SUBSYSTEM 19329M: Matt Porter <mporter@kernel.crashing.org> 19330M: Alexandre Bounine <alex.bou9@gmail.com> 19331S: Maintained 19332F: drivers/rapidio/ 19333 19334RAS INFRASTRUCTURE 19335M: Tony Luck <tony.luck@intel.com> 19336M: Borislav Petkov <bp@alien8.de> 19337L: linux-edac@vger.kernel.org 19338S: Maintained 19339F: Documentation/admin-guide/RAS 19340F: drivers/ras/ 19341F: include/linux/ras.h 19342F: include/ras/ras_event.h 19343 19344RAS FRU MEMORY POISON MANAGER (FMPM) 19345M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19346L: linux-edac@vger.kernel.org 19347S: Maintained 19348F: drivers/ras/amd/fmpm.c 19349 19350RASPBERRY PI PISP BACK END 19351M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19352L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19356F: drivers/media/platform/raspberrypi/pisp_be/ 19357F: include/uapi/linux/media/raspberrypi/ 19358 19359RC-CORE / LIRC FRAMEWORK 19360M: Sean Young <sean@mess.org> 19361L: linux-media@vger.kernel.org 19362S: Maintained 19363W: http://linuxtv.org 19364T: git git://linuxtv.org/media_tree.git 19365F: Documentation/driver-api/media/rc-core.rst 19366F: Documentation/userspace-api/media/rc/ 19367F: drivers/media/rc/ 19368F: include/media/rc-core.h 19369F: include/media/rc-map.h 19370F: include/uapi/linux/lirc.h 19371 19372RCMM REMOTE CONTROLS DECODER 19373M: Patrick Lerda <patrick9876@free.fr> 19374S: Maintained 19375F: drivers/media/rc/ir-rcmm-decoder.c 19376 19377RCUTORTURE TEST FRAMEWORK 19378M: "Paul E. McKenney" <paulmck@kernel.org> 19379M: Josh Triplett <josh@joshtriplett.org> 19380R: Steven Rostedt <rostedt@goodmis.org> 19381R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19382R: Lai Jiangshan <jiangshanlai@gmail.com> 19383L: rcu@vger.kernel.org 19384S: Supported 19385T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19386F: tools/testing/selftests/rcutorture 19387 19388RDACM20 Camera Sensor 19389M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19390M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19391M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19392M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19396F: drivers/media/i2c/max9271.c 19397F: drivers/media/i2c/max9271.h 19398F: drivers/media/i2c/rdacm20.c 19399 19400RDACM21 Camera Sensor 19401M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19402M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19403M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19404M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19408F: drivers/media/i2c/max9271.c 19409F: drivers/media/i2c/max9271.h 19410F: drivers/media/i2c/rdacm21.c 19411 19412RDC R-321X SoC 19413M: Florian Fainelli <florian@openwrt.org> 19414S: Maintained 19415 19416RDC R6040 FAST ETHERNET DRIVER 19417M: Florian Fainelli <f.fainelli@gmail.com> 19418L: netdev@vger.kernel.org 19419S: Maintained 19420F: drivers/net/ethernet/rdc/r6040.c 19421 19422RDMAVT - RDMA verbs software 19423M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19424L: linux-rdma@vger.kernel.org 19425S: Supported 19426F: drivers/infiniband/sw/rdmavt 19427 19428RDS - RELIABLE DATAGRAM SOCKETS 19429M: Allison Henderson <allison.henderson@oracle.com> 19430L: netdev@vger.kernel.org 19431L: linux-rdma@vger.kernel.org 19432L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19433S: Supported 19434W: https://oss.oracle.com/projects/rds/ 19435F: Documentation/networking/rds.rst 19436F: net/rds/ 19437F: tools/testing/selftests/net/rds/ 19438 19439RDT - RESOURCE ALLOCATION 19440M: Fenghua Yu <fenghua.yu@intel.com> 19441M: Reinette Chatre <reinette.chatre@intel.com> 19442L: linux-kernel@vger.kernel.org 19443S: Supported 19444F: Documentation/arch/x86/resctrl* 19445F: arch/x86/include/asm/resctrl.h 19446F: arch/x86/kernel/cpu/resctrl/ 19447F: tools/testing/selftests/resctrl/ 19448 19449READ-COPY UPDATE (RCU) 19450M: "Paul E. McKenney" <paulmck@kernel.org> 19451M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19452M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19453M: Joel Fernandes <joel@joelfernandes.org> 19454M: Josh Triplett <josh@joshtriplett.org> 19455M: Boqun Feng <boqun.feng@gmail.com> 19456M: Uladzislau Rezki <urezki@gmail.com> 19457R: Steven Rostedt <rostedt@goodmis.org> 19458R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19459R: Lai Jiangshan <jiangshanlai@gmail.com> 19460R: Zqiang <qiang.zhang1211@gmail.com> 19461L: rcu@vger.kernel.org 19462S: Supported 19463W: http://www.rdrop.com/users/paulmck/RCU/ 19464T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19465F: Documentation/RCU/ 19466F: include/linux/rcu* 19467F: kernel/rcu/ 19468X: Documentation/RCU/torture.rst 19469X: include/linux/srcu*.h 19470X: kernel/rcu/srcu*.c 19471 19472REAL TIME CLOCK (RTC) SUBSYSTEM 19473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19474L: linux-rtc@vger.kernel.org 19475S: Maintained 19476Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19478F: Documentation/admin-guide/rtc.rst 19479F: Documentation/devicetree/bindings/rtc/ 19480F: drivers/rtc/ 19481F: include/linux/rtc.h 19482F: include/linux/rtc/ 19483F: include/uapi/linux/rtc.h 19484F: tools/testing/selftests/rtc/ 19485 19486Real-time Linux Analysis (RTLA) tools 19487M: Steven Rostedt <rostedt@goodmis.org> 19488L: linux-trace-kernel@vger.kernel.org 19489S: Maintained 19490F: Documentation/tools/rtla/ 19491F: tools/tracing/rtla/ 19492 19493Real-time Linux (PREEMPT_RT) 19494M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19495M: Clark Williams <clrkwllms@kernel.org> 19496M: Steven Rostedt <rostedt@goodmis.org> 19497L: linux-rt-devel@lists.linux.dev 19498S: Supported 19499K: PREEMPT_RT 19500 19501REALTEK AUDIO CODECS 19502M: Oder Chiou <oder_chiou@realtek.com> 19503S: Maintained 19504F: include/sound/rt*.h 19505F: sound/soc/codecs/rt* 19506 19507REALTEK OTTO WATCHDOG 19508M: Sander Vanheule <sander@svanheule.net> 19509L: linux-watchdog@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19512F: drivers/watchdog/realtek_otto_wdt.c 19513 19514REALTEK RTL83xx SMI DSA ROUTER CHIPS 19515M: Linus Walleij <linus.walleij@linaro.org> 19516M: Alvin Šipraga <alsi@bang-olufsen.dk> 19517S: Maintained 19518F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19519F: drivers/net/dsa/realtek/* 19520 19521REALTEK WIRELESS DRIVER (rtlwifi family) 19522M: Ping-Ke Shih <pkshih@realtek.com> 19523L: linux-wireless@vger.kernel.org 19524S: Maintained 19525T: git https://github.com/pkshih/rtw.git 19526F: drivers/net/wireless/realtek/rtlwifi/ 19527 19528REALTEK WIRELESS DRIVER (rtw88) 19529M: Ping-Ke Shih <pkshih@realtek.com> 19530L: linux-wireless@vger.kernel.org 19531S: Maintained 19532T: git https://github.com/pkshih/rtw.git 19533F: drivers/net/wireless/realtek/rtw88/ 19534 19535REALTEK WIRELESS DRIVER (rtw89) 19536M: Ping-Ke Shih <pkshih@realtek.com> 19537L: linux-wireless@vger.kernel.org 19538S: Maintained 19539T: git https://github.com/pkshih/rtw.git 19540F: drivers/net/wireless/realtek/rtw89/ 19541 19542REDPINE WIRELESS DRIVER 19543L: linux-wireless@vger.kernel.org 19544S: Orphan 19545F: drivers/net/wireless/rsi/ 19546 19547REGISTER MAP ABSTRACTION 19548M: Mark Brown <broonie@kernel.org> 19549L: linux-kernel@vger.kernel.org 19550S: Supported 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19552F: Documentation/devicetree/bindings/regmap/ 19553F: drivers/base/regmap/ 19554F: include/linux/regmap.h 19555 19556REISERFS FILE SYSTEM 19557L: reiserfs-devel@vger.kernel.org 19558S: Obsolete 19559F: fs/reiserfs/ 19560 19561REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19562M: Bjorn Andersson <andersson@kernel.org> 19563M: Mathieu Poirier <mathieu.poirier@linaro.org> 19564L: linux-remoteproc@vger.kernel.org 19565S: Maintained 19566T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19567F: Documentation/ABI/testing/sysfs-class-remoteproc 19568F: Documentation/devicetree/bindings/remoteproc/ 19569F: Documentation/staging/remoteproc.rst 19570F: drivers/remoteproc/ 19571F: include/linux/remoteproc.h 19572F: include/linux/remoteproc/ 19573 19574REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19575M: Bjorn Andersson <andersson@kernel.org> 19576M: Mathieu Poirier <mathieu.poirier@linaro.org> 19577L: linux-remoteproc@vger.kernel.org 19578S: Maintained 19579T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19580F: Documentation/ABI/testing/sysfs-bus-rpmsg 19581F: Documentation/staging/rpmsg.rst 19582F: drivers/rpmsg/ 19583F: include/linux/rpmsg.h 19584F: include/linux/rpmsg/ 19585F: include/uapi/linux/rpmsg.h 19586F: samples/rpmsg/ 19587 19588REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19589M: Stephan Gerhold <stephan@gerhold.net> 19590L: netdev@vger.kernel.org 19591L: linux-remoteproc@vger.kernel.org 19592S: Maintained 19593F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19594 19595RENESAS CLOCK DRIVERS 19596M: Geert Uytterhoeven <geert+renesas@glider.be> 19597L: linux-renesas-soc@vger.kernel.org 19598S: Supported 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19600F: Documentation/devicetree/bindings/clock/renesas,* 19601F: drivers/clk/renesas/ 19602 19603RENESAS EMEV2 I2C DRIVER 19604M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19605L: linux-renesas-soc@vger.kernel.org 19606S: Supported 19607F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19608F: drivers/i2c/busses/i2c-emev2.c 19609 19610RENESAS ETHERNET SWITCH DRIVER 19611R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19612L: netdev@vger.kernel.org 19613L: linux-renesas-soc@vger.kernel.org 19614F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19615F: drivers/net/ethernet/renesas/Kconfig 19616F: drivers/net/ethernet/renesas/Makefile 19617F: drivers/net/ethernet/renesas/rcar_gen4* 19618F: drivers/net/ethernet/renesas/rswitch* 19619 19620RENESAS ETHERNET TSN DRIVER 19621M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19622L: netdev@vger.kernel.org 19623L: linux-renesas-soc@vger.kernel.org 19624S: Supported 19625F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19626F: drivers/net/ethernet/renesas/rtsn.* 19627 19628RENESAS IDT821034 ASoC CODEC 19629M: Herve Codina <herve.codina@bootlin.com> 19630L: linux-sound@vger.kernel.org 19631S: Maintained 19632F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19633F: sound/soc/codecs/idt821034.c 19634 19635RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19636M: Miquel Raynal <miquel.raynal@bootlin.com> 19637L: linux-mtd@lists.infradead.org 19638L: linux-renesas-soc@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19641F: drivers/mtd/nand/raw/renesas-nand-controller.c 19642 19643RENESAS R-CAR GYROADC DRIVER 19644M: Marek Vasut <marek.vasut@gmail.com> 19645L: linux-iio@vger.kernel.org 19646S: Supported 19647F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19648F: drivers/iio/adc/rcar-gyroadc.c 19649 19650RENESAS R-CAR I2C DRIVERS 19651M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19652L: linux-renesas-soc@vger.kernel.org 19653S: Supported 19654F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19655F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19656F: drivers/i2c/busses/i2c-rcar.c 19657F: drivers/i2c/busses/i2c-sh_mobile.c 19658 19659RENESAS R-CAR THERMAL DRIVERS 19660M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19661L: linux-renesas-soc@vger.kernel.org 19662S: Supported 19663F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19664F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19665F: drivers/thermal/renesas/rcar_gen3_thermal.c 19666F: drivers/thermal/renesas/rcar_thermal.c 19667 19668RENESAS RIIC DRIVER 19669M: Chris Brandt <chris.brandt@renesas.com> 19670L: linux-renesas-soc@vger.kernel.org 19671S: Supported 19672F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19673F: drivers/i2c/busses/i2c-riic.c 19674 19675RENESAS RZ/G2L A/D DRIVER 19676M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19677L: linux-iio@vger.kernel.org 19678L: linux-renesas-soc@vger.kernel.org 19679S: Supported 19680F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19681F: drivers/iio/adc/rzg2l_adc.c 19682 19683RENESAS RZ/G2L MTU3a COUNTER DRIVER 19684M: Biju Das <biju.das.jz@bp.renesas.com> 19685L: linux-iio@vger.kernel.org 19686L: linux-renesas-soc@vger.kernel.org 19687S: Supported 19688F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19689F: drivers/counter/rz-mtu3-cnt.c 19690 19691RENESAS RZ/N1 A5PSW SWITCH DRIVER 19692M: Clément Léger <clement.leger@bootlin.com> 19693L: linux-renesas-soc@vger.kernel.org 19694L: netdev@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19697F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19698F: drivers/net/dsa/rzn1_a5psw* 19699F: drivers/net/pcs/pcs-rzn1-miic.c 19700F: include/dt-bindings/net/pcs-rzn1-miic.h 19701F: include/linux/pcs-rzn1-miic.h 19702F: net/dsa/tag_rzn1_a5psw.c 19703 19704RENESAS RZ/N1 DWMAC GLUE LAYER 19705M: Romain Gantois <romain.gantois@bootlin.com> 19706S: Maintained 19707F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19708F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19709 19710RENESAS RZ/N1 RTC CONTROLLER DRIVER 19711M: Miquel Raynal <miquel.raynal@bootlin.com> 19712L: linux-rtc@vger.kernel.org 19713L: linux-renesas-soc@vger.kernel.org 19714S: Maintained 19715F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19716F: drivers/rtc/rtc-rzn1.c 19717 19718RENESAS RZ/N1 USBF CONTROLLER DRIVER 19719M: Herve Codina <herve.codina@bootlin.com> 19720L: linux-renesas-soc@vger.kernel.org 19721L: linux-usb@vger.kernel.org 19722S: Maintained 19723F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19724F: drivers/usb/gadget/udc/renesas_usbf.c 19725 19726RENESAS RZ/V2M I2C DRIVER 19727M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19728L: linux-i2c@vger.kernel.org 19729L: linux-renesas-soc@vger.kernel.org 19730S: Supported 19731F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19732F: drivers/i2c/busses/i2c-rzv2m.c 19733 19734RENESAS USB PHY DRIVER 19735M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19736L: linux-renesas-soc@vger.kernel.org 19737S: Maintained 19738F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19739 19740RENESAS VERSACLOCK 7 CLOCK DRIVER 19741M: Alex Helms <alexander.helms.jy@renesas.com> 19742S: Maintained 19743F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19744F: drivers/clk/clk-versaclock7.c 19745 19746RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19747M: Herve Codina <herve.codina@bootlin.com> 19748L: linux-iio@vger.kernel.org 19749S: Maintained 19750F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19751F: drivers/iio/potentiometer/x9250.c 19752 19753RESET CONTROLLER FRAMEWORK 19754M: Philipp Zabel <p.zabel@pengutronix.de> 19755S: Maintained 19756T: git git://git.pengutronix.de/git/pza/linux 19757F: Documentation/devicetree/bindings/reset/ 19758F: Documentation/driver-api/reset.rst 19759F: drivers/reset/ 19760F: include/dt-bindings/reset/ 19761F: include/linux/reset-controller.h 19762F: include/linux/reset.h 19763F: include/linux/reset/ 19764K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19765 19766RESTARTABLE SEQUENCES SUPPORT 19767M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19768M: Peter Zijlstra <peterz@infradead.org> 19769M: "Paul E. McKenney" <paulmck@kernel.org> 19770M: Boqun Feng <boqun.feng@gmail.com> 19771L: linux-kernel@vger.kernel.org 19772S: Supported 19773F: include/trace/events/rseq.h 19774F: include/uapi/linux/rseq.h 19775F: kernel/rseq.c 19776F: tools/testing/selftests/rseq/ 19777 19778RFKILL 19779M: Johannes Berg <johannes@sipsolutions.net> 19780L: linux-wireless@vger.kernel.org 19781S: Maintained 19782W: https://wireless.wiki.kernel.org/ 19783Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19784T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19785T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19786F: Documentation/ABI/stable/sysfs-class-rfkill 19787F: Documentation/driver-api/rfkill.rst 19788F: include/linux/rfkill.h 19789F: include/uapi/linux/rfkill.h 19790F: net/rfkill/ 19791 19792RHASHTABLE 19793M: Thomas Graf <tgraf@suug.ch> 19794M: Herbert Xu <herbert@gondor.apana.org.au> 19795L: netdev@vger.kernel.org 19796S: Maintained 19797F: include/linux/rhashtable-types.h 19798F: include/linux/rhashtable.h 19799F: lib/rhashtable.c 19800F: lib/test_rhashtable.c 19801 19802RICOH R5C592 MEMORYSTICK DRIVER 19803M: Maxim Levitsky <maximlevitsky@gmail.com> 19804S: Maintained 19805F: drivers/memstick/host/r592.* 19806 19807RICOH SMARTMEDIA/XD DRIVER 19808M: Maxim Levitsky <maximlevitsky@gmail.com> 19809S: Maintained 19810F: drivers/mtd/nand/raw/r852.c 19811F: drivers/mtd/nand/raw/r852.h 19812 19813RISC-V AIA DRIVERS 19814M: Anup Patel <anup@brainfault.org> 19815L: linux-riscv@lists.infradead.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19818F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19819F: drivers/irqchip/irq-riscv-aplic-*.c 19820F: drivers/irqchip/irq-riscv-aplic-*.h 19821F: drivers/irqchip/irq-riscv-imsic-*.c 19822F: drivers/irqchip/irq-riscv-imsic-*.h 19823F: drivers/irqchip/irq-riscv-intc.c 19824F: include/linux/irqchip/riscv-aplic.h 19825F: include/linux/irqchip/riscv-imsic.h 19826 19827RISC-V ARCHITECTURE 19828M: Paul Walmsley <paul.walmsley@sifive.com> 19829M: Palmer Dabbelt <palmer@dabbelt.com> 19830M: Albert Ou <aou@eecs.berkeley.edu> 19831L: linux-riscv@lists.infradead.org 19832S: Supported 19833Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19834C: irc://irc.libera.chat/riscv 19835P: Documentation/arch/riscv/patch-acceptance.rst 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19837F: arch/riscv/ 19838N: riscv 19839K: riscv 19840 19841RISC-V MICROCHIP FPGA SUPPORT 19842M: Conor Dooley <conor.dooley@microchip.com> 19843M: Daire McNamara <daire.mcnamara@microchip.com> 19844L: linux-riscv@lists.infradead.org 19845S: Supported 19846F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19847F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19848F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19849F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19850F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19851F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19852F: Documentation/devicetree/bindings/riscv/microchip.yaml 19853F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19854F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19855F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19856F: arch/riscv/boot/dts/microchip/ 19857F: drivers/char/hw_random/mpfs-rng.c 19858F: drivers/clk/microchip/clk-mpfs*.c 19859F: drivers/firmware/microchip/mpfs-auto-update.c 19860F: drivers/i2c/busses/i2c-microchip-corei2c.c 19861F: drivers/mailbox/mailbox-mpfs.c 19862F: drivers/pci/controller/plda/pcie-microchip-host.c 19863F: drivers/pwm/pwm-microchip-core.c 19864F: drivers/reset/reset-mpfs.c 19865F: drivers/rtc/rtc-mpfs.c 19866F: drivers/soc/microchip/mpfs-sys-controller.c 19867F: drivers/spi/spi-microchip-core-qspi.c 19868F: drivers/spi/spi-microchip-core.c 19869F: drivers/usb/musb/mpfs.c 19870F: include/soc/microchip/mpfs.h 19871 19872RISC-V MISC SOC SUPPORT 19873M: Conor Dooley <conor@kernel.org> 19874L: linux-riscv@lists.infradead.org 19875S: Maintained 19876Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19877T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19878F: arch/riscv/boot/dts/canaan/ 19879F: arch/riscv/boot/dts/microchip/ 19880F: arch/riscv/boot/dts/sifive/ 19881F: arch/riscv/boot/dts/starfive/ 19882 19883RISC-V PMU DRIVERS 19884M: Atish Patra <atishp@atishpatra.org> 19885R: Anup Patel <anup@brainfault.org> 19886L: linux-riscv@lists.infradead.org 19887S: Supported 19888F: drivers/perf/riscv_pmu.c 19889F: drivers/perf/riscv_pmu_legacy.c 19890F: drivers/perf/riscv_pmu_sbi.c 19891 19892RISC-V THEAD SoC SUPPORT 19893M: Drew Fustini <drew@pdp7.com> 19894M: Guo Ren <guoren@kernel.org> 19895M: Fu Wei <wefu@redhat.com> 19896L: linux-riscv@lists.infradead.org 19897S: Maintained 19898T: git https://github.com/pdp7/linux.git 19899F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19900F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 19901F: arch/riscv/boot/dts/thead/ 19902F: drivers/clk/thead/clk-th1520-ap.c 19903F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 19904F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19905 19906RNBD BLOCK DRIVERS 19907M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19908M: Jack Wang <jinpu.wang@ionos.com> 19909L: linux-block@vger.kernel.org 19910S: Maintained 19911F: drivers/block/rnbd/ 19912 19913ROCCAT DRIVERS 19914M: Stefan Achatz <erazor_de@users.sourceforge.net> 19915S: Maintained 19916W: http://sourceforge.net/projects/roccat/ 19917F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19918F: drivers/hid/hid-roccat* 19919F: include/linux/hid-roccat* 19920 19921ROCKCHIP CAN-FD DRIVER 19922M: Marc Kleine-Budde <mkl@pengutronix.de> 19923R: kernel@pengutronix.de 19924L: linux-can@vger.kernel.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19927F: drivers/net/can/rockchip/ 19928 19929ROCKCHIP CRYPTO DRIVERS 19930M: Corentin Labbe <clabbe@baylibre.com> 19931L: linux-crypto@vger.kernel.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19934F: drivers/crypto/rockchip/ 19935 19936ROCKCHIP I2S TDM DRIVER 19937M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19938L: linux-rockchip@lists.infradead.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19941F: sound/soc/rockchip/rockchip_i2s_tdm.* 19942 19943ROCKCHIP ISP V1 DRIVER 19944M: Dafna Hirschfeld <dafna@fastmail.com> 19945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19946L: linux-media@vger.kernel.org 19947L: linux-rockchip@lists.infradead.org 19948S: Maintained 19949F: Documentation/admin-guide/media/rkisp1.rst 19950F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19951F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19952F: drivers/media/platform/rockchip/rkisp1 19953F: include/uapi/linux/rkisp1-config.h 19954 19955ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19956M: Daniel Golle <daniel@makrotopia.org> 19957M: Aurelien Jarno <aurelien@aurel32.net> 19958S: Maintained 19959F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19960F: drivers/char/hw_random/rockchip-rng.c 19961 19962ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19963M: Jacob Chen <jacob-chen@iotwrt.com> 19964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19965L: linux-media@vger.kernel.org 19966L: linux-rockchip@lists.infradead.org 19967S: Maintained 19968F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19969F: drivers/media/platform/rockchip/rga/ 19970 19971ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19972M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19973S: Maintained 19974F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19975F: sound/soc/codecs/rk3308_codec.c 19976F: sound/soc/codecs/rk3308_codec.h 19977 19978ROCKCHIP VIDEO DECODER DRIVER 19979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19980L: linux-media@vger.kernel.org 19981L: linux-rockchip@lists.infradead.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19984F: drivers/staging/media/rkvdec/ 19985 19986ROCKER DRIVER 19987M: Jiri Pirko <jiri@resnulli.us> 19988L: netdev@vger.kernel.org 19989S: Supported 19990F: drivers/net/ethernet/rocker/ 19991 19992ROCKETPORT EXPRESS/INFINITY DRIVER 19993M: Kevin Cernekee <cernekee@gmail.com> 19994L: linux-serial@vger.kernel.org 19995S: Odd Fixes 19996F: drivers/tty/serial/rp2.* 19997 19998ROHM BD99954 CHARGER IC 19999M: Matti Vaittinen <mazziesaccount@gmail.com> 20000S: Supported 20001F: drivers/power/supply/bd99954-charger.c 20002F: drivers/power/supply/bd99954-charger.h 20003 20004ROHM BH1745 COLOUR SENSOR 20005M: Mudit Sharma <muditsharma.info@gmail.com> 20006L: linux-iio@vger.kernel.org 20007S: Maintained 20008F: drivers/iio/light/bh1745.c 20009 20010ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20011M: Tomasz Duszynski <tduszyns@gmail.com> 20012S: Maintained 20013F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20014F: drivers/iio/light/bh1750.c 20015 20016ROHM BM1390 PRESSURE SENSOR DRIVER 20017M: Matti Vaittinen <mazziesaccount@gmail.com> 20018L: linux-iio@vger.kernel.org 20019S: Supported 20020F: drivers/iio/pressure/rohm-bm1390.c 20021 20022ROHM BU270xx LIGHT SENSOR DRIVERs 20023M: Matti Vaittinen <mazziesaccount@gmail.com> 20024L: linux-iio@vger.kernel.org 20025S: Supported 20026F: drivers/iio/light/rohm-bu27008.c 20027F: drivers/iio/light/rohm-bu27034.c 20028 20029ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20030M: Marek Vasut <marek.vasut+renesas@gmail.com> 20031L: linux-kernel@vger.kernel.org 20032L: linux-renesas-soc@vger.kernel.org 20033S: Supported 20034F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20035F: drivers/gpio/gpio-bd9571mwv.c 20036F: drivers/mfd/bd9571mwv.c 20037F: drivers/regulator/bd9571mwv-regulator.c 20038F: include/linux/mfd/bd9571mwv.h 20039 20040ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20041M: Matti Vaittinen <mazziesaccount@gmail.com> 20042S: Supported 20043F: drivers/clk/clk-bd718x7.c 20044F: drivers/gpio/gpio-bd71815.c 20045F: drivers/gpio/gpio-bd71828.c 20046F: drivers/mfd/rohm-bd71828.c 20047F: drivers/mfd/rohm-bd718x7.c 20048F: drivers/mfd/rohm-bd9576.c 20049F: drivers/mfd/rohm-bd96801.c 20050F: drivers/regulator/bd71815-regulator.c 20051F: drivers/regulator/bd71828-regulator.c 20052F: drivers/regulator/bd718x7-regulator.c 20053F: drivers/regulator/bd9576-regulator.c 20054F: drivers/regulator/bd96801-regulator.c 20055F: drivers/regulator/rohm-regulator.c 20056F: drivers/rtc/rtc-bd70528.c 20057F: drivers/watchdog/bd9576_wdt.c 20058F: drivers/watchdog/bd96801_wdt.c 20059F: include/linux/mfd/rohm-bd71815.h 20060F: include/linux/mfd/rohm-bd71828.h 20061F: include/linux/mfd/rohm-bd718x7.h 20062F: include/linux/mfd/rohm-bd957x.h 20063F: include/linux/mfd/rohm-bd96801.h 20064F: include/linux/mfd/rohm-generic.h 20065F: include/linux/mfd/rohm-shared.h 20066 20067ROSE NETWORK LAYER 20068M: Ralf Baechle <ralf@linux-mips.org> 20069L: linux-hams@vger.kernel.org 20070S: Maintained 20071W: https://linux-ax25.in-berlin.de 20072F: include/net/rose.h 20073F: include/uapi/linux/rose.h 20074F: net/rose/ 20075 20076ROTATION DRIVER FOR ALLWINNER A83T 20077M: Jernej Skrabec <jernej.skrabec@gmail.com> 20078L: linux-media@vger.kernel.org 20079S: Maintained 20080T: git git://linuxtv.org/media_tree.git 20081F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20082F: drivers/media/platform/sunxi/sun8i-rotate/ 20083 20084RPMB SUBSYSTEM 20085M: Jens Wiklander <jens.wiklander@linaro.org> 20086L: linux-kernel@vger.kernel.org 20087S: Supported 20088F: drivers/misc/rpmb-core.c 20089F: include/linux/rpmb.h 20090 20091RPMSG TTY DRIVER 20092M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20093L: linux-remoteproc@vger.kernel.org 20094S: Maintained 20095F: drivers/tty/rpmsg_tty.c 20096 20097RTASE ETHERNET DRIVER 20098M: Justin Lai <justinlai0215@realtek.com> 20099M: Larry Chiu <larry.chiu@realtek.com> 20100L: netdev@vger.kernel.org 20101S: Maintained 20102F: drivers/net/ethernet/realtek/rtase/ 20103 20104RTL2830 MEDIA DRIVER 20105L: linux-media@vger.kernel.org 20106S: Orphan 20107W: https://linuxtv.org 20108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20109F: drivers/media/dvb-frontends/rtl2830* 20110 20111RTL2832 MEDIA DRIVER 20112L: linux-media@vger.kernel.org 20113S: Orphan 20114W: https://linuxtv.org 20115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20116F: drivers/media/dvb-frontends/rtl2832* 20117 20118RTL2832_SDR MEDIA DRIVER 20119L: linux-media@vger.kernel.org 20120S: Orphan 20121W: https://linuxtv.org 20122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20123F: drivers/media/dvb-frontends/rtl2832_sdr* 20124 20125RTL8180 WIRELESS DRIVER 20126L: linux-wireless@vger.kernel.org 20127S: Orphan 20128F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20129 20130RTL8187 WIRELESS DRIVER 20131M: Hin-Tak Leung <hintak.leung@gmail.com> 20132L: linux-wireless@vger.kernel.org 20133S: Maintained 20134T: git https://github.com/pkshih/rtw.git 20135F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20136 20137RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20138M: Jes Sorensen <Jes.Sorensen@gmail.com> 20139L: linux-wireless@vger.kernel.org 20140S: Maintained 20141T: git https://github.com/pkshih/rtw.git 20142F: drivers/net/wireless/realtek/rtl8xxxu/ 20143 20144RTRS TRANSPORT DRIVERS 20145M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20146M: Jack Wang <jinpu.wang@ionos.com> 20147L: linux-rdma@vger.kernel.org 20148S: Maintained 20149F: drivers/infiniband/ulp/rtrs/ 20150 20151RUNTIME VERIFICATION (RV) 20152M: Steven Rostedt <rostedt@goodmis.org> 20153L: linux-trace-kernel@vger.kernel.org 20154S: Maintained 20155F: Documentation/trace/rv/ 20156F: include/linux/rv.h 20157F: include/rv/ 20158F: kernel/trace/rv/ 20159F: tools/verification/ 20160 20161RUST 20162M: Miguel Ojeda <ojeda@kernel.org> 20163M: Alex Gaynor <alex.gaynor@gmail.com> 20164R: Boqun Feng <boqun.feng@gmail.com> 20165R: Gary Guo <gary@garyguo.net> 20166R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20167R: Benno Lossin <benno.lossin@proton.me> 20168R: Andreas Hindborg <a.hindborg@kernel.org> 20169R: Alice Ryhl <aliceryhl@google.com> 20170R: Trevor Gross <tmgross@umich.edu> 20171L: rust-for-linux@vger.kernel.org 20172S: Supported 20173W: https://rust-for-linux.com 20174B: https://github.com/Rust-for-Linux/linux/issues 20175C: zulip://rust-for-linux.zulipchat.com 20176P: https://rust-for-linux.com/contributing 20177T: git https://github.com/Rust-for-Linux/linux.git rust-next 20178F: Documentation/rust/ 20179F: rust/ 20180F: samples/rust/ 20181F: scripts/*rust* 20182F: tools/testing/selftests/rust/ 20183K: \b(?i:rust)\b 20184 20185RXRPC SOCKETS (AF_RXRPC) 20186M: David Howells <dhowells@redhat.com> 20187M: Marc Dionne <marc.dionne@auristor.com> 20188L: linux-afs@lists.infradead.org 20189S: Supported 20190W: https://www.infradead.org/~dhowells/kafs/ 20191F: Documentation/networking/rxrpc.rst 20192F: include/keys/rxrpc-type.h 20193F: include/net/af_rxrpc.h 20194F: include/trace/events/rxrpc.h 20195F: include/uapi/linux/rxrpc.h 20196F: net/rxrpc/ 20197 20198S3 SAVAGE FRAMEBUFFER DRIVER 20199M: Antonino Daplas <adaplas@gmail.com> 20200L: linux-fbdev@vger.kernel.org 20201S: Maintained 20202F: drivers/video/fbdev/savage/ 20203 20204S390 ARCHITECTURE 20205M: Heiko Carstens <hca@linux.ibm.com> 20206M: Vasily Gorbik <gor@linux.ibm.com> 20207M: Alexander Gordeev <agordeev@linux.ibm.com> 20208R: Christian Borntraeger <borntraeger@linux.ibm.com> 20209R: Sven Schnelle <svens@linux.ibm.com> 20210L: linux-s390@vger.kernel.org 20211S: Supported 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20213F: Documentation/driver-api/s390-drivers.rst 20214F: Documentation/arch/s390/ 20215F: arch/s390/ 20216F: drivers/s390/ 20217F: drivers/watchdog/diag288_wdt.c 20218 20219S390 COMMON I/O LAYER 20220M: Vineeth Vijayan <vneethv@linux.ibm.com> 20221M: Peter Oberparleiter <oberpar@linux.ibm.com> 20222L: linux-s390@vger.kernel.org 20223S: Supported 20224F: drivers/s390/cio/ 20225 20226S390 DASD DRIVER 20227M: Stefan Haberland <sth@linux.ibm.com> 20228M: Jan Hoeppner <hoeppner@linux.ibm.com> 20229L: linux-s390@vger.kernel.org 20230S: Supported 20231F: block/partitions/ibm.c 20232F: drivers/s390/block/dasd* 20233F: include/linux/dasd_mod.h 20234 20235S390 IOMMU (PCI) 20236M: Niklas Schnelle <schnelle@linux.ibm.com> 20237M: Matthew Rosato <mjrosato@linux.ibm.com> 20238R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20239L: linux-s390@vger.kernel.org 20240S: Supported 20241F: drivers/iommu/s390-iommu.c 20242 20243S390 IUCV NETWORK LAYER 20244M: Alexandra Winter <wintera@linux.ibm.com> 20245M: Thorsten Winkler <twinkler@linux.ibm.com> 20246L: linux-s390@vger.kernel.org 20247L: netdev@vger.kernel.org 20248S: Supported 20249F: drivers/s390/net/*iucv* 20250F: include/net/iucv/ 20251F: net/iucv/ 20252 20253S390 MM 20254M: Alexander Gordeev <agordeev@linux.ibm.com> 20255M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20256L: linux-s390@vger.kernel.org 20257S: Supported 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20259F: arch/s390/include/asm/pgtable.h 20260F: arch/s390/mm 20261 20262S390 NETWORK DRIVERS 20263M: Alexandra Winter <wintera@linux.ibm.com> 20264M: Thorsten Winkler <twinkler@linux.ibm.com> 20265L: linux-s390@vger.kernel.org 20266L: netdev@vger.kernel.org 20267S: Supported 20268F: drivers/s390/net/ 20269 20270S390 PCI SUBSYSTEM 20271M: Niklas Schnelle <schnelle@linux.ibm.com> 20272M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20273L: linux-s390@vger.kernel.org 20274S: Supported 20275F: Documentation/arch/s390/pci.rst 20276F: arch/s390/pci/ 20277F: drivers/pci/hotplug/s390_pci_hpc.c 20278 20279S390 PTP DRIVER 20280M: Sven Schnelle <svens@linux.ibm.com> 20281L: linux-s390@vger.kernel.org 20282S: Supported 20283F: drivers/ptp/ptp_s390.c 20284 20285S390 SCM DRIVER 20286M: Vineeth Vijayan <vneethv@linux.ibm.com> 20287L: linux-s390@vger.kernel.org 20288S: Supported 20289F: drivers/s390/block/scm* 20290F: drivers/s390/cio/scm.c 20291 20292S390 VFIO AP DRIVER 20293M: Tony Krowiak <akrowiak@linux.ibm.com> 20294M: Halil Pasic <pasic@linux.ibm.com> 20295M: Jason Herne <jjherne@linux.ibm.com> 20296L: linux-s390@vger.kernel.org 20297S: Supported 20298F: Documentation/arch/s390/vfio-ap* 20299F: drivers/s390/crypto/vfio_ap* 20300 20301S390 VFIO-CCW DRIVER 20302M: Eric Farman <farman@linux.ibm.com> 20303M: Matthew Rosato <mjrosato@linux.ibm.com> 20304R: Halil Pasic <pasic@linux.ibm.com> 20305L: linux-s390@vger.kernel.org 20306L: kvm@vger.kernel.org 20307S: Supported 20308F: Documentation/arch/s390/vfio-ccw.rst 20309F: drivers/s390/cio/vfio_ccw* 20310F: include/uapi/linux/vfio_ccw.h 20311 20312S390 VFIO-PCI DRIVER 20313M: Matthew Rosato <mjrosato@linux.ibm.com> 20314M: Eric Farman <farman@linux.ibm.com> 20315L: linux-s390@vger.kernel.org 20316L: kvm@vger.kernel.org 20317S: Supported 20318F: arch/s390/kvm/pci* 20319F: drivers/vfio/pci/vfio_pci_zdev.c 20320F: include/uapi/linux/vfio_zdev.h 20321 20322S390 ZCRYPT DRIVER 20323M: Harald Freudenberger <freude@linux.ibm.com> 20324L: linux-s390@vger.kernel.org 20325S: Supported 20326F: drivers/s390/crypto/ 20327 20328S390 ZFCP DRIVER 20329M: Steffen Maier <maier@linux.ibm.com> 20330M: Benjamin Block <bblock@linux.ibm.com> 20331L: linux-s390@vger.kernel.org 20332S: Supported 20333F: drivers/s390/scsi/zfcp_* 20334 20335SAA6588 RDS RECEIVER DRIVER 20336M: Hans Verkuil <hverkuil@xs4all.nl> 20337L: linux-media@vger.kernel.org 20338S: Odd Fixes 20339W: https://linuxtv.org 20340T: git git://linuxtv.org/media_tree.git 20341F: drivers/media/i2c/saa6588* 20342 20343SAA7134 VIDEO4LINUX DRIVER 20344M: Mauro Carvalho Chehab <mchehab@kernel.org> 20345L: linux-media@vger.kernel.org 20346S: Odd fixes 20347W: https://linuxtv.org 20348T: git git://linuxtv.org/media_tree.git 20349F: Documentation/driver-api/media/drivers/saa7134* 20350F: drivers/media/pci/saa7134/ 20351 20352SAA7146 VIDEO4LINUX-2 DRIVER 20353M: Hans Verkuil <hverkuil@xs4all.nl> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356T: git git://linuxtv.org/media_tree.git 20357F: drivers/media/common/saa7146/ 20358F: drivers/media/pci/saa7146/ 20359F: include/media/drv-intf/saa7146* 20360 20361SAFESETID SECURITY MODULE 20362M: Micah Morton <mortonm@chromium.org> 20363S: Supported 20364F: Documentation/admin-guide/LSM/SafeSetID.rst 20365F: security/safesetid/ 20366 20367SAMSUNG AUDIO (ASoC) DRIVERS 20368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20369L: linux-sound@vger.kernel.org 20370S: Maintained 20371B: mailto:linux-samsung-soc@vger.kernel.org 20372F: Documentation/devicetree/bindings/sound/samsung* 20373F: sound/soc/samsung/ 20374 20375SAMSUNG EXYNOS850 SoC SUPPORT 20376M: Sam Protsenko <semen.protsenko@linaro.org> 20377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20378L: linux-samsung-soc@vger.kernel.org 20379S: Maintained 20380F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20381F: arch/arm64/boot/dts/exynos/exynos850* 20382F: drivers/clk/samsung/clk-exynos850.c 20383F: include/dt-bindings/clock/exynos850.h 20384 20385SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20386M: Krzysztof Kozlowski <krzk@kernel.org> 20387L: linux-crypto@vger.kernel.org 20388L: linux-samsung-soc@vger.kernel.org 20389S: Maintained 20390F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20391F: drivers/crypto/exynos-rng.c 20392 20393SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20394M: Łukasz Stelmach <l.stelmach@samsung.com> 20395L: linux-samsung-soc@vger.kernel.org 20396S: Maintained 20397F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20398F: drivers/char/hw_random/exynos-trng.c 20399 20400SAMSUNG FRAMEBUFFER DRIVER 20401M: Jingoo Han <jingoohan1@gmail.com> 20402L: linux-fbdev@vger.kernel.org 20403S: Maintained 20404F: drivers/video/fbdev/s3c-fb.c 20405 20406SAMSUNG INTERCONNECT DRIVERS 20407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20408M: Artur Świgoń <a.swigon@samsung.com> 20409L: linux-pm@vger.kernel.org 20410L: linux-samsung-soc@vger.kernel.org 20411S: Supported 20412F: drivers/interconnect/samsung/ 20413 20414SAMSUNG LAPTOP DRIVER 20415M: Corentin Chary <corentin.chary@gmail.com> 20416L: platform-driver-x86@vger.kernel.org 20417S: Maintained 20418F: drivers/platform/x86/samsung-laptop.c 20419 20420SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20421M: Krzysztof Kozlowski <krzk@kernel.org> 20422L: linux-kernel@vger.kernel.org 20423L: linux-samsung-soc@vger.kernel.org 20424S: Maintained 20425B: mailto:linux-samsung-soc@vger.kernel.org 20426F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20427F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20428F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20429F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20430F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20431F: drivers/clk/clk-s2mps11.c 20432F: drivers/mfd/sec*.c 20433F: drivers/regulator/s2m*.c 20434F: drivers/regulator/s5m*.c 20435F: drivers/rtc/rtc-s5m.c 20436F: include/linux/mfd/samsung/ 20437 20438SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20439M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20440L: linux-media@vger.kernel.org 20441L: linux-samsung-soc@vger.kernel.org 20442S: Maintained 20443F: drivers/media/platform/samsung/s3c-camif/ 20444F: include/media/drv-intf/s3c_camif.h 20445 20446SAMSUNG S3FWRN5 NFC DRIVER 20447M: Krzysztof Kozlowski <krzk@kernel.org> 20448S: Maintained 20449F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20450F: drivers/nfc/s3fwrn5 20451 20452SAMSUNG S5C73M3 CAMERA DRIVER 20453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20454M: Andrzej Hajda <andrzej.hajda@intel.com> 20455L: linux-media@vger.kernel.org 20456S: Supported 20457F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20458F: drivers/media/i2c/s5c73m3/* 20459 20460SAMSUNG S5K5BAF CAMERA DRIVER 20461M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20462M: Andrzej Hajda <andrzej.hajda@intel.com> 20463L: linux-media@vger.kernel.org 20464S: Supported 20465F: drivers/media/i2c/s5k5baf.c 20466 20467SAMSUNG S5P Security SubSystem (SSS) DRIVER 20468M: Krzysztof Kozlowski <krzk@kernel.org> 20469M: Vladimir Zapolskiy <vz@mleia.com> 20470L: linux-crypto@vger.kernel.org 20471L: linux-samsung-soc@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20474F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20475F: drivers/crypto/s5p-sss.c 20476 20477SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20478M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20479L: linux-media@vger.kernel.org 20480S: Supported 20481Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20482F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20483F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20484F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20485F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20486F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20487F: drivers/media/platform/samsung/exynos4-is/ 20488 20489SAMSUNG SOC CLOCK DRIVERS 20490M: Krzysztof Kozlowski <krzk@kernel.org> 20491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20492M: Chanwoo Choi <cw00.choi@samsung.com> 20493R: Alim Akhtar <alim.akhtar@samsung.com> 20494L: linux-samsung-soc@vger.kernel.org 20495S: Maintained 20496T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20497F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20498F: Documentation/devicetree/bindings/clock/samsung,s3c* 20499F: drivers/clk/samsung/ 20500F: include/dt-bindings/clock/exynos*.h 20501F: include/dt-bindings/clock/s5p*.h 20502F: include/dt-bindings/clock/samsung,*.h 20503F: include/linux/clk/samsung.h 20504 20505SAMSUNG SPI DRIVERS 20506M: Andi Shyti <andi.shyti@kernel.org> 20507L: linux-spi@vger.kernel.org 20508L: linux-samsung-soc@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20511F: drivers/spi/spi-s3c* 20512F: include/linux/platform_data/spi-s3c64xx.h 20513 20514SAMSUNG SXGBE DRIVERS 20515M: Byungho An <bh74.an@samsung.com> 20516L: netdev@vger.kernel.org 20517S: Supported 20518F: drivers/net/ethernet/samsung/sxgbe/ 20519 20520SAMSUNG THERMAL DRIVER 20521M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20522M: Krzysztof Kozlowski <krzk@kernel.org> 20523L: linux-pm@vger.kernel.org 20524L: linux-samsung-soc@vger.kernel.org 20525S: Maintained 20526F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20527F: drivers/thermal/samsung/ 20528 20529SAMSUNG USB2 PHY DRIVER 20530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20531L: linux-kernel@vger.kernel.org 20532S: Supported 20533F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20534F: Documentation/driver-api/phy/samsung-usb2.rst 20535F: drivers/phy/samsung/phy-exynos4210-usb2.c 20536F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20537F: drivers/phy/samsung/phy-exynos5250-usb2.c 20538F: drivers/phy/samsung/phy-s5pv210-usb2.c 20539F: drivers/phy/samsung/phy-samsung-usb2.c 20540F: drivers/phy/samsung/phy-samsung-usb2.h 20541 20542SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20543M: Paul Barker <paul.barker@sancloud.com> 20544R: Marc Murphy <marc.murphy@sancloud.com> 20545S: Supported 20546F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20547 20548SC1200 WDT DRIVER 20549M: Zwane Mwaikambo <zwanem@gmail.com> 20550S: Maintained 20551F: drivers/watchdog/sc1200wdt.c 20552 20553SCHEDULER 20554M: Ingo Molnar <mingo@redhat.com> 20555M: Peter Zijlstra <peterz@infradead.org> 20556M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20557M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20558R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20559R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20560R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20561R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20562R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20563L: linux-kernel@vger.kernel.org 20564S: Maintained 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20566F: include/linux/preempt.h 20567F: include/linux/sched.h 20568F: include/linux/wait.h 20569F: include/uapi/linux/sched.h 20570F: kernel/sched/ 20571 20572SCHEDULER - SCHED_EXT 20573R: Tejun Heo <tj@kernel.org> 20574R: David Vernet <void@manifault.com> 20575L: linux-kernel@vger.kernel.org 20576S: Maintained 20577W: https://github.com/sched-ext/scx 20578T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20579F: include/linux/sched/ext.h 20580F: kernel/sched/ext.h 20581F: kernel/sched/ext.c 20582F: tools/sched_ext/ 20583F: tools/testing/selftests/sched_ext 20584 20585SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20586M: Gustavo Silva <gustavograzs@gmail.com> 20587S: Maintained 20588F: drivers/iio/chemical/ens160_core.c 20589F: drivers/iio/chemical/ens160_i2c.c 20590F: drivers/iio/chemical/ens160_spi.c 20591F: drivers/iio/chemical/ens160.h 20592 20593SCSI LIBSAS SUBSYSTEM 20594R: John Garry <john.g.garry@oracle.com> 20595R: Jason Yan <yanaijie@huawei.com> 20596L: linux-scsi@vger.kernel.org 20597S: Supported 20598F: Documentation/scsi/libsas.rst 20599F: drivers/scsi/libsas/ 20600F: include/scsi/libsas.h 20601F: include/scsi/sas_ata.h 20602 20603SCSI RDMA PROTOCOL (SRP) INITIATOR 20604M: Bart Van Assche <bvanassche@acm.org> 20605L: linux-rdma@vger.kernel.org 20606S: Supported 20607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20608F: drivers/infiniband/ulp/srp/ 20609F: include/scsi/srp.h 20610 20611SCSI RDMA PROTOCOL (SRP) TARGET 20612M: Bart Van Assche <bvanassche@acm.org> 20613L: linux-rdma@vger.kernel.org 20614L: target-devel@vger.kernel.org 20615S: Supported 20616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20617F: drivers/infiniband/ulp/srpt/ 20618 20619SCSI SG DRIVER 20620M: Doug Gilbert <dgilbert@interlog.com> 20621L: linux-scsi@vger.kernel.org 20622S: Maintained 20623W: http://sg.danny.cz/sg 20624F: Documentation/scsi/scsi-generic.rst 20625F: drivers/scsi/sg.c 20626F: include/scsi/sg.h 20627 20628SCSI SUBSYSTEM 20629M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20630M: "Martin K. Petersen" <martin.petersen@oracle.com> 20631L: linux-scsi@vger.kernel.org 20632S: Maintained 20633Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20636F: Documentation/devicetree/bindings/scsi/ 20637F: drivers/scsi/ 20638F: drivers/ufs/ 20639F: include/scsi/ 20640F: include/uapi/scsi/ 20641 20642SCSI TAPE DRIVER 20643M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20644L: linux-scsi@vger.kernel.org 20645S: Maintained 20646F: Documentation/scsi/st.rst 20647F: drivers/scsi/st.* 20648F: drivers/scsi/st_*.h 20649 20650SCSI TARGET CORE USER DRIVER 20651M: Bodo Stroesser <bostroesser@gmail.com> 20652L: linux-scsi@vger.kernel.org 20653L: target-devel@vger.kernel.org 20654S: Supported 20655F: Documentation/target/tcmu-design.rst 20656F: drivers/target/target_core_user.c 20657F: include/uapi/linux/target_core_user.h 20658 20659SCSI TARGET SUBSYSTEM 20660M: "Martin K. Petersen" <martin.petersen@oracle.com> 20661L: linux-scsi@vger.kernel.org 20662L: target-devel@vger.kernel.org 20663S: Supported 20664Q: https://patchwork.kernel.org/project/target-devel/list/ 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20666F: Documentation/target/ 20667F: drivers/target/ 20668F: include/target/ 20669 20670SCTP PROTOCOL 20671M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20672M: Xin Long <lucien.xin@gmail.com> 20673L: linux-sctp@vger.kernel.org 20674S: Maintained 20675W: https://github.com/sctp/lksctp-tools/wiki 20676F: Documentation/networking/sctp.rst 20677F: include/linux/sctp.h 20678F: include/net/sctp/ 20679F: include/uapi/linux/sctp.h 20680F: net/sctp/ 20681 20682SCx200 CPU SUPPORT 20683M: Jim Cromie <jim.cromie@gmail.com> 20684S: Odd Fixes 20685F: Documentation/i2c/busses/scx200_acb.rst 20686F: arch/x86/platform/scx200/ 20687F: drivers/i2c/busses/scx200* 20688F: drivers/mtd/maps/scx200_docflash.c 20689F: drivers/watchdog/scx200_wdt.c 20690F: include/linux/scx200.h 20691 20692SCx200 GPIO DRIVER 20693M: Jim Cromie <jim.cromie@gmail.com> 20694S: Maintained 20695F: drivers/char/scx200_gpio.c 20696F: include/linux/scx200_gpio.h 20697 20698SCx200 HRT CLOCKSOURCE DRIVER 20699M: Jim Cromie <jim.cromie@gmail.com> 20700S: Maintained 20701F: drivers/clocksource/scx200_hrt.c 20702 20703SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20704M: Sascha Sommer <saschasommer@freenet.de> 20705L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20706S: Maintained 20707F: drivers/mmc/host/sdricoh_cs.c 20708 20709SECO BOARDS CEC DRIVER 20710M: Ettore Chimenti <ek5.chimenti@gmail.com> 20711S: Maintained 20712F: drivers/media/cec/platform/seco/seco-cec.c 20713F: drivers/media/cec/platform/seco/seco-cec.h 20714 20715SECURE COMPUTING 20716M: Kees Cook <kees@kernel.org> 20717R: Andy Lutomirski <luto@amacapital.net> 20718R: Will Drewry <wad@chromium.org> 20719S: Supported 20720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20721F: Documentation/userspace-api/seccomp_filter.rst 20722F: include/linux/seccomp.h 20723F: include/uapi/linux/seccomp.h 20724F: kernel/seccomp.c 20725F: tools/testing/selftests/kselftest_harness.h 20726F: tools/testing/selftests/seccomp/* 20727K: \bsecure_computing 20728K: \bTIF_SECCOMP\b 20729 20730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20731M: Kamal Dasu <kamal.dasu@broadcom.com> 20732M: Al Cooper <alcooperx@gmail.com> 20733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20734L: linux-mmc@vger.kernel.org 20735S: Maintained 20736F: drivers/mmc/host/sdhci-brcmstb* 20737 20738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20739M: Adrian Hunter <adrian.hunter@intel.com> 20740L: linux-mmc@vger.kernel.org 20741S: Supported 20742F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20743F: drivers/mmc/host/sdhci* 20744 20745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20746M: Aubin Constans <aubin.constans@microchip.com> 20747R: Eugen Hristev <eugen.hristev@collabora.com> 20748L: linux-mmc@vger.kernel.org 20749S: Supported 20750F: drivers/mmc/host/sdhci-of-at91.c 20751 20752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20753M: Haibo Chen <haibo.chen@nxp.com> 20754L: imx@lists.linux.dev 20755L: linux-mmc@vger.kernel.org 20756L: s32@nxp.com 20757S: Maintained 20758F: drivers/mmc/host/sdhci-esdhc-imx.c 20759 20760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20761M: Ben Dooks <ben-linux@fluff.org> 20762M: Jaehoon Chung <jh80.chung@samsung.com> 20763L: linux-mmc@vger.kernel.org 20764S: Maintained 20765F: drivers/mmc/host/sdhci-s3c* 20766 20767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20768M: Viresh Kumar <vireshk@kernel.org> 20769L: linux-mmc@vger.kernel.org 20770S: Maintained 20771F: drivers/mmc/host/sdhci-spear.c 20772 20773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20774M: Vignesh Raghavendra <vigneshr@ti.com> 20775L: linux-mmc@vger.kernel.org 20776S: Maintained 20777F: drivers/mmc/host/sdhci-omap.c 20778 20779SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20780M: Jonathan Derrick <jonathan.derrick@linux.dev> 20781L: linux-block@vger.kernel.org 20782S: Supported 20783F: block/opal_proto.h 20784F: block/sed* 20785F: include/linux/sed* 20786F: include/uapi/linux/sed* 20787 20788SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20789M: Mark Rutland <mark.rutland@arm.com> 20790M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20791M: Sudeep Holla <sudeep.holla@arm.com> 20792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20793S: Maintained 20794F: drivers/firmware/smccc/ 20795F: include/linux/arm-smccc.h 20796 20797SECURITY CONTACT 20798M: Security Officers <security@kernel.org> 20799S: Supported 20800F: Documentation/process/security-bugs.rst 20801 20802SECURITY SUBSYSTEM 20803M: Paul Moore <paul@paul-moore.com> 20804M: James Morris <jmorris@namei.org> 20805M: "Serge E. Hallyn" <serge@hallyn.com> 20806L: linux-security-module@vger.kernel.org 20807S: Supported 20808Q: https://patchwork.kernel.org/project/linux-security-module/list 20809B: mailto:linux-security-module@vger.kernel.org 20810P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20811T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20812F: include/linux/lsm_audit.h 20813F: include/linux/lsm_hook_defs.h 20814F: include/linux/lsm_hooks.h 20815F: include/linux/security.h 20816F: include/uapi/linux/lsm.h 20817F: security/ 20818F: tools/testing/selftests/lsm/ 20819X: security/selinux/ 20820K: \bsecurity_[a-z_0-9]\+\b 20821 20822SELINUX SECURITY MODULE 20823M: Paul Moore <paul@paul-moore.com> 20824M: Stephen Smalley <stephen.smalley.work@gmail.com> 20825R: Ondrej Mosnacek <omosnace@redhat.com> 20826L: selinux@vger.kernel.org 20827S: Supported 20828W: https://github.com/SELinuxProject 20829Q: https://patchwork.kernel.org/project/selinux/list 20830B: mailto:selinux@vger.kernel.org 20831P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20832T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20833F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20834F: Documentation/ABI/removed/sysfs-selinux-disable 20835F: Documentation/admin-guide/LSM/SELinux.rst 20836F: include/trace/events/avc.h 20837F: include/uapi/linux/selinux_netlink.h 20838F: scripts/selinux/ 20839F: security/selinux/ 20840 20841SENSABLE PHANTOM 20842M: Jiri Slaby <jirislaby@kernel.org> 20843S: Maintained 20844F: drivers/misc/phantom.c 20845F: include/uapi/linux/phantom.h 20846 20847SENSEAIR SUNRISE 006-0-0007 20848M: Jacopo Mondi <jacopo@jmondi.org> 20849S: Maintained 20850F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20851F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20852F: drivers/iio/chemical/sunrise_co2.c 20853 20854SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20855M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20856S: Maintained 20857F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20858F: drivers/iio/chemical/scd30.h 20859F: drivers/iio/chemical/scd30_core.c 20860F: drivers/iio/chemical/scd30_i2c.c 20861F: drivers/iio/chemical/scd30_serial.c 20862 20863SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20864M: Roan van Dijk <roan@protonic.nl> 20865S: Maintained 20866F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20867F: drivers/iio/chemical/scd4x.c 20868 20869SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20870M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20871S: Maintained 20872F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20873F: drivers/iio/pressure/sdp500.c 20874 20875SENSIRION SGP40 GAS SENSOR DRIVER 20876M: Andreas Klinger <ak@it-klinger.de> 20877S: Maintained 20878F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20879F: drivers/iio/chemical/sgp40.c 20880 20881SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20882M: Tomasz Duszynski <tduszyns@gmail.com> 20883S: Maintained 20884F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20885F: drivers/iio/chemical/sps30.c 20886F: drivers/iio/chemical/sps30_i2c.c 20887F: drivers/iio/chemical/sps30_serial.c 20888 20889SERIAL DEVICE BUS 20890M: Rob Herring <robh@kernel.org> 20891L: linux-serial@vger.kernel.org 20892S: Maintained 20893F: Documentation/devicetree/bindings/serial/serial.yaml 20894F: drivers/tty/serdev/ 20895F: include/linux/serdev.h 20896 20897SERIAL IR RECEIVER 20898M: Sean Young <sean@mess.org> 20899L: linux-media@vger.kernel.org 20900S: Maintained 20901F: drivers/media/rc/serial_ir.c 20902 20903SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20904M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20905L: linux-sound@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/slimbus/ 20908F: drivers/slimbus/ 20909F: include/linux/slimbus.h 20910 20911SFC NETWORK DRIVER 20912M: Edward Cree <ecree.xilinx@gmail.com> 20913M: Martin Habets <habetsm.xilinx@gmail.com> 20914L: netdev@vger.kernel.org 20915L: linux-net-drivers@amd.com 20916S: Supported 20917F: Documentation/networking/devlink/sfc.rst 20918F: drivers/net/ethernet/sfc/ 20919 20920SFCTEMP HWMON DRIVER 20921M: Emil Renner Berthing <kernel@esmil.dk> 20922M: Hal Feng <hal.feng@starfivetech.com> 20923L: linux-hwmon@vger.kernel.org 20924S: Maintained 20925F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20926F: Documentation/hwmon/sfctemp.rst 20927F: drivers/hwmon/sfctemp.c 20928 20929SFF/SFP/SFP+ MODULE SUPPORT 20930M: Russell King <linux@armlinux.org.uk> 20931L: netdev@vger.kernel.org 20932S: Maintained 20933F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20934F: drivers/net/phy/phylink.c 20935F: drivers/net/phy/sfp* 20936F: include/linux/mdio/mdio-i2c.h 20937F: include/linux/phylink.h 20938F: include/linux/sfp.h 20939K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20940 20941SGI GRU DRIVER 20942M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20943S: Maintained 20944F: drivers/misc/sgi-gru/ 20945 20946SGI XP/XPC/XPNET DRIVER 20947M: Robin Holt <robinmholt@gmail.com> 20948M: Steve Wahl <steve.wahl@hpe.com> 20949S: Maintained 20950F: drivers/misc/sgi-xp/ 20951 20952SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20953M: Wenjia Zhang <wenjia@linux.ibm.com> 20954M: Jan Karcher <jaka@linux.ibm.com> 20955R: D. Wythe <alibuda@linux.alibaba.com> 20956R: Tony Lu <tonylu@linux.alibaba.com> 20957R: Wen Gu <guwen@linux.alibaba.com> 20958L: linux-s390@vger.kernel.org 20959S: Supported 20960F: net/smc/ 20961 20962SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20963M: Linus Walleij <linus.walleij@linaro.org> 20964L: linux-iio@vger.kernel.org 20965S: Maintained 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20967F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20968F: drivers/iio/light/gp2ap002.c 20969 20970SHARP RJ54N1CB0C SENSOR DRIVER 20971M: Jacopo Mondi <jacopo@jmondi.org> 20972L: linux-media@vger.kernel.org 20973S: Odd fixes 20974T: git git://linuxtv.org/media_tree.git 20975F: drivers/media/i2c/rj54n1cb0c.c 20976F: include/media/i2c/rj54n1cb0c.h 20977 20978SHRINKER 20979M: Andrew Morton <akpm@linux-foundation.org> 20980M: Dave Chinner <david@fromorbit.com> 20981R: Qi Zheng <zhengqi.arch@bytedance.com> 20982R: Roman Gushchin <roman.gushchin@linux.dev> 20983R: Muchun Song <muchun.song@linux.dev> 20984L: linux-mm@kvack.org 20985S: Maintained 20986F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20987F: include/linux/shrinker.h 20988F: mm/shrinker.c 20989F: mm/shrinker_debug.c 20990 20991SH_VOU V4L2 OUTPUT DRIVER 20992L: linux-media@vger.kernel.org 20993S: Orphan 20994F: drivers/media/platform/renesas/sh_vou.c 20995F: include/media/drv-intf/sh_vou.h 20996 20997SI2157 MEDIA DRIVER 20998L: linux-media@vger.kernel.org 20999S: Orphan 21000W: https://linuxtv.org 21001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21002F: drivers/media/tuners/si2157* 21003 21004SI2165 MEDIA DRIVER 21005M: Matthias Schwarzott <zzam@gentoo.org> 21006L: linux-media@vger.kernel.org 21007S: Maintained 21008W: https://linuxtv.org 21009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21010F: drivers/media/dvb-frontends/si2165* 21011 21012SI2168 MEDIA DRIVER 21013L: linux-media@vger.kernel.org 21014S: Orphan 21015W: https://linuxtv.org 21016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21017F: drivers/media/dvb-frontends/si2168* 21018 21019SI470X FM RADIO RECEIVER I2C DRIVER 21020M: Hans Verkuil <hverkuil@xs4all.nl> 21021L: linux-media@vger.kernel.org 21022S: Odd Fixes 21023W: https://linuxtv.org 21024T: git git://linuxtv.org/media_tree.git 21025F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21026F: drivers/media/radio/si470x/radio-si470x-i2c.c 21027 21028SI470X FM RADIO RECEIVER USB DRIVER 21029M: Hans Verkuil <hverkuil@xs4all.nl> 21030L: linux-media@vger.kernel.org 21031S: Maintained 21032W: https://linuxtv.org 21033T: git git://linuxtv.org/media_tree.git 21034F: drivers/media/radio/si470x/radio-si470x-common.c 21035F: drivers/media/radio/si470x/radio-si470x-usb.c 21036F: drivers/media/radio/si470x/radio-si470x.h 21037 21038SI4713 FM RADIO TRANSMITTER I2C DRIVER 21039M: Eduardo Valentin <edubezval@gmail.com> 21040L: linux-media@vger.kernel.org 21041S: Odd Fixes 21042W: https://linuxtv.org 21043T: git git://linuxtv.org/media_tree.git 21044F: drivers/media/radio/si4713/si4713.? 21045 21046SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21047M: Eduardo Valentin <edubezval@gmail.com> 21048L: linux-media@vger.kernel.org 21049S: Odd Fixes 21050W: https://linuxtv.org 21051T: git git://linuxtv.org/media_tree.git 21052F: drivers/media/radio/si4713/radio-platform-si4713.c 21053 21054SI4713 FM RADIO TRANSMITTER USB DRIVER 21055M: Hans Verkuil <hverkuil@xs4all.nl> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: https://linuxtv.org 21059T: git git://linuxtv.org/media_tree.git 21060F: drivers/media/radio/si4713/radio-usb-si4713.c 21061 21062SIANO DVB DRIVER 21063M: Mauro Carvalho Chehab <mchehab@kernel.org> 21064L: linux-media@vger.kernel.org 21065S: Odd fixes 21066W: https://linuxtv.org 21067T: git git://linuxtv.org/media_tree.git 21068F: drivers/media/common/siano/ 21069F: drivers/media/mmc/siano/ 21070F: drivers/media/usb/siano/ 21071F: drivers/media/usb/siano/ 21072 21073SIEMENS IPC LED DRIVERS 21074M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21075M: Xing Tong Wu <xingtong.wu@siemens.com> 21076M: Tobias Schaffner <tobias.schaffner@siemens.com> 21077L: linux-leds@vger.kernel.org 21078S: Maintained 21079F: drivers/leds/simple/ 21080 21081SIEMENS IPC PLATFORM DRIVERS 21082M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21083M: Xing Tong Wu <xingtong.wu@siemens.com> 21084M: Tobias Schaffner <tobias.schaffner@siemens.com> 21085L: platform-driver-x86@vger.kernel.org 21086S: Maintained 21087F: drivers/platform/x86/siemens/ 21088F: include/linux/platform_data/x86/simatic-ipc-base.h 21089F: include/linux/platform_data/x86/simatic-ipc.h 21090 21091SIEMENS IPC WATCHDOG DRIVERS 21092M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21093M: Xing Tong Wu <xingtong.wu@siemens.com> 21094M: Tobias Schaffner <tobias.schaffner@siemens.com> 21095L: linux-watchdog@vger.kernel.org 21096S: Maintained 21097F: drivers/watchdog/simatic-ipc-wdt.c 21098 21099SIFIVE DRIVERS 21100M: Paul Walmsley <paul.walmsley@sifive.com> 21101M: Samuel Holland <samuel.holland@sifive.com> 21102L: linux-riscv@lists.infradead.org 21103S: Supported 21104F: drivers/dma/sf-pdma/ 21105N: sifive 21106K: fu[57]40 21107K: [^@]sifive 21108 21109SILEAD TOUCHSCREEN DRIVER 21110M: Hans de Goede <hdegoede@redhat.com> 21111L: linux-input@vger.kernel.org 21112L: platform-driver-x86@vger.kernel.org 21113S: Maintained 21114F: drivers/input/touchscreen/silead.c 21115F: drivers/platform/x86/touchscreen_dmi.c 21116 21117SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21118M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21119S: Supported 21120F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21121F: drivers/net/wireless/silabs/wfx/ 21122 21123SILICON MOTION SM712 FRAME BUFFER DRIVER 21124M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21125M: Teddy Wang <teddy.wang@siliconmotion.com> 21126M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21127L: linux-fbdev@vger.kernel.org 21128S: Maintained 21129F: Documentation/fb/sm712fb.rst 21130F: drivers/video/fbdev/sm712* 21131 21132SILVACO I3C DUAL-ROLE MASTER 21133M: Miquel Raynal <miquel.raynal@bootlin.com> 21134M: Conor Culhane <conor.culhane@silvaco.com> 21135L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21136S: Maintained 21137F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21138F: drivers/i3c/master/svc-i3c-master.c 21139 21140SIMPLEFB FB DRIVER 21141M: Hans de Goede <hdegoede@redhat.com> 21142L: linux-fbdev@vger.kernel.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21145F: drivers/video/fbdev/simplefb.c 21146F: include/linux/platform_data/simplefb.h 21147 21148SIOX 21149M: Thorsten Scherer <t.scherer@eckelmann.de> 21150R: Pengutronix Kernel Team <kernel@pengutronix.de> 21151S: Supported 21152F: drivers/gpio/gpio-siox.c 21153F: drivers/siox/* 21154F: include/trace/events/siox.h 21155 21156SIPHASH PRF ROUTINES 21157M: Jason A. Donenfeld <Jason@zx2c4.com> 21158S: Maintained 21159F: include/linux/siphash.h 21160F: lib/siphash.c 21161F: lib/siphash_kunit.c 21162 21163SIS 190 ETHERNET DRIVER 21164M: Francois Romieu <romieu@fr.zoreil.com> 21165L: netdev@vger.kernel.org 21166S: Maintained 21167F: drivers/net/ethernet/sis/sis190.c 21168 21169SIS 900/7016 FAST ETHERNET DRIVER 21170M: Daniele Venzano <venza@brownhat.org> 21171L: netdev@vger.kernel.org 21172S: Maintained 21173W: http://www.brownhat.org/sis900.html 21174F: drivers/net/ethernet/sis/sis900.* 21175 21176SIS FRAMEBUFFER DRIVER 21177S: Orphan 21178F: Documentation/fb/sisfb.rst 21179F: drivers/video/fbdev/sis/ 21180F: include/video/sisfb.h 21181 21182SIS I2C TOUCHSCREEN DRIVER 21183M: Mika Penttilä <mpenttil@redhat.com> 21184L: linux-input@vger.kernel.org 21185S: Maintained 21186F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21187F: drivers/input/touchscreen/sis_i2c.c 21188 21189SIS USB2VGA DRIVER 21190M: Thomas Winischhofer <thomas@winischhofer.net> 21191S: Maintained 21192W: http://www.winischhofer.at/linuxsisusbvga.shtml 21193F: drivers/usb/misc/sisusbvga/ 21194 21195SL28 CPLD MFD DRIVER 21196M: Michael Walle <mwalle@kernel.org> 21197S: Maintained 21198F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21199F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21200F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21201F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21202F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21203F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21204F: drivers/gpio/gpio-sl28cpld.c 21205F: drivers/hwmon/sl28cpld-hwmon.c 21206F: drivers/irqchip/irq-sl28cpld.c 21207F: drivers/pwm/pwm-sl28cpld.c 21208F: drivers/watchdog/sl28cpld_wdt.c 21209 21210SL28 VPD NVMEM LAYOUT DRIVER 21211M: Michael Walle <mwalle@kernel.org> 21212S: Maintained 21213F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21214F: drivers/nvmem/layouts/sl28vpd.c 21215 21216SLAB ALLOCATOR 21217M: Christoph Lameter <cl@linux.com> 21218M: Pekka Enberg <penberg@kernel.org> 21219M: David Rientjes <rientjes@google.com> 21220M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21221M: Andrew Morton <akpm@linux-foundation.org> 21222M: Vlastimil Babka <vbabka@suse.cz> 21223R: Roman Gushchin <roman.gushchin@linux.dev> 21224R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21225L: linux-mm@kvack.org 21226S: Maintained 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21228F: include/linux/sl?b*.h 21229F: mm/sl?b* 21230 21231SLCAN CAN NETWORK DRIVER 21232M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21233L: linux-can@vger.kernel.org 21234S: Maintained 21235F: drivers/net/can/slcan/ 21236 21237SLEEPABLE READ-COPY UPDATE (SRCU) 21238M: Lai Jiangshan <jiangshanlai@gmail.com> 21239M: "Paul E. McKenney" <paulmck@kernel.org> 21240M: Josh Triplett <josh@joshtriplett.org> 21241R: Steven Rostedt <rostedt@goodmis.org> 21242R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21243L: rcu@vger.kernel.org 21244S: Supported 21245W: http://www.rdrop.com/users/paulmck/RCU/ 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21247F: include/linux/srcu*.h 21248F: kernel/rcu/srcu*.c 21249 21250SMACK SECURITY MODULE 21251M: Casey Schaufler <casey@schaufler-ca.com> 21252L: linux-security-module@vger.kernel.org 21253S: Maintained 21254W: http://schaufler-ca.com 21255T: git git://github.com/cschaufler/smack-next 21256F: Documentation/admin-guide/LSM/Smack.rst 21257F: security/smack/ 21258 21259SMC91x ETHERNET DRIVER 21260M: Nicolas Pitre <nico@fluxnic.net> 21261S: Odd Fixes 21262F: drivers/net/ethernet/smsc/smc91x.* 21263 21264SMSC EMC2103 HARDWARE MONITOR DRIVER 21265M: Steve Glendinning <steve.glendinning@shawell.net> 21266L: linux-hwmon@vger.kernel.org 21267S: Maintained 21268F: Documentation/hwmon/emc2103.rst 21269F: drivers/hwmon/emc2103.c 21270 21271SMSC SCH5627 HARDWARE MONITOR DRIVER 21272M: Hans de Goede <hdegoede@redhat.com> 21273L: linux-hwmon@vger.kernel.org 21274S: Supported 21275F: Documentation/hwmon/sch5627.rst 21276F: drivers/hwmon/sch5627.c 21277 21278SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21279M: Steve Glendinning <steve.glendinning@shawell.net> 21280L: linux-fbdev@vger.kernel.org 21281S: Maintained 21282F: drivers/video/fbdev/smscufx.c 21283 21284SMSC47B397 HARDWARE MONITOR DRIVER 21285M: Jean Delvare <jdelvare@suse.com> 21286L: linux-hwmon@vger.kernel.org 21287S: Maintained 21288F: Documentation/hwmon/smsc47b397.rst 21289F: drivers/hwmon/smsc47b397.c 21290 21291SMSC911x ETHERNET DRIVER 21292M: Steve Glendinning <steve.glendinning@shawell.net> 21293L: netdev@vger.kernel.org 21294S: Maintained 21295F: drivers/net/ethernet/smsc/smsc911x.* 21296F: include/linux/smsc911x.h 21297 21298SMSC9420 PCI ETHERNET DRIVER 21299M: Steve Glendinning <steve.glendinning@shawell.net> 21300L: netdev@vger.kernel.org 21301S: Maintained 21302F: drivers/net/ethernet/smsc/smsc9420.* 21303 21304SNET DPU VIRTIO DATA PATH ACCELERATOR 21305R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21306F: drivers/vdpa/solidrun/ 21307 21308SOCIONEXT (SNI) AVE NETWORK DRIVER 21309M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21310L: netdev@vger.kernel.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21313F: drivers/net/ethernet/socionext/sni_ave.c 21314 21315SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21316M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21317M: Masahisa Kojima <kojima.masahisa@socionext.com> 21318L: netdev@vger.kernel.org 21319S: Maintained 21320F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21321F: drivers/net/ethernet/socionext/netsec.c 21322 21323SOCIONEXT (SNI) Synquacer SPI DRIVER 21324M: Masahisa Kojima <masahisa.kojima@linaro.org> 21325M: Jassi Brar <jaswinder.singh@linaro.org> 21326L: linux-spi@vger.kernel.org 21327S: Maintained 21328F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21329F: drivers/spi/spi-synquacer.c 21330 21331SOCIONEXT SYNQUACER I2C DRIVER 21332M: Ard Biesheuvel <ardb@kernel.org> 21333L: linux-i2c@vger.kernel.org 21334S: Maintained 21335F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21336F: drivers/i2c/busses/i2c-synquacer.c 21337 21338SOCIONEXT UNIPHIER SOUND DRIVER 21339L: linux-sound@vger.kernel.org 21340S: Orphan 21341F: sound/soc/uniphier/ 21342 21343SOCKET TIMESTAMPING 21344M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21345S: Maintained 21346F: Documentation/networking/timestamping.rst 21347F: include/linux/net_tstamp.h 21348F: include/uapi/linux/net_tstamp.h 21349F: tools/testing/selftests/net/so_txtime.c 21350 21351SOEKRIS NET48XX LED SUPPORT 21352M: Chris Boot <bootc@bootc.net> 21353S: Maintained 21354F: drivers/leds/leds-net48xx.c 21355 21356SOFT-IWARP DRIVER (siw) 21357M: Bernard Metzler <bmt@zurich.ibm.com> 21358L: linux-rdma@vger.kernel.org 21359S: Supported 21360F: drivers/infiniband/sw/siw/ 21361F: include/uapi/rdma/siw-abi.h 21362 21363SOFT-ROCE DRIVER (rxe) 21364M: Zhu Yanjun <zyjzyj2000@gmail.com> 21365L: linux-rdma@vger.kernel.org 21366S: Supported 21367F: drivers/infiniband/sw/rxe/ 21368F: include/uapi/rdma/rdma_user_rxe.h 21369 21370SOFTLOGIC 6x10 MPEG CODEC 21371M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21372M: Andrey Utkin <andrey_utkin@fastmail.com> 21373M: Ismael Luceno <ismael@iodev.co.uk> 21374L: linux-media@vger.kernel.org 21375S: Supported 21376F: drivers/media/pci/solo6x10/ 21377 21378SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21379M: James Morse <james.morse@arm.com> 21380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21381S: Maintained 21382F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21383F: drivers/firmware/arm_sdei.c 21384F: include/linux/arm_sdei.h 21385F: include/uapi/linux/arm_sdei.h 21386 21387SOFTWARE NODES AND DEVICE PROPERTIES 21388R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21389R: Daniel Scally <djrscally@gmail.com> 21390R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21391R: Sakari Ailus <sakari.ailus@linux.intel.com> 21392L: linux-acpi@vger.kernel.org 21393S: Maintained 21394F: drivers/base/property.c 21395F: drivers/base/swnode.c 21396F: include/linux/fwnode.h 21397F: include/linux/property.h 21398 21399SOFTWARE RAID (Multiple Disks) SUPPORT 21400M: Song Liu <song@kernel.org> 21401R: Yu Kuai <yukuai3@huawei.com> 21402L: linux-raid@vger.kernel.org 21403S: Supported 21404Q: https://patchwork.kernel.org/project/linux-raid/list/ 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21406F: drivers/md/Kconfig 21407F: drivers/md/Makefile 21408F: drivers/md/md* 21409F: drivers/md/raid* 21410F: include/linux/raid/ 21411F: include/uapi/linux/raid/ 21412 21413SOLIDRUN CLEARFOG SUPPORT 21414M: Russell King <linux@armlinux.org.uk> 21415S: Maintained 21416F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21417F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21418 21419SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21420M: Russell King <linux@armlinux.org.uk> 21421S: Maintained 21422F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21423F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21424F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21425 21426SONIC NETWORK DRIVER 21427M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21428L: netdev@vger.kernel.org 21429S: Maintained 21430F: drivers/net/ethernet/natsemi/sonic.* 21431 21432SONICS SILICON BACKPLANE DRIVER (SSB) 21433M: Michael Buesch <m@bues.ch> 21434L: linux-wireless@vger.kernel.org 21435S: Maintained 21436F: drivers/ssb/ 21437F: include/linux/ssb/ 21438 21439SONY IMX208 SENSOR DRIVER 21440M: Sakari Ailus <sakari.ailus@linux.intel.com> 21441L: linux-media@vger.kernel.org 21442S: Maintained 21443T: git git://linuxtv.org/media_tree.git 21444F: drivers/media/i2c/imx208.c 21445 21446SONY IMX214 SENSOR DRIVER 21447M: Ricardo Ribalda <ribalda@kernel.org> 21448L: linux-media@vger.kernel.org 21449S: Maintained 21450T: git git://linuxtv.org/media_tree.git 21451F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21452F: drivers/media/i2c/imx214.c 21453 21454SONY IMX219 SENSOR DRIVER 21455M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21456L: linux-media@vger.kernel.org 21457S: Maintained 21458T: git git://linuxtv.org/media_tree.git 21459F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21460F: drivers/media/i2c/imx219.c 21461 21462SONY IMX258 SENSOR DRIVER 21463M: Sakari Ailus <sakari.ailus@linux.intel.com> 21464L: linux-media@vger.kernel.org 21465S: Maintained 21466T: git git://linuxtv.org/media_tree.git 21467F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21468F: drivers/media/i2c/imx258.c 21469 21470SONY IMX274 SENSOR DRIVER 21471M: Leon Luo <leonl@leopardimaging.com> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474T: git git://linuxtv.org/media_tree.git 21475F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21476F: drivers/media/i2c/imx274.c 21477 21478SONY IMX283 SENSOR DRIVER 21479M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21480M: Umang Jain <umang.jain@ideasonboard.com> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483T: git git://linuxtv.org/media_tree.git 21484F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21485F: drivers/media/i2c/imx283.c 21486 21487SONY IMX290 SENSOR DRIVER 21488M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491T: git git://linuxtv.org/media_tree.git 21492F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21493F: drivers/media/i2c/imx290.c 21494 21495SONY IMX296 SENSOR DRIVER 21496M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21497M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21498L: linux-media@vger.kernel.org 21499S: Maintained 21500T: git git://linuxtv.org/media_tree.git 21501F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21502F: drivers/media/i2c/imx296.c 21503 21504SONY IMX319 SENSOR DRIVER 21505M: Bingbu Cao <bingbu.cao@intel.com> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508T: git git://linuxtv.org/media_tree.git 21509F: drivers/media/i2c/imx319.c 21510 21511SONY IMX334 SENSOR DRIVER 21512L: linux-media@vger.kernel.org 21513S: Orphan 21514T: git git://linuxtv.org/media_tree.git 21515F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21516F: drivers/media/i2c/imx334.c 21517 21518SONY IMX335 SENSOR DRIVER 21519L: linux-media@vger.kernel.org 21520S: Orphan 21521T: git git://linuxtv.org/media_tree.git 21522F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21523F: drivers/media/i2c/imx335.c 21524 21525SONY IMX355 SENSOR DRIVER 21526M: Tianshu Qiu <tian.shu.qiu@intel.com> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529T: git git://linuxtv.org/media_tree.git 21530F: drivers/media/i2c/imx355.c 21531 21532SONY IMX412 SENSOR DRIVER 21533L: linux-media@vger.kernel.org 21534S: Orphan 21535T: git git://linuxtv.org/media_tree.git 21536F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21537F: drivers/media/i2c/imx412.c 21538 21539SONY IMX415 SENSOR DRIVER 21540M: Michael Riesch <michael.riesch@wolfvision.net> 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543T: git git://linuxtv.org/media_tree.git 21544F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21545F: drivers/media/i2c/imx415.c 21546 21547SONY MEMORYSTICK SUBSYSTEM 21548M: Maxim Levitsky <maximlevitsky@gmail.com> 21549M: Alex Dubov <oakad@yahoo.com> 21550M: Ulf Hansson <ulf.hansson@linaro.org> 21551L: linux-mmc@vger.kernel.org 21552S: Maintained 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21554F: drivers/memstick/ 21555F: include/linux/memstick.h 21556 21557SONY VAIO CONTROL DEVICE DRIVER 21558M: Mattia Dongili <malattia@linux.it> 21559L: platform-driver-x86@vger.kernel.org 21560S: Maintained 21561W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21562F: Documentation/admin-guide/laptops/sony-laptop.rst 21563F: drivers/char/sonypi.c 21564F: drivers/platform/x86/sony-laptop.c 21565F: include/linux/sony-laptop.h 21566 21567SOPHGO DEVICETREES and DRIVERS 21568M: Chen Wang <unicorn_wang@outlook.com> 21569M: Inochi Amaoto <inochiama@outlook.com> 21570T: git https://github.com/sophgo/linux.git 21571S: Maintained 21572N: sophgo 21573K: sophgo 21574 21575SOUND 21576M: Jaroslav Kysela <perex@perex.cz> 21577M: Takashi Iwai <tiwai@suse.com> 21578L: linux-sound@vger.kernel.org 21579S: Maintained 21580W: http://www.alsa-project.org/ 21581Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21583F: Documentation/sound/ 21584F: include/sound/ 21585F: include/uapi/sound/ 21586F: sound/ 21587F: tools/testing/selftests/alsa 21588 21589SOUND - ALSA SELFTESTS 21590M: Mark Brown <broonie@kernel.org> 21591L: linux-sound@vger.kernel.org 21592L: linux-kselftest@vger.kernel.org 21593S: Supported 21594F: tools/testing/selftests/alsa 21595 21596SOUND - COMPRESSED AUDIO 21597M: Vinod Koul <vkoul@kernel.org> 21598L: linux-sound@vger.kernel.org 21599S: Supported 21600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21601F: Documentation/sound/designs/compress-offload.rst 21602F: include/sound/compress_driver.h 21603F: include/uapi/sound/compress_* 21604F: sound/core/compress_offload.c 21605F: sound/soc/soc-compress.c 21606 21607SOUND - CORE KUNIT TEST 21608M: Ivan Orlov <ivan.orlov0322@gmail.com> 21609L: linux-sound@vger.kernel.org 21610S: Supported 21611F: sound/core/sound_kunit.c 21612 21613SOUND - DMAENGINE HELPERS 21614M: Lars-Peter Clausen <lars@metafoo.de> 21615S: Supported 21616F: include/sound/dmaengine_pcm.h 21617F: sound/core/pcm_dmaengine.c 21618F: sound/soc/soc-generic-dmaengine-pcm.c 21619 21620SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21621M: Liam Girdwood <lgirdwood@gmail.com> 21622M: Mark Brown <broonie@kernel.org> 21623L: linux-sound@vger.kernel.org 21624S: Supported 21625W: http://alsa-project.org/main/index.php/ASoC 21626T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21627F: Documentation/devicetree/bindings/sound/ 21628F: Documentation/sound/soc/ 21629F: include/dt-bindings/sound/ 21630F: include/sound/soc* 21631F: include/sound/sof.h 21632F: include/sound/sof/ 21633F: include/trace/events/sof*.h 21634F: include/uapi/sound/asoc.h 21635F: sound/soc/ 21636 21637SOUND - SOC LAYER / dapm-graph 21638M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21639L: linux-sound@vger.kernel.org 21640S: Maintained 21641F: tools/sound/dapm-graph 21642 21643SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21644M: Liam Girdwood <lgirdwood@gmail.com> 21645M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21646M: Bard Liao <yung-chuan.liao@linux.intel.com> 21647M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21648M: Daniel Baluta <daniel.baluta@nxp.com> 21649R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21650R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21651L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21652S: Supported 21653W: https://github.com/thesofproject/linux/ 21654F: sound/soc/sof/ 21655 21656SOUNDWIRE SUBSYSTEM 21657M: Vinod Koul <vkoul@kernel.org> 21658M: Bard Liao <yung-chuan.liao@linux.intel.com> 21659R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21660R: Sanyog Kale <sanyog.r.kale@intel.com> 21661L: linux-sound@vger.kernel.org 21662S: Supported 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21664F: Documentation/driver-api/soundwire/ 21665F: drivers/soundwire/ 21666F: include/linux/soundwire/ 21667 21668SP2 MEDIA DRIVER 21669M: Olli Salonen <olli.salonen@iki.fi> 21670L: linux-media@vger.kernel.org 21671S: Maintained 21672W: https://linuxtv.org 21673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21674F: drivers/media/dvb-frontends/sp2* 21675 21676SPANISH DOCUMENTATION 21677M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21678R: Avadhut Naik <avadhut.naik@amd.com> 21679S: Maintained 21680F: Documentation/translations/sp_SP/ 21681 21682SPARC + UltraSPARC (sparc/sparc64) 21683M: "David S. Miller" <davem@davemloft.net> 21684M: Andreas Larsson <andreas@gaisler.com> 21685L: sparclinux@vger.kernel.org 21686S: Maintained 21687Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21688T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21689T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21690F: arch/sparc/ 21691F: drivers/sbus/ 21692 21693SPARC SERIAL DRIVERS 21694M: "David S. Miller" <davem@davemloft.net> 21695L: sparclinux@vger.kernel.org 21696S: Maintained 21697T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21699F: drivers/tty/serial/suncore.c 21700F: drivers/tty/serial/sunhv.c 21701F: drivers/tty/serial/sunsab.c 21702F: drivers/tty/serial/sunsab.h 21703F: drivers/tty/serial/sunsu.c 21704F: drivers/tty/serial/sunzilog.c 21705F: drivers/tty/serial/sunzilog.h 21706F: drivers/tty/vcc.c 21707F: include/linux/sunserialcore.h 21708 21709SPARSE CHECKER 21710M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21711L: linux-sparse@vger.kernel.org 21712S: Maintained 21713W: https://sparse.docs.kernel.org/ 21714Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21715B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21716T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21717F: include/linux/compiler.h 21718 21719SPEAKUP CONSOLE SPEECH DRIVER 21720M: William Hubbs <w.d.hubbs@gmail.com> 21721M: Chris Brannon <chris@the-brannons.com> 21722M: Kirk Reiser <kirk@reisers.ca> 21723M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21724L: speakup@linux-speakup.org 21725S: Odd Fixes 21726W: http://www.linux-speakup.org/ 21727W: https://github.com/linux-speakup/speakup 21728B: https://github.com/linux-speakup/speakup/issues 21729F: drivers/accessibility/speakup/ 21730 21731SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21732M: Viresh Kumar <vireshk@kernel.org> 21733M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21735L: soc@lists.linux.dev 21736S: Maintained 21737W: http://www.st.com/spear 21738F: arch/arm/boot/dts/st/spear* 21739F: arch/arm/mach-spear/ 21740F: drivers/clk/spear/ 21741F: drivers/pinctrl/spear/ 21742 21743SPI NOR SUBSYSTEM 21744M: Tudor Ambarus <tudor.ambarus@linaro.org> 21745M: Pratyush Yadav <pratyush@kernel.org> 21746M: Michael Walle <mwalle@kernel.org> 21747L: linux-mtd@lists.infradead.org 21748S: Maintained 21749W: http://www.linux-mtd.infradead.org/ 21750Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21751C: irc://irc.oftc.net/mtd 21752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21753F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21754F: drivers/mtd/spi-nor/ 21755F: include/linux/mtd/spi-nor.h 21756 21757SPI SUBSYSTEM 21758M: Mark Brown <broonie@kernel.org> 21759L: linux-spi@vger.kernel.org 21760S: Maintained 21761Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21763F: Documentation/devicetree/bindings/spi/ 21764F: Documentation/spi/ 21765F: drivers/spi/ 21766F: include/linux/spi/ 21767F: include/uapi/linux/spi/ 21768F: tools/spi/ 21769 21770SPIDERNET NETWORK DRIVER for CELL 21771M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21772M: Geoff Levand <geoff@infradead.org> 21773L: netdev@vger.kernel.org 21774L: linuxppc-dev@lists.ozlabs.org 21775S: Maintained 21776F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21777F: drivers/net/ethernet/toshiba/spider_net* 21778 21779SPMI SUBSYSTEM 21780M: Stephen Boyd <sboyd@kernel.org> 21781L: linux-kernel@vger.kernel.org 21782S: Maintained 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21784F: Documentation/devicetree/bindings/spmi/ 21785F: drivers/spmi/ 21786F: include/dt-bindings/spmi/spmi.h 21787F: include/linux/spmi.h 21788F: include/trace/events/spmi.h 21789 21790SPU FILE SYSTEM 21791L: linuxppc-dev@lists.ozlabs.org 21792S: Orphan 21793F: Documentation/filesystems/spufs/spufs.rst 21794F: arch/powerpc/platforms/cell/spufs/ 21795 21796SQUASHFS FILE SYSTEM 21797M: Phillip Lougher <phillip@squashfs.org.uk> 21798L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21799S: Maintained 21800W: http://squashfs.org.uk 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21802F: Documentation/filesystems/squashfs.rst 21803F: fs/squashfs/ 21804 21805SRM (Alpha) environment access 21806M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21807S: Maintained 21808F: arch/alpha/kernel/srm_env.c 21809 21810ST LSM6DSx IMU IIO DRIVER 21811M: Lorenzo Bianconi <lorenzo@kernel.org> 21812L: linux-iio@vger.kernel.org 21813S: Maintained 21814W: http://www.st.com/ 21815F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21816F: drivers/iio/imu/st_lsm6dsx/ 21817 21818ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21819M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21820M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21821L: linux-media@vger.kernel.org 21822S: Maintained 21823T: git git://linuxtv.org/media_tree.git 21824F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21825F: drivers/media/i2c/st-mipid02.c 21826 21827ST STM32 FIREWALL 21828M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21829S: Maintained 21830F: drivers/bus/stm32_etzpc.c 21831F: drivers/bus/stm32_firewall.c 21832F: drivers/bus/stm32_rifsc.c 21833 21834ST STM32 I2C/SMBUS DRIVER 21835M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21836M: Alain Volmat <alain.volmat@foss.st.com> 21837L: linux-i2c@vger.kernel.org 21838S: Maintained 21839F: drivers/i2c/busses/i2c-stm32* 21840 21841ST STM32 SPI DRIVER 21842M: Alain Volmat <alain.volmat@foss.st.com> 21843L: linux-spi@vger.kernel.org 21844S: Maintained 21845F: drivers/spi/spi-stm32.c 21846 21847ST STPDDC60 DRIVER 21848M: Daniel Nilsson <daniel.nilsson@flex.com> 21849L: linux-hwmon@vger.kernel.org 21850S: Maintained 21851F: Documentation/hwmon/stpddc60.rst 21852F: drivers/hwmon/pmbus/stpddc60.c 21853 21854ST VGXY61 DRIVER 21855M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21856M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21857L: linux-media@vger.kernel.org 21858S: Maintained 21859T: git git://linuxtv.org/media_tree.git 21860F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21861F: Documentation/userspace-api/media/drivers/vgxy61.rst 21862F: drivers/media/i2c/vgxy61.c 21863 21864ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21865M: Song Qiang <songqiang1304521@gmail.com> 21866L: linux-iio@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21869F: drivers/iio/proximity/vl53l0x-i2c.c 21870 21871STABLE BRANCH 21872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21873M: Sasha Levin <sashal@kernel.org> 21874L: stable@vger.kernel.org 21875S: Supported 21876F: Documentation/process/stable-kernel-rules.rst 21877 21878STAGING - ATOMISP DRIVER 21879M: Hans de Goede <hdegoede@redhat.com> 21880M: Mauro Carvalho Chehab <mchehab@kernel.org> 21881R: Sakari Ailus <sakari.ailus@linux.intel.com> 21882L: linux-media@vger.kernel.org 21883S: Maintained 21884F: drivers/staging/media/atomisp/ 21885 21886STAGING - FIELDBUS SUBSYSTEM 21887M: Sven Van Asbroeck <TheSven73@gmail.com> 21888S: Maintained 21889F: drivers/staging/fieldbus/* 21890F: drivers/staging/fieldbus/Documentation/ 21891 21892STAGING - HMS ANYBUS-S BUS 21893M: Sven Van Asbroeck <TheSven73@gmail.com> 21894S: Maintained 21895F: drivers/staging/fieldbus/anybuss/ 21896 21897STAGING - INDUSTRIAL IO 21898M: Jonathan Cameron <jic23@kernel.org> 21899L: linux-iio@vger.kernel.org 21900S: Odd Fixes 21901F: Documentation/devicetree/bindings/staging/iio/ 21902F: drivers/staging/iio/ 21903 21904STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21905M: Marc Dietrich <marvin24@gmx.de> 21906L: ac100@lists.launchpad.net (moderated for non-subscribers) 21907L: linux-tegra@vger.kernel.org 21908S: Maintained 21909F: drivers/staging/nvec/ 21910 21911STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21912M: Jens Frederich <jfrederich@gmail.com> 21913M: Jon Nettleton <jon.nettleton@gmail.com> 21914S: Maintained 21915W: http://wiki.laptop.org/go/DCON 21916F: drivers/staging/olpc_dcon/ 21917 21918STAGING - REALTEK RTL8712U DRIVERS 21919M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21920S: Odd Fixes 21921F: drivers/staging/rtl8712/ 21922 21923STAGING - SEPS525 LCD CONTROLLER DRIVERS 21924M: Michael Hennerich <michael.hennerich@analog.com> 21925L: linux-fbdev@vger.kernel.org 21926S: Supported 21927F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21928F: drivers/staging/fbtft/fb_seps525.c 21929 21930STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21931M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21932M: Teddy Wang <teddy.wang@siliconmotion.com> 21933M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21934L: linux-fbdev@vger.kernel.org 21935S: Maintained 21936F: drivers/staging/sm750fb/ 21937 21938STAGING - VIA VT665X DRIVERS 21939M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21940S: Odd Fixes 21941F: drivers/staging/vt665?/ 21942 21943STAGING SUBSYSTEM 21944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21945L: linux-staging@lists.linux.dev 21946S: Supported 21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21948F: drivers/staging/ 21949 21950STANDALONE CACHE CONTROLLER DRIVERS 21951M: Conor Dooley <conor@kernel.org> 21952S: Maintained 21953T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21954F: Documentation/devicetree/bindings/cache/ 21955F: drivers/cache 21956 21957STARFIRE/DURALAN NETWORK DRIVER 21958M: Ion Badulescu <ionut@badula.org> 21959S: Odd Fixes 21960F: drivers/net/ethernet/adaptec/starfire* 21961 21962STARFIVE CAMERA SUBSYSTEM DRIVER 21963M: Jack Zhu <jack.zhu@starfivetech.com> 21964M: Changhuang Liang <changhuang.liang@starfivetech.com> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967F: Documentation/admin-guide/media/starfive_camss.rst 21968F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21969F: drivers/staging/media/starfive/camss 21970 21971STARFIVE CRYPTO DRIVER 21972M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21973M: William Qiu <william.qiu@starfivetech.com> 21974S: Supported 21975F: Documentation/devicetree/bindings/crypto/starfive* 21976F: drivers/crypto/starfive/ 21977 21978STARFIVE DEVICETREES 21979M: Emil Renner Berthing <kernel@esmil.dk> 21980S: Maintained 21981F: arch/riscv/boot/dts/starfive/ 21982 21983STARFIVE DWMAC GLUE LAYER 21984M: Emil Renner Berthing <kernel@esmil.dk> 21985M: Minda Chen <minda.chen@starfivetech.com> 21986S: Maintained 21987F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21988F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21989 21990STARFIVE JH7110 DPHY RX DRIVER 21991M: Jack Zhu <jack.zhu@starfivetech.com> 21992M: Changhuang Liang <changhuang.liang@starfivetech.com> 21993S: Supported 21994F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21995F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21996 21997STARFIVE JH7110 DPHY TX DRIVER 21998M: Keith Zhao <keith.zhao@starfivetech.com> 21999M: Shengyang Chen <shengyang.chen@starfivetech.com> 22000S: Supported 22001F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22002F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22003 22004STARFIVE JH7110 MMC/SD/SDIO DRIVER 22005M: William Qiu <william.qiu@starfivetech.com> 22006S: Supported 22007F: Documentation/devicetree/bindings/mmc/starfive* 22008F: drivers/mmc/host/dw_mmc-starfive.c 22009 22010STARFIVE JH7110 PLL CLOCK DRIVER 22011M: Xingyu Wu <xingyu.wu@starfivetech.com> 22012S: Supported 22013F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22014F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22015 22016STARFIVE JH7110 PWMDAC DRIVER 22017M: Hal Feng <hal.feng@starfivetech.com> 22018M: Xingyu Wu <xingyu.wu@starfivetech.com> 22019S: Supported 22020F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22021F: sound/soc/starfive/jh7110_pwmdac.c 22022 22023STARFIVE JH7110 SYSCON 22024M: William Qiu <william.qiu@starfivetech.com> 22025M: Xingyu Wu <xingyu.wu@starfivetech.com> 22026S: Supported 22027F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22028 22029STARFIVE JH7110 TDM DRIVER 22030M: Walker Chen <walker.chen@starfivetech.com> 22031S: Maintained 22032F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22033F: sound/soc/starfive/jh7110_tdm.c 22034 22035STARFIVE JH71X0 CLOCK DRIVERS 22036M: Emil Renner Berthing <kernel@esmil.dk> 22037M: Hal Feng <hal.feng@starfivetech.com> 22038S: Maintained 22039F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22040F: drivers/clk/starfive/clk-starfive-jh71* 22041F: include/dt-bindings/clock/starfive?jh71*.h 22042 22043STARFIVE JH71X0 PINCTRL DRIVERS 22044M: Emil Renner Berthing <kernel@esmil.dk> 22045M: Jianlong Huang <jianlong.huang@starfivetech.com> 22046M: Hal Feng <hal.feng@starfivetech.com> 22047L: linux-gpio@vger.kernel.org 22048S: Maintained 22049F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22050F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22051F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22052F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22053 22054STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22055M: Emil Renner Berthing <kernel@esmil.dk> 22056M: Hal Feng <hal.feng@starfivetech.com> 22057S: Maintained 22058F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22059F: drivers/reset/starfive/reset-starfive-jh71* 22060F: include/dt-bindings/reset/starfive?jh71*.h 22061 22062STARFIVE JH71X0 USB DRIVERS 22063M: Minda Chen <minda.chen@starfivetech.com> 22064S: Maintained 22065F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22066F: drivers/usb/cdns3/cdns3-starfive.c 22067 22068STARFIVE JH71XX PMU CONTROLLER DRIVER 22069M: Walker Chen <walker.chen@starfivetech.com> 22070M: Changhuang Liang <changhuang.liang@starfivetech.com> 22071S: Supported 22072F: Documentation/devicetree/bindings/power/starfive* 22073F: drivers/pmdomain/starfive/ 22074F: include/dt-bindings/power/starfive,jh7110-pmu.h 22075 22076STARFIVE SOC DRIVERS 22077M: Conor Dooley <conor@kernel.org> 22078S: Maintained 22079T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22080F: Documentation/devicetree/bindings/soc/starfive/ 22081 22082STARFIVE STARLINK PMU DRIVER 22083M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22084S: Maintained 22085F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22086F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22087F: drivers/perf/starfive_starlink_pmu.c 22088 22089STARFIVE TRNG DRIVER 22090M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22091S: Supported 22092F: Documentation/devicetree/bindings/rng/starfive* 22093F: drivers/char/hw_random/jh7110-trng.c 22094 22095STARFIVE WATCHDOG DRIVER 22096M: Xingyu Wu <xingyu.wu@starfivetech.com> 22097M: Samin Guo <samin.guo@starfivetech.com> 22098S: Supported 22099F: Documentation/devicetree/bindings/watchdog/starfive* 22100F: drivers/watchdog/starfive-wdt.c 22101 22102STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22103M: Minda Chen <minda.chen@starfivetech.com> 22104S: Supported 22105F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22106F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22107F: drivers/phy/starfive/phy-jh7110-pcie.c 22108F: drivers/phy/starfive/phy-jh7110-usb.c 22109 22110STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22111M: Changhuang Liang <changhuang.liang@starfivetech.com> 22112S: Supported 22113F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22114F: drivers/irqchip/irq-starfive-jh8100-intc.c 22115 22116STATIC BRANCH/CALL 22117M: Peter Zijlstra <peterz@infradead.org> 22118M: Josh Poimboeuf <jpoimboe@kernel.org> 22119M: Jason Baron <jbaron@akamai.com> 22120R: Steven Rostedt <rostedt@goodmis.org> 22121R: Ard Biesheuvel <ardb@kernel.org> 22122S: Supported 22123F: arch/*/include/asm/jump_label*.h 22124F: arch/*/include/asm/static_call*.h 22125F: arch/*/kernel/jump_label.c 22126F: arch/*/kernel/static_call.c 22127F: include/linux/jump_label*.h 22128F: include/linux/static_call*.h 22129F: kernel/jump_label.c 22130F: kernel/static_call.c 22131 22132STI AUDIO (ASoC) DRIVERS 22133M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22134L: linux-sound@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22137F: sound/soc/sti/ 22138 22139STI CEC DRIVER 22140M: Alain Volmat <alain.volmat@foss.st.com> 22141S: Maintained 22142F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22143F: drivers/media/cec/platform/sti/ 22144 22145STK1160 USB VIDEO CAPTURE DRIVER 22146M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22147L: linux-media@vger.kernel.org 22148S: Maintained 22149T: git git://linuxtv.org/media_tree.git 22150F: drivers/media/usb/stk1160/ 22151 22152STM32 AUDIO (ASoC) DRIVERS 22153M: Olivier Moysan <olivier.moysan@foss.st.com> 22154M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22155L: linux-sound@vger.kernel.org 22156S: Maintained 22157F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22158F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22159F: sound/soc/stm/ 22160 22161STM32 DMA DRIVERS 22162M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22163L: dmaengine@vger.kernel.org 22164L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22165S: Maintained 22166F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22167F: Documentation/devicetree/bindings/dma/stm32/ 22168F: drivers/dma/stm32/ 22169 22170STM32 TIMER/LPTIMER DRIVERS 22171M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22172S: Maintained 22173F: Documentation/ABI/testing/*timer-stm32 22174F: Documentation/devicetree/bindings/*/*stm32-*timer* 22175F: drivers/*/stm32-*timer* 22176F: drivers/pwm/pwm-stm32* 22177F: include/linux/*/stm32-*tim* 22178 22179STMMAC ETHERNET DRIVER 22180M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22181M: Jose Abreu <joabreu@synopsys.com> 22182L: netdev@vger.kernel.org 22183S: Supported 22184W: http://www.stlinux.com 22185F: Documentation/networking/device_drivers/ethernet/stmicro/ 22186F: drivers/net/ethernet/stmicro/stmmac/ 22187 22188SUN HAPPY MEAL ETHERNET DRIVER 22189M: Sean Anderson <seanga2@gmail.com> 22190S: Maintained 22191F: drivers/net/ethernet/sun/sunhme.* 22192 22193SUN3/3X 22194M: Sam Creasey <sammy@sammy.net> 22195S: Maintained 22196W: http://sammy.net/sun3/ 22197F: arch/m68k/include/asm/sun3* 22198F: arch/m68k/kernel/*sun3* 22199F: arch/m68k/sun3*/ 22200F: drivers/net/ethernet/i825xx/sun3* 22201 22202SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22203M: Hans de Goede <hdegoede@redhat.com> 22204L: linux-input@vger.kernel.org 22205S: Maintained 22206F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22207F: drivers/input/keyboard/sun4i-lradc-keys.c 22208 22209SUNPLUS ETHERNET DRIVER 22210M: Wells Lu <wellslutw@gmail.com> 22211L: netdev@vger.kernel.org 22212S: Maintained 22213W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22214F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22215F: drivers/net/ethernet/sunplus/ 22216 22217SUNPLUS MMC DRIVER 22218M: Tony Huang <tonyhuang.sunplus@gmail.com> 22219M: Li-hao Kuo <lhjeff911@gmail.com> 22220S: Maintained 22221F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22222F: drivers/mmc/host/sunplus-mmc.c 22223 22224SUNPLUS OCOTP DRIVER 22225M: Vincent Shih <vincent.sunplus@gmail.com> 22226S: Maintained 22227F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22228F: drivers/nvmem/sunplus-ocotp.c 22229 22230SUNPLUS PWM DRIVER 22231M: Hammer Hsieh <hammerh0314@gmail.com> 22232S: Maintained 22233F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22234F: drivers/pwm/pwm-sunplus.c 22235 22236SUNPLUS RTC DRIVER 22237M: Vincent Shih <vincent.sunplus@gmail.com> 22238L: linux-rtc@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22241F: drivers/rtc/rtc-sunplus.c 22242 22243SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22244M: Li-hao Kuo <lhjeff911@gmail.com> 22245L: linux-spi@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22248F: drivers/spi/spi-sunplus-sp7021.c 22249 22250SUNPLUS UART DRIVER 22251M: Hammer Hsieh <hammerh0314@gmail.com> 22252S: Maintained 22253F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22254F: drivers/tty/serial/sunplus-uart.c 22255 22256SUNPLUS USB2 PHY DRIVER 22257M: Vincent Shih <vincent.sunplus@gmail.com> 22258L: linux-usb@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22261F: drivers/phy/sunplus/Kconfig 22262F: drivers/phy/sunplus/Makefile 22263F: drivers/phy/sunplus/phy-sunplus-usb2.c 22264 22265SUNPLUS WATCHDOG DRIVER 22266M: Xiantao Hu <xt.hu@cqplus1.com> 22267L: linux-watchdog@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22270F: drivers/watchdog/sunplus_wdt.c 22271 22272SUPERH 22273M: Yoshinori Sato <ysato@users.sourceforge.jp> 22274M: Rich Felker <dalias@libc.org> 22275M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22276L: linux-sh@vger.kernel.org 22277S: Maintained 22278Q: http://patchwork.kernel.org/project/linux-sh/list/ 22279F: Documentation/arch/sh/ 22280F: arch/sh/ 22281F: drivers/sh/ 22282 22283SUSPEND TO RAM 22284M: "Rafael J. Wysocki" <rafael@kernel.org> 22285M: Len Brown <len.brown@intel.com> 22286M: Pavel Machek <pavel@ucw.cz> 22287L: linux-pm@vger.kernel.org 22288S: Supported 22289B: https://bugzilla.kernel.org 22290F: Documentation/power/ 22291F: arch/x86/kernel/acpi/sleep* 22292F: arch/x86/kernel/acpi/wakeup* 22293F: drivers/base/power/ 22294F: include/linux/freezer.h 22295F: include/linux/pm.h 22296F: include/linux/suspend.h 22297F: kernel/power/ 22298 22299SVGA HANDLING 22300M: Martin Mares <mj@ucw.cz> 22301L: linux-video@atrey.karlin.mff.cuni.cz 22302S: Maintained 22303F: Documentation/admin-guide/svga.rst 22304F: arch/x86/boot/video* 22305 22306SWITCHDEV 22307M: Jiri Pirko <jiri@resnulli.us> 22308M: Ivan Vecera <ivecera@redhat.com> 22309L: netdev@vger.kernel.org 22310S: Supported 22311F: include/net/switchdev.h 22312F: net/switchdev/ 22313 22314SY8106A REGULATOR DRIVER 22315M: Icenowy Zheng <icenowy@aosc.io> 22316S: Maintained 22317F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22318F: drivers/regulator/sy8106a-regulator.c 22319 22320SYNC FILE FRAMEWORK 22321M: Sumit Semwal <sumit.semwal@linaro.org> 22322R: Gustavo Padovan <gustavo@padovan.org> 22323L: linux-media@vger.kernel.org 22324L: dri-devel@lists.freedesktop.org 22325S: Maintained 22326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22327F: Documentation/driver-api/sync_file.rst 22328F: drivers/dma-buf/dma-fence* 22329F: drivers/dma-buf/sw_sync.c 22330F: drivers/dma-buf/sync_* 22331F: include/linux/sync_file.h 22332F: include/uapi/linux/sync_file.h 22333 22334SYNOPSYS ARC ARCHITECTURE 22335M: Vineet Gupta <vgupta@kernel.org> 22336L: linux-snps-arc@lists.infradead.org 22337S: Supported 22338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22339F: Documentation/arch/arc 22340F: Documentation/devicetree/bindings/arc/* 22341F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22342F: arch/arc/ 22343F: drivers/clocksource/arc_timer.c 22344F: drivers/tty/serial/arc_uart.c 22345 22346SYNOPSYS ARC HSDK SDP pll clock driver 22347M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22348S: Supported 22349F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22350F: drivers/clk/clk-hsdk-pll.c 22351 22352SYNOPSYS ARC SDP clock driver 22353M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22354S: Supported 22355F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22356F: drivers/clk/axs10x/* 22357 22358SYNOPSYS ARC SDP platform support 22359M: Alexey Brodkin <abrodkin@synopsys.com> 22360S: Supported 22361F: Documentation/devicetree/bindings/arc/axs10* 22362F: arch/arc/boot/dts/ax* 22363F: arch/arc/plat-axs10x 22364 22365SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22367S: Supported 22368F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22369F: drivers/reset/reset-axs10x.c 22370 22371SYNOPSYS CREG GPIO DRIVER 22372M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22373S: Maintained 22374F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22375F: drivers/gpio/gpio-creg-snps.c 22376 22377SYNOPSYS DESIGNWARE 8250 UART DRIVER 22378M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22379R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22380S: Supported 22381F: drivers/tty/serial/8250/8250_dw.c 22382F: drivers/tty/serial/8250/8250_dwlib.* 22383F: drivers/tty/serial/8250/8250_lpss.c 22384 22385SYNOPSYS DESIGNWARE APB GPIO DRIVER 22386M: Hoan Tran <hoan@os.amperecomputing.com> 22387L: linux-gpio@vger.kernel.org 22388S: Maintained 22389F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22390F: drivers/gpio/gpio-dwapb.c 22391 22392SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22394S: Maintained 22395F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22396F: drivers/dma/dw-axi-dmac/ 22397 22398SYNOPSYS DESIGNWARE DMAC DRIVER 22399M: Viresh Kumar <vireshk@kernel.org> 22400R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22401S: Maintained 22402F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22403F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22404F: drivers/dma/dw/ 22405F: include/dt-bindings/dma/dw-dmac.h 22406F: include/linux/dma/dw.h 22407F: include/linux/platform_data/dma-dw.h 22408 22409SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22410M: Jose Abreu <Jose.Abreu@synopsys.com> 22411L: netdev@vger.kernel.org 22412S: Supported 22413F: drivers/net/ethernet/synopsys/ 22414 22415SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22416M: Jose Abreu <Jose.Abreu@synopsys.com> 22417L: netdev@vger.kernel.org 22418S: Supported 22419F: drivers/net/pcs/pcs-xpcs.c 22420F: drivers/net/pcs/pcs-xpcs.h 22421F: include/linux/pcs/pcs-xpcs.h 22422 22423SYNOPSYS DESIGNWARE I2C DRIVER 22424M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22426R: Mika Westerberg <mika.westerberg@linux.intel.com> 22427R: Jan Dabros <jsd@semihalf.com> 22428L: linux-i2c@vger.kernel.org 22429S: Supported 22430F: drivers/i2c/busses/i2c-designware-* 22431 22432SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22433M: Jaehoon Chung <jh80.chung@samsung.com> 22434L: linux-mmc@vger.kernel.org 22435S: Maintained 22436F: drivers/mmc/host/dw_mmc* 22437 22438SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22439M: Shuai Xue <xueshuai@linux.alibaba.com> 22440M: Jing Zhang <renyu.zj@linux.alibaba.com> 22441S: Supported 22442F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22443F: drivers/perf/dwc_pcie_pmu.c 22444 22445SYNOPSYS HSDK RESET CONTROLLER DRIVER 22446M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22447S: Supported 22448F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22449F: drivers/reset/reset-hsdk.c 22450F: include/dt-bindings/reset/snps,hsdk-reset.h 22451 22452SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22453M: Prabu Thangamuthu <prabu.t@synopsys.com> 22454M: Manjunath M B <manjumb@synopsys.com> 22455L: linux-mmc@vger.kernel.org 22456S: Maintained 22457F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22458 22459SYSTEM CONFIGURATION (SYSCON) 22460M: Lee Jones <lee@kernel.org> 22461M: Arnd Bergmann <arnd@arndb.de> 22462S: Supported 22463T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22464F: drivers/mfd/syscon.c 22465 22466SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22467M: Sudeep Holla <sudeep.holla@arm.com> 22468R: Cristian Marussi <cristian.marussi@arm.com> 22469L: arm-scmi@vger.kernel.org 22470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22471S: Maintained 22472F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22473F: drivers/clk/clk-sc[mp]i.c 22474F: drivers/cpufreq/sc[mp]i-cpufreq.c 22475F: drivers/firmware/arm_scmi/ 22476F: drivers/firmware/arm_scpi.c 22477F: drivers/hwmon/scmi-hwmon.c 22478F: drivers/pinctrl/pinctrl-scmi.c 22479F: drivers/pmdomain/arm/ 22480F: drivers/powercap/arm_scmi_powercap.c 22481F: drivers/regulator/scmi-regulator.c 22482F: drivers/reset/reset-scmi.c 22483F: include/linux/sc[mp]i_protocol.h 22484F: include/trace/events/scmi.h 22485F: include/uapi/linux/virtio_scmi.h 22486 22487SYSTEM RESET/SHUTDOWN DRIVERS 22488M: Sebastian Reichel <sre@kernel.org> 22489L: linux-pm@vger.kernel.org 22490S: Maintained 22491T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22492F: Documentation/devicetree/bindings/power/reset/ 22493F: drivers/power/reset/ 22494 22495SYSTEM TRACE MODULE CLASS 22496M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22497S: Maintained 22498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22499F: Documentation/trace/stm.rst 22500F: drivers/hwtracing/stm/ 22501F: include/linux/stm.h 22502F: include/uapi/linux/stm.h 22503 22504SYSTEM76 ACPI DRIVER 22505M: Jeremy Soller <jeremy@system76.com> 22506M: System76 Product Development <productdev@system76.com> 22507L: platform-driver-x86@vger.kernel.org 22508S: Maintained 22509F: drivers/platform/x86/system76_acpi.c 22510 22511SYSV FILESYSTEM 22512S: Orphan 22513F: Documentation/filesystems/sysv-fs.rst 22514F: fs/sysv/ 22515F: include/linux/sysv_fs.h 22516 22517TASKSTATS STATISTICS INTERFACE 22518M: Balbir Singh <bsingharora@gmail.com> 22519S: Maintained 22520F: Documentation/accounting/taskstats* 22521F: include/linux/taskstats* 22522F: kernel/taskstats.c 22523 22524TC subsystem 22525M: Jamal Hadi Salim <jhs@mojatatu.com> 22526M: Cong Wang <xiyou.wangcong@gmail.com> 22527M: Jiri Pirko <jiri@resnulli.us> 22528L: netdev@vger.kernel.org 22529S: Maintained 22530F: include/net/pkt_cls.h 22531F: include/net/pkt_sched.h 22532F: include/net/tc_act/ 22533F: include/uapi/linux/pkt_cls.h 22534F: include/uapi/linux/pkt_sched.h 22535F: include/uapi/linux/tc_act/ 22536F: include/uapi/linux/tc_ematch/ 22537F: net/sched/ 22538F: tools/testing/selftests/tc-testing 22539 22540TC90522 MEDIA DRIVER 22541M: Akihiro Tsukada <tskd08@gmail.com> 22542L: linux-media@vger.kernel.org 22543S: Odd Fixes 22544F: drivers/media/dvb-frontends/tc90522* 22545 22546TCP LOW PRIORITY MODULE 22547M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22548M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22549S: Maintained 22550W: http://tcp-lp-mod.sourceforge.net/ 22551F: net/ipv4/tcp_lp.c 22552 22553TDA10071 MEDIA DRIVER 22554L: linux-media@vger.kernel.org 22555S: Orphan 22556W: https://linuxtv.org 22557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22558F: drivers/media/dvb-frontends/tda10071* 22559 22560TDA18212 MEDIA DRIVER 22561L: linux-media@vger.kernel.org 22562S: Orphan 22563W: https://linuxtv.org 22564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22565F: drivers/media/tuners/tda18212* 22566 22567TDA18218 MEDIA DRIVER 22568L: linux-media@vger.kernel.org 22569S: Orphan 22570W: https://linuxtv.org 22571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22572F: drivers/media/tuners/tda18218* 22573 22574TDA18250 MEDIA DRIVER 22575M: Olli Salonen <olli.salonen@iki.fi> 22576L: linux-media@vger.kernel.org 22577S: Maintained 22578W: https://linuxtv.org 22579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22580T: git git://linuxtv.org/media_tree.git 22581F: drivers/media/tuners/tda18250* 22582 22583TDA18271 MEDIA DRIVER 22584M: Michael Krufky <mkrufky@linuxtv.org> 22585L: linux-media@vger.kernel.org 22586S: Maintained 22587W: https://linuxtv.org 22588W: http://github.com/mkrufky 22589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22590T: git git://linuxtv.org/mkrufky/tuners.git 22591F: drivers/media/tuners/tda18271* 22592 22593TDA1997x MEDIA DRIVER 22594M: Tim Harvey <tharvey@gateworks.com> 22595L: linux-media@vger.kernel.org 22596S: Maintained 22597W: https://linuxtv.org 22598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22599F: drivers/media/i2c/tda1997x.* 22600 22601TDA827x MEDIA DRIVER 22602M: Michael Krufky <mkrufky@linuxtv.org> 22603L: linux-media@vger.kernel.org 22604S: Maintained 22605W: https://linuxtv.org 22606W: http://github.com/mkrufky 22607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22608T: git git://linuxtv.org/mkrufky/tuners.git 22609F: drivers/media/tuners/tda8290.* 22610 22611TDA8290 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 22621TDA9840 MEDIA DRIVER 22622M: Hans Verkuil <hverkuil@xs4all.nl> 22623L: linux-media@vger.kernel.org 22624S: Maintained 22625W: https://linuxtv.org 22626T: git git://linuxtv.org/media_tree.git 22627F: drivers/media/i2c/tda9840* 22628 22629TEA5761 TUNER DRIVER 22630M: Mauro Carvalho Chehab <mchehab@kernel.org> 22631L: linux-media@vger.kernel.org 22632S: Odd fixes 22633W: https://linuxtv.org 22634T: git git://linuxtv.org/media_tree.git 22635F: drivers/media/tuners/tea5761.* 22636 22637TEA5767 TUNER DRIVER 22638M: Mauro Carvalho Chehab <mchehab@kernel.org> 22639L: linux-media@vger.kernel.org 22640S: Maintained 22641W: https://linuxtv.org 22642T: git git://linuxtv.org/media_tree.git 22643F: drivers/media/tuners/tea5767.* 22644 22645TEA6415C MEDIA DRIVER 22646M: Hans Verkuil <hverkuil@xs4all.nl> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649W: https://linuxtv.org 22650T: git git://linuxtv.org/media_tree.git 22651F: drivers/media/i2c/tea6415c* 22652 22653TEA6420 MEDIA DRIVER 22654M: Hans Verkuil <hverkuil@xs4all.nl> 22655L: linux-media@vger.kernel.org 22656S: Maintained 22657W: https://linuxtv.org 22658T: git git://linuxtv.org/media_tree.git 22659F: drivers/media/i2c/tea6420* 22660 22661TEAM DRIVER 22662M: Jiri Pirko <jiri@resnulli.us> 22663L: netdev@vger.kernel.org 22664S: Supported 22665F: Documentation/netlink/specs/team.yaml 22666F: drivers/net/team/ 22667F: include/linux/if_team.h 22668F: include/uapi/linux/if_team.h 22669F: tools/testing/selftests/drivers/net/team/ 22670 22671TECHNICAL ADVISORY BOARD PROCESS DOCS 22672M: "Theodore Ts'o" <tytso@mit.edu> 22673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22674L: tech-board-discuss@lists.linux.dev 22675S: Maintained 22676F: Documentation/process/contribution-maturity-model.rst 22677F: Documentation/process/researcher-guidelines.rst 22678 22679TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22680M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22681S: Maintained 22682F: arch/x86/platform/ts5500/ 22683 22684TECHNOTREND USB IR RECEIVER 22685M: Sean Young <sean@mess.org> 22686L: linux-media@vger.kernel.org 22687S: Maintained 22688F: drivers/media/rc/ttusbir.c 22689 22690TECHWELL TW9900 VIDEO DECODER 22691M: Mehdi Djait <mehdi.djait@bootlin.com> 22692L: linux-media@vger.kernel.org 22693S: Maintained 22694F: drivers/media/i2c/tw9900.c 22695 22696TECHWELL TW9910 VIDEO DECODER 22697L: linux-media@vger.kernel.org 22698S: Orphan 22699F: drivers/media/i2c/tw9910.c 22700F: include/media/i2c/tw9910.h 22701 22702TEE SUBSYSTEM 22703M: Jens Wiklander <jens.wiklander@linaro.org> 22704R: Sumit Garg <sumit.garg@linaro.org> 22705L: op-tee@lists.trustedfirmware.org 22706S: Maintained 22707F: Documentation/ABI/testing/sysfs-class-tee 22708F: Documentation/driver-api/tee.rst 22709F: Documentation/tee/ 22710F: Documentation/userspace-api/tee.rst 22711F: drivers/tee/ 22712F: include/linux/tee_core.h 22713F: include/linux/tee_drv.h 22714F: include/uapi/linux/tee.h 22715 22716TEGRA ARCHITECTURE SUPPORT 22717M: Thierry Reding <thierry.reding@gmail.com> 22718M: Jonathan Hunter <jonathanh@nvidia.com> 22719L: linux-tegra@vger.kernel.org 22720S: Supported 22721Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22723N: [^a-z]tegra 22724 22725TEGRA CLOCK DRIVER 22726M: Peter De Schrijver <pdeschrijver@nvidia.com> 22727M: Prashant Gaikwad <pgaikwad@nvidia.com> 22728S: Supported 22729F: drivers/clk/tegra/ 22730 22731TEGRA CRYPTO DRIVERS 22732M: Akhil R <akhilrajeev@nvidia.com> 22733S: Supported 22734F: drivers/crypto/tegra/* 22735 22736TEGRA DMA DRIVERS 22737M: Laxman Dewangan <ldewangan@nvidia.com> 22738M: Jon Hunter <jonathanh@nvidia.com> 22739S: Supported 22740F: drivers/dma/tegra* 22741 22742TEGRA I2C DRIVER 22743M: Laxman Dewangan <ldewangan@nvidia.com> 22744R: Dmitry Osipenko <digetx@gmail.com> 22745S: Supported 22746F: drivers/i2c/busses/i2c-tegra.c 22747 22748TEGRA IOMMU DRIVERS 22749M: Thierry Reding <thierry.reding@gmail.com> 22750R: Krishna Reddy <vdumpa@nvidia.com> 22751L: linux-tegra@vger.kernel.org 22752S: Supported 22753F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22754F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22755F: drivers/iommu/tegra* 22756 22757TEGRA KBC DRIVER 22758M: Laxman Dewangan <ldewangan@nvidia.com> 22759S: Supported 22760F: drivers/input/keyboard/tegra-kbc.c 22761 22762TEGRA NAND DRIVER 22763M: Stefan Agner <stefan@agner.ch> 22764M: Lucas Stach <dev@lynxeye.de> 22765S: Maintained 22766F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22767F: drivers/mtd/nand/raw/tegra_nand.c 22768 22769TEGRA PWM DRIVER 22770M: Thierry Reding <thierry.reding@gmail.com> 22771S: Supported 22772F: drivers/pwm/pwm-tegra.c 22773 22774TEGRA QUAD SPI DRIVER 22775M: Thierry Reding <thierry.reding@gmail.com> 22776M: Jonathan Hunter <jonathanh@nvidia.com> 22777M: Sowjanya Komatineni <skomatineni@nvidia.com> 22778L: linux-tegra@vger.kernel.org 22779S: Maintained 22780F: drivers/spi/spi-tegra210-quad.c 22781 22782TEGRA SERIAL DRIVER 22783M: Laxman Dewangan <ldewangan@nvidia.com> 22784S: Supported 22785F: drivers/tty/serial/serial-tegra.c 22786 22787TEGRA SPI DRIVER 22788M: Laxman Dewangan <ldewangan@nvidia.com> 22789S: Supported 22790F: drivers/spi/spi-tegra* 22791 22792TEGRA VIDEO DRIVER 22793M: Thierry Reding <thierry.reding@gmail.com> 22794M: Jonathan Hunter <jonathanh@nvidia.com> 22795M: Sowjanya Komatineni <skomatineni@nvidia.com> 22796M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22797L: linux-media@vger.kernel.org 22798L: linux-tegra@vger.kernel.org 22799S: Maintained 22800F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22801F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22802F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22803F: drivers/staging/media/tegra-video/ 22804 22805TEGRA XUSB PADCTL DRIVER 22806M: JC Kuo <jckuo@nvidia.com> 22807S: Supported 22808F: drivers/phy/tegra/xusb* 22809 22810TEHUTI ETHERNET DRIVER 22811M: Andy Gospodarek <andy@greyhouse.net> 22812L: netdev@vger.kernel.org 22813S: Supported 22814F: drivers/net/ethernet/tehuti/tehuti.* 22815 22816TEHUTI TN40XX ETHERNET DRIVER 22817M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22818L: netdev@vger.kernel.org 22819S: Maintained 22820F: drivers/net/ethernet/tehuti/tn40* 22821 22822TELECOM CLOCK DRIVER FOR MCPL0010 22823M: Mark Gross <markgross@kernel.org> 22824S: Supported 22825F: drivers/char/tlclk.c 22826 22827TEMPO SEMICONDUCTOR DRIVERS 22828M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22829S: Maintained 22830F: Documentation/devicetree/bindings/sound/tscs*.txt 22831F: sound/soc/codecs/tscs*.c 22832F: sound/soc/codecs/tscs*.h 22833 22834TENSILICA XTENSA PORT (xtensa) 22835M: Chris Zankel <chris@zankel.net> 22836M: Max Filippov <jcmvbkbc@gmail.com> 22837S: Maintained 22838T: git https://github.com/jcmvbkbc/linux-xtensa.git 22839F: arch/xtensa/ 22840F: drivers/irqchip/irq-xtensa-* 22841 22842TEXAS INSTRUMENTS ASoC DRIVERS 22843M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22844L: linux-sound@vger.kernel.org 22845S: Maintained 22846F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22847F: sound/soc/ti/ 22848 22849TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22850M: Shenghao Ding <shenghao-ding@ti.com> 22851M: Kevin Lu <kevin-lu@ti.com> 22852M: Baojun Xu <baojun.xu@ti.com> 22853L: linux-sound@vger.kernel.org 22854S: Maintained 22855F: Documentation/devicetree/bindings/sound/tas2552.txt 22856F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22857F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22858F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22859F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22860F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22861F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22862F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22863F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22864F: include/sound/tas2*.h 22865F: include/sound/tlv320*.h 22866F: include/sound/tpa6130a2-plat.h 22867F: sound/pci/hda/tas2781_hda_i2c.c 22868F: sound/soc/codecs/pcm1681.c 22869F: sound/soc/codecs/pcm1789*.* 22870F: sound/soc/codecs/pcm179x*.* 22871F: sound/soc/codecs/pcm186x*.* 22872F: sound/soc/codecs/pcm3008.* 22873F: sound/soc/codecs/pcm3060*.* 22874F: sound/soc/codecs/pcm3168a*.* 22875F: sound/soc/codecs/pcm5102a.c 22876F: sound/soc/codecs/pcm512x*.* 22877F: sound/soc/codecs/tas2*.* 22878F: sound/soc/codecs/tlv320*.* 22879F: sound/soc/codecs/tpa6130a2.* 22880 22881TEXAS INSTRUMENTS DMA DRIVERS 22882M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22883L: dmaengine@vger.kernel.org 22884S: Maintained 22885F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22886F: Documentation/devicetree/bindings/dma/ti-edma.txt 22887F: Documentation/devicetree/bindings/dma/ti/ 22888F: drivers/dma/ti/ 22889F: include/linux/dma/k3-psil.h 22890F: include/linux/dma/k3-udma-glue.h 22891F: include/linux/dma/ti-cppi5.h 22892X: drivers/dma/ti/cppi41.c 22893 22894TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22895M: Robert Marko <robert.marko@sartura.hr> 22896M: Luka Perkov <luka.perkov@sartura.hr> 22897L: linux-hwmon@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22900F: Documentation/hwmon/tps23861.rst 22901F: drivers/hwmon/tps23861.c 22902 22903TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22904M: Ricardo Ribalda <ribalda@kernel.org> 22905L: linux-iio@vger.kernel.org 22906S: Supported 22907F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22908F: drivers/iio/dac/ti-dac7612.c 22909 22910TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22911M: Nishanth Menon <nm@ti.com> 22912M: Tero Kristo <kristo@kernel.org> 22913M: Santosh Shilimkar <ssantosh@kernel.org> 22914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22915S: Maintained 22916F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22917F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22918F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22919F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22920F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22921F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22922F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22923F: drivers/clk/keystone/sci-clk.c 22924F: drivers/firmware/ti_sci* 22925F: drivers/irqchip/irq-ti-sci-inta.c 22926F: drivers/irqchip/irq-ti-sci-intr.c 22927F: drivers/reset/reset-ti-sci.c 22928F: drivers/soc/ti/ti_sci_inta_msi.c 22929F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22930F: include/dt-bindings/soc/ti,sci_pm_domain.h 22931F: include/linux/soc/ti/ti_sci_inta_msi.h 22932F: include/linux/soc/ti/ti_sci_protocol.h 22933 22934TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22935M: Puranjay Mohan <puranjay@kernel.org> 22936L: linux-iio@vger.kernel.org 22937S: Supported 22938F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22939F: drivers/iio/temperature/tmp117.c 22940 22941THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22942M: Hans Verkuil <hverkuil@xs4all.nl> 22943L: linux-media@vger.kernel.org 22944S: Maintained 22945W: https://linuxtv.org 22946T: git git://linuxtv.org/media_tree.git 22947F: drivers/media/radio/radio-raremono.c 22948 22949THERMAL 22950M: Rafael J. Wysocki <rafael@kernel.org> 22951M: Daniel Lezcano <daniel.lezcano@linaro.org> 22952R: Zhang Rui <rui.zhang@intel.com> 22953R: Lukasz Luba <lukasz.luba@arm.com> 22954L: linux-pm@vger.kernel.org 22955S: Supported 22956Q: https://patchwork.kernel.org/project/linux-pm/list/ 22957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22958F: Documentation/ABI/testing/sysfs-class-thermal 22959F: Documentation/admin-guide/thermal/ 22960F: Documentation/devicetree/bindings/thermal/ 22961F: Documentation/driver-api/thermal/ 22962F: drivers/thermal/ 22963F: include/dt-bindings/thermal/ 22964F: include/linux/cpu_cooling.h 22965F: include/linux/thermal.h 22966F: include/uapi/linux/thermal.h 22967F: tools/lib/thermal/ 22968F: tools/thermal/ 22969 22970THERMAL DRIVER FOR AMLOGIC SOCS 22971M: Guillaume La Roque <glaroque@baylibre.com> 22972L: linux-pm@vger.kernel.org 22973L: linux-amlogic@lists.infradead.org 22974S: Supported 22975W: http://linux-meson.com/ 22976F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22977F: drivers/thermal/amlogic_thermal.c 22978 22979THERMAL/CPU_COOLING 22980M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22981M: Daniel Lezcano <daniel.lezcano@linaro.org> 22982M: Viresh Kumar <viresh.kumar@linaro.org> 22983R: Lukasz Luba <lukasz.luba@arm.com> 22984L: linux-pm@vger.kernel.org 22985S: Supported 22986F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22987F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22988F: drivers/thermal/cpufreq_cooling.c 22989F: drivers/thermal/cpuidle_cooling.c 22990F: include/linux/cpu_cooling.h 22991 22992THERMAL/POWER_ALLOCATOR 22993M: Lukasz Luba <lukasz.luba@arm.com> 22994L: linux-pm@vger.kernel.org 22995S: Maintained 22996F: Documentation/driver-api/thermal/power_allocator.rst 22997F: drivers/thermal/gov_power_allocator.c 22998F: drivers/thermal/thermal_trace_ipa.h 22999 23000THINKPAD ACPI EXTRAS DRIVER 23001M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23002L: ibm-acpi-devel@lists.sourceforge.net 23003L: platform-driver-x86@vger.kernel.org 23004S: Maintained 23005W: http://ibm-acpi.sourceforge.net 23006W: http://thinkwiki.org/wiki/Ibm-acpi 23007T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23008F: drivers/platform/x86/thinkpad_acpi.c 23009 23010THINKPAD LMI DRIVER 23011M: Mark Pearson <markpearson@lenovo.com> 23012L: platform-driver-x86@vger.kernel.org 23013S: Maintained 23014F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23015F: drivers/platform/x86/think-lmi.? 23016 23017THP7312 ISP DRIVER 23018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23019M: Paul Elder <paul.elder@ideasonboard.com> 23020L: linux-media@vger.kernel.org 23021S: Maintained 23022T: git git://linuxtv.org/media_tree.git 23023F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23024F: Documentation/userspace-api/media/drivers/thp7312.rst 23025F: drivers/media/i2c/thp7312.c 23026F: include/uapi/linux/thp7312.h 23027 23028THUNDERBOLT DMA TRAFFIC TEST DRIVER 23029M: Isaac Hazan <isaac.hazan@intel.com> 23030L: linux-usb@vger.kernel.org 23031S: Maintained 23032F: drivers/thunderbolt/dma_test.c 23033 23034THUNDERBOLT DRIVER 23035M: Andreas Noever <andreas.noever@gmail.com> 23036M: Michael Jamet <michael.jamet@intel.com> 23037M: Mika Westerberg <mika.westerberg@linux.intel.com> 23038M: Yehezkel Bernat <YehezkelShB@gmail.com> 23039L: linux-usb@vger.kernel.org 23040S: Maintained 23041T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23042F: Documentation/admin-guide/thunderbolt.rst 23043F: drivers/thunderbolt/ 23044F: include/linux/thunderbolt.h 23045 23046THUNDERBOLT NETWORK DRIVER 23047M: Michael Jamet <michael.jamet@intel.com> 23048M: Mika Westerberg <mika.westerberg@linux.intel.com> 23049M: Yehezkel Bernat <YehezkelShB@gmail.com> 23050L: netdev@vger.kernel.org 23051S: Maintained 23052F: drivers/net/thunderbolt/ 23053 23054THUNDERX GPIO DRIVER 23055M: Robert Richter <rric@kernel.org> 23056S: Odd Fixes 23057F: drivers/gpio/gpio-thunderx.c 23058 23059TI ADS1119 ADC DRIVER 23060M: Francesco Dolcini <francesco@dolcini.it> 23061M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23062L: linux-iio@vger.kernel.org 23063S: Maintained 23064F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23065F: drivers/iio/adc/ti-ads1119.c 23066 23067TI ADS7924 ADC DRIVER 23068M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23069L: linux-iio@vger.kernel.org 23070S: Supported 23071F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23072F: drivers/iio/adc/ti-ads7924.c 23073 23074TI AM437X VPFE DRIVER 23075M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23076L: linux-media@vger.kernel.org 23077S: Maintained 23078W: https://linuxtv.org 23079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23080T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23081F: drivers/media/platform/ti/am437x/ 23082 23083TI BANDGAP AND THERMAL DRIVER 23084M: Eduardo Valentin <edubezval@gmail.com> 23085M: Keerthy <j-keerthy@ti.com> 23086L: linux-pm@vger.kernel.org 23087L: linux-omap@vger.kernel.org 23088S: Maintained 23089F: drivers/thermal/ti-soc-thermal/ 23090 23091TI BQ27XXX POWER SUPPLY DRIVER 23092F: drivers/power/supply/bq27xxx_battery.c 23093F: drivers/power/supply/bq27xxx_battery_i2c.c 23094F: include/linux/power/bq27xxx_battery.h 23095 23096TI CDCE706 CLOCK DRIVER 23097M: Max Filippov <jcmvbkbc@gmail.com> 23098S: Maintained 23099F: drivers/clk/clk-cdce706.c 23100 23101TI CLOCK DRIVER 23102M: Tero Kristo <kristo@kernel.org> 23103L: linux-omap@vger.kernel.org 23104S: Odd Fixes 23105F: drivers/clk/ti/ 23106F: include/linux/clk/ti.h 23107 23108TI DAVINCI MACHINE SUPPORT 23109M: Bartosz Golaszewski <brgl@bgdev.pl> 23110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23111S: Maintained 23112T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23113F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23114F: arch/arm/boot/dts/ti/davinci/ 23115F: arch/arm/mach-davinci/ 23116F: drivers/i2c/busses/i2c-davinci.c 23117 23118TI DAVINCI SERIES CLOCK DRIVER 23119M: David Lechner <david@lechnology.com> 23120S: Maintained 23121F: Documentation/devicetree/bindings/clock/ti/davinci/ 23122F: drivers/clk/davinci/ 23123F: include/linux/clk/davinci.h 23124 23125TI DAVINCI SERIES GPIO DRIVER 23126M: Keerthy <j-keerthy@ti.com> 23127L: linux-gpio@vger.kernel.org 23128S: Maintained 23129F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23130F: drivers/gpio/gpio-davinci.c 23131 23132TI DAVINCI SERIES MEDIA DRIVER 23133M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23134L: linux-media@vger.kernel.org 23135S: Maintained 23136W: https://linuxtv.org 23137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23138T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23139F: drivers/media/platform/ti/davinci/ 23140F: include/media/davinci/ 23141 23142TI ENHANCED CAPTURE (eCAP) DRIVER 23143M: Vignesh Raghavendra <vigneshr@ti.com> 23144R: Julien Panis <jpanis@baylibre.com> 23145L: linux-iio@vger.kernel.org 23146L: linux-omap@vger.kernel.org 23147S: Maintained 23148F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23149F: drivers/counter/ti-ecap-capture.c 23150 23151TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23152R: David Lechner <david@lechnology.com> 23153L: linux-iio@vger.kernel.org 23154F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23155F: drivers/counter/ti-eqep.c 23156 23157TI ETHERNET SWITCH DRIVER (CPSW) 23158R: Siddharth Vadapalli <s-vadapalli@ti.com> 23159R: Roger Quadros <rogerq@kernel.org> 23160L: linux-omap@vger.kernel.org 23161L: netdev@vger.kernel.org 23162S: Maintained 23163F: drivers/net/ethernet/ti/cpsw* 23164F: drivers/net/ethernet/ti/davinci* 23165 23166TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23167M: Alex Dubov <oakad@yahoo.com> 23168S: Maintained 23169W: http://tifmxx.berlios.de/ 23170F: drivers/memstick/host/tifm_ms.c 23171F: drivers/misc/tifm* 23172F: drivers/mmc/host/tifm_sd.c 23173F: include/linux/tifm.h 23174 23175TI FPD-LINK DRIVERS 23176M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23177L: linux-media@vger.kernel.org 23178S: Maintained 23179F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23180F: drivers/media/i2c/ds90* 23181F: include/media/i2c/ds90* 23182 23183TI HDC302X HUMIDITY DRIVER 23184M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23185M: Li peiyu <579lpy@gmail.com> 23186L: linux-iio@vger.kernel.org 23187S: Maintained 23188F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23189F: drivers/iio/humidity/hdc3020.c 23190 23191TI ICSSG ETHERNET DRIVER (ICSSG) 23192R: MD Danish Anwar <danishanwar@ti.com> 23193R: Roger Quadros <rogerq@kernel.org> 23194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23195L: netdev@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23198F: drivers/net/ethernet/ti/icssg/* 23199 23200TI J721E CSI2RX DRIVER 23201M: Jai Luthra <j-luthra@ti.com> 23202L: linux-media@vger.kernel.org 23203S: Maintained 23204F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23205F: drivers/media/platform/ti/j721e-csi2rx/ 23206 23207TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23208M: Nishanth Menon <nm@ti.com> 23209M: Santosh Shilimkar <ssantosh@kernel.org> 23210L: linux-kernel@vger.kernel.org 23211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23212S: Maintained 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23214F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23215F: drivers/pmdomain/ti/omap_prm.c 23216F: drivers/soc/ti/* 23217 23218TI LM49xxx FAMILY ASoC CODEC DRIVERS 23219M: M R Swami Reddy <mr.swami.reddy@ti.com> 23220M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23221L: linux-sound@vger.kernel.org 23222S: Maintained 23223F: sound/soc/codecs/isabelle* 23224F: sound/soc/codecs/lm49453* 23225 23226TI LMP92064 ADC DRIVER 23227M: Leonard Göhrs <l.goehrs@pengutronix.de> 23228R: kernel@pengutronix.de 23229L: linux-iio@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23232F: drivers/iio/adc/ti-lmp92064.c 23233 23234TI PCM3060 ASoC CODEC DRIVER 23235M: Kirill Marinushkin <k.marinushkin@gmail.com> 23236L: linux-sound@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/sound/pcm3060.txt 23239F: sound/soc/codecs/pcm3060* 23240 23241TI TAS571X FAMILY ASoC CODEC DRIVER 23242M: Kevin Cernekee <cernekee@chromium.org> 23243L: linux-sound@vger.kernel.org 23244S: Odd Fixes 23245F: sound/soc/codecs/tas571x* 23246 23247TI TMAG5273 MAGNETOMETER DRIVER 23248M: Gerald Loacker <gerald.loacker@wolfvision.net> 23249L: linux-iio@vger.kernel.org 23250S: Maintained 23251F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23252F: drivers/iio/magnetometer/tmag5273.c 23253 23254TI TRF7970A NFC DRIVER 23255M: Mark Greer <mgreer@animalcreek.com> 23256L: linux-wireless@vger.kernel.org 23257S: Supported 23258F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23259F: drivers/nfc/trf7970a.c 23260 23261TI TSC2046 ADC DRIVER 23262M: Oleksij Rempel <o.rempel@pengutronix.de> 23263R: kernel@pengutronix.de 23264L: linux-iio@vger.kernel.org 23265S: Maintained 23266F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23267F: drivers/iio/adc/ti-tsc2046.c 23268 23269TI TWL4030 SERIES SOC CODEC DRIVER 23270M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23271L: linux-sound@vger.kernel.org 23272S: Maintained 23273F: sound/soc/codecs/twl4030* 23274 23275TI VPE/CAL DRIVERS 23276M: Benoit Parrot <bparrot@ti.com> 23277L: linux-media@vger.kernel.org 23278S: Maintained 23279W: http://linuxtv.org/ 23280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23281F: Documentation/devicetree/bindings/media/ti,cal.yaml 23282F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23283F: drivers/media/platform/ti/cal/ 23284F: drivers/media/platform/ti/vpe/ 23285 23286TI WILINK WIRELESS DRIVERS 23287L: linux-wireless@vger.kernel.org 23288S: Orphan 23289W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23290W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23291F: drivers/net/wireless/ti/ 23292 23293TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23294M: John Stultz <jstultz@google.com> 23295M: Thomas Gleixner <tglx@linutronix.de> 23296R: Stephen Boyd <sboyd@kernel.org> 23297L: linux-kernel@vger.kernel.org 23298S: Supported 23299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23300F: include/linux/clocksource.h 23301F: include/linux/time.h 23302F: include/linux/timekeeper_internal.h 23303F: include/linux/timekeeping.h 23304F: include/linux/timex.h 23305F: include/uapi/linux/time.h 23306F: include/uapi/linux/timex.h 23307F: kernel/time/alarmtimer.c 23308F: kernel/time/clocksource* 23309F: kernel/time/ntp* 23310F: kernel/time/time.c 23311F: kernel/time/timeconst.bc 23312F: kernel/time/timeconv.c 23313F: kernel/time/timecounter.c 23314F: kernel/time/timekeeping* 23315F: kernel/time/time_test.c 23316F: tools/testing/selftests/timers/ 23317 23318TIPC NETWORK LAYER 23319M: Jon Maloy <jmaloy@redhat.com> 23320M: Ying Xue <ying.xue@windriver.com> 23321L: netdev@vger.kernel.org (core kernel code) 23322L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23323S: Maintained 23324W: http://tipc.sourceforge.net/ 23325F: include/uapi/linux/tipc*.h 23326F: net/tipc/ 23327 23328TLAN NETWORK DRIVER 23329M: Samuel Chessman <chessman@tux.org> 23330L: tlan-devel@lists.sourceforge.net (subscribers-only) 23331S: Maintained 23332W: http://sourceforge.net/projects/tlan/ 23333F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23334F: drivers/net/ethernet/ti/tlan.* 23335 23336TMIO/SDHI MMC DRIVER 23337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23338L: linux-mmc@vger.kernel.org 23339L: linux-renesas-soc@vger.kernel.org 23340S: Supported 23341F: drivers/mmc/host/renesas_sdhi* 23342F: drivers/mmc/host/tmio_mmc* 23343F: include/linux/platform_data/tmio.h 23344 23345TMP513 HARDWARE MONITOR DRIVER 23346M: Eric Tremblay <etremblay@distech-controls.com> 23347L: linux-hwmon@vger.kernel.org 23348S: Maintained 23349F: Documentation/hwmon/tmp513.rst 23350F: drivers/hwmon/tmp513.c 23351 23352TMPFS (SHMEM FILESYSTEM) 23353M: Hugh Dickins <hughd@google.com> 23354L: linux-mm@kvack.org 23355S: Maintained 23356F: include/linux/shmem_fs.h 23357F: mm/shmem.c 23358 23359TOMOYO SECURITY MODULE 23360M: Kentaro Takeda <takedakn@nttdata.co.jp> 23361M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23362L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23363L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23364L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23365L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23366S: Maintained 23367W: https://tomoyo.sourceforge.net/ 23368F: security/tomoyo/ 23369 23370TOPSTAR LAPTOP EXTRAS DRIVER 23371M: Herton Ronaldo Krzesinski <herton@canonical.com> 23372L: platform-driver-x86@vger.kernel.org 23373S: Maintained 23374F: drivers/platform/x86/topstar-laptop.c 23375 23376TORTURE-TEST MODULES 23377M: Davidlohr Bueso <dave@stgolabs.net> 23378M: "Paul E. McKenney" <paulmck@kernel.org> 23379M: Josh Triplett <josh@joshtriplett.org> 23380L: linux-kernel@vger.kernel.org 23381S: Supported 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23383F: Documentation/RCU/torture.rst 23384F: kernel/locking/locktorture.c 23385F: kernel/rcu/rcuscale.c 23386F: kernel/rcu/rcutorture.c 23387F: kernel/rcu/refscale.c 23388F: kernel/torture.c 23389 23390TOSHIBA ACPI EXTRAS DRIVER 23391M: Azael Avalos <coproscefalo@gmail.com> 23392L: platform-driver-x86@vger.kernel.org 23393S: Maintained 23394F: drivers/platform/x86/toshiba_acpi.c 23395 23396TOSHIBA BLUETOOTH DRIVER 23397M: Azael Avalos <coproscefalo@gmail.com> 23398L: platform-driver-x86@vger.kernel.org 23399S: Maintained 23400F: drivers/platform/x86/toshiba_bluetooth.c 23401 23402TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23403M: Azael Avalos <coproscefalo@gmail.com> 23404L: platform-driver-x86@vger.kernel.org 23405S: Maintained 23406F: drivers/platform/x86/toshiba_haps.c 23407 23408TOSHIBA SMM DRIVER 23409M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23410S: Maintained 23411W: http://www.buzzard.org.uk/toshiba/ 23412F: drivers/char/toshiba.c 23413F: include/linux/toshiba.h 23414F: include/uapi/linux/toshiba.h 23415 23416TOSHIBA TC358743 DRIVER 23417M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23418L: linux-media@vger.kernel.org 23419S: Maintained 23420F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23421F: drivers/media/i2c/tc358743* 23422F: include/media/i2c/tc358743.h 23423 23424TOSHIBA WMI HOTKEYS DRIVER 23425M: Azael Avalos <coproscefalo@gmail.com> 23426L: platform-driver-x86@vger.kernel.org 23427S: Maintained 23428F: drivers/platform/x86/toshiba-wmi.c 23429 23430TPM DEVICE DRIVER 23431M: Peter Huewe <peterhuewe@gmx.de> 23432M: Jarkko Sakkinen <jarkko@kernel.org> 23433R: Jason Gunthorpe <jgg@ziepe.ca> 23434L: linux-integrity@vger.kernel.org 23435S: Maintained 23436W: https://codeberg.org/jarkko/linux-tpmdd-test 23437Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23439F: Documentation/devicetree/bindings/tpm/ 23440F: drivers/char/tpm/ 23441F: tools/testing/selftests/tpm2/ 23442 23443TPS546D24 DRIVER 23444M: Duke Du <dukedu83@gmail.com> 23445L: linux-hwmon@vger.kernel.org 23446S: Maintained 23447F: Documentation/hwmon/tps546d24.rst 23448F: drivers/hwmon/pmbus/tps546d24.c 23449 23450TQ SYSTEMS BOARD & DRIVER SUPPORT 23451L: linux@ew.tq-group.com 23452S: Supported 23453W: https://www.tq-group.com/en/products/tq-embedded/ 23454F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23455F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23456F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23457F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23458F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23459F: arch/arm64/boot/dts/freescale/mba*.dtsi 23460F: arch/arm64/boot/dts/freescale/tqml*.dts* 23461F: drivers/gpio/gpio-tqmx86.c 23462F: drivers/mfd/tqmx86.c 23463F: drivers/watchdog/tqmx86_wdt.c 23464 23465TRACING 23466M: Steven Rostedt <rostedt@goodmis.org> 23467M: Masami Hiramatsu <mhiramat@kernel.org> 23468R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23469L: linux-kernel@vger.kernel.org 23470L: linux-trace-kernel@vger.kernel.org 23471S: Maintained 23472Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23474F: Documentation/trace/* 23475F: fs/tracefs/ 23476F: include/linux/trace*.h 23477F: include/trace/ 23478F: kernel/trace/ 23479F: scripts/tracing/ 23480F: tools/testing/selftests/ftrace/ 23481 23482TRACING MMIO ACCESSES (MMIOTRACE) 23483M: Steven Rostedt <rostedt@goodmis.org> 23484M: Masami Hiramatsu <mhiramat@kernel.org> 23485R: Karol Herbst <karolherbst@gmail.com> 23486R: Pekka Paalanen <ppaalanen@gmail.com> 23487L: linux-kernel@vger.kernel.org 23488L: nouveau@lists.freedesktop.org 23489S: Maintained 23490F: arch/x86/mm/kmmio.c 23491F: arch/x86/mm/mmio-mod.c 23492F: arch/x86/mm/testmmiotrace.c 23493F: include/linux/mmiotrace.h 23494F: kernel/trace/trace_mmiotrace.c 23495 23496TRACING OS NOISE / LATENCY TRACERS 23497M: Steven Rostedt <rostedt@goodmis.org> 23498S: Maintained 23499F: Documentation/trace/hwlat_detector.rst 23500F: Documentation/trace/osnoise-tracer.rst 23501F: Documentation/trace/timerlat-tracer.rst 23502F: arch/*/kernel/trace.c 23503F: include/trace/events/osnoise.h 23504F: kernel/trace/trace_hwlat.c 23505F: kernel/trace/trace_irqsoff.c 23506F: kernel/trace/trace_osnoise.c 23507F: kernel/trace/trace_sched_wakeup.c 23508 23509TRADITIONAL CHINESE DOCUMENTATION 23510M: Hu Haowen <2023002089@link.tyut.edu.cn> 23511S: Maintained 23512W: https://github.com/srcres258/linux-doc 23513T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23514F: Documentation/translations/zh_TW/ 23515 23516TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23517M: Dan Williams <dan.j.williams@intel.com> 23518L: linux-coco@lists.linux.dev 23519S: Maintained 23520F: Documentation/ABI/testing/configfs-tsm 23521F: drivers/virt/coco/tsm.c 23522F: include/linux/tsm.h 23523 23524TRUSTED SERVICES TEE DRIVER 23525M: Balint Dobszay <balint.dobszay@arm.com> 23526M: Sudeep Holla <sudeep.holla@arm.com> 23527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23528L: trusted-services@lists.trustedfirmware.org 23529S: Maintained 23530F: Documentation/tee/ts-tee.rst 23531F: drivers/tee/tstee/ 23532 23533TTY LAYER AND SERIAL DRIVERS 23534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23535M: Jiri Slaby <jirislaby@kernel.org> 23536L: linux-kernel@vger.kernel.org 23537L: linux-serial@vger.kernel.org 23538S: Supported 23539T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23540F: Documentation/devicetree/bindings/serial/ 23541F: Documentation/driver-api/serial/ 23542F: drivers/tty/ 23543F: include/linux/selection.h 23544F: include/linux/serial.h 23545F: include/linux/serial_core.h 23546F: include/linux/sysrq.h 23547F: include/linux/tty*.h 23548F: include/linux/vt.h 23549F: include/linux/vt_*.h 23550F: include/uapi/linux/serial.h 23551F: include/uapi/linux/serial_core.h 23552F: include/uapi/linux/tty.h 23553 23554TUA9001 MEDIA DRIVER 23555L: linux-media@vger.kernel.org 23556S: Orphan 23557W: https://linuxtv.org 23558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23559F: drivers/media/tuners/tua9001* 23560 23561TULIP NETWORK DRIVERS 23562L: netdev@vger.kernel.org 23563L: linux-parisc@vger.kernel.org 23564S: Orphan 23565F: drivers/net/ethernet/dec/tulip/ 23566 23567TUN/TAP driver 23568M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23569M: Jason Wang <jasowang@redhat.com> 23570S: Maintained 23571W: http://vtun.sourceforge.net/tun 23572F: Documentation/networking/tuntap.rst 23573F: arch/um/os-Linux/drivers/ 23574F: drivers/net/tap.c 23575F: drivers/net/tun.c 23576 23577TURBOCHANNEL SUBSYSTEM 23578M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23579M: Ralf Baechle <ralf@linux-mips.org> 23580L: linux-mips@vger.kernel.org 23581S: Maintained 23582Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23583F: drivers/tc/ 23584F: include/linux/tc.h 23585 23586TURBOSTAT UTILITY 23587M: "Len Brown" <lenb@kernel.org> 23588L: linux-pm@vger.kernel.org 23589S: Supported 23590Q: https://patchwork.kernel.org/project/linux-pm/list/ 23591B: https://bugzilla.kernel.org 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23593F: tools/power/x86/turbostat/ 23594F: tools/testing/selftests/turbostat/ 23595 23596TW5864 VIDEO4LINUX DRIVER 23597M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23598M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23599M: Andrey Utkin <andrey_utkin@fastmail.com> 23600L: linux-media@vger.kernel.org 23601S: Supported 23602F: drivers/media/pci/tw5864/ 23603 23604TW68 VIDEO4LINUX DRIVER 23605M: Hans Verkuil <hverkuil@xs4all.nl> 23606L: linux-media@vger.kernel.org 23607S: Odd Fixes 23608W: https://linuxtv.org 23609T: git git://linuxtv.org/media_tree.git 23610F: drivers/media/pci/tw68/ 23611 23612TW686X VIDEO4LINUX DRIVER 23613M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23614L: linux-media@vger.kernel.org 23615S: Maintained 23616W: http://linuxtv.org 23617T: git git://linuxtv.org/media_tree.git 23618F: drivers/media/pci/tw686x/ 23619 23620U-BOOT ENVIRONMENT VARIABLES 23621M: Rafał Miłecki <rafal@milecki.pl> 23622S: Maintained 23623F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23624F: drivers/nvmem/layouts/u-boot-env.c 23625F: drivers/nvmem/u-boot-env.c 23626 23627UACCE ACCELERATOR FRAMEWORK 23628M: Zhangfei Gao <zhangfei.gao@linaro.org> 23629M: Zhou Wang <wangzhou1@hisilicon.com> 23630L: linux-accelerators@lists.ozlabs.org 23631L: linux-kernel@vger.kernel.org 23632S: Maintained 23633F: Documentation/ABI/testing/sysfs-driver-uacce 23634F: Documentation/misc-devices/uacce.rst 23635F: drivers/misc/uacce/ 23636F: include/linux/uacce.h 23637F: include/uapi/misc/uacce/ 23638 23639UBI FILE SYSTEM (UBIFS) 23640M: Richard Weinberger <richard@nod.at> 23641R: Zhihao Cheng <chengzhihao1@huawei.com> 23642L: linux-mtd@lists.infradead.org 23643S: Supported 23644W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23646T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23647F: Documentation/ABI/testing/sysfs-fs-ubifs 23648F: Documentation/filesystems/ubifs-authentication.rst 23649F: Documentation/filesystems/ubifs.rst 23650F: fs/ubifs/ 23651 23652UBLK USERSPACE BLOCK DRIVER 23653M: Ming Lei <ming.lei@redhat.com> 23654L: linux-block@vger.kernel.org 23655S: Maintained 23656F: Documentation/block/ublk.rst 23657F: drivers/block/ublk_drv.c 23658F: include/uapi/linux/ublk_cmd.h 23659 23660UBSAN 23661M: Kees Cook <kees@kernel.org> 23662R: Marco Elver <elver@google.com> 23663R: Andrey Konovalov <andreyknvl@gmail.com> 23664R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23665L: kasan-dev@googlegroups.com 23666L: linux-hardening@vger.kernel.org 23667S: Supported 23668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23669F: Documentation/dev-tools/ubsan.rst 23670F: include/linux/ubsan.h 23671F: lib/Kconfig.ubsan 23672F: lib/test_ubsan.c 23673F: lib/ubsan.c 23674F: lib/ubsan.h 23675F: scripts/Makefile.ubsan 23676K: \bARCH_HAS_UBSAN\b 23677 23678UCLINUX (M68KNOMMU AND COLDFIRE) 23679M: Greg Ungerer <gerg@linux-m68k.org> 23680L: linux-m68k@lists.linux-m68k.org 23681S: Maintained 23682W: http://www.linux-m68k.org/ 23683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23684F: arch/m68k/*/*_no.* 23685F: arch/m68k/68*/ 23686F: arch/m68k/coldfire/ 23687F: arch/m68k/include/asm/*_no.* 23688 23689UDF FILESYSTEM 23690M: Jan Kara <jack@suse.com> 23691S: Maintained 23692F: Documentation/filesystems/udf.rst 23693F: fs/udf/ 23694 23695UDRAW TABLET 23696M: Bastien Nocera <hadess@hadess.net> 23697L: linux-input@vger.kernel.org 23698S: Maintained 23699F: drivers/hid/hid-udraw-ps3.c 23700 23701UHID USERSPACE HID IO DRIVER 23702M: David Rheinsberg <david@readahead.eu> 23703L: linux-input@vger.kernel.org 23704S: Maintained 23705F: drivers/hid/uhid.c 23706F: include/uapi/linux/uhid.h 23707 23708ULPI BUS 23709M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23710L: linux-usb@vger.kernel.org 23711S: Maintained 23712F: drivers/usb/common/ulpi.c 23713F: include/linux/ulpi/ 23714 23715UNICODE SUBSYSTEM 23716M: Gabriel Krisman Bertazi <krisman@kernel.org> 23717L: linux-fsdevel@vger.kernel.org 23718S: Supported 23719F: fs/unicode/ 23720 23721UNIFDEF 23722M: Tony Finch <dot@dotat.at> 23723S: Maintained 23724W: http://dotat.at/prog/unifdef 23725F: scripts/unifdef.c 23726 23727UNIFORM CDROM DRIVER 23728M: Phillip Potter <phil@philpotter.co.uk> 23729S: Maintained 23730F: Documentation/cdrom/ 23731F: drivers/cdrom/cdrom.c 23732F: include/linux/cdrom.h 23733F: include/uapi/linux/cdrom.h 23734 23735UNION-FIND 23736M: Xavier <xavier_qy@163.com> 23737L: linux-kernel@vger.kernel.org 23738S: Maintained 23739F: Documentation/core-api/union_find.rst 23740F: Documentation/translations/zh_CN/core-api/union_find.rst 23741F: include/linux/union_find.h 23742F: lib/union_find.c 23743 23744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23745R: Alim Akhtar <alim.akhtar@samsung.com> 23746R: Avri Altman <avri.altman@wdc.com> 23747R: Bart Van Assche <bvanassche@acm.org> 23748L: linux-scsi@vger.kernel.org 23749S: Supported 23750F: Documentation/devicetree/bindings/ufs/ 23751F: Documentation/scsi/ufs.rst 23752F: drivers/ufs/core/ 23753 23754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23755M: Pedro Sousa <pedrom.sousa@synopsys.com> 23756L: linux-scsi@vger.kernel.org 23757S: Supported 23758F: drivers/ufs/host/*dwc* 23759 23760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23761M: Alim Akhtar <alim.akhtar@samsung.com> 23762L: linux-scsi@vger.kernel.org 23763S: Maintained 23764F: drivers/ufs/host/ufs-exynos* 23765 23766UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23767M: Peter Wang <peter.wang@mediatek.com> 23768R: Stanley Jhu <chu.stanley@gmail.com> 23769L: linux-scsi@vger.kernel.org 23770L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23771S: Maintained 23772F: drivers/ufs/host/ufs-mediatek* 23773 23774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23776L: linux-arm-msm@vger.kernel.org 23777L: linux-scsi@vger.kernel.org 23778S: Maintained 23779F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23780F: drivers/ufs/host/ufs-qcom* 23781 23782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23783M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23784L: linux-renesas-soc@vger.kernel.org 23785L: linux-scsi@vger.kernel.org 23786S: Maintained 23787F: drivers/ufs/host/ufs-renesas.c 23788 23789UNSORTED BLOCK IMAGES (UBI) 23790M: Richard Weinberger <richard@nod.at> 23791R: Zhihao Cheng <chengzhihao1@huawei.com> 23792L: linux-mtd@lists.infradead.org 23793S: Supported 23794W: http://www.linux-mtd.infradead.org/ 23795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23796T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23797F: drivers/mtd/ubi/ 23798F: include/linux/mtd/ubi.h 23799F: include/uapi/mtd/ubi-user.h 23800 23801UPROBES 23802M: Masami Hiramatsu <mhiramat@kernel.org> 23803M: Oleg Nesterov <oleg@redhat.com> 23804M: Peter Zijlstra <peterz@infradead.org> 23805L: linux-kernel@vger.kernel.org 23806L: linux-trace-kernel@vger.kernel.org 23807S: Maintained 23808F: arch/*/include/asm/uprobes.h 23809F: arch/*/kernel/probes/uprobes.c 23810F: arch/*/kernel/uprobes.c 23811F: include/linux/uprobes.h 23812F: kernel/events/uprobes.c 23813 23814USB "USBNET" DRIVER FRAMEWORK 23815M: Oliver Neukum <oneukum@suse.com> 23816L: netdev@vger.kernel.org 23817S: Maintained 23818W: http://www.linux-usb.org/usbnet 23819F: drivers/net/usb/usbnet.c 23820F: include/linux/usb/usbnet.h 23821 23822USB ACM DRIVER 23823M: Oliver Neukum <oneukum@suse.com> 23824L: linux-usb@vger.kernel.org 23825S: Maintained 23826F: Documentation/usb/acm.rst 23827F: drivers/usb/class/cdc-acm.* 23828 23829USB APPLE MFI FASTCHARGE DRIVER 23830M: Bastien Nocera <hadess@hadess.net> 23831L: linux-usb@vger.kernel.org 23832S: Maintained 23833F: drivers/usb/misc/apple-mfi-fastcharge.c 23834 23835USB AR5523 WIRELESS DRIVER 23836L: linux-wireless@vger.kernel.org 23837S: Orphan 23838F: drivers/net/wireless/ath/ar5523/ 23839 23840USB ATTACHED SCSI 23841M: Oliver Neukum <oneukum@suse.com> 23842L: linux-usb@vger.kernel.org 23843L: linux-scsi@vger.kernel.org 23844S: Maintained 23845F: drivers/usb/storage/uas.c 23846 23847USB CDC ETHERNET DRIVER 23848M: Oliver Neukum <oliver@neukum.org> 23849L: linux-usb@vger.kernel.org 23850S: Maintained 23851F: drivers/net/usb/cdc_*.c 23852F: include/uapi/linux/usb/cdc.h 23853 23854USB CHAOSKEY DRIVER 23855M: Keith Packard <keithp@keithp.com> 23856L: linux-usb@vger.kernel.org 23857S: Maintained 23858F: drivers/usb/misc/chaoskey.c 23859 23860USB CYPRESS C67X00 DRIVER 23861L: linux-usb@vger.kernel.org 23862S: Orphan 23863F: drivers/usb/c67x00/ 23864 23865USB DAVICOM DM9601 DRIVER 23866M: Peter Korsgaard <peter@korsgaard.com> 23867L: netdev@vger.kernel.org 23868S: Maintained 23869W: http://www.linux-usb.org/usbnet 23870F: drivers/net/usb/dm9601.c 23871 23872USB EHCI DRIVER 23873M: Alan Stern <stern@rowland.harvard.edu> 23874L: linux-usb@vger.kernel.org 23875S: Maintained 23876F: Documentation/usb/ehci.rst 23877F: drivers/usb/host/ehci* 23878 23879USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23880M: Jiri Kosina <jikos@kernel.org> 23881M: Benjamin Tissoires <bentiss@kernel.org> 23882L: linux-usb@vger.kernel.org 23883S: Maintained 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23885F: Documentation/hid/hiddev.rst 23886F: drivers/hid/usbhid/ 23887 23888USB INTEL XHCI ROLE MUX DRIVER 23889M: Hans de Goede <hdegoede@redhat.com> 23890L: linux-usb@vger.kernel.org 23891S: Maintained 23892F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23893 23894USB IP DRIVER FOR HISILICON KIRIN 960 23895M: Yu Chen <chenyu56@huawei.com> 23896M: Binghui Wang <wangbinghui@hisilicon.com> 23897L: linux-usb@vger.kernel.org 23898S: Maintained 23899F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23900F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23901 23902USB IP DRIVER FOR HISILICON KIRIN 970 23903M: Mauro Carvalho Chehab <mchehab@kernel.org> 23904L: linux-usb@vger.kernel.org 23905S: Maintained 23906F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23907F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23908 23909USB ISP116X DRIVER 23910M: Olav Kongas <ok@artecdesign.ee> 23911L: linux-usb@vger.kernel.org 23912S: Maintained 23913F: drivers/usb/host/isp116x* 23914F: include/linux/usb/isp116x.h 23915 23916USB ISP1760 DRIVER 23917M: Rui Miguel Silva <rui.silva@linaro.org> 23918L: linux-usb@vger.kernel.org 23919S: Maintained 23920F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23921F: drivers/usb/isp1760/* 23922 23923USB LAN78XX ETHERNET DRIVER 23924M: Woojung Huh <woojung.huh@microchip.com> 23925M: UNGLinuxDriver@microchip.com 23926L: netdev@vger.kernel.org 23927S: Maintained 23928F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23929F: drivers/net/usb/lan78xx.* 23930F: include/dt-bindings/net/microchip-lan78xx.h 23931 23932USB MASS STORAGE DRIVER 23933M: Alan Stern <stern@rowland.harvard.edu> 23934L: linux-usb@vger.kernel.org 23935L: usb-storage@lists.one-eyed-alien.net 23936S: Maintained 23937F: drivers/usb/storage/ 23938 23939USB MIDI DRIVER 23940M: Clemens Ladisch <clemens@ladisch.de> 23941L: linux-sound@vger.kernel.org 23942S: Maintained 23943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23944F: sound/usb/midi.* 23945 23946USB NETWORKING DRIVERS 23947L: linux-usb@vger.kernel.org 23948S: Odd Fixes 23949F: drivers/net/usb/ 23950 23951USB OHCI DRIVER 23952M: Alan Stern <stern@rowland.harvard.edu> 23953L: linux-usb@vger.kernel.org 23954S: Maintained 23955F: Documentation/usb/ohci.rst 23956F: drivers/usb/host/ohci* 23957 23958USB OTG FSM (Finite State Machine) 23959M: Peter Chen <peter.chen@kernel.org> 23960L: linux-usb@vger.kernel.org 23961S: Maintained 23962T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23963F: drivers/usb/common/usb-otg-fsm.c 23964 23965USB OVER IP DRIVER 23966M: Valentina Manea <valentina.manea.m@gmail.com> 23967M: Shuah Khan <shuah@kernel.org> 23968M: Shuah Khan <skhan@linuxfoundation.org> 23969R: Hongren Zheng <i@zenithal.me> 23970L: linux-usb@vger.kernel.org 23971S: Maintained 23972F: Documentation/usb/usbip_protocol.rst 23973F: drivers/usb/usbip/ 23974F: tools/testing/selftests/drivers/usb/usbip/ 23975F: tools/usb/usbip/ 23976 23977USB PEGASUS DRIVER 23978M: Petko Manolov <petkan@nucleusys.com> 23979L: linux-usb@vger.kernel.org 23980L: netdev@vger.kernel.org 23981S: Maintained 23982W: https://github.com/petkan/pegasus 23983T: git https://github.com/petkan/pegasus.git 23984F: drivers/net/usb/pegasus.* 23985 23986USB PRINTER DRIVER (usblp) 23987M: Pete Zaitcev <zaitcev@redhat.com> 23988L: linux-usb@vger.kernel.org 23989S: Supported 23990F: drivers/usb/class/usblp.c 23991 23992USB QMI WWAN NETWORK DRIVER 23993M: Bjørn Mork <bjorn@mork.no> 23994L: netdev@vger.kernel.org 23995S: Maintained 23996F: Documentation/ABI/testing/sysfs-class-net-qmi 23997F: drivers/net/usb/qmi_wwan.c 23998 23999USB RAW GADGET DRIVER 24000R: Andrey Konovalov <andreyknvl@gmail.com> 24001L: linux-usb@vger.kernel.org 24002S: Maintained 24003B: https://github.com/xairy/raw-gadget/issues 24004F: Documentation/usb/raw-gadget.rst 24005F: drivers/usb/gadget/legacy/raw_gadget.c 24006F: include/uapi/linux/usb/raw_gadget.h 24007 24008USB RTL8150 DRIVER 24009M: Petko Manolov <petkan@nucleusys.com> 24010L: linux-usb@vger.kernel.org 24011L: netdev@vger.kernel.org 24012S: Maintained 24013W: https://github.com/petkan/rtl8150 24014T: git https://github.com/petkan/rtl8150.git 24015F: drivers/net/usb/rtl8150.c 24016 24017USB SERIAL SUBSYSTEM 24018M: Johan Hovold <johan@kernel.org> 24019L: linux-usb@vger.kernel.org 24020S: Maintained 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24022F: Documentation/usb/usb-serial.rst 24023F: drivers/usb/serial/ 24024F: include/linux/usb/serial.h 24025 24026USB SMSC75XX ETHERNET DRIVER 24027M: Steve Glendinning <steve.glendinning@shawell.net> 24028L: netdev@vger.kernel.org 24029S: Maintained 24030F: drivers/net/usb/smsc75xx.* 24031 24032USB SMSC95XX ETHERNET DRIVER 24033M: Steve Glendinning <steve.glendinning@shawell.net> 24034M: UNGLinuxDriver@microchip.com 24035L: netdev@vger.kernel.org 24036S: Maintained 24037F: drivers/net/usb/smsc95xx.* 24038 24039USB SUBSYSTEM 24040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24041L: linux-usb@vger.kernel.org 24042S: Supported 24043W: http://www.linux-usb.org 24044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24045F: Documentation/devicetree/bindings/usb/ 24046F: Documentation/usb/ 24047F: drivers/usb/ 24048F: include/dt-bindings/usb/ 24049F: include/linux/usb.h 24050F: include/linux/usb/ 24051F: include/uapi/linux/usb/ 24052 24053USB TYPEC BUS FOR ALTERNATE MODES 24054M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24055L: linux-usb@vger.kernel.org 24056S: Maintained 24057F: Documentation/ABI/testing/sysfs-bus-typec 24058F: Documentation/driver-api/usb/typec_bus.rst 24059F: drivers/usb/typec/altmodes/ 24060F: include/linux/usb/typec_altmode.h 24061 24062USB TYPEC CLASS 24063M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24064L: linux-usb@vger.kernel.org 24065S: Maintained 24066F: Documentation/ABI/testing/sysfs-class-typec 24067F: Documentation/driver-api/usb/typec.rst 24068F: drivers/usb/typec/ 24069F: include/linux/usb/typec.h 24070 24071USB TYPEC INTEL PMC MUX DRIVER 24072M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24073L: linux-usb@vger.kernel.org 24074S: Maintained 24075F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24076F: drivers/usb/typec/mux/intel_pmc_mux.c 24077 24078USB TYPEC PI3USB30532 MUX DRIVER 24079M: Hans de Goede <hdegoede@redhat.com> 24080L: linux-usb@vger.kernel.org 24081S: Maintained 24082F: drivers/usb/typec/mux/pi3usb30532.c 24083 24084USB TYPEC PORT CONTROLLER DRIVERS 24085L: linux-usb@vger.kernel.org 24086S: Orphan 24087F: drivers/usb/typec/tcpm/ 24088 24089USB UHCI DRIVER 24090M: Alan Stern <stern@rowland.harvard.edu> 24091L: linux-usb@vger.kernel.org 24092S: Maintained 24093F: drivers/usb/host/uhci* 24094 24095USB VIDEO CLASS 24096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24097L: linux-media@vger.kernel.org 24098S: Maintained 24099W: http://www.ideasonboard.org/uvc/ 24100T: git git://linuxtv.org/media_tree.git 24101F: drivers/media/usb/uvc/ 24102F: include/uapi/linux/uvcvideo.h 24103 24104USB WEBCAM GADGET 24105L: linux-usb@vger.kernel.org 24106S: Orphan 24107F: drivers/usb/gadget/function/*uvc* 24108F: drivers/usb/gadget/legacy/webcam.c 24109F: include/uapi/linux/usb/g_uvc.h 24110 24111USB XHCI DRIVER 24112M: Mathias Nyman <mathias.nyman@intel.com> 24113L: linux-usb@vger.kernel.org 24114S: Supported 24115F: drivers/usb/host/pci-quirks* 24116F: drivers/usb/host/xhci* 24117 24118USER DATAGRAM PROTOCOL (UDP) 24119M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24120L: netdev@vger.kernel.org 24121S: Maintained 24122F: include/linux/udp.h 24123F: include/net/udp.h 24124F: include/trace/events/udp.h 24125F: include/uapi/linux/udp.h 24126F: net/ipv4/udp.c 24127F: net/ipv6/udp.c 24128 24129USER-MODE LINUX (UML) 24130M: Richard Weinberger <richard@nod.at> 24131M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24132M: Johannes Berg <johannes@sipsolutions.net> 24133L: linux-um@lists.infradead.org 24134S: Maintained 24135W: http://user-mode-linux.sourceforge.net 24136Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24137T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24139F: Documentation/virt/uml/ 24140F: arch/um/ 24141F: arch/x86/um/ 24142F: fs/hostfs/ 24143 24144USERSPACE COPYIN/COPYOUT (UIOVEC) 24145M: Alexander Viro <viro@zeniv.linux.org.uk> 24146S: Maintained 24147F: include/linux/uio.h 24148F: lib/iov_iter.c 24149 24150USERSPACE DMA BUFFER DRIVER 24151M: Gerd Hoffmann <kraxel@redhat.com> 24152L: dri-devel@lists.freedesktop.org 24153S: Maintained 24154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24155F: drivers/dma-buf/udmabuf.c 24156F: include/uapi/linux/udmabuf.h 24157 24158USERSPACE I/O (UIO) 24159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24160S: Maintained 24161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24162F: Documentation/driver-api/uio-howto.rst 24163F: drivers/uio/ 24164F: include/linux/uio_driver.h 24165 24166UTIL-LINUX PACKAGE 24167M: Karel Zak <kzak@redhat.com> 24168L: util-linux@vger.kernel.org 24169S: Maintained 24170W: http://en.wikipedia.org/wiki/Util-linux 24171T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24172 24173UUID HELPERS 24174R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24175L: linux-kernel@vger.kernel.org 24176S: Maintained 24177F: include/linux/uuid.h 24178F: lib/test_uuid.c 24179F: lib/uuid.c 24180 24181UV SYSFS DRIVER 24182M: Justin Ernst <justin.ernst@hpe.com> 24183L: platform-driver-x86@vger.kernel.org 24184S: Maintained 24185F: drivers/platform/x86/uv_sysfs.c 24186 24187UVESAFB DRIVER 24188M: Michal Januszewski <spock@gentoo.org> 24189L: linux-fbdev@vger.kernel.org 24190S: Maintained 24191W: https://github.com/mjanusz/v86d 24192F: Documentation/fb/uvesafb.rst 24193F: drivers/video/fbdev/uvesafb.* 24194 24195Ux500 CLOCK DRIVERS 24196M: Ulf Hansson <ulf.hansson@linaro.org> 24197L: linux-clk@vger.kernel.org 24198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24199S: Maintained 24200F: drivers/clk/ux500/ 24201 24202V4L2 ASYNC AND FWNODE FRAMEWORKS 24203M: Sakari Ailus <sakari.ailus@linux.intel.com> 24204L: linux-media@vger.kernel.org 24205S: Maintained 24206T: git git://linuxtv.org/media_tree.git 24207F: drivers/media/v4l2-core/v4l2-async.c 24208F: drivers/media/v4l2-core/v4l2-fwnode.c 24209F: include/media/v4l2-async.h 24210F: include/media/v4l2-fwnode.h 24211 24212V4L2 LENS DRIVERS 24213M: Sakari Ailus <sakari.ailus@linux.intel.com> 24214L: linux-media@vger.kernel.org 24215S: Maintained 24216F: drivers/media/i2c/ak* 24217F: drivers/media/i2c/dw* 24218F: drivers/media/i2c/lm* 24219 24220V4L2 CAMERA SENSOR DRIVERS 24221M: Sakari Ailus <sakari.ailus@linux.intel.com> 24222L: linux-media@vger.kernel.org 24223S: Maintained 24224F: Documentation/driver-api/media/camera-sensor.rst 24225F: Documentation/driver-api/media/tx-rx.rst 24226F: drivers/media/i2c/ar* 24227F: drivers/media/i2c/gc* 24228F: drivers/media/i2c/hi* 24229F: drivers/media/i2c/imx* 24230F: drivers/media/i2c/mt* 24231F: drivers/media/i2c/og* 24232F: drivers/media/i2c/ov* 24233F: drivers/media/i2c/s5* 24234F: drivers/media/i2c/vgxy61.c 24235 24236VF610 NAND DRIVER 24237M: Stefan Agner <stefan@agner.ch> 24238L: linux-mtd@lists.infradead.org 24239S: Supported 24240F: drivers/mtd/nand/raw/vf610_nfc.c 24241 24242VFAT/FAT/MSDOS FILESYSTEM 24243M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24244S: Maintained 24245F: Documentation/filesystems/vfat.rst 24246F: fs/fat/ 24247F: tools/testing/selftests/filesystems/fat/ 24248 24249VFIO CDX DRIVER 24250M: Nipun Gupta <nipun.gupta@amd.com> 24251M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24252L: kvm@vger.kernel.org 24253S: Maintained 24254F: drivers/vfio/cdx/* 24255 24256VFIO DRIVER 24257M: Alex Williamson <alex.williamson@redhat.com> 24258L: kvm@vger.kernel.org 24259S: Maintained 24260T: git https://github.com/awilliam/linux-vfio.git 24261F: Documentation/ABI/testing/debugfs-vfio 24262F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24263F: Documentation/driver-api/vfio.rst 24264F: drivers/vfio/ 24265F: include/linux/vfio.h 24266F: include/linux/vfio_pci_core.h 24267F: include/uapi/linux/vfio.h 24268 24269VFIO FSL-MC DRIVER 24270L: kvm@vger.kernel.org 24271S: Orphan 24272F: drivers/vfio/fsl-mc/ 24273 24274VFIO HISILICON PCI DRIVER 24275M: Longfang Liu <liulongfang@huawei.com> 24276M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24277L: kvm@vger.kernel.org 24278S: Maintained 24279F: drivers/vfio/pci/hisilicon/ 24280 24281VFIO MEDIATED DEVICE DRIVERS 24282M: Kirti Wankhede <kwankhede@nvidia.com> 24283L: kvm@vger.kernel.org 24284S: Maintained 24285F: Documentation/driver-api/vfio-mediated-device.rst 24286F: drivers/vfio/mdev/ 24287F: include/linux/mdev.h 24288F: samples/vfio-mdev/ 24289 24290VFIO MLX5 PCI DRIVER 24291M: Yishai Hadas <yishaih@nvidia.com> 24292L: kvm@vger.kernel.org 24293S: Maintained 24294F: drivers/vfio/pci/mlx5/ 24295 24296VFIO NVIDIA GRACE GPU DRIVER 24297M: Ankit Agrawal <ankita@nvidia.com> 24298L: kvm@vger.kernel.org 24299S: Supported 24300F: drivers/vfio/pci/nvgrace-gpu/ 24301 24302VFIO PCI DEVICE SPECIFIC DRIVERS 24303R: Jason Gunthorpe <jgg@nvidia.com> 24304R: Yishai Hadas <yishaih@nvidia.com> 24305R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24306R: Kevin Tian <kevin.tian@intel.com> 24307L: kvm@vger.kernel.org 24308S: Maintained 24309P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24310F: drivers/vfio/pci/*/ 24311 24312VFIO PDS PCI DRIVER 24313M: Brett Creeley <brett.creeley@amd.com> 24314L: kvm@vger.kernel.org 24315S: Maintained 24316F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24317F: drivers/vfio/pci/pds/ 24318 24319VFIO PLATFORM DRIVER 24320M: Eric Auger <eric.auger@redhat.com> 24321L: kvm@vger.kernel.org 24322S: Maintained 24323F: drivers/vfio/platform/ 24324 24325VFIO QAT PCI DRIVER 24326M: Xin Zeng <xin.zeng@intel.com> 24327M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24328L: kvm@vger.kernel.org 24329L: qat-linux@intel.com 24330S: Supported 24331F: drivers/vfio/pci/qat/ 24332 24333VFIO VIRTIO PCI DRIVER 24334M: Yishai Hadas <yishaih@nvidia.com> 24335L: kvm@vger.kernel.org 24336L: virtualization@lists.linux.dev 24337S: Maintained 24338F: drivers/vfio/pci/virtio 24339 24340VGA_SWITCHEROO 24341R: Lukas Wunner <lukas@wunner.de> 24342S: Maintained 24343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24344F: Documentation/gpu/vga-switcheroo.rst 24345F: drivers/gpu/vga/vga_switcheroo.c 24346F: include/linux/vga_switcheroo.h 24347 24348VIA RHINE NETWORK DRIVER 24349M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24350S: Maintained 24351F: drivers/net/ethernet/via/via-rhine.c 24352 24353VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24354M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24355L: linux-fbdev@vger.kernel.org 24356S: Maintained 24357F: drivers/video/fbdev/via/ 24358F: include/linux/via-core.h 24359F: include/linux/via_i2c.h 24360 24361VIA VELOCITY NETWORK DRIVER 24362M: Francois Romieu <romieu@fr.zoreil.com> 24363L: netdev@vger.kernel.org 24364S: Maintained 24365F: drivers/net/ethernet/via/via-velocity.* 24366 24367VICODEC VIRTUAL CODEC DRIVER 24368M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371W: https://linuxtv.org 24372T: git git://linuxtv.org/media_tree.git 24373F: drivers/media/test-drivers/vicodec/* 24374 24375VIDEO I2C POLLING DRIVER 24376M: Matt Ranostay <matt.ranostay@konsulko.com> 24377L: linux-media@vger.kernel.org 24378S: Maintained 24379F: drivers/media/i2c/video-i2c.c 24380 24381VIDEO MULTIPLEXER DRIVER 24382M: Philipp Zabel <p.zabel@pengutronix.de> 24383L: linux-media@vger.kernel.org 24384S: Maintained 24385F: drivers/media/platform/video-mux.c 24386 24387VIDEOBUF2 FRAMEWORK 24388M: Tomasz Figa <tfiga@chromium.org> 24389M: Marek Szyprowski <m.szyprowski@samsung.com> 24390L: linux-media@vger.kernel.org 24391S: Maintained 24392F: drivers/media/common/videobuf2/* 24393F: include/media/videobuf2-* 24394 24395VIDTV VIRTUAL DIGITAL TV DRIVER 24396M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24397L: linux-media@vger.kernel.org 24398S: Maintained 24399W: https://linuxtv.org 24400T: git git://linuxtv.org/media_tree.git 24401F: drivers/media/test-drivers/vidtv/* 24402 24403VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24404M: Shuah Khan <skhan@linuxfoundation.org> 24405R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24406L: linux-media@vger.kernel.org 24407S: Maintained 24408W: https://linuxtv.org 24409T: git git://linuxtv.org/media_tree.git 24410F: drivers/media/test-drivers/vimc/* 24411 24412VIRT LIB 24413M: Alex Williamson <alex.williamson@redhat.com> 24414M: Paolo Bonzini <pbonzini@redhat.com> 24415L: kvm@vger.kernel.org 24416S: Supported 24417F: virt/lib/ 24418 24419VIRTIO AND VHOST VSOCK DRIVER 24420M: Stefan Hajnoczi <stefanha@redhat.com> 24421M: Stefano Garzarella <sgarzare@redhat.com> 24422L: kvm@vger.kernel.org 24423L: virtualization@lists.linux.dev 24424L: netdev@vger.kernel.org 24425S: Maintained 24426F: drivers/vhost/vsock.c 24427F: include/linux/virtio_vsock.h 24428F: include/uapi/linux/virtio_vsock.h 24429F: net/vmw_vsock/virtio_transport.c 24430F: net/vmw_vsock/virtio_transport_common.c 24431 24432VIRTIO BALLOON 24433M: "Michael S. Tsirkin" <mst@redhat.com> 24434M: David Hildenbrand <david@redhat.com> 24435L: virtualization@lists.linux.dev 24436S: Maintained 24437F: drivers/virtio/virtio_balloon.c 24438F: include/linux/balloon_compaction.h 24439F: include/uapi/linux/virtio_balloon.h 24440F: mm/balloon_compaction.c 24441 24442VIRTIO BLOCK AND SCSI DRIVERS 24443M: "Michael S. Tsirkin" <mst@redhat.com> 24444M: Jason Wang <jasowang@redhat.com> 24445R: Paolo Bonzini <pbonzini@redhat.com> 24446R: Stefan Hajnoczi <stefanha@redhat.com> 24447R: Eugenio Pérez <eperezma@redhat.com> 24448L: virtualization@lists.linux.dev 24449S: Maintained 24450F: drivers/block/virtio_blk.c 24451F: drivers/scsi/virtio_scsi.c 24452F: include/uapi/linux/virtio_blk.h 24453F: include/uapi/linux/virtio_scsi.h 24454 24455VIRTIO CONSOLE DRIVER 24456M: Amit Shah <amit@kernel.org> 24457L: virtualization@lists.linux.dev 24458S: Maintained 24459F: drivers/char/virtio_console.c 24460F: include/uapi/linux/virtio_console.h 24461 24462VIRTIO CORE AND NET DRIVERS 24463M: "Michael S. Tsirkin" <mst@redhat.com> 24464M: Jason Wang <jasowang@redhat.com> 24465R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24466R: Eugenio Pérez <eperezma@redhat.com> 24467L: virtualization@lists.linux.dev 24468S: Maintained 24469F: Documentation/ABI/testing/sysfs-bus-vdpa 24470F: Documentation/ABI/testing/sysfs-class-vduse 24471F: Documentation/devicetree/bindings/virtio/ 24472F: Documentation/driver-api/virtio/ 24473F: drivers/block/virtio_blk.c 24474F: drivers/crypto/virtio/ 24475F: drivers/net/virtio_net.c 24476F: drivers/vdpa/ 24477F: drivers/virtio/ 24478F: include/linux/vdpa.h 24479F: include/linux/virtio*.h 24480F: include/linux/vringh.h 24481F: include/uapi/linux/virtio_*.h 24482F: net/vmw_vsock/virtio* 24483F: tools/virtio/ 24484F: tools/testing/selftests/drivers/net/virtio_net/ 24485 24486VIRTIO CRYPTO DRIVER 24487M: Gonglei <arei.gonglei@huawei.com> 24488L: virtualization@lists.linux.dev 24489L: linux-crypto@vger.kernel.org 24490S: Maintained 24491F: drivers/crypto/virtio/ 24492F: include/uapi/linux/virtio_crypto.h 24493 24494VIRTIO DRIVERS FOR S390 24495M: Cornelia Huck <cohuck@redhat.com> 24496M: Halil Pasic <pasic@linux.ibm.com> 24497M: Eric Farman <farman@linux.ibm.com> 24498L: linux-s390@vger.kernel.org 24499L: virtualization@lists.linux.dev 24500L: kvm@vger.kernel.org 24501S: Supported 24502F: arch/s390/include/uapi/asm/virtio-ccw.h 24503F: drivers/s390/virtio/ 24504 24505VIRTIO FILE SYSTEM 24506M: Vivek Goyal <vgoyal@redhat.com> 24507M: Stefan Hajnoczi <stefanha@redhat.com> 24508M: Miklos Szeredi <miklos@szeredi.hu> 24509R: Eugenio Pérez <eperezma@redhat.com> 24510L: virtualization@lists.linux.dev 24511L: linux-fsdevel@vger.kernel.org 24512S: Supported 24513W: https://virtio-fs.gitlab.io/ 24514F: Documentation/filesystems/virtiofs.rst 24515F: fs/fuse/virtio_fs.c 24516F: include/uapi/linux/virtio_fs.h 24517 24518VIRTIO GPIO DRIVER 24519M: Enrico Weigelt, metux IT consult <info@metux.net> 24520M: Viresh Kumar <vireshk@kernel.org> 24521L: linux-gpio@vger.kernel.org 24522L: virtualization@lists.linux.dev 24523S: Maintained 24524F: drivers/gpio/gpio-virtio.c 24525F: include/uapi/linux/virtio_gpio.h 24526 24527VIRTIO GPU DRIVER 24528M: David Airlie <airlied@redhat.com> 24529M: Gerd Hoffmann <kraxel@redhat.com> 24530R: Gurchetan Singh <gurchetansingh@chromium.org> 24531R: Chia-I Wu <olvaffe@gmail.com> 24532L: dri-devel@lists.freedesktop.org 24533L: virtualization@lists.linux.dev 24534S: Maintained 24535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24536F: drivers/gpu/drm/ci/xfails/virtio* 24537F: drivers/gpu/drm/virtio/ 24538F: include/uapi/linux/virtio_gpu.h 24539 24540VIRTIO HOST (VHOST) 24541M: "Michael S. Tsirkin" <mst@redhat.com> 24542M: Jason Wang <jasowang@redhat.com> 24543R: Eugenio Pérez <eperezma@redhat.com> 24544L: kvm@vger.kernel.org 24545L: virtualization@lists.linux.dev 24546L: netdev@vger.kernel.org 24547S: Maintained 24548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24549F: drivers/vhost/ 24550F: include/linux/sched/vhost_task.h 24551F: include/linux/vhost_iotlb.h 24552F: include/uapi/linux/vhost.h 24553F: kernel/vhost_task.c 24554 24555VIRTIO HOST (VHOST-SCSI) 24556M: "Michael S. Tsirkin" <mst@redhat.com> 24557M: Jason Wang <jasowang@redhat.com> 24558M: Mike Christie <michael.christie@oracle.com> 24559R: Paolo Bonzini <pbonzini@redhat.com> 24560R: Stefan Hajnoczi <stefanha@redhat.com> 24561L: virtualization@lists.linux.dev 24562S: Maintained 24563F: drivers/vhost/scsi.c 24564 24565VIRTIO I2C DRIVER 24566M: Viresh Kumar <viresh.kumar@linaro.org> 24567R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24568L: linux-i2c@vger.kernel.org 24569L: virtualization@lists.linux.dev 24570S: Maintained 24571F: drivers/i2c/busses/i2c-virtio.c 24572F: include/uapi/linux/virtio_i2c.h 24573 24574VIRTIO INPUT DRIVER 24575M: Gerd Hoffmann <kraxel@redhat.com> 24576S: Maintained 24577F: drivers/virtio/virtio_input.c 24578F: include/uapi/linux/virtio_input.h 24579 24580VIRTIO IOMMU DRIVER 24581M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24582L: virtualization@lists.linux.dev 24583S: Maintained 24584F: drivers/iommu/virtio-iommu.c 24585F: include/uapi/linux/virtio_iommu.h 24586 24587VIRTIO MEM DRIVER 24588M: David Hildenbrand <david@redhat.com> 24589L: virtualization@lists.linux.dev 24590S: Maintained 24591W: https://virtio-mem.gitlab.io/ 24592F: drivers/virtio/virtio_mem.c 24593F: include/uapi/linux/virtio_mem.h 24594 24595VIRTIO PMEM DRIVER 24596M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24597L: virtualization@lists.linux.dev 24598S: Maintained 24599F: drivers/nvdimm/nd_virtio.c 24600F: drivers/nvdimm/virtio_pmem.c 24601 24602VIRTIO SOUND DRIVER 24603M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24604M: "Michael S. Tsirkin" <mst@redhat.com> 24605L: virtualization@lists.linux.dev 24606L: linux-sound@vger.kernel.org 24607S: Maintained 24608F: include/uapi/linux/virtio_snd.h 24609F: sound/virtio/* 24610 24611VIRTUAL BOX GUEST DEVICE DRIVER 24612M: Hans de Goede <hdegoede@redhat.com> 24613M: Arnd Bergmann <arnd@arndb.de> 24614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24615S: Maintained 24616F: drivers/virt/vboxguest/ 24617F: include/linux/vbox_utils.h 24618F: include/uapi/linux/vbox*.h 24619 24620VIRTUAL BOX SHARED FOLDER VFS DRIVER 24621M: Hans de Goede <hdegoede@redhat.com> 24622L: linux-fsdevel@vger.kernel.org 24623S: Maintained 24624F: fs/vboxsf/* 24625 24626VIRTUAL PCM TEST DRIVER 24627M: Ivan Orlov <ivan.orlov0322@gmail.com> 24628L: linux-sound@vger.kernel.org 24629S: Maintained 24630F: Documentation/sound/cards/pcmtest.rst 24631F: sound/drivers/pcmtest.c 24632F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24633 24634VIRTUAL SERIO DEVICE DRIVER 24635M: Stephen Chandler Paul <thatslyude@gmail.com> 24636S: Maintained 24637F: drivers/input/serio/userio.c 24638F: include/uapi/linux/userio.h 24639 24640VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24641M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24642S: Maintained 24643F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24644F: drivers/iio/light/veml6075.c 24645 24646VISL VIRTUAL STATELESS DECODER DRIVER 24647M: Daniel Almeida <daniel.almeida@collabora.com> 24648L: linux-media@vger.kernel.org 24649S: Supported 24650F: drivers/media/test-drivers/visl 24651 24652VIVID VIRTUAL VIDEO DRIVER 24653M: Hans Verkuil <hverkuil@xs4all.nl> 24654L: linux-media@vger.kernel.org 24655S: Maintained 24656W: https://linuxtv.org 24657T: git git://linuxtv.org/media_tree.git 24658F: drivers/media/test-drivers/vivid/* 24659 24660VM SOCKETS (AF_VSOCK) 24661M: Stefano Garzarella <sgarzare@redhat.com> 24662L: virtualization@lists.linux.dev 24663L: netdev@vger.kernel.org 24664S: Maintained 24665F: drivers/net/vsockmon.c 24666F: include/net/af_vsock.h 24667F: include/uapi/linux/vm_sockets.h 24668F: include/uapi/linux/vm_sockets_diag.h 24669F: include/uapi/linux/vsockmon.h 24670F: net/vmw_vsock/ 24671F: tools/testing/vsock/ 24672 24673VMA 24674M: Andrew Morton <akpm@linux-foundation.org> 24675M: Liam R. Howlett <Liam.Howlett@oracle.com> 24676M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24677R: Vlastimil Babka <vbabka@suse.cz> 24678R: Jann Horn <jannh@google.com> 24679L: linux-mm@kvack.org 24680S: Maintained 24681W: https://www.linux-mm.org 24682T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24683F: mm/vma.c 24684F: mm/vma.h 24685F: mm/vma_internal.h 24686F: tools/testing/vma/ 24687 24688VMALLOC 24689M: Andrew Morton <akpm@linux-foundation.org> 24690R: Uladzislau Rezki <urezki@gmail.com> 24691R: Christoph Hellwig <hch@infradead.org> 24692L: linux-mm@kvack.org 24693S: Maintained 24694W: http://www.linux-mm.org 24695T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24696F: include/linux/vmalloc.h 24697F: mm/vmalloc.c 24698 24699VME SUBSYSTEM 24700L: linux-kernel@vger.kernel.org 24701S: Orphan 24702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24703F: Documentation/driver-api/vme.rst 24704F: drivers/staging/vme_user/ 24705 24706VMWARE BALLOON DRIVER 24707M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24709L: linux-kernel@vger.kernel.org 24710S: Supported 24711F: drivers/misc/vmw_balloon.c 24712 24713VMWARE HYPERVISOR INTERFACE 24714M: Ajay Kaher <ajay.kaher@broadcom.com> 24715M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24717L: virtualization@lists.linux.dev 24718L: x86@kernel.org 24719S: Supported 24720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24721F: arch/x86/include/asm/vmware.h 24722F: arch/x86/kernel/cpu/vmware.c 24723 24724VMWARE PVRDMA DRIVER 24725M: Bryan Tan <bryan-bt.tan@broadcom.com> 24726M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24728L: linux-rdma@vger.kernel.org 24729S: Supported 24730F: drivers/infiniband/hw/vmw_pvrdma/ 24731 24732VMWARE PVSCSI DRIVER 24733M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24734R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24735L: linux-scsi@vger.kernel.org 24736S: Supported 24737F: drivers/scsi/vmw_pvscsi.c 24738F: drivers/scsi/vmw_pvscsi.h 24739 24740VMWARE VIRTUAL PTP CLOCK DRIVER 24741M: Nick Shi <nick.shi@broadcom.com> 24742R: Ajay Kaher <ajay.kaher@broadcom.com> 24743R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24745L: netdev@vger.kernel.org 24746S: Supported 24747F: drivers/ptp/ptp_vmw.c 24748 24749VMWARE VMCI DRIVER 24750M: Bryan Tan <bryan-bt.tan@broadcom.com> 24751M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24753L: linux-kernel@vger.kernel.org 24754S: Supported 24755F: drivers/misc/vmw_vmci/ 24756F: include/linux/vmw_vmci* 24757 24758VMWARE VMMOUSE SUBDRIVER 24759M: Zack Rusin <zack.rusin@broadcom.com> 24760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24761L: linux-input@vger.kernel.org 24762S: Supported 24763F: drivers/input/mouse/vmmouse.c 24764F: drivers/input/mouse/vmmouse.h 24765 24766VMWARE VMXNET3 ETHERNET DRIVER 24767M: Ronak Doshi <ronak.doshi@broadcom.com> 24768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24769L: netdev@vger.kernel.org 24770S: Supported 24771F: drivers/net/vmxnet3/ 24772 24773VMWARE VSOCK VMCI TRANSPORT DRIVER 24774M: Bryan Tan <bryan-bt.tan@broadcom.com> 24775M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24777L: linux-kernel@vger.kernel.org 24778S: Supported 24779F: net/vmw_vsock/vmci_transport* 24780 24781VOCORE VOCORE2 BOARD 24782M: Harvey Hunt <harveyhuntnexus@gmail.com> 24783L: linux-mips@vger.kernel.org 24784S: Maintained 24785F: arch/mips/boot/dts/ralink/vocore2.dts 24786 24787VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24788M: Liam Girdwood <lgirdwood@gmail.com> 24789M: Mark Brown <broonie@kernel.org> 24790L: linux-kernel@vger.kernel.org 24791S: Supported 24792W: http://www.slimlogic.co.uk/?p=48 24793T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24794F: Documentation/devicetree/bindings/regulator/ 24795F: Documentation/power/regulator/ 24796F: drivers/regulator/ 24797F: include/dt-bindings/regulator/ 24798F: include/linux/regulator/ 24799K: regulator_get_optional 24800 24801VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24802R: Matti Vaittinen <mazziesaccount@gmail.com> 24803F: drivers/regulator/irq_helpers.c 24804 24805VRF 24806M: David Ahern <dsahern@kernel.org> 24807L: netdev@vger.kernel.org 24808S: Maintained 24809F: Documentation/networking/vrf.rst 24810F: drivers/net/vrf.c 24811 24812VSPRINTF 24813M: Petr Mladek <pmladek@suse.com> 24814M: Steven Rostedt <rostedt@goodmis.org> 24815R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24816R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24817R: Sergey Senozhatsky <senozhatsky@chromium.org> 24818S: Maintained 24819T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24820F: Documentation/core-api/printk-formats.rst 24821F: lib/test_printf.c 24822F: lib/test_scanf.c 24823F: lib/vsprintf.c 24824 24825VT1211 HARDWARE MONITOR DRIVER 24826M: Juerg Haefliger <juergh@proton.me> 24827L: linux-hwmon@vger.kernel.org 24828S: Maintained 24829F: Documentation/hwmon/vt1211.rst 24830F: drivers/hwmon/vt1211.c 24831 24832VT8231 HARDWARE MONITOR DRIVER 24833M: Roger Lucas <vt8231@hiddenengine.co.uk> 24834L: linux-hwmon@vger.kernel.org 24835S: Maintained 24836F: drivers/hwmon/vt8231.c 24837 24838VUB300 USB to SDIO/SD/MMC bridge chip 24839L: linux-mmc@vger.kernel.org 24840S: Orphan 24841F: drivers/mmc/host/vub300.c 24842 24843W1 DALLAS'S 1-WIRE BUS 24844M: Krzysztof Kozlowski <krzk@kernel.org> 24845S: Maintained 24846F: Documentation/devicetree/bindings/w1/ 24847F: Documentation/w1/ 24848F: drivers/w1/ 24849F: include/linux/w1.h 24850 24851W83791D HARDWARE MONITORING DRIVER 24852M: Marc Hulsman <m.hulsman@tudelft.nl> 24853L: linux-hwmon@vger.kernel.org 24854S: Maintained 24855F: Documentation/hwmon/w83791d.rst 24856F: drivers/hwmon/w83791d.c 24857 24858W83793 HARDWARE MONITORING DRIVER 24859M: Rudolf Marek <r.marek@assembler.cz> 24860L: linux-hwmon@vger.kernel.org 24861S: Maintained 24862F: Documentation/hwmon/w83793.rst 24863F: drivers/hwmon/w83793.c 24864 24865W83795 HARDWARE MONITORING DRIVER 24866M: Jean Delvare <jdelvare@suse.com> 24867L: linux-hwmon@vger.kernel.org 24868S: Maintained 24869F: drivers/hwmon/w83795.c 24870 24871W83L51xD SD/MMC CARD INTERFACE DRIVER 24872M: Pierre Ossman <pierre@ossman.eu> 24873S: Maintained 24874F: drivers/mmc/host/wbsd.* 24875 24876WACOM PROTOCOL 4 SERIAL TABLETS 24877M: Julian Squires <julian@cipht.net> 24878M: Hans de Goede <hdegoede@redhat.com> 24879L: linux-input@vger.kernel.org 24880S: Maintained 24881F: drivers/input/tablet/wacom_serial4.c 24882 24883WANGXUN ETHERNET DRIVER 24884M: Jiawen Wu <jiawenwu@trustnetic.com> 24885M: Mengyuan Lou <mengyuanlou@net-swift.com> 24886L: netdev@vger.kernel.org 24887S: Maintained 24888W: https://www.net-swift.com 24889F: Documentation/networking/device_drivers/ethernet/wangxun/* 24890F: drivers/net/ethernet/wangxun/ 24891F: drivers/net/pcs/pcs-xpcs-wx.c 24892 24893WATCHDOG DEVICE DRIVERS 24894M: Wim Van Sebroeck <wim@linux-watchdog.org> 24895M: Guenter Roeck <linux@roeck-us.net> 24896L: linux-watchdog@vger.kernel.org 24897S: Maintained 24898W: http://www.linux-watchdog.org/ 24899T: git git://www.linux-watchdog.org/linux-watchdog.git 24900F: Documentation/devicetree/bindings/watchdog/ 24901F: Documentation/watchdog/ 24902F: drivers/watchdog/ 24903F: include/linux/watchdog.h 24904F: include/trace/events/watchdog.h 24905F: include/uapi/linux/watchdog.h 24906 24907WAVE5 VPU CODEC DRIVER 24908M: Nas Chung <nas.chung@chipsnmedia.com> 24909M: Jackson Lee <jackson.lee@chipsnmedia.com> 24910L: linux-media@vger.kernel.org 24911S: Maintained 24912F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24913F: drivers/media/platform/chips-media/wave5/ 24914 24915WHISKEYCOVE PMIC GPIO DRIVER 24916M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24917L: linux-gpio@vger.kernel.org 24918S: Maintained 24919F: drivers/gpio/gpio-wcove.c 24920 24921WHWAVE RTC DRIVER 24922M: Dianlong Li <long17.cool@163.com> 24923L: linux-rtc@vger.kernel.org 24924S: Maintained 24925F: drivers/rtc/rtc-sd3078.c 24926 24927WIIMOTE HID DRIVER 24928M: David Rheinsberg <david@readahead.eu> 24929L: linux-input@vger.kernel.org 24930S: Maintained 24931F: drivers/hid/hid-wiimote* 24932 24933WILOCITY WIL6210 WIRELESS DRIVER 24934L: linux-wireless@vger.kernel.org 24935S: Orphan 24936W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24937F: drivers/net/wireless/ath/wil6210/ 24938 24939WINBOND CIR DRIVER 24940M: David Härdeman <david@hardeman.nu> 24941S: Maintained 24942F: drivers/media/rc/winbond-cir.c 24943 24944WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24945L: linux-watchdog@vger.kernel.org 24946S: Orphan 24947F: drivers/watchdog/ebc-c384_wdt.c 24948 24949WINSYSTEMS WS16C48 GPIO DRIVER 24950M: William Breathitt Gray <wbg@kernel.org> 24951L: linux-gpio@vger.kernel.org 24952S: Maintained 24953F: drivers/gpio/gpio-ws16c48.c 24954 24955WIREGUARD SECURE NETWORK TUNNEL 24956M: Jason A. Donenfeld <Jason@zx2c4.com> 24957L: wireguard@lists.zx2c4.com 24958L: netdev@vger.kernel.org 24959S: Maintained 24960F: drivers/net/wireguard/ 24961F: tools/testing/selftests/wireguard/ 24962 24963WISTRON LAPTOP BUTTON DRIVER 24964M: Miloslav Trmac <mitr@volny.cz> 24965S: Maintained 24966F: drivers/input/misc/wistron_btns.c 24967 24968WMI BINARY MOF DRIVER 24969M: Armin Wolf <W_Armin@gmx.de> 24970R: Thomas Weißschuh <linux@weissschuh.net> 24971L: platform-driver-x86@vger.kernel.org 24972S: Maintained 24973F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24974F: Documentation/wmi/devices/wmi-bmof.rst 24975F: drivers/platform/x86/wmi-bmof.c 24976 24977WOLFSON MICROELECTRONICS DRIVERS 24978L: patches@opensource.cirrus.com 24979S: Supported 24980W: https://github.com/CirrusLogic/linux-drivers/wiki 24981T: git https://github.com/CirrusLogic/linux-drivers.git 24982F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24983F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24984F: Documentation/devicetree/bindings/mfd/wm831x.txt 24985F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24986F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24987F: Documentation/devicetree/bindings/sound/wm* 24988F: Documentation/hwmon/wm83??.rst 24989F: arch/arm/mach-s3c/mach-crag6410* 24990F: drivers/clk/clk-wm83*.c 24991F: drivers/gpio/gpio-*wm*.c 24992F: drivers/gpio/gpio-arizona.c 24993F: drivers/hwmon/wm83??-hwmon.c 24994F: drivers/input/misc/wm831x-on.c 24995F: drivers/input/touchscreen/wm831x-ts.c 24996F: drivers/input/touchscreen/wm97*.c 24997F: drivers/leds/leds-wm83*.c 24998F: drivers/mfd/arizona* 24999F: drivers/mfd/cs47l24* 25000F: drivers/mfd/wm*.c 25001F: drivers/power/supply/wm83*.c 25002F: drivers/regulator/arizona* 25003F: drivers/regulator/wm8*.c 25004F: drivers/rtc/rtc-wm83*.c 25005F: drivers/video/backlight/wm83*_bl.c 25006F: drivers/watchdog/wm83*_wdt.c 25007F: include/linux/mfd/arizona/ 25008F: include/linux/mfd/wm831x/ 25009F: include/linux/mfd/wm8350/ 25010F: include/linux/mfd/wm8400* 25011F: include/linux/regulator/arizona* 25012F: include/linux/wm97xx.h 25013F: include/sound/wm????.h 25014F: sound/soc/codecs/arizona* 25015F: sound/soc/codecs/cs47l24* 25016F: sound/soc/codecs/wm* 25017 25018WORKQUEUE 25019M: Tejun Heo <tj@kernel.org> 25020R: Lai Jiangshan <jiangshanlai@gmail.com> 25021S: Maintained 25022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25023F: Documentation/core-api/workqueue.rst 25024F: include/linux/workqueue.h 25025F: kernel/workqueue.c 25026F: kernel/workqueue_internal.h 25027 25028WWAN DRIVERS 25029M: Loic Poulain <loic.poulain@linaro.org> 25030M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25031R: Johannes Berg <johannes@sipsolutions.net> 25032L: netdev@vger.kernel.org 25033S: Maintained 25034F: drivers/net/wwan/ 25035F: include/linux/wwan.h 25036F: include/uapi/linux/wwan.h 25037 25038X-POWERS AXP288 PMIC DRIVERS 25039M: Hans de Goede <hdegoede@redhat.com> 25040S: Maintained 25041F: drivers/acpi/pmic/intel_pmic_xpower.c 25042N: axp288 25043 25044X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25045M: Chen-Yu Tsai <wens@csie.org> 25046L: linux-kernel@vger.kernel.org 25047S: Maintained 25048N: axp[128] 25049 25050X.25 STACK 25051M: Martin Schiller <ms@dev.tdt.de> 25052L: linux-x25@vger.kernel.org 25053S: Maintained 25054F: Documentation/networking/lapb-module.rst 25055F: Documentation/networking/x25* 25056F: drivers/net/wan/hdlc_x25.c 25057F: drivers/net/wan/lapbether.c 25058F: include/*/lapb.h 25059F: include/net/x25* 25060F: include/uapi/linux/x25.h 25061F: net/lapb/ 25062F: net/x25/ 25063 25064X86 ARCHITECTURE (32-BIT AND 64-BIT) 25065M: Thomas Gleixner <tglx@linutronix.de> 25066M: Ingo Molnar <mingo@redhat.com> 25067M: Borislav Petkov <bp@alien8.de> 25068M: Dave Hansen <dave.hansen@linux.intel.com> 25069M: x86@kernel.org 25070R: "H. Peter Anvin" <hpa@zytor.com> 25071L: linux-kernel@vger.kernel.org 25072S: Maintained 25073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25074F: Documentation/arch/x86/ 25075F: Documentation/devicetree/bindings/x86/ 25076F: arch/x86/ 25077F: tools/testing/selftests/x86 25078 25079X86 CPUID DATABASE 25080M: Borislav Petkov <bp@alien8.de> 25081M: Thomas Gleixner <tglx@linutronix.de> 25082M: x86@kernel.org 25083R: Ahmed S. Darwish <darwi@linutronix.de> 25084L: x86-cpuid@lists.linux.dev 25085S: Maintained 25086W: https://x86-cpuid.org 25087F: tools/arch/x86/kcpuid/cpuid.csv 25088 25089X86 ENTRY CODE 25090M: Andy Lutomirski <luto@kernel.org> 25091L: linux-kernel@vger.kernel.org 25092S: Maintained 25093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25094F: arch/x86/entry/ 25095 25096X86 HARDWARE VULNERABILITIES 25097M: Thomas Gleixner <tglx@linutronix.de> 25098M: Borislav Petkov <bp@alien8.de> 25099M: Peter Zijlstra <peterz@infradead.org> 25100M: Josh Poimboeuf <jpoimboe@kernel.org> 25101R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25102S: Maintained 25103F: Documentation/admin-guide/hw-vuln/ 25104F: arch/x86/include/asm/nospec-branch.h 25105F: arch/x86/kernel/cpu/bugs.c 25106 25107X86 MCE INFRASTRUCTURE 25108M: Tony Luck <tony.luck@intel.com> 25109M: Borislav Petkov <bp@alien8.de> 25110L: linux-edac@vger.kernel.org 25111S: Maintained 25112F: Documentation/ABI/testing/sysfs-mce 25113F: Documentation/arch/x86/x86_64/machinecheck.rst 25114F: arch/x86/kernel/cpu/mce/* 25115 25116X86 MICROCODE UPDATE SUPPORT 25117M: Borislav Petkov <bp@alien8.de> 25118S: Maintained 25119F: arch/x86/kernel/cpu/microcode/* 25120 25121X86 MM 25122M: Dave Hansen <dave.hansen@linux.intel.com> 25123M: Andy Lutomirski <luto@kernel.org> 25124M: Peter Zijlstra <peterz@infradead.org> 25125L: linux-kernel@vger.kernel.org 25126S: Maintained 25127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25128F: arch/x86/mm/ 25129 25130X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25131M: Hans de Goede <hdegoede@redhat.com> 25132L: platform-driver-x86@vger.kernel.org 25133S: Maintained 25134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25135F: drivers/platform/x86/x86-android-tablets/ 25136 25137X86 PLATFORM DRIVERS 25138M: Hans de Goede <hdegoede@redhat.com> 25139M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25140L: platform-driver-x86@vger.kernel.org 25141S: Maintained 25142Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25144F: drivers/platform/olpc/ 25145F: drivers/platform/x86/ 25146F: include/linux/platform_data/x86/ 25147 25148X86 PLATFORM UV HPE SUPERDOME FLEX 25149M: Steve Wahl <steve.wahl@hpe.com> 25150R: Justin Ernst <justin.ernst@hpe.com> 25151R: Kyle Meyer <kyle.meyer@hpe.com> 25152R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25153R: Russ Anderson <russ.anderson@hpe.com> 25154S: Supported 25155F: arch/x86/include/asm/uv/ 25156F: arch/x86/kernel/apic/x2apic_uv_x.c 25157F: arch/x86/platform/uv/ 25158 25159X86 STACK UNWINDING 25160M: Josh Poimboeuf <jpoimboe@kernel.org> 25161M: Peter Zijlstra <peterz@infradead.org> 25162S: Supported 25163F: arch/x86/include/asm/unwind*.h 25164F: arch/x86/kernel/dumpstack.c 25165F: arch/x86/kernel/stacktrace.c 25166F: arch/x86/kernel/unwind_*.c 25167 25168X86 TRUST DOMAIN EXTENSIONS (TDX) 25169M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25170R: Dave Hansen <dave.hansen@linux.intel.com> 25171L: x86@kernel.org 25172L: linux-coco@lists.linux.dev 25173S: Supported 25174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25175F: arch/x86/boot/compressed/tdx* 25176F: arch/x86/coco/tdx/ 25177F: arch/x86/include/asm/shared/tdx.h 25178F: arch/x86/include/asm/tdx.h 25179F: arch/x86/virt/vmx/tdx/ 25180F: drivers/virt/coco/tdx-guest 25181 25182X86 VDSO 25183M: Andy Lutomirski <luto@kernel.org> 25184L: linux-kernel@vger.kernel.org 25185S: Maintained 25186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25187F: arch/x86/entry/vdso/ 25188 25189XARRAY 25190M: Matthew Wilcox <willy@infradead.org> 25191L: linux-fsdevel@vger.kernel.org 25192S: Supported 25193F: Documentation/core-api/xarray.rst 25194F: include/linux/idr.h 25195F: include/linux/xarray.h 25196F: lib/idr.c 25197F: lib/xarray.c 25198F: tools/testing/radix-tree 25199 25200XBOX DVD IR REMOTE 25201M: Benjamin Valentin <benpicco@googlemail.com> 25202S: Maintained 25203F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25204F: drivers/media/rc/xbox_remote.c 25205 25206XC2028/3028 TUNER DRIVER 25207M: Mauro Carvalho Chehab <mchehab@kernel.org> 25208L: linux-media@vger.kernel.org 25209S: Maintained 25210W: https://linuxtv.org 25211T: git git://linuxtv.org/media_tree.git 25212F: drivers/media/tuners/xc2028.* 25213 25214XDP (eXpress Data Path) 25215M: Alexei Starovoitov <ast@kernel.org> 25216M: Daniel Borkmann <daniel@iogearbox.net> 25217M: David S. Miller <davem@davemloft.net> 25218M: Jakub Kicinski <kuba@kernel.org> 25219M: Jesper Dangaard Brouer <hawk@kernel.org> 25220M: John Fastabend <john.fastabend@gmail.com> 25221L: netdev@vger.kernel.org 25222L: bpf@vger.kernel.org 25223S: Supported 25224F: drivers/net/ethernet/*/*/*/*/*xdp* 25225F: drivers/net/ethernet/*/*/*xdp* 25226F: include/net/xdp.h 25227F: include/net/xdp_priv.h 25228F: include/trace/events/xdp.h 25229F: kernel/bpf/cpumap.c 25230F: kernel/bpf/devmap.c 25231F: net/core/xdp.c 25232F: samples/bpf/xdp* 25233F: tools/testing/selftests/bpf/*/*xdp* 25234F: tools/testing/selftests/bpf/*xdp* 25235K: (?:\b|_)xdp(?:\b|_) 25236 25237XDP SOCKETS (AF_XDP) 25238M: Björn Töpel <bjorn@kernel.org> 25239M: Magnus Karlsson <magnus.karlsson@intel.com> 25240M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25241R: Jonathan Lemon <jonathan.lemon@gmail.com> 25242L: netdev@vger.kernel.org 25243L: bpf@vger.kernel.org 25244S: Maintained 25245F: Documentation/networking/af_xdp.rst 25246F: include/net/netns/xdp.h 25247F: include/net/xdp_sock* 25248F: include/net/xsk_buff_pool.h 25249F: include/uapi/linux/if_xdp.h 25250F: include/uapi/linux/xdp_diag.h 25251F: net/xdp/ 25252F: tools/testing/selftests/bpf/*xsk* 25253 25254XEN BLOCK SUBSYSTEM 25255M: Roger Pau Monné <roger.pau@citrix.com> 25256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25257S: Supported 25258F: drivers/block/xen* 25259F: drivers/block/xen-blkback/* 25260 25261XEN HYPERVISOR ARM 25262M: Stefano Stabellini <sstabellini@kernel.org> 25263L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25264S: Maintained 25265F: arch/arm/include/asm/xen/ 25266F: arch/arm/xen/ 25267 25268XEN HYPERVISOR ARM64 25269M: Stefano Stabellini <sstabellini@kernel.org> 25270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25271S: Maintained 25272F: arch/arm64/include/asm/xen/ 25273F: arch/arm64/xen/ 25274 25275XEN HYPERVISOR INTERFACE 25276M: Juergen Gross <jgross@suse.com> 25277M: Stefano Stabellini <sstabellini@kernel.org> 25278R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25280S: Supported 25281T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25282F: Documentation/ABI/stable/sysfs-hypervisor-xen 25283F: Documentation/ABI/testing/sysfs-hypervisor-xen 25284F: drivers/*/xen-*front.c 25285F: drivers/xen/ 25286F: include/uapi/xen/ 25287F: include/xen/ 25288F: kernel/configs/xen.config 25289 25290XEN HYPERVISOR X86 25291M: Juergen Gross <jgross@suse.com> 25292R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25294S: Supported 25295F: arch/x86/configs/xen.config 25296F: arch/x86/include/asm/pvclock-abi.h 25297F: arch/x86/include/asm/xen/ 25298F: arch/x86/platform/pvh/ 25299F: arch/x86/xen/ 25300 25301XEN NETWORK BACKEND DRIVER 25302M: Wei Liu <wei.liu@kernel.org> 25303M: Paul Durrant <paul@xen.org> 25304L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25305L: netdev@vger.kernel.org 25306S: Supported 25307F: drivers/net/xen-netback/* 25308 25309XEN PCI SUBSYSTEM 25310M: Juergen Gross <jgross@suse.com> 25311L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25312S: Supported 25313F: arch/x86/pci/*xen* 25314F: drivers/pci/*xen* 25315 25316XEN PVSCSI DRIVERS 25317M: Juergen Gross <jgross@suse.com> 25318L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25319L: linux-scsi@vger.kernel.org 25320S: Supported 25321F: drivers/scsi/xen-scsifront.c 25322F: drivers/xen/xen-scsiback.c 25323F: include/xen/interface/io/vscsiif.h 25324 25325XEN PVUSB DRIVER 25326M: Juergen Gross <jgross@suse.com> 25327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25328L: linux-usb@vger.kernel.org 25329S: Supported 25330F: drivers/usb/host/xen* 25331F: include/xen/interface/io/usbif.h 25332 25333XEN SOUND FRONTEND DRIVER 25334M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25335L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25336L: linux-sound@vger.kernel.org 25337S: Supported 25338F: sound/xen/* 25339 25340XEN SWIOTLB SUBSYSTEM 25341M: Juergen Gross <jgross@suse.com> 25342M: Stefano Stabellini <sstabellini@kernel.org> 25343L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25344L: iommu@lists.linux.dev 25345S: Supported 25346F: arch/*/include/asm/xen/swiotlb-xen.h 25347F: drivers/xen/swiotlb-xen.c 25348F: include/xen/arm/swiotlb-xen.h 25349F: include/xen/swiotlb-xen.h 25350 25351XFS FILESYSTEM 25352M: Carlos Maiolino <cem@kernel.org> 25353R: Darrick J. Wong <djwong@kernel.org> 25354L: linux-xfs@vger.kernel.org 25355S: Supported 25356W: http://xfs.org/ 25357C: irc://irc.oftc.net/xfs 25358T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25359P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25360F: Documentation/ABI/testing/sysfs-fs-xfs 25361F: Documentation/admin-guide/xfs.rst 25362F: Documentation/filesystems/xfs/* 25363F: fs/xfs/ 25364F: include/uapi/linux/dqblk_xfs.h 25365F: include/uapi/linux/fsmap.h 25366 25367XILINX AMS DRIVER 25368M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25369L: linux-iio@vger.kernel.org 25370S: Maintained 25371F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25372F: drivers/iio/adc/xilinx-ams.c 25373 25374XILINX AXI ETHERNET DRIVER 25375M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25376S: Maintained 25377F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25378F: drivers/net/ethernet/xilinx/xilinx_axienet* 25379 25380XILINX CAN DRIVER 25381M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25382L: linux-can@vger.kernel.org 25383S: Maintained 25384F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25385F: drivers/net/can/xilinx_can.c 25386 25387XILINX EVENT MANAGEMENT DRIVER 25388M: Michal Simek <michal.simek@amd.com> 25389S: Maintained 25390F: drivers/soc/xilinx/xlnx_event_manager.c 25391F: include/linux/firmware/xlnx-event-manager.h 25392 25393XILINX GPIO DRIVER 25394M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25395R: Srinivas Neeli <srinivas.neeli@amd.com> 25396R: Michal Simek <michal.simek@amd.com> 25397S: Maintained 25398F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25399F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25400F: drivers/gpio/gpio-xilinx.c 25401F: drivers/gpio/gpio-zynq.c 25402 25403XILINX LL TEMAC ETHERNET DRIVER 25404L: netdev@vger.kernel.org 25405S: Orphan 25406F: drivers/net/ethernet/xilinx/ll_temac* 25407 25408XILINX PWM DRIVER 25409M: Sean Anderson <sean.anderson@seco.com> 25410S: Maintained 25411F: drivers/pwm/pwm-xilinx.c 25412F: include/clocksource/timer-xilinx.h 25413 25414XILINX SD-FEC IP CORES 25415M: Derek Kiernan <derek.kiernan@amd.com> 25416M: Dragan Cvetic <dragan.cvetic@amd.com> 25417S: Maintained 25418F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25419F: Documentation/misc-devices/xilinx_sdfec.rst 25420F: drivers/misc/Kconfig 25421F: drivers/misc/Makefile 25422F: drivers/misc/xilinx_sdfec.c 25423F: include/uapi/misc/xilinx_sdfec.h 25424 25425XILINX UARTLITE SERIAL DRIVER 25426M: Peter Korsgaard <jacmet@sunsite.dk> 25427L: linux-serial@vger.kernel.org 25428S: Maintained 25429F: drivers/tty/serial/uartlite.c 25430 25431XILINX VIDEO IP CORES 25432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25433L: linux-media@vger.kernel.org 25434S: Supported 25435T: git git://linuxtv.org/media_tree.git 25436F: Documentation/devicetree/bindings/media/xilinx/ 25437F: drivers/media/platform/xilinx/ 25438F: include/uapi/linux/xilinx-v4l2-controls.h 25439 25440XILINX VERSAL EDAC DRIVER 25441M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25442M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25443S: Maintained 25444F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25445F: drivers/edac/versal_edac.c 25446 25447XILINX WATCHDOG DRIVER 25448M: Srinivas Neeli <srinivas.neeli@amd.com> 25449R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25450R: Michal Simek <michal.simek@amd.com> 25451S: Maintained 25452F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25453F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25454F: drivers/watchdog/of_xilinx_wdt.c 25455F: drivers/watchdog/xilinx_wwdt.c 25456 25457XILINX XDMA DRIVER 25458M: Lizhi Hou <lizhi.hou@amd.com> 25459M: Brian Xu <brian.xu@amd.com> 25460M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25461L: dmaengine@vger.kernel.org 25462S: Supported 25463F: drivers/dma/xilinx/xdma-regs.h 25464F: drivers/dma/xilinx/xdma.c 25465F: include/linux/dma/amd_xdma.h 25466F: include/linux/platform_data/amd_xdma.h 25467 25468XILINX ZYNQMP DPDMA DRIVER 25469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25470L: dmaengine@vger.kernel.org 25471S: Supported 25472F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25473F: drivers/dma/xilinx/xilinx_dpdma.c 25474F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25475 25476XILINX ZYNQMP OCM EDAC DRIVER 25477M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25478M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25479S: Maintained 25480F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25481F: drivers/edac/zynqmp_edac.c 25482 25483XILINX ZYNQMP PSGTR PHY DRIVER 25484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25485L: linux-kernel@vger.kernel.org 25486S: Supported 25487T: git https://github.com/Xilinx/linux-xlnx.git 25488F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25489F: drivers/phy/xilinx/phy-zynqmp.c 25490 25491XILINX ZYNQMP SHA3 DRIVER 25492M: Harsha <harsha.harsha@amd.com> 25493S: Maintained 25494F: drivers/crypto/xilinx/zynqmp-sha.c 25495 25496XILINX ZYNQMP NVMEM DRIVER 25497M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25498M: Kalyani Akula <kalyani.akula@amd.com> 25499R: Michal Simek <michal.simek@amd.com> 25500S: Maintained 25501F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25502F: drivers/nvmem/zynqmp_nvmem.c 25503 25504XILLYBUS DRIVER 25505M: Eli Billauer <eli.billauer@gmail.com> 25506L: linux-kernel@vger.kernel.org 25507S: Supported 25508F: drivers/char/xillybus/ 25509 25510XLP9XX I2C DRIVER 25511M: George Cherian <gcherian@marvell.com> 25512L: linux-i2c@vger.kernel.org 25513S: Supported 25514W: http://www.marvell.com 25515F: drivers/i2c/busses/i2c-xlp9xx.c 25516 25517XRA1403 GPIO EXPANDER 25518M: Nandor Han <nandor.han@ge.com> 25519L: linux-gpio@vger.kernel.org 25520S: Maintained 25521F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25522F: drivers/gpio/gpio-xra1403.c 25523 25524XTENSA XTFPGA PLATFORM SUPPORT 25525M: Max Filippov <jcmvbkbc@gmail.com> 25526S: Maintained 25527F: drivers/spi/spi-xtensa-xtfpga.c 25528F: sound/soc/xtensa/xtfpga-i2s.c 25529 25530XZ EMBEDDED 25531M: Lasse Collin <lasse.collin@tukaani.org> 25532S: Maintained 25533W: https://tukaani.org/xz/embedded.html 25534B: https://github.com/tukaani-project/xz-embedded/issues 25535C: irc://irc.libera.chat/tukaani 25536F: Documentation/staging/xz.rst 25537F: include/linux/decompress/unxz.h 25538F: include/linux/xz.h 25539F: lib/decompress_unxz.c 25540F: lib/xz/ 25541F: scripts/xz_wrap.sh 25542 25543YAM DRIVER FOR AX.25 25544M: Jean-Paul Roubelat <jpr@f6fbb.org> 25545L: linux-hams@vger.kernel.org 25546S: Maintained 25547F: drivers/net/hamradio/yam* 25548F: include/linux/yam.h 25549 25550YAMA SECURITY MODULE 25551M: Kees Cook <kees@kernel.org> 25552S: Supported 25553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25554F: Documentation/admin-guide/LSM/Yama.rst 25555F: security/yama/ 25556 25557YAML NETLINK (YNL) 25558M: Donald Hunter <donald.hunter@gmail.com> 25559M: Jakub Kicinski <kuba@kernel.org> 25560F: Documentation/netlink/ 25561F: Documentation/userspace-api/netlink/intro-specs.rst 25562F: Documentation/userspace-api/netlink/specs.rst 25563F: tools/net/ynl/ 25564 25565YEALINK PHONE DRIVER 25566M: Henk Vergonet <Henk.Vergonet@gmail.com> 25567S: Maintained 25568F: Documentation/input/devices/yealink.rst 25569F: drivers/input/misc/yealink.* 25570 25571Z3FOLD COMPRESSED PAGE ALLOCATOR 25572M: Vitaly Wool <vitaly.wool@konsulko.com> 25573R: Miaohe Lin <linmiaohe@huawei.com> 25574L: linux-mm@kvack.org 25575S: Maintained 25576F: mm/z3fold.c 25577 25578Z8530 DRIVER FOR AX.25 25579M: Joerg Reuter <jreuter@yaina.de> 25580L: linux-hams@vger.kernel.org 25581S: Maintained 25582W: http://yaina.de/jreuter/ 25583W: http://www.qsl.net/dl1bke/ 25584F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25585F: drivers/net/hamradio/*scc.c 25586F: drivers/net/hamradio/z8530.h 25587 25588ZBUD COMPRESSED PAGE ALLOCATOR 25589M: Seth Jennings <sjenning@redhat.com> 25590M: Dan Streetman <ddstreet@ieee.org> 25591L: linux-mm@kvack.org 25592S: Maintained 25593F: mm/zbud.c 25594 25595ZD1211RW WIRELESS DRIVER 25596L: linux-wireless@vger.kernel.org 25597S: Orphan 25598F: drivers/net/wireless/zydas/zd1211rw/ 25599 25600ZD1301 MEDIA DRIVER 25601L: linux-media@vger.kernel.org 25602S: Orphan 25603W: https://linuxtv.org/ 25604Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25605F: drivers/media/usb/dvb-usb-v2/zd1301* 25606 25607ZD1301_DEMOD MEDIA DRIVER 25608L: linux-media@vger.kernel.org 25609S: Orphan 25610W: https://linuxtv.org/ 25611Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25612F: drivers/media/dvb-frontends/zd1301_demod* 25613 25614ZHAOXIN PROCESSOR SUPPORT 25615M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25616L: linux-kernel@vger.kernel.org 25617S: Maintained 25618F: arch/x86/kernel/cpu/zhaoxin.c 25619 25620ZONEFS FILESYSTEM 25621M: Damien Le Moal <dlemoal@kernel.org> 25622M: Naohiro Aota <naohiro.aota@wdc.com> 25623R: Johannes Thumshirn <jth@kernel.org> 25624L: linux-fsdevel@vger.kernel.org 25625S: Maintained 25626T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25627F: Documentation/filesystems/zonefs.rst 25628F: fs/zonefs/ 25629 25630ZR36067 VIDEO FOR LINUX DRIVER 25631M: Corentin Labbe <clabbe@baylibre.com> 25632L: mjpeg-users@lists.sourceforge.net 25633L: linux-media@vger.kernel.org 25634S: Maintained 25635W: http://mjpeg.sourceforge.net/driver-zoran/ 25636Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25637F: Documentation/driver-api/media/drivers/zoran.rst 25638F: drivers/media/pci/zoran/ 25639 25640ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25641M: Minchan Kim <minchan@kernel.org> 25642M: Sergey Senozhatsky <senozhatsky@chromium.org> 25643L: linux-kernel@vger.kernel.org 25644S: Maintained 25645F: Documentation/admin-guide/blockdev/zram.rst 25646F: drivers/block/zram/ 25647 25648ZS DECSTATION Z85C30 SERIAL DRIVER 25649M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25650S: Maintained 25651F: drivers/tty/serial/zs.* 25652 25653ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25654M: Minchan Kim <minchan@kernel.org> 25655M: Sergey Senozhatsky <senozhatsky@chromium.org> 25656L: linux-mm@kvack.org 25657S: Maintained 25658F: Documentation/mm/zsmalloc.rst 25659F: include/linux/zsmalloc.h 25660F: mm/zsmalloc.c 25661 25662ZSTD 25663M: Nick Terrell <terrelln@fb.com> 25664S: Maintained 25665B: https://github.com/facebook/zstd/issues 25666T: git https://github.com/terrelln/linux.git 25667F: crypto/zstd.c 25668F: include/linux/zstd* 25669F: lib/decompress_unzstd.c 25670F: lib/zstd/ 25671N: zstd 25672K: zstd 25673 25674ZSWAP COMPRESSED SWAP CACHING 25675M: Johannes Weiner <hannes@cmpxchg.org> 25676M: Yosry Ahmed <yosryahmed@google.com> 25677M: Nhat Pham <nphamcs@gmail.com> 25678R: Chengming Zhou <chengming.zhou@linux.dev> 25679L: linux-mm@kvack.org 25680S: Maintained 25681F: Documentation/admin-guide/mm/zswap.rst 25682F: include/linux/zpool.h 25683F: include/linux/zswap.h 25684F: mm/zpool.c 25685F: mm/zswap.c 25686F: tools/testing/selftests/cgroup/test_zswap.c 25687 25688SENARYTECH AUDIO CODEC DRIVER 25689M: bo liu <bo.liu@senarytech.com> 25690S: Maintained 25691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25692F: sound/pci/hda/patch_senarytech.c 25693 25694THE REST 25695M: Linus Torvalds <torvalds@linux-foundation.org> 25696L: linux-kernel@vger.kernel.org 25697S: Buried alive in reporters 25698T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25699F: * 25700F: */ 25701