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> 3748L: linux-pwm@vger.kernel.org 3749S: Supported 3750W: https://ez.analog.com/linux-software-drivers 3751F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3752F: drivers/pwm/pwm-axi-pwmgen.c 3753 3754AXXIA I2C CONTROLLER 3755M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3756L: linux-i2c@vger.kernel.org 3757S: Maintained 3758F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3759F: drivers/i2c/busses/i2c-axxia.c 3760 3761AZ6007 DVB DRIVER 3762M: Mauro Carvalho Chehab <mchehab@kernel.org> 3763L: linux-media@vger.kernel.org 3764S: Maintained 3765W: https://linuxtv.org 3766T: git git://linuxtv.org/media_tree.git 3767F: drivers/media/usb/dvb-usb-v2/az6007.c 3768 3769AZTECH FM RADIO RECEIVER DRIVER 3770M: Hans Verkuil <hverkuil@xs4all.nl> 3771L: linux-media@vger.kernel.org 3772S: Maintained 3773W: https://linuxtv.org 3774T: git git://linuxtv.org/media_tree.git 3775F: drivers/media/radio/radio-aztech* 3776 3777B43 WIRELESS DRIVER 3778L: linux-wireless@vger.kernel.org 3779L: b43-dev@lists.infradead.org 3780S: Orphan 3781W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3782F: drivers/net/wireless/broadcom/b43/ 3783 3784B43LEGACY WIRELESS DRIVER 3785L: linux-wireless@vger.kernel.org 3786L: b43-dev@lists.infradead.org 3787S: Orphan 3788W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3789F: drivers/net/wireless/broadcom/b43legacy/ 3790 3791BACKLIGHT CLASS/SUBSYSTEM 3792M: Lee Jones <lee@kernel.org> 3793M: Daniel Thompson <daniel.thompson@linaro.org> 3794M: Jingoo Han <jingoohan1@gmail.com> 3795L: dri-devel@lists.freedesktop.org 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3798F: Documentation/ABI/stable/sysfs-class-backlight 3799F: Documentation/ABI/testing/sysfs-class-backlight 3800F: Documentation/devicetree/bindings/leds/backlight 3801F: drivers/video/backlight/ 3802F: include/linux/backlight.h 3803F: include/linux/pwm_backlight.h 3804 3805BARCO P50 GPIO DRIVER 3806M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3807M: Peter Korsgaard <peter.korsgaard@barco.com> 3808S: Maintained 3809F: drivers/platform/x86/barco-p50-gpio.c 3810 3811BATMAN ADVANCED 3812M: Marek Lindner <mareklindner@neomailbox.ch> 3813M: Simon Wunderlich <sw@simonwunderlich.de> 3814M: Antonio Quartulli <a@unstable.cc> 3815M: Sven Eckelmann <sven@narfation.org> 3816L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3817S: Maintained 3818W: https://www.open-mesh.org/ 3819Q: https://patchwork.open-mesh.org/project/batman/list/ 3820B: https://www.open-mesh.org/projects/batman-adv/issues 3821C: ircs://irc.hackint.org/batadv 3822T: git https://git.open-mesh.org/linux-merge.git 3823F: Documentation/networking/batman-adv.rst 3824F: include/uapi/linux/batadv_packet.h 3825F: include/uapi/linux/batman_adv.h 3826F: net/batman-adv/ 3827 3828BAYCOM/HDLCDRV DRIVERS FOR AX.25 3829M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3830L: linux-hams@vger.kernel.org 3831S: Maintained 3832W: http://www.baycom.org/~tom/ham/ham.html 3833F: drivers/net/hamradio/baycom* 3834 3835BCACHE (BLOCK LAYER CACHE) 3836M: Coly Li <colyli@suse.de> 3837M: Kent Overstreet <kent.overstreet@linux.dev> 3838L: linux-bcache@vger.kernel.org 3839S: Maintained 3840W: http://bcache.evilpiepirate.org 3841C: irc://irc.oftc.net/bcache 3842F: drivers/md/bcache/ 3843 3844BCACHEFS 3845M: Kent Overstreet <kent.overstreet@linux.dev> 3846L: linux-bcachefs@vger.kernel.org 3847S: Supported 3848C: irc://irc.oftc.net/bcache 3849T: git https://evilpiepirate.org/git/bcachefs.git 3850F: fs/bcachefs/ 3851F: Documentation/filesystems/bcachefs/ 3852 3853BDISP ST MEDIA DRIVER 3854M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3855L: linux-media@vger.kernel.org 3856S: Supported 3857W: https://linuxtv.org 3858T: git git://linuxtv.org/media_tree.git 3859F: drivers/media/platform/st/sti/bdisp 3860 3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3862M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865F: drivers/net/ethernet/ec_bhf.c 3866 3867BEFS FILE SYSTEM 3868M: Luis de Bethencourt <luisbg@kernel.org> 3869M: Salah Triki <salah.triki@gmail.com> 3870S: Maintained 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3872F: Documentation/filesystems/befs.rst 3873F: fs/befs/ 3874 3875BFQ I/O SCHEDULER 3876M: Yu Kuai <yukuai3@huawei.com> 3877L: linux-block@vger.kernel.org 3878S: Odd Fixes 3879F: Documentation/block/bfq-iosched.rst 3880F: block/bfq-* 3881 3882BFS FILE SYSTEM 3883M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3884S: Maintained 3885F: Documentation/filesystems/bfs.rst 3886F: fs/bfs/ 3887F: include/uapi/linux/bfs_fs.h 3888 3889BINMAN 3890M: Simon Glass <sjg@chromium.org> 3891S: Supported 3892F: Documentation/devicetree/bindings/mtd/partitions/binman* 3893 3894BITMAP API 3895M: Yury Norov <yury.norov@gmail.com> 3896R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3897S: Maintained 3898F: include/linux/bitfield.h 3899F: include/linux/bitmap-str.h 3900F: include/linux/bitmap.h 3901F: include/linux/bits.h 3902F: include/linux/cpumask.h 3903F: include/linux/cpumask_types.h 3904F: include/linux/find.h 3905F: include/linux/nodemask.h 3906F: include/linux/nodemask_types.h 3907F: include/vdso/bits.h 3908F: lib/bitmap-str.c 3909F: lib/bitmap.c 3910F: lib/cpumask.c 3911F: lib/cpumask_kunit.c 3912F: lib/find_bit.c 3913F: lib/find_bit_benchmark.c 3914F: lib/test_bitmap.c 3915F: tools/include/linux/bitfield.h 3916F: tools/include/linux/bitmap.h 3917F: tools/include/linux/bits.h 3918F: tools/include/linux/find.h 3919F: tools/include/vdso/bits.h 3920F: tools/lib/bitmap.c 3921F: tools/lib/find_bit.c 3922 3923BITOPS API 3924M: Yury Norov <yury.norov@gmail.com> 3925R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3926S: Maintained 3927F: arch/*/include/asm/bitops.h 3928F: arch/*/include/asm/bitops_32.h 3929F: arch/*/include/asm/bitops_64.h 3930F: arch/*/lib/bitops.c 3931F: include/asm-generic/bitops 3932F: include/asm-generic/bitops.h 3933F: include/linux/bitops.h 3934F: lib/test_bitops.c 3935F: tools/*/bitops* 3936 3937BLINKM RGB LED DRIVER 3938M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3939S: Maintained 3940F: drivers/leds/leds-blinkm.c 3941 3942BLOCK LAYER 3943M: Jens Axboe <axboe@kernel.dk> 3944L: linux-block@vger.kernel.org 3945S: Maintained 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3947F: Documentation/ABI/stable/sysfs-block 3948F: Documentation/block/ 3949F: block/ 3950F: drivers/block/ 3951F: include/linux/bio.h 3952F: include/linux/blk* 3953F: kernel/trace/blktrace.c 3954F: lib/sbitmap.c 3955 3956BLOCK LAYER DEVICE DRIVER API [RUST] 3957M: Andreas Hindborg <a.hindborg@kernel.org> 3958R: Boqun Feng <boqun.feng@gmail.com> 3959L: linux-block@vger.kernel.org 3960L: rust-for-linux@vger.kernel.org 3961S: Supported 3962W: https://rust-for-linux.com 3963B: https://github.com/Rust-for-Linux/linux/issues 3964C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3965T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3966F: drivers/block/rnull.rs 3967F: rust/kernel/block.rs 3968F: rust/kernel/block/ 3969 3970BLOCK2MTD DRIVER 3971M: Joern Engel <joern@lazybastard.org> 3972L: linux-mtd@lists.infradead.org 3973S: Maintained 3974F: drivers/mtd/devices/block2mtd.c 3975 3976BLUETOOTH DRIVERS 3977M: Marcel Holtmann <marcel@holtmann.org> 3978M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3979L: linux-bluetooth@vger.kernel.org 3980S: Supported 3981W: http://www.bluez.org/ 3982T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3984F: Documentation/devicetree/bindings/net/bluetooth/ 3985F: drivers/bluetooth/ 3986 3987BLUETOOTH SUBSYSTEM 3988M: Marcel Holtmann <marcel@holtmann.org> 3989M: Johan Hedberg <johan.hedberg@gmail.com> 3990M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3991L: linux-bluetooth@vger.kernel.org 3992S: Supported 3993W: http://www.bluez.org/ 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3996F: include/net/bluetooth/ 3997F: net/bluetooth/ 3998 3999BONDING DRIVER 4000M: Jay Vosburgh <jv@jvosburgh.net> 4001M: Andy Gospodarek <andy@greyhouse.net> 4002L: netdev@vger.kernel.org 4003S: Maintained 4004F: Documentation/networking/bonding.rst 4005F: drivers/net/bonding/ 4006F: include/net/bond* 4007F: include/uapi/linux/if_bonding.h 4008F: tools/testing/selftests/drivers/net/bonding/ 4009 4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4011M: Dan Robertson <dan@dlrobertson.com> 4012L: linux-iio@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4015F: drivers/iio/accel/bma400* 4016 4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4018M: Jagath Jog J <jagathjog1996@gmail.com> 4019L: linux-iio@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4022F: drivers/iio/imu/bmi323/ 4023 4024BPF JIT for ARC 4025M: Shahab Vahedi <list+bpf@vahedi.org> 4026L: bpf@vger.kernel.org 4027S: Maintained 4028F: arch/arc/net/ 4029 4030BPF JIT for ARM 4031M: Russell King <linux@armlinux.org.uk> 4032M: Puranjay Mohan <puranjay@kernel.org> 4033L: bpf@vger.kernel.org 4034S: Maintained 4035F: arch/arm/net/ 4036 4037BPF JIT for ARM64 4038M: Daniel Borkmann <daniel@iogearbox.net> 4039M: Alexei Starovoitov <ast@kernel.org> 4040M: Puranjay Mohan <puranjay@kernel.org> 4041R: Xu Kuohai <xukuohai@huaweicloud.com> 4042L: bpf@vger.kernel.org 4043S: Supported 4044F: arch/arm64/net/ 4045 4046BPF JIT for LOONGARCH 4047M: Tiezhu Yang <yangtiezhu@loongson.cn> 4048R: Hengqi Chen <hengqi.chen@gmail.com> 4049L: bpf@vger.kernel.org 4050S: Maintained 4051F: arch/loongarch/net/ 4052 4053BPF JIT for MIPS (32-BIT AND 64-BIT) 4054M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4055M: Paul Burton <paulburton@kernel.org> 4056L: bpf@vger.kernel.org 4057S: Maintained 4058F: arch/mips/net/ 4059 4060BPF JIT for NFP NICs 4061M: Jakub Kicinski <kuba@kernel.org> 4062L: bpf@vger.kernel.org 4063S: Odd Fixes 4064F: drivers/net/ethernet/netronome/nfp/bpf/ 4065 4066BPF JIT for POWERPC (32-BIT AND 64-BIT) 4067M: Michael Ellerman <mpe@ellerman.id.au> 4068M: Hari Bathini <hbathini@linux.ibm.com> 4069M: Christophe Leroy <christophe.leroy@csgroup.eu> 4070R: Naveen N Rao <naveen@kernel.org> 4071L: bpf@vger.kernel.org 4072S: Supported 4073F: arch/powerpc/net/ 4074 4075BPF JIT for RISC-V (32-bit) 4076M: Luke Nelson <luke.r.nels@gmail.com> 4077M: Xi Wang <xi.wang@gmail.com> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/riscv/net/ 4081X: arch/riscv/net/bpf_jit_comp64.c 4082 4083BPF JIT for RISC-V (64-bit) 4084M: Björn Töpel <bjorn@kernel.org> 4085R: Pu Lehui <pulehui@huawei.com> 4086R: Puranjay Mohan <puranjay@kernel.org> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: arch/riscv/net/ 4090X: arch/riscv/net/bpf_jit_comp32.c 4091 4092BPF JIT for S390 4093M: Ilya Leoshkevich <iii@linux.ibm.com> 4094M: Heiko Carstens <hca@linux.ibm.com> 4095M: Vasily Gorbik <gor@linux.ibm.com> 4096L: bpf@vger.kernel.org 4097S: Supported 4098F: arch/s390/net/ 4099X: arch/s390/net/pnet.c 4100 4101BPF JIT for SPARC (32-BIT AND 64-BIT) 4102M: David S. Miller <davem@davemloft.net> 4103L: bpf@vger.kernel.org 4104S: Odd Fixes 4105F: arch/sparc/net/ 4106 4107BPF JIT for X86 32-BIT 4108M: Wang YanQing <udknight@gmail.com> 4109L: bpf@vger.kernel.org 4110S: Odd Fixes 4111F: arch/x86/net/bpf_jit_comp32.c 4112 4113BPF JIT for X86 64-BIT 4114M: Alexei Starovoitov <ast@kernel.org> 4115M: Daniel Borkmann <daniel@iogearbox.net> 4116L: bpf@vger.kernel.org 4117S: Supported 4118F: arch/x86/net/ 4119X: arch/x86/net/bpf_jit_comp32.c 4120 4121BPF [BTF] 4122M: Martin KaFai Lau <martin.lau@linux.dev> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: include/linux/btf* 4126F: kernel/bpf/btf.c 4127 4128BPF [CORE] 4129M: Alexei Starovoitov <ast@kernel.org> 4130M: Daniel Borkmann <daniel@iogearbox.net> 4131R: John Fastabend <john.fastabend@gmail.com> 4132L: bpf@vger.kernel.org 4133S: Maintained 4134F: include/linux/bpf* 4135F: include/linux/filter.h 4136F: include/linux/tnum.h 4137F: kernel/bpf/core.c 4138F: kernel/bpf/dispatcher.c 4139F: kernel/bpf/mprog.c 4140F: kernel/bpf/syscall.c 4141F: kernel/bpf/tnum.c 4142F: kernel/bpf/trampoline.c 4143F: kernel/bpf/verifier.c 4144 4145BPF [CRYPTO] 4146M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4147L: bpf@vger.kernel.org 4148S: Maintained 4149F: crypto/bpf_crypto_skcipher.c 4150F: include/linux/bpf_crypto.h 4151F: kernel/bpf/crypto.c 4152 4153BPF [DOCUMENTATION] (Related to Standardization) 4154R: David Vernet <void@manifault.com> 4155L: bpf@vger.kernel.org 4156L: bpf@ietf.org 4157S: Maintained 4158F: Documentation/bpf/standardization/ 4159 4160BPF [GENERAL] (Safe Dynamic Programs and Tools) 4161M: Alexei Starovoitov <ast@kernel.org> 4162M: Daniel Borkmann <daniel@iogearbox.net> 4163M: Andrii Nakryiko <andrii@kernel.org> 4164R: Martin KaFai Lau <martin.lau@linux.dev> 4165R: Eduard Zingerman <eddyz87@gmail.com> 4166R: Song Liu <song@kernel.org> 4167R: Yonghong Song <yonghong.song@linux.dev> 4168R: John Fastabend <john.fastabend@gmail.com> 4169R: KP Singh <kpsingh@kernel.org> 4170R: Stanislav Fomichev <sdf@fomichev.me> 4171R: Hao Luo <haoluo@google.com> 4172R: Jiri Olsa <jolsa@kernel.org> 4173L: bpf@vger.kernel.org 4174S: Supported 4175W: https://bpf.io/ 4176Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4177T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4179F: Documentation/bpf/ 4180F: Documentation/networking/filter.rst 4181F: Documentation/userspace-api/ebpf/ 4182F: arch/*/net/* 4183F: include/linux/bpf* 4184F: include/linux/btf* 4185F: include/linux/filter.h 4186F: include/trace/events/xdp.h 4187F: include/uapi/linux/bpf* 4188F: include/uapi/linux/btf* 4189F: include/uapi/linux/filter.h 4190F: kernel/bpf/ 4191F: kernel/trace/bpf_trace.c 4192F: lib/buildid.c 4193F: lib/test_bpf.c 4194F: net/bpf/ 4195F: net/core/filter.c 4196F: net/sched/act_bpf.c 4197F: net/sched/cls_bpf.c 4198F: samples/bpf/ 4199F: scripts/bpf_doc.py 4200F: scripts/Makefile.btf 4201F: scripts/pahole-version.sh 4202F: tools/bpf/ 4203F: tools/lib/bpf/ 4204F: tools/testing/selftests/bpf/ 4205 4206BPF [ITERATOR] 4207M: Yonghong Song <yonghong.song@linux.dev> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: kernel/bpf/*iter.c 4211 4212BPF [L7 FRAMEWORK] (sockmap) 4213M: John Fastabend <john.fastabend@gmail.com> 4214M: Jakub Sitnicki <jakub@cloudflare.com> 4215L: netdev@vger.kernel.org 4216L: bpf@vger.kernel.org 4217S: Maintained 4218F: include/linux/skmsg.h 4219F: net/core/skmsg.c 4220F: net/core/sock_map.c 4221F: net/ipv4/tcp_bpf.c 4222F: net/ipv4/udp_bpf.c 4223F: net/unix/unix_bpf.c 4224 4225BPF [LIBRARY] (libbpf) 4226M: Andrii Nakryiko <andrii@kernel.org> 4227M: Eduard Zingerman <eddyz87@gmail.com> 4228L: bpf@vger.kernel.org 4229S: Maintained 4230F: tools/lib/bpf/ 4231 4232BPF [MISC] 4233L: bpf@vger.kernel.org 4234S: Odd Fixes 4235K: (?:\b|_)bpf(?:\b|_) 4236 4237BPF [NETKIT] (BPF-programmable network device) 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239M: Nikolay Aleksandrov <razor@blackwall.org> 4240L: bpf@vger.kernel.org 4241L: netdev@vger.kernel.org 4242S: Supported 4243F: drivers/net/netkit.c 4244F: include/net/netkit.h 4245 4246BPF [NETWORKING] (struct_ops, reuseport) 4247M: Martin KaFai Lau <martin.lau@linux.dev> 4248L: bpf@vger.kernel.org 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: kernel/bpf/bpf_struct* 4252 4253BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4254M: Martin KaFai Lau <martin.lau@linux.dev> 4255M: Daniel Borkmann <daniel@iogearbox.net> 4256R: John Fastabend <john.fastabend@gmail.com> 4257L: bpf@vger.kernel.org 4258L: netdev@vger.kernel.org 4259S: Maintained 4260F: include/net/tcx.h 4261F: kernel/bpf/tcx.c 4262F: net/core/filter.c 4263F: net/sched/act_bpf.c 4264F: net/sched/cls_bpf.c 4265 4266BPF [RINGBUF] 4267M: Andrii Nakryiko <andrii@kernel.org> 4268L: bpf@vger.kernel.org 4269S: Maintained 4270F: kernel/bpf/ringbuf.c 4271 4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4273M: KP Singh <kpsingh@kernel.org> 4274M: Matt Bobrowski <mattbobrowski@google.com> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: Documentation/bpf/prog_lsm.rst 4278F: include/linux/bpf_lsm.h 4279F: kernel/bpf/bpf_lsm.c 4280F: kernel/trace/bpf_trace.c 4281F: security/bpf/ 4282 4283BPF [SELFTESTS] (Test Runners & Infrastructure) 4284M: Andrii Nakryiko <andrii@kernel.org> 4285M: Eduard Zingerman <eddyz87@gmail.com> 4286R: Mykola Lysenko <mykolal@fb.com> 4287L: bpf@vger.kernel.org 4288S: Maintained 4289F: tools/testing/selftests/bpf/ 4290 4291BPF [STORAGE & CGROUPS] 4292M: Martin KaFai Lau <martin.lau@linux.dev> 4293L: bpf@vger.kernel.org 4294S: Maintained 4295F: kernel/bpf/*storage.c 4296F: kernel/bpf/bpf_lru* 4297F: kernel/bpf/cgroup.c 4298 4299BPF [TOOLING] (bpftool) 4300M: Quentin Monnet <qmo@kernel.org> 4301L: bpf@vger.kernel.org 4302S: Maintained 4303F: kernel/bpf/disasm.* 4304F: tools/bpf/bpftool/ 4305 4306BPF [TRACING] 4307M: Song Liu <song@kernel.org> 4308R: Jiri Olsa <jolsa@kernel.org> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: kernel/bpf/stackmap.c 4312F: kernel/trace/bpf_trace.c 4313F: lib/buildid.c 4314 4315BROADCOM ASP 2.0 ETHERNET DRIVER 4316M: Justin Chen <justin.chen@broadcom.com> 4317M: Florian Fainelli <florian.fainelli@broadcom.com> 4318L: bcm-kernel-feedback-list@broadcom.com 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4322F: drivers/net/ethernet/broadcom/asp2/ 4323 4324BROADCOM B44 10/100 ETHERNET DRIVER 4325M: Michael Chan <michael.chan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/b44.* 4329 4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4331M: Florian Fainelli <florian.fainelli@broadcom.com> 4332L: netdev@vger.kernel.org 4333L: openwrt-devel@lists.openwrt.org (subscribers-only) 4334S: Supported 4335F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4336F: drivers/net/dsa/b53/* 4337F: drivers/net/dsa/bcm_sf2* 4338F: include/linux/dsa/brcm.h 4339F: include/linux/platform_data/b53.h 4340 4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4346S: Maintained 4347T: git https://github.com/broadcom/stblinux.git 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350F: drivers/staging/vc04_services 4351N: bcm2711 4352N: bcm283* 4353N: raspberrypi 4354 4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357M: Ray Jui <rjui@broadcom.com> 4358M: Scott Branden <sbranden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Maintained 4361T: git https://github.com/broadcom/mach-bcm 4362F: arch/arm/mach-bcm/ 4363N: bcm281* 4364N: bcm113* 4365N: bcm216* 4366N: kona 4367 4368BROADCOM BCM2835 CAMERA DRIVERS 4369M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4370L: linux-media@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4373F: drivers/media/platform/broadcom/bcm2835-unicam* 4374 4375BROADCOM BCM47XX MIPS ARCHITECTURE 4376M: Hauke Mehrtens <hauke@hauke-m.de> 4377M: Rafał Miłecki <zajec5@gmail.com> 4378L: linux-mips@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/mips/brcm/ 4381F: arch/mips/bcm47xx/* 4382F: arch/mips/include/asm/mach-bcm47xx/* 4383 4384BROADCOM BCM4908 ETHERNET DRIVER 4385M: Rafał Miłecki <rafal@milecki.pl> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4390F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4391F: drivers/net/ethernet/broadcom/unimac.h 4392 4393BROADCOM BCM4908 PINMUX DRIVER 4394M: Rafał Miłecki <rafal@milecki.pl> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-gpio@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4399F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4400 4401BROADCOM BCM5301X ARM ARCHITECTURE 4402M: Florian Fainelli <florian.fainelli@broadcom.com> 4403M: Hauke Mehrtens <hauke@hauke-m.de> 4404M: Rafał Miłecki <zajec5@gmail.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4407S: Maintained 4408F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4409F: arch/arm/boot/dts/broadcom/bcm470* 4410F: arch/arm/boot/dts/broadcom/bcm5301* 4411F: arch/arm/boot/dts/broadcom/bcm953012* 4412F: arch/arm/mach-bcm/bcm_5301x.c 4413 4414BROADCOM BCM53573 ARM ARCHITECTURE 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4419S: Maintained 4420F: arch/arm/boot/dts/broadcom/bcm47189* 4421F: arch/arm/boot/dts/broadcom/bcm53573* 4422 4423BROADCOM BCM63XX/BCM33XX UDC DRIVER 4424M: Kevin Cernekee <cernekee@gmail.com> 4425L: linux-usb@vger.kernel.org 4426S: Maintained 4427F: drivers/usb/gadget/udc/bcm63xx_udc.* 4428 4429BROADCOM BCM7XXX ARM ARCHITECTURE 4430M: Florian Fainelli <florian.fainelli@broadcom.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4433S: Maintained 4434T: git https://github.com/broadcom/stblinux.git 4435F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4436F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4437F: arch/arm/include/asm/hardware/cache-b15-rac.h 4438F: arch/arm/mach-bcm/*brcmstb* 4439F: arch/arm/mm/cache-b15-rac.c 4440F: drivers/bus/brcmstb_gisb.c 4441F: drivers/pci/controller/pcie-brcmstb.c 4442N: brcmstb 4443N: bcm7038 4444N: bcm7120 4445 4446BROADCOM BCMBCA ARM ARCHITECTURE 4447M: William Zhang <william.zhang@broadcom.com> 4448M: Anand Gore <anand.gore@broadcom.com> 4449M: Kursad Oney <kursad.oney@broadcom.com> 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451M: Rafał Miłecki <rafal@milecki.pl> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4457F: arch/arm64/boot/dts/broadcom/bcmbca/* 4458N: bcmbca 4459N: bcm[9]?47622 4460N: bcm[9]?4912 4461N: bcm[9]?63138 4462N: bcm[9]?63146 4463N: bcm[9]?63148 4464N: bcm[9]?63158 4465N: bcm[9]?63178 4466N: bcm[9]?6756 4467N: bcm[9]?6813 4468N: bcm[9]?6846 4469N: bcm[9]?6855 4470N: bcm[9]?6856 4471N: bcm[9]?6858 4472N: bcm[9]?6878 4473 4474BROADCOM BDC DRIVER 4475M: Justin Chen <justin.chen@broadcom.com> 4476M: Al Cooper <alcooperx@gmail.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-usb@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4481F: drivers/usb/gadget/udc/bdc/ 4482 4483BROADCOM BMIPS CPUFREQ DRIVER 4484M: Markus Mayer <mmayer@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-pm@vger.kernel.org 4487S: Maintained 4488F: drivers/cpufreq/bmips-cpufreq.c 4489 4490BROADCOM BMIPS MIPS ARCHITECTURE 4491M: Florian Fainelli <florian.fainelli@broadcom.com> 4492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495T: git https://github.com/broadcom/stblinux.git 4496F: arch/mips/bmips/* 4497F: arch/mips/boot/dts/brcm/bcm*.dts* 4498F: arch/mips/include/asm/mach-bmips/* 4499F: arch/mips/kernel/*bmips* 4500F: drivers/irqchip/irq-bcm63* 4501F: drivers/irqchip/irq-bcm7* 4502F: drivers/irqchip/irq-brcmstb* 4503F: drivers/pmdomain/bcm/bcm63xx-power.c 4504F: include/linux/bcm963xx_nvram.h 4505F: include/linux/bcm963xx_tag.h 4506 4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4508M: Rasesh Mody <rmody@marvell.com> 4509M: GR-Linux-NIC-Dev@marvell.com 4510L: netdev@vger.kernel.org 4511S: Supported 4512F: drivers/net/ethernet/broadcom/bnx2.* 4513F: drivers/net/ethernet/broadcom/bnx2_* 4514 4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4516M: Saurav Kashyap <skashyap@marvell.com> 4517M: Javed Hasan <jhasan@marvell.com> 4518M: GR-QLogic-Storage-Upstream@marvell.com 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/bnx2fc/ 4522 4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4524M: Nilesh Javali <njavali@marvell.com> 4525M: Manish Rangankar <mrangankar@marvell.com> 4526M: GR-QLogic-Storage-Upstream@marvell.com 4527L: linux-scsi@vger.kernel.org 4528S: Supported 4529F: drivers/scsi/bnx2i/ 4530 4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4532M: Sudarsana Kalluru <skalluru@marvell.com> 4533M: Manish Chopra <manishc@marvell.com> 4534L: netdev@vger.kernel.org 4535S: Supported 4536F: drivers/net/ethernet/broadcom/bnx2x/ 4537 4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4539M: Michael Chan <michael.chan@broadcom.com> 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: drivers/firmware/broadcom/tee_bnxt_fw.c 4543F: drivers/net/ethernet/broadcom/bnxt/ 4544F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4545 4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4547M: Arend van Spriel <arend.vanspriel@broadcom.com> 4548L: linux-wireless@vger.kernel.org 4549L: brcm80211@lists.linux.dev 4550L: brcm80211-dev-list.pdl@broadcom.com 4551S: Supported 4552F: drivers/net/wireless/broadcom/brcm80211/ 4553F: include/linux/platform_data/brcmfmac.h 4554 4555BROADCOM BRCMSTB GPIO DRIVER 4556M: Doug Berger <opendmb@gmail.com> 4557M: Florian Fainelli <florian.fainelli@broadcom.com> 4558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4559S: Supported 4560F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4561F: drivers/gpio/gpio-brcmstb.c 4562 4563BROADCOM BRCMSTB I2C DRIVER 4564M: Kamal Dasu <kamal.dasu@broadcom.com> 4565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4566L: linux-i2c@vger.kernel.org 4567S: Supported 4568F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4569F: drivers/i2c/busses/i2c-brcmstb.c 4570 4571BROADCOM BRCMSTB UART DRIVER 4572M: Al Cooper <alcooperx@gmail.com> 4573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4574L: linux-serial@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4577F: drivers/tty/serial/8250/8250_bcm7271.c 4578 4579BROADCOM BRCMSTB USB EHCI DRIVER 4580M: Justin Chen <justin.chen@broadcom.com> 4581M: Al Cooper <alcooperx@gmail.com> 4582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4586F: drivers/usb/host/ehci-brcm.* 4587 4588BROADCOM BRCMSTB USB PIN MAP DRIVER 4589M: Al Cooper <alcooperx@gmail.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-usb@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4594F: drivers/usb/misc/brcmstb-usb-pinmap.c 4595 4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4597M: Justin Chen <justin.chen@broadcom.com> 4598M: Al Cooper <alcooperx@gmail.com> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: linux-kernel@vger.kernel.org 4601S: Maintained 4602F: drivers/phy/broadcom/phy-brcm-usb* 4603 4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4605M: William Zhang <william.zhang@broadcom.com> 4606M: Kursad Oney <kursad.oney@broadcom.com> 4607M: Jonas Gorski <jonas.gorski@gmail.com> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-spi@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4612F: drivers/spi/spi-bcm63xx-hsspi.c 4613F: drivers/spi/spi-bcmbca-hsspi.c 4614 4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4616M: Jonas Gorski <jonas.gorski@gmail.com> 4617L: linux-spi@vger.kernel.org 4618S: Odd Fixes 4619F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4620F: drivers/spi/spi-bcm63xx.c 4621 4622BROADCOM ETHERNET PHY DRIVERS 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4625L: netdev@vger.kernel.org 4626S: Supported 4627F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4628F: drivers/net/phy/bcm*.[ch] 4629F: drivers/net/phy/broadcom.c 4630F: include/linux/brcmphy.h 4631 4632BROADCOM GENET ETHERNET DRIVER 4633M: Doug Berger <opendmb@gmail.com> 4634M: Florian Fainelli <florian.fainelli@broadcom.com> 4635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4639F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4640F: drivers/net/ethernet/broadcom/genet/ 4641F: drivers/net/ethernet/broadcom/unimac.h 4642F: drivers/net/mdio/mdio-bcm-unimac.c 4643F: include/linux/platform_data/bcmgenet.h 4644F: include/linux/platform_data/mdio-bcm-unimac.h 4645 4646BROADCOM IPROC ARM ARCHITECTURE 4647M: Ray Jui <rjui@broadcom.com> 4648M: Scott Branden <sbranden@broadcom.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4651S: Maintained 4652T: git https://github.com/broadcom/stblinux.git 4653F: arch/arm64/boot/dts/broadcom/northstar2/* 4654F: arch/arm64/boot/dts/broadcom/stingray/* 4655F: drivers/clk/bcm/clk-ns* 4656F: drivers/clk/bcm/clk-sr* 4657F: drivers/pinctrl/bcm/pinctrl-ns* 4658F: include/dt-bindings/clock/bcm-sr* 4659N: iproc 4660N: cygnus 4661N: bcm[-_]nsp 4662N: bcm9113* 4663N: bcm9583* 4664N: bcm9585* 4665N: bcm9586* 4666N: bcm988312 4667N: bcm113* 4668N: bcm583* 4669N: bcm585* 4670N: bcm586* 4671N: bcm88312 4672N: hr2 4673N: stingray 4674 4675BROADCOM IPROC GBIT ETHERNET DRIVER 4676M: Rafał Miłecki <rafal@milecki.pl> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678L: netdev@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4681F: drivers/net/ethernet/broadcom/bgmac* 4682F: drivers/net/ethernet/broadcom/unimac.h 4683 4684BROADCOM KONA GPIO DRIVER 4685M: Ray Jui <rjui@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687S: Supported 4688F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4689F: drivers/gpio/gpio-bcm-kona.c 4690 4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4692M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4693M: Kashyap Desai <kashyap.desai@broadcom.com> 4694M: Sumit Saxena <sumit.saxena@broadcom.com> 4695M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4696L: mpi3mr-linuxdrv.pdl@broadcom.com 4697L: linux-scsi@vger.kernel.org 4698S: Supported 4699W: https://www.broadcom.com/support/storage 4700F: drivers/scsi/mpi3mr/ 4701 4702BROADCOM NETXTREME-E ROCE DRIVER 4703M: Selvin Xavier <selvin.xavier@broadcom.com> 4704L: linux-rdma@vger.kernel.org 4705S: Supported 4706W: http://www.broadcom.com 4707F: drivers/infiniband/hw/bnxt_re/ 4708F: include/uapi/rdma/bnxt_re-abi.h 4709 4710BROADCOM NVRAM DRIVER 4711M: Rafał Miłecki <zajec5@gmail.com> 4712L: linux-mips@vger.kernel.org 4713S: Maintained 4714F: drivers/firmware/broadcom/* 4715 4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4717M: Rafał Miłecki <rafal@milecki.pl> 4718M: Florian Fainelli <florian.fainelli@broadcom.com> 4719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4720L: linux-pm@vger.kernel.org 4721S: Maintained 4722T: git https://github.com/broadcom/stblinux.git 4723F: drivers/pmdomain/bcm/bcm-pmb.c 4724F: include/dt-bindings/soc/bcm-pmb.h 4725 4726BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4727M: Rafał Miłecki <zajec5@gmail.com> 4728L: linux-wireless@vger.kernel.org 4729S: Maintained 4730F: drivers/bcma/ 4731F: include/linux/bcma/ 4732 4733BROADCOM SPI DRIVER 4734M: Kamal Dasu <kamal.dasu@broadcom.com> 4735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4736S: Maintained 4737F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4738F: drivers/spi/spi-bcm-qspi.* 4739F: drivers/spi/spi-brcmstb-qspi.c 4740F: drivers/spi/spi-iproc-qspi.c 4741 4742BROADCOM STB AVS CPUFREQ DRIVER 4743M: Markus Mayer <mmayer@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4748F: drivers/cpufreq/brcmstb* 4749 4750BROADCOM STB AVS TMON DRIVER 4751M: Markus Mayer <mmayer@broadcom.com> 4752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4753L: linux-pm@vger.kernel.org 4754S: Maintained 4755F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4756F: drivers/thermal/broadcom/brcmstb* 4757 4758BROADCOM STB DPFE DRIVER 4759M: Markus Mayer <mmayer@broadcom.com> 4760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4762S: Maintained 4763F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4764F: drivers/memory/brcmstb_dpfe.c 4765 4766BROADCOM STB NAND FLASH DRIVER 4767M: Brian Norris <computersforpeace@gmail.com> 4768M: Kamal Dasu <kamal.dasu@broadcom.com> 4769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4770L: linux-mtd@lists.infradead.org 4771S: Maintained 4772F: drivers/mtd/nand/raw/brcmnand/ 4773F: include/linux/platform_data/brcmnand.h 4774 4775BROADCOM STB PCIE DRIVER 4776M: Jim Quinlan <jim2101024@gmail.com> 4777M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4778M: Florian Fainelli <florian.fainelli@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: linux-pci@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4783F: drivers/pci/controller/pcie-brcmstb.c 4784 4785BROADCOM SYSTEMPORT ETHERNET DRIVER 4786M: Florian Fainelli <florian.fainelli@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: netdev@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4791F: drivers/net/ethernet/broadcom/bcmsysport.* 4792F: drivers/net/ethernet/broadcom/unimac.h 4793 4794BROADCOM TG3 GIGABIT ETHERNET DRIVER 4795M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4796M: Michael Chan <mchan@broadcom.com> 4797L: netdev@vger.kernel.org 4798S: Supported 4799F: drivers/net/ethernet/broadcom/tg3.* 4800 4801BROADCOM VK DRIVER 4802M: Scott Branden <scott.branden@broadcom.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804S: Supported 4805F: drivers/misc/bcm-vk/ 4806F: include/uapi/linux/misc/bcm_vk.h 4807 4808BROCADE BFA FC SCSI DRIVER 4809M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4810M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4811L: linux-scsi@vger.kernel.org 4812S: Supported 4813F: drivers/scsi/bfa/ 4814 4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4816M: Rasesh Mody <rmody@marvell.com> 4817M: Sudarsana Kalluru <skalluru@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/brocade/bna/ 4822 4823BSG (block layer generic sg v4 driver) 4824M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: block/bsg.c 4828F: include/linux/bsg.h 4829F: include/uapi/linux/bsg.h 4830 4831BT87X AUDIO DRIVER 4832M: Clemens Ladisch <clemens@ladisch.de> 4833L: linux-sound@vger.kernel.org 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4836F: Documentation/sound/cards/bt87x.rst 4837F: sound/pci/bt87x.c 4838 4839BT8XXGPIO DRIVER 4840M: Michael Buesch <m@bues.ch> 4841S: Maintained 4842W: http://bu3sch.de/btgpio.php 4843F: drivers/gpio/gpio-bt8xx.c 4844 4845BTRFS FILE SYSTEM 4846M: Chris Mason <clm@fb.com> 4847M: Josef Bacik <josef@toxicpanda.com> 4848M: David Sterba <dsterba@suse.com> 4849L: linux-btrfs@vger.kernel.org 4850S: Maintained 4851W: https://btrfs.readthedocs.io 4852Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4853C: irc://irc.libera.chat/btrfs 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4855F: Documentation/filesystems/btrfs.rst 4856F: fs/btrfs/ 4857F: include/linux/btrfs* 4858F: include/trace/events/btrfs.h 4859F: include/uapi/linux/btrfs* 4860 4861BTTV VIDEO4LINUX DRIVER 4862M: Mauro Carvalho Chehab <mchehab@kernel.org> 4863L: linux-media@vger.kernel.org 4864S: Odd fixes 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: Documentation/driver-api/media/drivers/bttv* 4868F: drivers/media/pci/bt8xx/bttv* 4869 4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4871M: Chanwoo Choi <cw00.choi@samsung.com> 4872L: linux-pm@vger.kernel.org 4873L: linux-samsung-soc@vger.kernel.org 4874S: Maintained 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4876F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4877F: drivers/devfreq/exynos-bus.c 4878 4879BUSLOGIC SCSI DRIVER 4880M: Khalid Aziz <khalid@gonehiking.org> 4881L: linux-scsi@vger.kernel.org 4882S: Maintained 4883F: drivers/scsi/BusLogic.* 4884F: drivers/scsi/FlashPoint.* 4885 4886BXCAN CAN NETWORK DRIVER 4887M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4888L: linux-can@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4891F: drivers/net/can/bxcan.c 4892 4893C-MEDIA CMI8788 DRIVER 4894M: Clemens Ladisch <clemens@ladisch.de> 4895L: linux-sound@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4898F: sound/pci/oxygen/ 4899 4900C-SKY ARCHITECTURE 4901M: Guo Ren <guoren@kernel.org> 4902L: linux-csky@vger.kernel.org 4903S: Supported 4904T: git https://github.com/c-sky/csky-linux.git 4905F: Documentation/devicetree/bindings/csky/ 4906F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4907F: Documentation/devicetree/bindings/timer/csky,* 4908F: arch/csky/ 4909F: drivers/clocksource/timer-gx6605s.c 4910F: drivers/clocksource/timer-mp-csky.c 4911F: drivers/irqchip/irq-csky-* 4912N: csky 4913K: csky 4914 4915CA8210 IEEE-802.15.4 RADIO DRIVER 4916L: linux-wpan@vger.kernel.org 4917S: Orphan 4918W: https://github.com/Cascoda/ca8210-linux.git 4919F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4920F: drivers/net/ieee802154/ca8210.c 4921 4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4923M: David Howells <dhowells@redhat.com> 4924L: netfs@lists.linux.dev 4925S: Supported 4926F: Documentation/filesystems/caching/cachefiles.rst 4927F: fs/cachefiles/ 4928 4929CACHESTAT: PAGE CACHE STATS FOR A FILE 4930M: Nhat Pham <nphamcs@gmail.com> 4931M: Johannes Weiner <hannes@cmpxchg.org> 4932L: linux-mm@kvack.org 4933S: Maintained 4934F: tools/testing/selftests/cachestat/test_cachestat.c 4935 4936CADENCE MIPI-CSI2 BRIDGES 4937M: Maxime Ripard <mripard@kernel.org> 4938L: linux-media@vger.kernel.org 4939S: Maintained 4940F: Documentation/devicetree/bindings/media/cdns,*.txt 4941F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4942F: drivers/media/platform/cadence/cdns-csi2* 4943 4944CADENCE NAND DRIVER 4945L: linux-mtd@lists.infradead.org 4946S: Orphan 4947F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4948F: drivers/mtd/nand/raw/cadence-nand-controller.c 4949 4950CADENCE USB3 DRD IP DRIVER 4951M: Peter Chen <peter.chen@kernel.org> 4952M: Pawel Laszczak <pawell@cadence.com> 4953R: Roger Quadros <rogerq@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4958F: drivers/usb/cdns3/ 4959X: drivers/usb/cdns3/cdnsp* 4960 4961CADENCE USBHS DRIVER 4962M: Pawel Laszczak <pawell@cadence.com> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965F: drivers/usb/gadget/udc/cdns2 4966 4967CADENCE USBSSP DRD IP DRIVER 4968M: Pawel Laszczak <pawell@cadence.com> 4969L: linux-usb@vger.kernel.org 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4972F: drivers/usb/cdns3/ 4973X: drivers/usb/cdns3/cdns3* 4974 4975CADET FM/AM RADIO RECEIVER DRIVER 4976M: Hans Verkuil <hverkuil@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/radio/radio-cadet* 4982 4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4984L: linux-media@vger.kernel.org 4985S: Orphan 4986T: git git://linuxtv.org/media_tree.git 4987F: Documentation/admin-guide/media/cafe_ccic* 4988F: drivers/media/platform/marvell/ 4989 4990CAIF NETWORK LAYER 4991L: netdev@vger.kernel.org 4992S: Orphan 4993F: Documentation/networking/caif/ 4994F: drivers/net/caif/ 4995F: include/net/caif/ 4996F: include/uapi/linux/caif/ 4997F: net/caif/ 4998 4999CAKE QDISC 5000M: Toke Høiland-Jørgensen <toke@toke.dk> 5001L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5002S: Maintained 5003F: net/sched/sch_cake.c 5004 5005CAN NETWORK DRIVERS 5006M: Marc Kleine-Budde <mkl@pengutronix.de> 5007M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5008L: linux-can@vger.kernel.org 5009S: Maintained 5010W: https://github.com/linux-can 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5013F: Documentation/devicetree/bindings/net/can/ 5014F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5015F: drivers/net/can/ 5016F: drivers/phy/phy-can-transceiver.c 5017F: include/linux/can/bittiming.h 5018F: include/linux/can/dev.h 5019F: include/linux/can/length.h 5020F: include/linux/can/platform/ 5021F: include/linux/can/rx-offload.h 5022F: include/uapi/linux/can/error.h 5023F: include/uapi/linux/can/netlink.h 5024F: include/uapi/linux/can/vxcan.h 5025 5026CAN NETWORK LAYER 5027M: Oliver Hartkopp <socketcan@hartkopp.net> 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/networking/can.rst 5035F: Documentation/networking/iso15765-2.rst 5036F: include/linux/can/can-ml.h 5037F: include/linux/can/core.h 5038F: include/linux/can/skb.h 5039F: include/net/netns/can.h 5040F: include/uapi/linux/can.h 5041F: include/uapi/linux/can/bcm.h 5042F: include/uapi/linux/can/gw.h 5043F: include/uapi/linux/can/isotp.h 5044F: include/uapi/linux/can/raw.h 5045F: net/can/ 5046 5047CAN-J1939 NETWORK LAYER 5048M: Robin van der Gracht <robin@protonic.nl> 5049M: Oleksij Rempel <o.rempel@pengutronix.de> 5050R: kernel@pengutronix.de 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053F: Documentation/networking/j1939.rst 5054F: include/uapi/linux/can/j1939.h 5055F: net/can/j1939/ 5056 5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5058M: Damien Le Moal <dlemoal@kernel.org> 5059L: linux-riscv@lists.infradead.org 5060L: linux-gpio@vger.kernel.org (pinctrl driver) 5061F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5062F: drivers/pinctrl/pinctrl-k210.c 5063 5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5065M: Damien Le Moal <dlemoal@kernel.org> 5066L: linux-kernel@vger.kernel.org 5067L: linux-riscv@lists.infradead.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5070F: drivers/reset/reset-k210.c 5071 5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5073M: Damien Le Moal <dlemoal@kernel.org> 5074L: linux-riscv@lists.infradead.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5077F: drivers/soc/canaan/ 5078F: include/soc/canaan/ 5079 5080CAPABILITIES 5081M: Serge Hallyn <serge@hallyn.com> 5082L: linux-security-module@vger.kernel.org 5083S: Supported 5084F: include/linux/capability.h 5085F: include/uapi/linux/capability.h 5086F: kernel/capability.c 5087F: security/commoncap.c 5088 5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5090M: Kevin Tsai <ktsai@capellamicro.com> 5091S: Maintained 5092F: drivers/iio/light/cm* 5093 5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5095M: Christian Lamparter <chunkeey@googlemail.com> 5096L: linux-wireless@vger.kernel.org 5097S: Maintained 5098W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5099F: drivers/net/wireless/ath/carl9170/ 5100 5101CAVIUM I2C DRIVER 5102M: Robert Richter <rric@kernel.org> 5103S: Odd Fixes 5104W: http://www.marvell.com 5105F: drivers/i2c/busses/i2c-octeon* 5106F: drivers/i2c/busses/i2c-thunderx* 5107 5108CAVIUM LIQUIDIO NETWORK DRIVER 5109L: netdev@vger.kernel.org 5110S: Orphan 5111W: http://www.marvell.com 5112F: drivers/net/ethernet/cavium/liquidio/ 5113 5114CAVIUM MMC DRIVER 5115M: Robert Richter <rric@kernel.org> 5116S: Odd Fixes 5117W: http://www.marvell.com 5118F: drivers/mmc/host/cavium* 5119 5120CAVIUM OCTEON-TX CRYPTO DRIVER 5121M: George Cherian <gcherian@marvell.com> 5122L: linux-crypto@vger.kernel.org 5123S: Supported 5124W: http://www.marvell.com 5125F: drivers/crypto/cavium/cpt/ 5126 5127CAVIUM THUNDERX2 ARM64 SOC 5128M: Robert Richter <rric@kernel.org> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Odd Fixes 5131F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5132F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5133 5134CBS/ETF/TAPRIO QDISCS 5135M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5136L: netdev@vger.kernel.org 5137S: Maintained 5138F: net/sched/sch_cbs.c 5139F: net/sched/sch_etf.c 5140F: net/sched/sch_taprio.c 5141 5142CC2520 IEEE-802.15.4 RADIO DRIVER 5143M: Stefan Schmidt <stefan@datenfreihafen.org> 5144L: linux-wpan@vger.kernel.org 5145S: Odd Fixes 5146F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5147F: drivers/net/ieee802154/cc2520.c 5148 5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5150M: Gilad Ben-Yossef <gilad@benyossef.com> 5151L: linux-crypto@vger.kernel.org 5152S: Supported 5153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5154F: drivers/crypto/ccree/ 5155 5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5157M: Hadar Gat <hadar.gat@arm.com> 5158L: linux-crypto@vger.kernel.org 5159S: Supported 5160W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5161F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5162F: drivers/char/hw_random/cctrng.c 5163F: drivers/char/hw_random/cctrng.h 5164 5165CEC FRAMEWORK 5166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5167L: linux-media@vger.kernel.org 5168S: Supported 5169W: http://linuxtv.org 5170T: git git://linuxtv.org/media_tree.git 5171F: Documentation/ABI/testing/debugfs-cec-error-inj 5172F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5173F: Documentation/driver-api/media/cec-core.rst 5174F: Documentation/userspace-api/media/cec 5175F: drivers/media/cec/ 5176F: drivers/media/rc/keymaps/rc-cec.c 5177F: include/media/cec-notifier.h 5178F: include/media/cec.h 5179F: include/uapi/linux/cec-funcs.h 5180F: include/uapi/linux/cec.h 5181 5182CEC GPIO DRIVER 5183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5184L: linux-media@vger.kernel.org 5185S: Supported 5186W: http://linuxtv.org 5187T: git git://linuxtv.org/media_tree.git 5188F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5189F: drivers/media/cec/platform/cec-gpio/ 5190 5191CELL BROADBAND ENGINE ARCHITECTURE 5192L: linuxppc-dev@lists.ozlabs.org 5193S: Orphan 5194F: arch/powerpc/include/asm/cell*.h 5195F: arch/powerpc/include/asm/spu*.h 5196F: arch/powerpc/include/uapi/asm/spu*.h 5197F: arch/powerpc/platforms/cell/ 5198 5199CELLWISE CW2015 BATTERY DRIVER 5200M: Tobias Schrammm <t.schramm@manjaro.org> 5201S: Maintained 5202F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5203F: drivers/power/supply/cw2015_battery.c 5204 5205CEPH COMMON CODE (LIBCEPH) 5206M: Ilya Dryomov <idryomov@gmail.com> 5207M: Xiubo Li <xiubli@redhat.com> 5208L: ceph-devel@vger.kernel.org 5209S: Supported 5210W: http://ceph.com/ 5211T: git https://github.com/ceph/ceph-client.git 5212F: include/linux/ceph/ 5213F: include/linux/crush/ 5214F: net/ceph/ 5215 5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5217M: Xiubo Li <xiubli@redhat.com> 5218M: Ilya Dryomov <idryomov@gmail.com> 5219L: ceph-devel@vger.kernel.org 5220S: Supported 5221W: http://ceph.com/ 5222T: git https://github.com/ceph/ceph-client.git 5223F: Documentation/filesystems/ceph.rst 5224F: fs/ceph/ 5225 5226CERTIFICATE HANDLING 5227M: David Howells <dhowells@redhat.com> 5228M: David Woodhouse <dwmw2@infradead.org> 5229L: keyrings@vger.kernel.org 5230S: Maintained 5231F: Documentation/admin-guide/module-signing.rst 5232F: certs/ 5233F: scripts/sign-file.c 5234F: scripts/ssl-common.h 5235F: tools/certs/ 5236 5237CFAG12864B LCD DRIVER 5238M: Miguel Ojeda <ojeda@kernel.org> 5239S: Maintained 5240F: drivers/auxdisplay/cfag12864b.c 5241F: include/linux/cfag12864b.h 5242 5243CFAG12864BFB LCD FRAMEBUFFER DRIVER 5244M: Miguel Ojeda <ojeda@kernel.org> 5245S: Maintained 5246F: drivers/auxdisplay/cfag12864bfb.c 5247F: include/linux/cfag12864b.h 5248 5249CHAR and MISC DRIVERS 5250M: Arnd Bergmann <arnd@arndb.de> 5251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5252S: Supported 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5254F: drivers/char/ 5255F: drivers/misc/ 5256F: include/linux/miscdevice.h 5257X: drivers/char/agp/ 5258X: drivers/char/hw_random/ 5259X: drivers/char/ipmi/ 5260X: drivers/char/random.c 5261X: drivers/char/tpm/ 5262 5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5264M: Thomas Weißschuh <linux@weissschuh.net> 5265L: linux-hwmon@vger.kernel.org 5266S: Maintained 5267F: Documentation/hwmon/powerz.rst 5268F: drivers/hwmon/powerz.c 5269 5270CHECKPATCH 5271M: Andy Whitcroft <apw@canonical.com> 5272M: Joe Perches <joe@perches.com> 5273R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5274R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5275S: Maintained 5276F: scripts/checkpatch.pl 5277 5278CHECKPATCH DOCUMENTATION 5279M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5280M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5281R: Joe Perches <joe@perches.com> 5282S: Maintained 5283F: Documentation/dev-tools/checkpatch.rst 5284 5285CHINESE DOCUMENTATION 5286M: Alex Shi <alexs@kernel.org> 5287M: Yanteng Si <siyanteng@loongson.cn> 5288S: Maintained 5289F: Documentation/translations/zh_CN/ 5290 5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5292M: Peter Chen <peter.chen@kernel.org> 5293L: linux-usb@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5296F: drivers/usb/chipidea/ 5297 5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5299M: Hans de Goede <hdegoede@redhat.com> 5300L: linux-input@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5303F: drivers/input/touchscreen/chipone_icn8318.c 5304 5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5306M: Hans de Goede <hdegoede@redhat.com> 5307L: linux-input@vger.kernel.org 5308S: Maintained 5309F: drivers/input/touchscreen/chipone_icn8505.c 5310 5311CHROME HARDWARE PLATFORM SUPPORT 5312M: Benson Leung <bleung@chromium.org> 5313M: Tzung-Bi Shih <tzungbi@kernel.org> 5314L: chrome-platform@lists.linux.dev 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5317F: drivers/platform/chrome/ 5318 5319CHROMEOS EC CODEC DRIVER 5320M: Cheng-Yi Chiang <cychiang@chromium.org> 5321M: Tzung-Bi Shih <tzungbi@kernel.org> 5322R: Guenter Roeck <groeck@chromium.org> 5323L: chrome-platform@lists.linux.dev 5324S: Maintained 5325F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5326F: sound/soc/codecs/cros_ec_codec.* 5327 5328CHROMEOS EC CHARGE CONTROL 5329M: Thomas Weißschuh <thomas@weissschuh.net> 5330S: Maintained 5331F: drivers/power/supply/cros_charge-control.c 5332 5333CHROMEOS EC HARDWARE MONITORING 5334M: Thomas Weißschuh <thomas@weissschuh.net> 5335L: chrome-platform@lists.linux.dev 5336L: linux-hwmon@vger.kernel.org 5337S: Maintained 5338F: Documentation/hwmon/cros_ec_hwmon.rst 5339F: drivers/hwmon/cros_ec_hwmon.c 5340 5341CHROMEOS EC LED DRIVER 5342M: Thomas Weißschuh <thomas@weissschuh.net> 5343S: Maintained 5344F: drivers/leds/leds-cros_ec.c 5345 5346CHROMEOS EC SUBDRIVERS 5347M: Benson Leung <bleung@chromium.org> 5348R: Guenter Roeck <groeck@chromium.org> 5349L: chrome-platform@lists.linux.dev 5350S: Maintained 5351F: drivers/power/supply/cros_charge-control.c 5352F: drivers/power/supply/cros_usbpd-charger.c 5353N: cros_ec 5354N: cros-ec 5355 5356CHROMEOS EC UART DRIVER 5357M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5358R: Benson Leung <bleung@chromium.org> 5359R: Tzung-Bi Shih <tzungbi@kernel.org> 5360S: Maintained 5361F: drivers/platform/chrome/cros_ec_uart.c 5362 5363CHROMEOS EC USB PD NOTIFY DRIVER 5364M: Prashant Malani <pmalani@chromium.org> 5365L: chrome-platform@lists.linux.dev 5366S: Maintained 5367F: drivers/platform/chrome/cros_usbpd_notify.c 5368F: include/linux/platform_data/cros_usbpd_notify.h 5369 5370CHROMEOS EC USB TYPE-C DRIVER 5371M: Prashant Malani <pmalani@chromium.org> 5372L: chrome-platform@lists.linux.dev 5373S: Maintained 5374F: drivers/platform/chrome/cros_ec_typec.* 5375F: drivers/platform/chrome/cros_typec_switch.c 5376F: drivers/platform/chrome/cros_typec_vdm.* 5377 5378CHROMEOS HPS DRIVER 5379M: Dan Callaghan <dcallagh@chromium.org> 5380R: Sami Kyöstilä <skyostil@chromium.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_hps_i2c.c 5383 5384CHROMEOS EC WATCHDOG 5385M: Lukasz Majczak <lma@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/watchdog/cros_ec_wdt.c 5389 5390CHRONTEL CH7322 CEC DRIVER 5391M: Joe Tessler <jrt@google.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5396F: drivers/media/cec/i2c/ch7322.c 5397 5398CIRRUS LOGIC AUDIO CODEC DRIVERS 5399M: David Rhodes <david.rhodes@cirrus.com> 5400M: Richard Fitzgerald <rf@opensource.cirrus.com> 5401L: linux-sound@vger.kernel.org 5402L: patches@opensource.cirrus.com 5403S: Maintained 5404F: Documentation/devicetree/bindings/sound/cirrus,cs* 5405F: drivers/mfd/cs42l43* 5406F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5407F: drivers/spi/spi-cs42l43* 5408F: include/dt-bindings/sound/cs* 5409F: include/linux/mfd/cs42l43* 5410F: include/sound/cs* 5411F: sound/pci/hda/cirrus* 5412F: sound/pci/hda/cs* 5413F: sound/pci/hda/hda_component* 5414F: sound/pci/hda/hda_cs_dsp_ctl.* 5415F: sound/soc/codecs/cs* 5416 5417CIRRUS LOGIC HAPTIC DRIVERS 5418M: James Ogletree <jogletre@opensource.cirrus.com> 5419M: Fred Treven <fred.treven@cirrus.com> 5420M: Ben Bright <ben.bright@cirrus.com> 5421L: patches@opensource.cirrus.com 5422S: Supported 5423F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5424F: drivers/input/misc/cs40l* 5425F: drivers/mfd/cs40l* 5426F: include/linux/mfd/cs40l* 5427F: sound/soc/codecs/cs40l* 5428 5429CIRRUS LOGIC DSP FIRMWARE DRIVER 5430M: Simon Trimmer <simont@opensource.cirrus.com> 5431M: Charles Keepax <ckeepax@opensource.cirrus.com> 5432M: Richard Fitzgerald <rf@opensource.cirrus.com> 5433L: patches@opensource.cirrus.com 5434S: Supported 5435W: https://github.com/CirrusLogic/linux-drivers/wiki 5436T: git https://github.com/CirrusLogic/linux-drivers.git 5437F: drivers/firmware/cirrus/* 5438F: include/linux/firmware/cirrus/* 5439 5440CIRRUS LOGIC EP93XX ETHERNET DRIVER 5441M: Hartley Sweeten <hsweeten@visionengravers.com> 5442L: netdev@vger.kernel.org 5443S: Maintained 5444F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5445 5446CIRRUS LOGIC LOCHNAGAR DRIVER 5447M: Charles Keepax <ckeepax@opensource.cirrus.com> 5448M: Richard Fitzgerald <rf@opensource.cirrus.com> 5449L: patches@opensource.cirrus.com 5450S: Supported 5451F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5452F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5453F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5456F: Documentation/hwmon/lochnagar.rst 5457F: drivers/clk/clk-lochnagar.c 5458F: drivers/hwmon/lochnagar-hwmon.c 5459F: drivers/mfd/lochnagar-i2c.c 5460F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5461F: drivers/regulator/lochnagar-regulator.c 5462F: include/dt-bindings/clock/lochnagar.h 5463F: include/dt-bindings/pinctrl/lochnagar.h 5464F: include/linux/mfd/lochnagar* 5465F: sound/soc/codecs/lochnagar-sc.c 5466 5467CIRRUS LOGIC MADERA CODEC DRIVERS 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: linux-sound@vger.kernel.org 5471L: patches@opensource.cirrus.com 5472S: Supported 5473W: https://github.com/CirrusLogic/linux-drivers/wiki 5474T: git https://github.com/CirrusLogic/linux-drivers.git 5475F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5478F: drivers/gpio/gpio-madera* 5479F: drivers/irqchip/irq-madera* 5480F: drivers/mfd/cs47l* 5481F: drivers/mfd/madera* 5482F: drivers/pinctrl/cirrus/* 5483F: include/dt-bindings/sound/madera* 5484F: include/linux/irqchip/irq-madera* 5485F: include/linux/mfd/madera/* 5486F: include/sound/madera* 5487F: sound/soc/codecs/cs47l* 5488F: sound/soc/codecs/madera* 5489 5490CISCO FCOE HBA DRIVER 5491M: Satish Kharat <satishkh@cisco.com> 5492M: Sesidhar Baddela <sebaddel@cisco.com> 5493M: Karan Tilak Kumar <kartilak@cisco.com> 5494L: linux-scsi@vger.kernel.org 5495S: Supported 5496F: drivers/scsi/fnic/ 5497 5498CISCO SCSI HBA DRIVER 5499M: Karan Tilak Kumar <kartilak@cisco.com> 5500M: Sesidhar Baddela <sebaddel@cisco.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/snic/ 5504 5505CISCO VIC ETHERNET NIC DRIVER 5506M: Christian Benvenuti <benve@cisco.com> 5507M: Satish Kharat <satishkh@cisco.com> 5508S: Supported 5509F: drivers/net/ethernet/cisco/enic/ 5510 5511CISCO VIC LOW LATENCY NIC DRIVER 5512M: Christian Benvenuti <benve@cisco.com> 5513M: Nelson Escobar <neescoba@cisco.com> 5514S: Supported 5515F: drivers/infiniband/hw/usnic/ 5516 5517CLANG CONTROL FLOW INTEGRITY SUPPORT 5518M: Sami Tolvanen <samitolvanen@google.com> 5519M: Kees Cook <kees@kernel.org> 5520R: Nathan Chancellor <nathan@kernel.org> 5521L: llvm@lists.linux.dev 5522S: Supported 5523B: https://github.com/ClangBuiltLinux/linux/issues 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5525F: include/linux/cfi.h 5526F: kernel/cfi.c 5527 5528CLANG-FORMAT FILE 5529M: Miguel Ojeda <ojeda@kernel.org> 5530S: Maintained 5531F: .clang-format 5532 5533CLANG/LLVM BUILD SUPPORT 5534M: Nathan Chancellor <nathan@kernel.org> 5535R: Nick Desaulniers <ndesaulniers@google.com> 5536R: Bill Wendling <morbo@google.com> 5537R: Justin Stitt <justinstitt@google.com> 5538L: llvm@lists.linux.dev 5539S: Supported 5540W: https://clangbuiltlinux.github.io/ 5541B: https://github.com/ClangBuiltLinux/linux/issues 5542C: irc://irc.libera.chat/clangbuiltlinux 5543F: Documentation/kbuild/llvm.rst 5544F: include/linux/compiler-clang.h 5545F: scripts/Makefile.clang 5546F: scripts/clang-tools/ 5547K: \b(?i:clang|llvm)\b 5548 5549CLK API 5550M: Russell King <linux@armlinux.org.uk> 5551L: linux-clk@vger.kernel.org 5552S: Maintained 5553F: include/linux/clk.h 5554 5555CLOCKSOURCE, CLOCKEVENT DRIVERS 5556M: Daniel Lezcano <daniel.lezcano@linaro.org> 5557M: Thomas Gleixner <tglx@linutronix.de> 5558L: linux-kernel@vger.kernel.org 5559S: Supported 5560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5561F: Documentation/devicetree/bindings/timer/ 5562F: drivers/clocksource/ 5563 5564CLOSURES 5565M: Kent Overstreet <kent.overstreet@linux.dev> 5566L: linux-bcachefs@vger.kernel.org 5567S: Supported 5568C: irc://irc.oftc.net/bcache 5569F: include/linux/closure.h 5570F: lib/closure.c 5571 5572CMPC ACPI DRIVER 5573M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5574L: platform-driver-x86@vger.kernel.org 5575S: Supported 5576F: drivers/platform/x86/classmate-laptop.c 5577 5578COBALT MEDIA DRIVER 5579M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5580L: linux-media@vger.kernel.org 5581S: Supported 5582W: https://linuxtv.org 5583T: git git://linuxtv.org/media_tree.git 5584F: drivers/media/pci/cobalt/ 5585 5586COCCINELLE/Semantic Patches (SmPL) 5587M: Julia Lawall <Julia.Lawall@inria.fr> 5588M: Nicolas Palix <nicolas.palix@imag.fr> 5589L: cocci@inria.fr (moderated for non-subscribers) 5590S: Supported 5591W: https://coccinelle.gitlabpages.inria.fr/website/ 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5593F: Documentation/dev-tools/coccinelle.rst 5594F: scripts/coccicheck 5595F: scripts/coccinelle/ 5596 5597CODA FILE SYSTEM 5598M: Jan Harkes <jaharkes@cs.cmu.edu> 5599M: coda@cs.cmu.edu 5600L: codalist@coda.cs.cmu.edu 5601S: Maintained 5602W: http://www.coda.cs.cmu.edu/ 5603F: Documentation/filesystems/coda.rst 5604F: fs/coda/ 5605F: include/linux/coda*.h 5606F: include/uapi/linux/coda*.h 5607 5608CODA V4L2 MEM2MEM DRIVER 5609M: Philipp Zabel <p.zabel@pengutronix.de> 5610L: linux-media@vger.kernel.org 5611S: Maintained 5612F: Documentation/devicetree/bindings/media/coda.yaml 5613F: drivers/media/platform/chips-media/coda 5614 5615CODE OF CONDUCT 5616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5617S: Supported 5618F: Documentation/process/code-of-conduct-interpretation.rst 5619F: Documentation/process/code-of-conduct.rst 5620 5621CODE TAGGING 5622M: Suren Baghdasaryan <surenb@google.com> 5623M: Kent Overstreet <kent.overstreet@linux.dev> 5624S: Maintained 5625F: include/asm-generic/codetag.lds.h 5626F: include/linux/codetag.h 5627F: lib/codetag.c 5628 5629COMEDI DRIVERS 5630M: Ian Abbott <abbotti@mev.co.uk> 5631M: H Hartley Sweeten <hsweeten@visionengravers.com> 5632S: Odd Fixes 5633F: drivers/comedi/ 5634F: include/linux/comedi/ 5635F: include/uapi/linux/comedi.h 5636 5637COMMON CLK FRAMEWORK 5638M: Michael Turquette <mturquette@baylibre.com> 5639M: Stephen Boyd <sboyd@kernel.org> 5640L: linux-clk@vger.kernel.org 5641S: Maintained 5642Q: http://patchwork.kernel.org/project/linux-clk/list/ 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5644F: Documentation/devicetree/bindings/clock/ 5645F: drivers/clk/ 5646F: include/dt-bindings/clock/ 5647F: include/linux/clk-pr* 5648F: include/linux/clk/ 5649F: include/linux/of_clk.h 5650X: drivers/clk/clkdev.c 5651 5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5653M: Steve French <sfrench@samba.org> 5654R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5655R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5656R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5657R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5658R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5659L: linux-cifs@vger.kernel.org 5660L: samba-technical@lists.samba.org (moderated for non-subscribers) 5661S: Supported 5662W: https://wiki.samba.org/index.php/LinuxCIFS 5663T: git git://git.samba.org/sfrench/cifs-2.6.git 5664F: Documentation/admin-guide/cifs/ 5665F: fs/smb/client/ 5666F: fs/smb/common/ 5667F: include/uapi/linux/cifs 5668 5669COMPACTPCI HOTPLUG CORE 5670M: Scott Murray <scott@spiteful.org> 5671L: linux-pci@vger.kernel.org 5672S: Maintained 5673F: drivers/pci/hotplug/cpci_hotplug* 5674 5675COMPACTPCI HOTPLUG GENERIC DRIVER 5676M: Scott Murray <scott@spiteful.org> 5677L: linux-pci@vger.kernel.org 5678S: Maintained 5679F: drivers/pci/hotplug/cpcihp_generic.c 5680 5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5682M: Scott Murray <scott@spiteful.org> 5683L: linux-pci@vger.kernel.org 5684S: Maintained 5685F: drivers/pci/hotplug/cpcihp_zt5550.* 5686 5687COMPAL LAPTOP SUPPORT 5688M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5689L: platform-driver-x86@vger.kernel.org 5690S: Maintained 5691F: drivers/platform/x86/compal-laptop.c 5692 5693COMPILER ATTRIBUTES 5694M: Miguel Ojeda <ojeda@kernel.org> 5695S: Maintained 5696F: include/linux/compiler_attributes.h 5697 5698COMPUTE EXPRESS LINK (CXL) 5699M: Davidlohr Bueso <dave@stgolabs.net> 5700M: Jonathan Cameron <jonathan.cameron@huawei.com> 5701M: Dave Jiang <dave.jiang@intel.com> 5702M: Alison Schofield <alison.schofield@intel.com> 5703M: Vishal Verma <vishal.l.verma@intel.com> 5704M: Ira Weiny <ira.weiny@intel.com> 5705M: Dan Williams <dan.j.williams@intel.com> 5706L: linux-cxl@vger.kernel.org 5707S: Maintained 5708F: Documentation/driver-api/cxl 5709F: drivers/cxl/ 5710F: include/cxl/ 5711F: include/uapi/linux/cxl_mem.h 5712F: tools/testing/cxl/ 5713 5714COMPUTE EXPRESS LINK PMU (CPMU) 5715M: Jonathan Cameron <jonathan.cameron@huawei.com> 5716L: linux-cxl@vger.kernel.org 5717S: Maintained 5718F: Documentation/admin-guide/perf/cxl.rst 5719F: drivers/perf/cxl_pmu.c 5720 5721CONEXANT ACCESSRUNNER USB DRIVER 5722L: accessrunner-general@lists.sourceforge.net 5723S: Orphan 5724W: http://accessrunner.sourceforge.net/ 5725F: drivers/usb/atm/cxacru.c 5726 5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5728M: Elena Reshetova <elena.reshetova@intel.com> 5729M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5730S: Maintained 5731F: Documentation/security/snp-tdx-threat-model.rst 5732 5733CONFIGFS 5734M: Joel Becker <jlbec@evilplan.org> 5735M: Christoph Hellwig <hch@lst.de> 5736S: Supported 5737T: git git://git.infradead.org/users/hch/configfs.git 5738F: fs/configfs/ 5739F: include/linux/configfs.h 5740F: samples/configfs/ 5741 5742CONSOLE SUBSYSTEM 5743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5744S: Supported 5745F: drivers/video/console/ 5746F: include/linux/console* 5747 5748CONTEXT TRACKING 5749M: Frederic Weisbecker <frederic@kernel.org> 5750M: "Paul E. McKenney" <paulmck@kernel.org> 5751S: Maintained 5752F: include/linux/context_tracking* 5753F: kernel/context_tracking.c 5754 5755CONTROL GROUP (CGROUP) 5756M: Tejun Heo <tj@kernel.org> 5757M: Zefan Li <lizefan.x@bytedance.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759M: Michal Koutný <mkoutny@suse.com> 5760L: cgroups@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5763F: Documentation/admin-guide/cgroup-v1/ 5764F: Documentation/admin-guide/cgroup-v2.rst 5765F: include/linux/cgroup* 5766F: kernel/cgroup/ 5767F: tools/testing/selftests/cgroup/ 5768 5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5770M: Tejun Heo <tj@kernel.org> 5771M: Josef Bacik <josef@toxicpanda.com> 5772M: Jens Axboe <axboe@kernel.dk> 5773L: cgroups@vger.kernel.org 5774L: linux-block@vger.kernel.org 5775T: git git://git.kernel.dk/linux-block 5776F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5777F: block/bfq-cgroup.c 5778F: block/blk-cgroup.c 5779F: block/blk-iocost.c 5780F: block/blk-iolatency.c 5781F: block/blk-throttle.c 5782F: include/linux/blk-cgroup.h 5783 5784CONTROL GROUP - CPUSET 5785M: Waiman Long <longman@redhat.com> 5786M: Zefan Li <lizefan.x@bytedance.com> 5787L: cgroups@vger.kernel.org 5788S: Maintained 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5790F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5791F: include/linux/cpuset.h 5792F: kernel/cgroup/cpuset-internal.h 5793F: kernel/cgroup/cpuset-v1.c 5794F: kernel/cgroup/cpuset.c 5795F: tools/testing/selftests/cgroup/test_cpuset.c 5796F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5797F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5798 5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5800M: Johannes Weiner <hannes@cmpxchg.org> 5801M: Michal Hocko <mhocko@kernel.org> 5802M: Roman Gushchin <roman.gushchin@linux.dev> 5803M: Shakeel Butt <shakeel.butt@linux.dev> 5804R: Muchun Song <muchun.song@linux.dev> 5805L: cgroups@vger.kernel.org 5806L: linux-mm@kvack.org 5807S: Maintained 5808F: include/linux/memcontrol.h 5809F: mm/memcontrol.c 5810F: mm/memcontrol-v1.c 5811F: mm/memcontrol-v1.h 5812F: mm/swap_cgroup.c 5813F: samples/cgroup/* 5814F: tools/testing/selftests/cgroup/memcg_protection.m 5815F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5816F: tools/testing/selftests/cgroup/test_kmem.c 5817F: tools/testing/selftests/cgroup/test_memcontrol.c 5818 5819CORETEMP HARDWARE MONITORING DRIVER 5820M: Fenghua Yu <fenghua.yu@intel.com> 5821L: linux-hwmon@vger.kernel.org 5822S: Maintained 5823F: Documentation/hwmon/coretemp.rst 5824F: drivers/hwmon/coretemp.c 5825 5826CORSAIR-CPRO HARDWARE MONITOR DRIVER 5827M: Marius Zachmann <mail@mariuszachmann.de> 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: drivers/hwmon/corsair-cpro.c 5831 5832CORSAIR-PSU HARDWARE MONITOR DRIVER 5833M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/corsair-psu.rst 5837F: drivers/hwmon/corsair-psu.c 5838 5839COUNTER SUBSYSTEM 5840M: William Breathitt Gray <wbg@kernel.org> 5841L: linux-iio@vger.kernel.org 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5844F: Documentation/ABI/testing/sysfs-bus-counter 5845F: Documentation/driver-api/generic-counter.rst 5846F: drivers/counter/ 5847F: include/linux/counter.h 5848F: include/uapi/linux/counter.h 5849F: tools/counter/ 5850 5851COUNTER WATCH EVENTS TOOL 5852M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5853L: linux-iio@vger.kernel.org 5854S: Maintained 5855F: tools/counter/counter_watch_events.c 5856 5857CP2615 I2C DRIVER 5858M: Bence Csókás <bence98@sch.bme.hu> 5859S: Maintained 5860F: drivers/i2c/busses/i2c-cp2615.c 5861 5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5863M: Viresh Kumar <viresh.kumar@linaro.org> 5864M: Sudeep Holla <sudeep.holla@arm.com> 5865L: linux-pm@vger.kernel.org 5866S: Maintained 5867W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5868F: drivers/cpufreq/vexpress-spc-cpufreq.c 5869 5870CPU FREQUENCY SCALING FRAMEWORK 5871M: "Rafael J. Wysocki" <rafael@kernel.org> 5872M: Viresh Kumar <viresh.kumar@linaro.org> 5873L: linux-pm@vger.kernel.org 5874S: Maintained 5875B: https://bugzilla.kernel.org 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5878F: Documentation/admin-guide/pm/cpufreq.rst 5879F: Documentation/admin-guide/pm/intel_pstate.rst 5880F: Documentation/cpu-freq/ 5881F: Documentation/devicetree/bindings/cpufreq/ 5882F: drivers/cpufreq/ 5883F: include/linux/cpufreq.h 5884F: include/linux/sched/cpufreq.h 5885F: kernel/sched/cpufreq*.c 5886F: tools/testing/selftests/cpufreq/ 5887 5888CPU HOTPLUG 5889M: Thomas Gleixner <tglx@linutronix.de> 5890M: Peter Zijlstra <peterz@infradead.org> 5891L: linux-kernel@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5894F: include/linux/cpu.h 5895F: include/linux/cpuhotplug.h 5896F: include/linux/smpboot.h 5897F: kernel/cpu.c 5898F: kernel/smpboot.* 5899 5900CPU IDLE TIME MANAGEMENT FRAMEWORK 5901M: "Rafael J. Wysocki" <rafael@kernel.org> 5902M: Daniel Lezcano <daniel.lezcano@linaro.org> 5903L: linux-pm@vger.kernel.org 5904S: Maintained 5905B: https://bugzilla.kernel.org 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5907F: Documentation/admin-guide/pm/cpuidle.rst 5908F: Documentation/driver-api/pm/cpuidle.rst 5909F: drivers/cpuidle/ 5910F: include/linux/cpuidle.h 5911 5912CPU POWER MONITORING SUBSYSTEM 5913M: Thomas Renninger <trenn@suse.com> 5914M: Shuah Khan <shuah@kernel.org> 5915M: Shuah Khan <skhan@linuxfoundation.org> 5916M: John B. Wyatt IV <jwyatt@redhat.com> 5917M: John B. Wyatt IV <sageofredondo@gmail.com> 5918M: John Kacur <jkacur@redhat.com> 5919L: linux-pm@vger.kernel.org 5920S: Maintained 5921F: tools/power/cpupower/ 5922 5923CPUID/MSR DRIVER 5924M: "H. Peter Anvin" <hpa@zytor.com> 5925S: Maintained 5926F: arch/x86/kernel/cpuid.c 5927F: arch/x86/kernel/msr.c 5928 5929CPUIDLE DRIVER - ARM BIG LITTLE 5930M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5931M: Daniel Lezcano <daniel.lezcano@linaro.org> 5932L: linux-pm@vger.kernel.org 5933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5934S: Maintained 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5936F: drivers/cpuidle/cpuidle-big_little.c 5937 5938CPUIDLE DRIVER - ARM EXYNOS 5939M: Daniel Lezcano <daniel.lezcano@linaro.org> 5940M: Kukjin Kim <kgene@kernel.org> 5941R: Krzysztof Kozlowski <krzk@kernel.org> 5942L: linux-pm@vger.kernel.org 5943L: linux-samsung-soc@vger.kernel.org 5944S: Maintained 5945F: arch/arm/mach-exynos/pm.c 5946F: drivers/cpuidle/cpuidle-exynos.c 5947F: include/linux/platform_data/cpuidle-exynos.h 5948 5949CPUIDLE DRIVER - ARM PSCI 5950M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5951M: Sudeep Holla <sudeep.holla@arm.com> 5952L: linux-pm@vger.kernel.org 5953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5954S: Supported 5955F: drivers/cpuidle/cpuidle-psci.c 5956 5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5958M: Ulf Hansson <ulf.hansson@linaro.org> 5959L: linux-pm@vger.kernel.org 5960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5961S: Supported 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5963F: drivers/cpuidle/cpuidle-psci-domain.c 5964F: drivers/cpuidle/cpuidle-psci.h 5965 5966CPUIDLE DRIVER - DT IDLE PM DOMAIN 5967M: Ulf Hansson <ulf.hansson@linaro.org> 5968L: linux-pm@vger.kernel.org 5969S: Supported 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5971F: drivers/cpuidle/dt_idle_genpd.c 5972F: drivers/cpuidle/dt_idle_genpd.h 5973 5974CPUIDLE DRIVER - RISC-V SBI 5975M: Anup Patel <anup@brainfault.org> 5976L: linux-pm@vger.kernel.org 5977L: linux-riscv@lists.infradead.org 5978S: Maintained 5979F: drivers/cpuidle/cpuidle-riscv-sbi.c 5980 5981CRAMFS FILESYSTEM 5982M: Nicolas Pitre <nico@fluxnic.net> 5983S: Maintained 5984F: Documentation/filesystems/cramfs.rst 5985F: fs/cramfs/ 5986 5987CREATIVE SB0540 5988M: Bastien Nocera <hadess@hadess.net> 5989L: linux-input@vger.kernel.org 5990S: Maintained 5991F: drivers/hid/hid-creative-sb0540.c 5992 5993CRYPTO API 5994M: Herbert Xu <herbert@gondor.apana.org.au> 5995M: "David S. Miller" <davem@davemloft.net> 5996L: linux-crypto@vger.kernel.org 5997S: Maintained 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6000F: Documentation/crypto/ 6001F: Documentation/devicetree/bindings/crypto/ 6002F: arch/*/crypto/ 6003F: crypto/ 6004F: drivers/crypto/ 6005F: include/crypto/ 6006F: include/linux/crypto* 6007F: lib/crypto/ 6008 6009CRYPTO SPEED TEST COMPARE 6010M: Wang Jinchao <wangjinchao@xfusion.com> 6011L: linux-crypto@vger.kernel.org 6012S: Maintained 6013F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6014 6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6016M: Neil Horman <nhorman@tuxdriver.com> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019F: crypto/ansi_cprng.c 6020F: crypto/rng.c 6021 6022CS3308 MEDIA DRIVER 6023M: Hans Verkuil <hverkuil@xs4all.nl> 6024L: linux-media@vger.kernel.org 6025S: Odd Fixes 6026W: http://linuxtv.org 6027T: git git://linuxtv.org/media_tree.git 6028F: drivers/media/i2c/cs3308.c 6029 6030CS5535 Audio ALSA driver 6031M: Jaya Kumar <jayakumar.alsa@gmail.com> 6032S: Maintained 6033F: sound/pci/cs5535audio/ 6034 6035CTU CAN FD DRIVER 6036M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6037M: Ondrej Ille <ondrej.ille@gmail.com> 6038L: linux-can@vger.kernel.org 6039S: Maintained 6040F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6041F: drivers/net/can/ctucanfd/ 6042 6043CVE ASSIGNMENT CONTACT 6044M: CVE Assignment Team <cve@kernel.org> 6045S: Maintained 6046F: Documentation/process/cve.rst 6047 6048CW1200 WLAN driver 6049S: Orphan 6050F: drivers/net/wireless/st/cw1200/ 6051F: include/linux/platform_data/net-cw1200.h 6052 6053CX18 VIDEO4LINUX DRIVER 6054M: Andy Walls <awalls@md.metrocast.net> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058T: git git://linuxtv.org/media_tree.git 6059F: drivers/media/pci/cx18/ 6060F: include/uapi/linux/ivtv* 6061 6062CX2341X MPEG ENCODER HELPER MODULE 6063M: Hans Verkuil <hverkuil@xs4all.nl> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067T: git git://linuxtv.org/media_tree.git 6068F: drivers/media/common/cx2341x* 6069F: include/media/drv-intf/cx2341x.h 6070 6071CX24120 MEDIA DRIVER 6072M: Jemma Denson <jdenson@gmail.com> 6073M: Patrick Boettcher <patrick.boettcher@posteo.de> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078F: drivers/media/dvb-frontends/cx24120* 6079 6080CX88 VIDEO4LINUX DRIVER 6081M: Mauro Carvalho Chehab <mchehab@kernel.org> 6082L: linux-media@vger.kernel.org 6083S: Odd fixes 6084W: https://linuxtv.org 6085T: git git://linuxtv.org/media_tree.git 6086F: Documentation/driver-api/media/drivers/cx88* 6087F: drivers/media/pci/cx88/ 6088 6089CXD2820R MEDIA DRIVER 6090L: linux-media@vger.kernel.org 6091S: Orphan 6092W: https://linuxtv.org 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094F: drivers/media/dvb-frontends/cxd2820r* 6095 6096CXGB3 ETHERNET DRIVER (CXGB3) 6097M: Potnuri Bharat Teja <bharat@chelsio.com> 6098L: netdev@vger.kernel.org 6099S: Supported 6100W: http://www.chelsio.com 6101F: drivers/net/ethernet/chelsio/cxgb3/ 6102 6103CXGB3 ISCSI DRIVER (CXGB3I) 6104M: Varun Prakash <varun@chelsio.com> 6105L: linux-scsi@vger.kernel.org 6106S: Supported 6107W: http://www.chelsio.com 6108F: drivers/scsi/cxgbi/cxgb3i 6109 6110CXGB4 CRYPTO DRIVER (chcr) 6111M: Ayush Sawal <ayush.sawal@chelsio.com> 6112L: linux-crypto@vger.kernel.org 6113S: Supported 6114W: http://www.chelsio.com 6115F: drivers/crypto/chelsio 6116 6117CXGB4 ETHERNET DRIVER (CXGB4) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb4/ 6123 6124CXGB4 INLINE CRYPTO DRIVER 6125M: Ayush Sawal <ayush.sawal@chelsio.com> 6126L: netdev@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/net/ethernet/chelsio/inline_crypto/ 6130 6131CXGB4 ISCSI DRIVER (CXGB4I) 6132M: Varun Prakash <varun@chelsio.com> 6133L: linux-scsi@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/scsi/cxgbi/cxgb4i 6137 6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: linux-rdma@vger.kernel.org 6141S: Supported 6142W: http://www.openfabrics.org 6143F: drivers/infiniband/hw/cxgb4/ 6144F: include/uapi/rdma/cxgb4-abi.h 6145 6146CXGB4VF ETHERNET DRIVER (CXGB4VF) 6147M: Potnuri Bharat Teja <bharat@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/cxgb4vf/ 6152 6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6154M: Frederic Barrat <fbarrat@linux.ibm.com> 6155M: Andrew Donnellan <ajd@linux.ibm.com> 6156L: linuxppc-dev@lists.ozlabs.org 6157S: Supported 6158F: Documentation/ABI/testing/sysfs-class-cxl 6159F: Documentation/arch/powerpc/cxl.rst 6160F: arch/powerpc/platforms/powernv/pci-cxl.c 6161F: drivers/misc/cxl/ 6162F: include/misc/cxl* 6163F: include/uapi/misc/cxl.h 6164 6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6166M: Manoj N. Kumar <manoj@linux.ibm.com> 6167M: Uma Krishnan <ukrishn@linux.ibm.com> 6168L: linux-scsi@vger.kernel.org 6169S: Obsolete 6170F: Documentation/arch/powerpc/cxlflash.rst 6171F: drivers/scsi/cxlflash/ 6172F: include/uapi/scsi/cxlflash_ioctl.h 6173 6174CYBERPRO FB DRIVER 6175M: Russell King <linux@armlinux.org.uk> 6176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6177S: Maintained 6178W: http://www.armlinux.org.uk/ 6179F: drivers/video/fbdev/cyber2000fb.* 6180 6181CYCLADES PC300 DRIVER 6182S: Orphan 6183F: drivers/net/wan/pc300* 6184 6185CYPRESS CY8C95X0 PINCTRL DRIVER 6186M: Patrick Rudolph <patrick.rudolph@9elements.com> 6187L: linux-gpio@vger.kernel.org 6188S: Maintained 6189F: drivers/pinctrl/pinctrl-cy8c95x0.c 6190 6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6192M: Linus Walleij <linus.walleij@linaro.org> 6193L: linux-input@vger.kernel.org 6194S: Maintained 6195F: drivers/input/touchscreen/cy8ctma140.c 6196 6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6198M: Yassine Oudjana <y.oudjana@protonmail.com> 6199L: linux-input@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6202F: drivers/input/keyboard/cypress-sf.c 6203 6204CYPRESS_FIRMWARE MEDIA DRIVER 6205L: linux-media@vger.kernel.org 6206S: Orphan 6207W: https://linuxtv.org 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209F: drivers/media/common/cypress_firmware* 6210 6211CYTTSP TOUCHSCREEN DRIVER 6212M: Linus Walleij <linus.walleij@linaro.org> 6213L: linux-input@vger.kernel.org 6214S: Maintained 6215F: drivers/input/touchscreen/cyttsp* 6216 6217D-LINK DIR-685 TOUCHKEYS DRIVER 6218M: Linus Walleij <linus.walleij@linaro.org> 6219L: linux-input@vger.kernel.org 6220S: Supported 6221F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6222 6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6224M: Joshua Kinard <kumba@gentoo.org> 6225S: Maintained 6226F: drivers/rtc/rtc-ds1685.c 6227F: include/linux/rtc/ds1685.h 6228 6229DAMA SLAVE for AX.25 6230M: Joerg Reuter <jreuter@yaina.de> 6231L: linux-hams@vger.kernel.org 6232S: Maintained 6233W: http://yaina.de/jreuter/ 6234W: http://www.qsl.net/dl1bke/ 6235F: net/ax25/af_ax25.c 6236F: net/ax25/ax25_dev.c 6237F: net/ax25/ax25_ds_* 6238F: net/ax25/ax25_in.c 6239F: net/ax25/ax25_out.c 6240F: net/ax25/ax25_timer.c 6241F: net/ax25/sysctl_net_ax25.c 6242 6243DATA ACCESS MONITOR 6244M: SeongJae Park <sj@kernel.org> 6245L: damon@lists.linux.dev 6246L: linux-mm@kvack.org 6247S: Maintained 6248W: https://damonitor.github.io 6249P: Documentation/mm/damon/maintainer-profile.rst 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6251T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6253F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6254F: Documentation/admin-guide/mm/damon/ 6255F: Documentation/mm/damon/ 6256F: include/linux/damon.h 6257F: include/trace/events/damon.h 6258F: mm/damon/ 6259F: tools/testing/selftests/damon/ 6260 6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6262L: netdev@vger.kernel.org 6263S: Orphan 6264F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6265F: drivers/net/ethernet/dec/tulip/dmfe.c 6266 6267DC390/AM53C974 SCSI driver 6268M: Hannes Reinecke <hare@suse.com> 6269L: linux-scsi@vger.kernel.org 6270S: Maintained 6271F: drivers/scsi/am53c974.c 6272 6273DC395x SCSI driver 6274M: Oliver Neukum <oliver@neukum.org> 6275M: Ali Akcaagac <aliakc@web.de> 6276M: Jamie Lenehan <lenehan@twibble.org> 6277S: Maintained 6278F: Documentation/scsi/dc395x.rst 6279F: drivers/scsi/dc395x.* 6280 6281DCCP PROTOCOL 6282L: dccp@vger.kernel.org 6283S: Orphan 6284W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6285F: include/linux/dccp.h 6286F: include/linux/tfrc.h 6287F: include/uapi/linux/dccp.h 6288F: net/dccp/ 6289 6290DEBUGOBJECTS: 6291M: Thomas Gleixner <tglx@linutronix.de> 6292L: linux-kernel@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6295F: include/linux/debugobjects.h 6296F: lib/debugobjects.c 6297 6298DECSTATION PLATFORM SUPPORT 6299M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6300L: linux-mips@vger.kernel.org 6301S: Maintained 6302W: http://www.linux-mips.org/wiki/DECstation 6303F: arch/mips/dec/ 6304F: arch/mips/include/asm/dec/ 6305F: arch/mips/include/asm/mach-dec/ 6306 6307DEFXX FDDI NETWORK DRIVER 6308M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6309S: Maintained 6310F: drivers/net/fddi/defxx.* 6311 6312DEFZA FDDI NETWORK DRIVER 6313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6314S: Maintained 6315F: drivers/net/fddi/defza.* 6316 6317DEINTERLACE DRIVERS FOR ALLWINNER H3 6318M: Jernej Skrabec <jernej.skrabec@gmail.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6323F: drivers/media/platform/sunxi/sun8i-di/ 6324 6325DELL LAPTOP DRIVER 6326M: Matthew Garrett <mjg59@srcf.ucam.org> 6327M: Pali Rohár <pali@kernel.org> 6328L: platform-driver-x86@vger.kernel.org 6329S: Maintained 6330F: drivers/platform/x86/dell/dell-laptop.c 6331 6332DELL LAPTOP FREEFALL DRIVER 6333M: Pali Rohár <pali@kernel.org> 6334S: Maintained 6335F: drivers/platform/x86/dell/dell-smo8800.c 6336 6337DELL LAPTOP RBTN DRIVER 6338M: Pali Rohár <pali@kernel.org> 6339S: Maintained 6340F: drivers/platform/x86/dell/dell-rbtn.* 6341 6342DELL LAPTOP SMM DRIVER 6343M: Pali Rohár <pali@kernel.org> 6344S: Maintained 6345F: Documentation/ABI/obsolete/procfs-i8k 6346F: drivers/hwmon/dell-smm-hwmon.c 6347F: include/uapi/linux/i8k.h 6348 6349DELL PC DRIVER 6350M: Lyndon Sanche <lsanche@lyndeno.ca> 6351L: platform-driver-x86@vger.kernel.org 6352S: Maintained 6353F: drivers/platform/x86/dell/dell-pc.c 6354 6355DELL REMOTE BIOS UPDATE DRIVER 6356M: Stuart Hayes <stuart.w.hayes@gmail.com> 6357L: platform-driver-x86@vger.kernel.org 6358S: Maintained 6359F: drivers/platform/x86/dell/dell_rbu.c 6360 6361DELL SMBIOS DRIVER 6362M: Pali Rohár <pali@kernel.org> 6363L: Dell.Client.Kernel@dell.com 6364L: platform-driver-x86@vger.kernel.org 6365S: Maintained 6366F: drivers/platform/x86/dell/dell-smbios.* 6367 6368DELL SMBIOS SMM DRIVER 6369L: Dell.Client.Kernel@dell.com 6370L: platform-driver-x86@vger.kernel.org 6371S: Maintained 6372F: drivers/platform/x86/dell/dell-smbios-smm.c 6373 6374DELL SMBIOS WMI DRIVER 6375L: Dell.Client.Kernel@dell.com 6376L: platform-driver-x86@vger.kernel.org 6377S: Maintained 6378F: drivers/platform/x86/dell/dell-smbios-wmi.c 6379F: tools/wmi/dell-smbios-example.c 6380 6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6382M: Stuart Hayes <stuart.w.hayes@gmail.com> 6383L: platform-driver-x86@vger.kernel.org 6384S: Maintained 6385F: Documentation/userspace-api/dcdbas.rst 6386F: drivers/platform/x86/dell/dcdbas.* 6387 6388DELL WMI DDV DRIVER 6389M: Armin Wolf <W_Armin@gmx.de> 6390S: Maintained 6391F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6392F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6393F: Documentation/wmi/devices/dell-wmi-ddv.rst 6394F: drivers/platform/x86/dell/dell-wmi-ddv.c 6395 6396DELL WMI DESCRIPTOR DRIVER 6397L: Dell.Client.Kernel@dell.com 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6400 6401DELL WMI HARDWARE PRIVACY SUPPORT 6402L: Dell.Client.Kernel@dell.com 6403L: platform-driver-x86@vger.kernel.org 6404S: Maintained 6405F: drivers/platform/x86/dell/dell-wmi-privacy.c 6406 6407DELL WMI NOTIFICATIONS DRIVER 6408M: Matthew Garrett <mjg59@srcf.ucam.org> 6409M: Pali Rohár <pali@kernel.org> 6410S: Maintained 6411F: drivers/platform/x86/dell/dell-wmi-base.c 6412 6413DELL WMI SYSMAN DRIVER 6414M: Prasanth Ksr <prasanth.ksr@dell.com> 6415L: Dell.Client.Kernel@dell.com 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6419F: drivers/platform/x86/dell/dell-wmi-sysman/ 6420 6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6422M: Zev Weiss <zev@bewilderbeest.net> 6423L: linux-hwmon@vger.kernel.org 6424S: Maintained 6425F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6426 6427DELTA DPS920AB PSU DRIVER 6428M: Robert Marko <robert.marko@sartura.hr> 6429L: linux-hwmon@vger.kernel.org 6430S: Maintained 6431F: Documentation/hwmon/dps920ab.rst 6432F: drivers/hwmon/pmbus/dps920ab.c 6433 6434DELTA NETWORKS TN48M CPLD DRIVERS 6435M: Robert Marko <robert.marko@sartura.hr> 6436S: Maintained 6437F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6438F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6439F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6440F: drivers/gpio/gpio-tn48m.c 6441F: include/dt-bindings/reset/delta,tn48m-reset.h 6442 6443DELTA ST MEDIA DRIVER 6444M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6445L: linux-media@vger.kernel.org 6446S: Supported 6447W: https://linuxtv.org 6448T: git git://linuxtv.org/media_tree.git 6449F: drivers/media/platform/st/sti/delta 6450 6451DENALI NAND DRIVER 6452L: linux-mtd@lists.infradead.org 6453S: Orphan 6454F: drivers/mtd/nand/raw/denali* 6455 6456DESIGNWARE EDMA CORE IP DRIVER 6457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6458L: dmaengine@vger.kernel.org 6459S: Maintained 6460F: drivers/dma/dw-edma/ 6461F: include/linux/dma/edma.h 6462 6463DESIGNWARE USB2 DRD IP DRIVER 6464M: Minas Harutyunyan <hminas@synopsys.com> 6465L: linux-usb@vger.kernel.org 6466S: Maintained 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6468F: drivers/usb/dwc2/ 6469 6470DESIGNWARE USB3 DRD IP DRIVER 6471M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6472L: linux-usb@vger.kernel.org 6473S: Maintained 6474F: drivers/usb/dwc3/ 6475 6476DESIGNWARE XDATA IP DRIVER 6477L: linux-pci@vger.kernel.org 6478S: Orphan 6479F: Documentation/misc-devices/dw-xdata-pcie.rst 6480F: drivers/misc/dw-xdata-pcie.c 6481 6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6483M: Andreas Klinger <ak@it-klinger.de> 6484L: linux-iio@vger.kernel.org 6485S: Maintained 6486F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6487F: drivers/iio/proximity/srf*.c 6488 6489DEVICE COREDUMP (DEV_COREDUMP) 6490M: Johannes Berg <johannes@sipsolutions.net> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493F: drivers/base/devcoredump.c 6494F: include/linux/devcoredump.h 6495 6496DEVICE DEPENDENCY HELPER SCRIPT 6497M: Saravana Kannan <saravanak@google.com> 6498L: linux-kernel@vger.kernel.org 6499S: Maintained 6500F: scripts/dev-needs.sh 6501 6502DEVICE DIRECT ACCESS (DAX) 6503M: Dan Williams <dan.j.williams@intel.com> 6504M: Vishal Verma <vishal.l.verma@intel.com> 6505M: Dave Jiang <dave.jiang@intel.com> 6506L: nvdimm@lists.linux.dev 6507L: linux-cxl@vger.kernel.org 6508S: Supported 6509F: drivers/dax/ 6510 6511DEVICE FREQUENCY (DEVFREQ) 6512M: MyungJoo Ham <myungjoo.ham@samsung.com> 6513M: Kyungmin Park <kyungmin.park@samsung.com> 6514M: Chanwoo Choi <cw00.choi@samsung.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6518F: Documentation/devicetree/bindings/devfreq/ 6519F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6520F: drivers/devfreq/ 6521F: include/linux/devfreq.h 6522F: include/trace/events/devfreq.h 6523 6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6525M: Chanwoo Choi <cw00.choi@samsung.com> 6526L: linux-pm@vger.kernel.org 6527S: Supported 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6529F: Documentation/devicetree/bindings/devfreq/event/ 6530F: drivers/devfreq/devfreq-event.c 6531F: drivers/devfreq/event/ 6532F: include/dt-bindings/pmu/exynos_ppmu.h 6533F: include/linux/devfreq-event.h 6534 6535DEVICE RESOURCE MANAGEMENT HELPERS 6536M: Hans de Goede <hdegoede@redhat.com> 6537R: Matti Vaittinen <mazziesaccount@gmail.com> 6538S: Maintained 6539F: include/linux/devm-helpers.h 6540 6541DEVICE-MAPPER (LVM) 6542M: Alasdair Kergon <agk@redhat.com> 6543M: Mike Snitzer <snitzer@kernel.org> 6544M: Mikulas Patocka <mpatocka@redhat.com> 6545L: dm-devel@lists.linux.dev 6546S: Maintained 6547Q: http://patchwork.kernel.org/project/dm-devel/list/ 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6549F: Documentation/admin-guide/device-mapper/ 6550F: drivers/md/Kconfig 6551F: drivers/md/Makefile 6552F: drivers/md/dm* 6553F: drivers/md/persistent-data/ 6554F: include/linux/device-mapper.h 6555F: include/linux/dm-*.h 6556F: include/uapi/linux/dm-*.h 6557 6558DEVICE-MAPPER VDO TARGET 6559M: Matthew Sakai <msakai@redhat.com> 6560L: dm-devel@lists.linux.dev 6561S: Maintained 6562F: Documentation/admin-guide/device-mapper/vdo*.rst 6563F: drivers/md/dm-vdo/ 6564 6565DEVLINK 6566M: Jiri Pirko <jiri@resnulli.us> 6567L: netdev@vger.kernel.org 6568S: Supported 6569F: Documentation/networking/devlink 6570F: include/net/devlink.h 6571F: include/uapi/linux/devlink.h 6572F: net/devlink/ 6573 6574DFROBOT SD2405AL RTC DRIVER 6575M: Tóth János <gomba007@gmail.com> 6576L: linux-rtc@vger.kernel.org 6577S: Maintained 6578F: drivers/rtc/rtc-sd2405al.c 6579 6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6581M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6582L: kernel@dh-electronics.com 6583S: Maintained 6584F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6585F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6586 6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6588M: Marek Vasut <marex@denx.de> 6589L: kernel@dh-electronics.com 6590S: Maintained 6591F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6592F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6593 6594DIALOG SEMICONDUCTOR DRIVERS 6595M: Support Opensource <support.opensource@diasemi.com> 6596S: Supported 6597W: http://www.dialog-semiconductor.com/products 6598F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6599F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6600F: Documentation/devicetree/bindings/mfd/da90*.txt 6601F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6602F: Documentation/devicetree/bindings/regulator/da92*.txt 6603F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6604F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6605F: Documentation/devicetree/bindings/sound/da[79]*.txt 6606F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6607F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6608F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6609F: Documentation/hwmon/da90??.rst 6610F: drivers/gpio/gpio-da90??.c 6611F: drivers/hwmon/da90??-hwmon.c 6612F: drivers/iio/adc/da91??-*.c 6613F: drivers/input/misc/da72??.[ch] 6614F: drivers/input/misc/da90??_onkey.c 6615F: drivers/input/touchscreen/da9052_tsi.c 6616F: drivers/leds/leds-da90??.c 6617F: drivers/mfd/da903x.c 6618F: drivers/mfd/da90??-*.c 6619F: drivers/mfd/da91??-*.c 6620F: drivers/pinctrl/pinctrl-da90??.c 6621F: drivers/power/supply/da9052-battery.c 6622F: drivers/power/supply/da91??-*.c 6623F: drivers/regulator/da9???-regulator.[ch] 6624F: drivers/regulator/slg51000-regulator.[ch] 6625F: drivers/rtc/rtc-da90??.c 6626F: drivers/thermal/da90??-thermal.c 6627F: drivers/video/backlight/da90??_bl.c 6628F: drivers/watchdog/da90??_wdt.c 6629F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6630F: include/linux/mfd/da903x.h 6631F: include/linux/mfd/da9052/ 6632F: include/linux/mfd/da9055/ 6633F: include/linux/mfd/da9062/ 6634F: include/linux/mfd/da9063/ 6635F: include/linux/mfd/da9150/ 6636F: include/linux/regulator/da9211.h 6637F: include/sound/da[79]*.h 6638F: sound/soc/codecs/da[79]*.[ch] 6639 6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6641M: William Breathitt Gray <wbg@kernel.org> 6642L: linux-gpio@vger.kernel.org 6643S: Maintained 6644F: drivers/gpio/gpio-gpio-mm.c 6645 6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6647M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650F: Documentation/admin-guide/media/mgb4.rst 6651F: drivers/media/pci/mgb4/ 6652 6653DIOLAN U2C-12 I2C DRIVER 6654M: Guenter Roeck <linux@roeck-us.net> 6655L: linux-i2c@vger.kernel.org 6656S: Maintained 6657F: drivers/i2c/busses/i2c-diolan-u2c.c 6658 6659DIRECTORY NOTIFICATION (DNOTIFY) 6660M: Jan Kara <jack@suse.cz> 6661R: Amir Goldstein <amir73il@gmail.com> 6662L: linux-fsdevel@vger.kernel.org 6663S: Maintained 6664F: Documentation/filesystems/dnotify.rst 6665F: fs/notify/dnotify/ 6666F: include/linux/dnotify.h 6667 6668DISK GEOMETRY AND PARTITION HANDLING 6669M: Andries Brouwer <aeb@cwi.nl> 6670S: Maintained 6671W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6672W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6673W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6674 6675DISKQUOTA 6676M: Jan Kara <jack@suse.com> 6677S: Maintained 6678F: Documentation/filesystems/quota.rst 6679F: fs/quota/ 6680F: include/linux/quota*.h 6681F: include/uapi/linux/quota*.h 6682 6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6684M: Bernie Thompson <bernie@plugable.com> 6685L: linux-fbdev@vger.kernel.org 6686S: Maintained 6687W: http://plugable.com/category/projects/udlfb/ 6688F: Documentation/fb/udlfb.rst 6689F: drivers/video/fbdev/udlfb.c 6690F: include/video/udlfb.h 6691 6692DISTRIBUTED LOCK MANAGER (DLM) 6693M: Alexander Aring <aahringo@redhat.com> 6694M: David Teigland <teigland@redhat.com> 6695L: gfs2@lists.linux.dev 6696S: Supported 6697W: https://pagure.io/dlm 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6699F: fs/dlm/ 6700 6701DMA BUFFER SHARING FRAMEWORK 6702M: Sumit Semwal <sumit.semwal@linaro.org> 6703M: Christian König <christian.koenig@amd.com> 6704L: linux-media@vger.kernel.org 6705L: dri-devel@lists.freedesktop.org 6706L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6707S: Maintained 6708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6709F: Documentation/driver-api/dma-buf.rst 6710F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6711F: drivers/dma-buf/ 6712F: include/linux/*fence.h 6713F: include/linux/dma-buf.h 6714F: include/linux/dma-resv.h 6715K: \bdma_(?:buf|fence|resv)\b 6716 6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6718M: Vinod Koul <vkoul@kernel.org> 6719L: dmaengine@vger.kernel.org 6720S: Maintained 6721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6723F: Documentation/devicetree/bindings/dma/ 6724F: Documentation/driver-api/dmaengine/ 6725F: drivers/dma/ 6726F: include/dt-bindings/dma/ 6727F: include/linux/dma/ 6728F: include/linux/dmaengine.h 6729F: include/linux/of_dma.h 6730 6731DMA MAPPING BENCHMARK 6732M: Xiang Chen <chenxiang66@hisilicon.com> 6733L: iommu@lists.linux.dev 6734F: kernel/dma/map_benchmark.c 6735F: tools/testing/selftests/dma/ 6736 6737DMA MAPPING HELPERS 6738M: Christoph Hellwig <hch@lst.de> 6739M: Marek Szyprowski <m.szyprowski@samsung.com> 6740R: Robin Murphy <robin.murphy@arm.com> 6741L: iommu@lists.linux.dev 6742S: Supported 6743W: http://git.infradead.org/users/hch/dma-mapping.git 6744T: git git://git.infradead.org/users/hch/dma-mapping.git 6745F: include/asm-generic/dma-mapping.h 6746F: include/linux/dma-direct.h 6747F: include/linux/dma-map-ops.h 6748F: include/linux/dma-mapping.h 6749F: include/linux/swiotlb.h 6750F: kernel/dma/ 6751 6752DMA-BUF HEAPS FRAMEWORK 6753M: Sumit Semwal <sumit.semwal@linaro.org> 6754R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6755R: Brian Starkey <Brian.Starkey@arm.com> 6756R: John Stultz <jstultz@google.com> 6757R: T.J. Mercier <tjmercier@google.com> 6758L: linux-media@vger.kernel.org 6759L: dri-devel@lists.freedesktop.org 6760L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: drivers/dma-buf/dma-heap.c 6764F: drivers/dma-buf/heaps/* 6765F: include/linux/dma-heap.h 6766F: include/uapi/linux/dma-heap.h 6767F: tools/testing/selftests/dmabuf-heaps/ 6768 6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6770M: Lukasz Luba <lukasz.luba@arm.com> 6771L: linux-pm@vger.kernel.org 6772L: linux-samsung-soc@vger.kernel.org 6773S: Maintained 6774F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6775F: drivers/memory/samsung/exynos5422-dmc.c 6776 6777DME1737 HARDWARE MONITOR DRIVER 6778M: Juerg Haefliger <juergh@proton.me> 6779L: linux-hwmon@vger.kernel.org 6780S: Maintained 6781F: Documentation/hwmon/dme1737.rst 6782F: drivers/hwmon/dme1737.c 6783 6784DMI/SMBIOS SUPPORT 6785M: Jean Delvare <jdelvare@suse.com> 6786S: Maintained 6787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6788F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6789F: drivers/firmware/dmi-id.c 6790F: drivers/firmware/dmi_scan.c 6791F: include/linux/dmi.h 6792 6793DOCUMENTATION 6794M: Jonathan Corbet <corbet@lwn.net> 6795L: linux-doc@vger.kernel.org 6796S: Maintained 6797P: Documentation/doc-guide/maintainer-profile.rst 6798T: git git://git.lwn.net/linux.git docs-next 6799F: Documentation/ 6800F: scripts/check-variable-fonts.sh 6801F: scripts/documentation-file-ref-check 6802F: scripts/kernel-doc 6803F: scripts/sphinx-pre-install 6804X: Documentation/ABI/ 6805X: Documentation/admin-guide/media/ 6806X: Documentation/devicetree/ 6807X: Documentation/driver-api/media/ 6808X: Documentation/firmware-guide/acpi/ 6809X: Documentation/i2c/ 6810X: Documentation/netlink/ 6811X: Documentation/power/ 6812X: Documentation/spi/ 6813X: Documentation/userspace-api/media/ 6814 6815DOCUMENTATION PROCESS 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: workflows@vger.kernel.org 6818S: Maintained 6819F: Documentation/dev-tools/ 6820F: Documentation/maintainer/ 6821F: Documentation/process/ 6822 6823DOCUMENTATION REPORTING ISSUES 6824M: Thorsten Leemhuis <linux@leemhuis.info> 6825L: linux-doc@vger.kernel.org 6826S: Maintained 6827F: Documentation/admin-guide/bug-bisect.rst 6828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6829F: Documentation/admin-guide/reporting-issues.rst 6830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6831 6832DOCUMENTATION SCRIPTS 6833M: Mauro Carvalho Chehab <mchehab@kernel.org> 6834L: linux-doc@vger.kernel.org 6835S: Maintained 6836F: Documentation/sphinx/parse-headers.pl 6837F: scripts/documentation-file-ref-check 6838F: scripts/sphinx-pre-install 6839 6840DOCUMENTATION/ITALIAN 6841M: Federico Vaga <federico.vaga@vaga.pv.it> 6842L: linux-doc@vger.kernel.org 6843S: Maintained 6844F: Documentation/translations/it_IT 6845 6846DOCUMENTATION/JAPANESE 6847R: Akira Yokosawa <akiyks@gmail.com> 6848L: linux-doc@vger.kernel.org 6849S: Maintained 6850F: Documentation/translations/ja_JP 6851 6852DONGWOON DW9714 LENS VOICE COIL DRIVER 6853M: Sakari Ailus <sakari.ailus@linux.intel.com> 6854L: linux-media@vger.kernel.org 6855S: Maintained 6856T: git git://linuxtv.org/media_tree.git 6857F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6858F: drivers/media/i2c/dw9714.c 6859 6860DONGWOON DW9719 LENS VOICE COIL DRIVER 6861M: Daniel Scally <djrscally@gmail.com> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864T: git git://linuxtv.org/media_tree.git 6865F: drivers/media/i2c/dw9719.c 6866 6867DONGWOON DW9768 LENS VOICE COIL DRIVER 6868L: linux-media@vger.kernel.org 6869S: Orphan 6870T: git git://linuxtv.org/media_tree.git 6871F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6872F: drivers/media/i2c/dw9768.c 6873 6874DONGWOON DW9807 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6880F: drivers/media/i2c/dw9807-vcm.c 6881 6882DOUBLETALK DRIVER 6883M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6884L: blinux-list@redhat.com 6885S: Maintained 6886F: drivers/char/dtlk.c 6887F: include/linux/dtlk.h 6888 6889DPAA2 DATAPATH I/O (DPIO) DRIVER 6890M: Roy Pledge <Roy.Pledge@nxp.com> 6891L: linux-kernel@vger.kernel.org 6892S: Maintained 6893F: drivers/soc/fsl/dpio 6894 6895DPAA2 ETHERNET DRIVER 6896M: Ioana Ciornei <ioana.ciornei@nxp.com> 6897L: netdev@vger.kernel.org 6898S: Maintained 6899F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6901F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6902F: drivers/net/ethernet/freescale/dpaa2/Makefile 6903F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6908F: drivers/net/ethernet/freescale/dpaa2/dpni* 6909 6910DPAA2 ETHERNET SWITCH DRIVER 6911M: Ioana Ciornei <ioana.ciornei@nxp.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6917 6918DPLL SUBSYSTEM 6919M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6920M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6921M: Jiri Pirko <jiri@resnulli.us> 6922L: netdev@vger.kernel.org 6923S: Supported 6924F: Documentation/driver-api/dpll.rst 6925F: drivers/dpll/* 6926F: include/linux/dpll.h 6927F: include/uapi/linux/dpll.h 6928 6929DRBD DRIVER 6930M: Philipp Reisner <philipp.reisner@linbit.com> 6931M: Lars Ellenberg <lars.ellenberg@linbit.com> 6932M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6933L: drbd-dev@lists.linbit.com 6934S: Supported 6935W: http://www.drbd.org 6936T: git git://git.linbit.com/linux-drbd.git 6937T: git git://git.linbit.com/drbd-8.4.git 6938F: Documentation/admin-guide/blockdev/ 6939F: drivers/block/drbd/ 6940F: include/linux/drbd* 6941F: lib/lru_cache.c 6942 6943DRIVER COMPONENT FRAMEWORK 6944L: dri-devel@lists.freedesktop.org 6945F: drivers/base/component.c 6946F: include/linux/component.h 6947 6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6950R: "Rafael J. Wysocki" <rafael@kernel.org> 6951S: Supported 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6953F: Documentation/core-api/kobject.rst 6954F: drivers/base/ 6955F: fs/debugfs/ 6956F: fs/sysfs/ 6957F: include/linux/debugfs.h 6958F: include/linux/fwnode.h 6959F: include/linux/kobj* 6960F: include/linux/property.h 6961F: lib/kobj* 6962F: rust/kernel/device.rs 6963 6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6965M: Nishanth Menon <nm@ti.com> 6966L: linux-pm@vger.kernel.org 6967S: Maintained 6968F: drivers/soc/ti/smartreflex.c 6969F: include/linux/power/smartreflex.h 6970 6971DRM ACCEL DRIVERS FOR INTEL VPU 6972M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6973M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: drivers/accel/ivpu/ 6978F: include/uapi/drm/ivpu_accel.h 6979 6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6981M: Oded Gabbay <ogabbay@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984C: irc://irc.oftc.net/dri-devel 6985T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6986F: Documentation/accel/ 6987F: drivers/accel/ 6988F: include/drm/drm_accel.h 6989 6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6991M: Maxime Ripard <mripard@kernel.org> 6992M: Chen-Yu Tsai <wens@csie.org> 6993R: Jernej Skrabec <jernej.skrabec@gmail.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Supported 6996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6997F: drivers/gpu/drm/sun4i/sun8i* 6998 6999DRM DRIVER FOR ARM PL111 CLCD 7000S: Orphan 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: drivers/gpu/drm/pl111/ 7003 7004DRM DRIVER FOR ARM VERSATILE TFT PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7009F: drivers/gpu/drm/panel/panel-arm-versatile.c 7010 7011DRM DRIVER FOR ASPEED BMC GFX 7012M: Joel Stanley <joel@jms.id.au> 7013L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7014S: Supported 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7017F: drivers/gpu/drm/aspeed/ 7018 7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7020M: Dave Airlie <airlied@redhat.com> 7021R: Thomas Zimmermann <tzimmermann@suse.de> 7022R: Jocelyn Falempe <jfalempe@redhat.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Supported 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: drivers/gpu/drm/ast/ 7027 7028DRM DRIVER FOR BOCHS VIRTUAL GPU 7029M: Gerd Hoffmann <kraxel@redhat.com> 7030L: virtualization@lists.linux.dev 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/tiny/bochs.c 7034 7035DRM DRIVER FOR BOE HIMAX8279D PANELS 7036M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7037S: Maintained 7038F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7039F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7040 7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7042M: Jagan Teki <jagan@amarulasolutions.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7045F: drivers/gpu/drm/bridge/chipone-icn6211.c 7046 7047DRM DRIVER FOR EBBG FT8719 PANEL 7048M: Joel Selvaraj <jo@jsfamily.in> 7049S: Maintained 7050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7051F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7052F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7053 7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7055M: Linus Walleij <linus.walleij@linaro.org> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: drivers/gpu/drm/tve200/ 7059 7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7061M: Icenowy Zheng <icenowy@aosc.io> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7064F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7065 7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7067M: Jagan Teki <jagan@amarulasolutions.com> 7068S: Maintained 7069F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7070F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7071 7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7073M: Thomas Zimmermann <tzimmermann@suse.de> 7074M: Javier Martinez Canillas <javierm@redhat.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/tiny/ofdrm.c 7079F: drivers/gpu/drm/tiny/simpledrm.c 7080F: drivers/video/aperture.c 7081F: drivers/video/nomodeset.c 7082F: include/linux/aperture.h 7083F: include/video/nomodeset.h 7084 7085DRM DRIVER FOR GENERIC EDP PANELS 7086R: Douglas Anderson <dianders@chromium.org> 7087F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7088F: drivers/gpu/drm/panel/panel-edp.c 7089 7090DRM DRIVER FOR GENERIC USB DISPLAY 7091M: Noralf Trønnes <noralf@tronnes.org> 7092S: Maintained 7093W: https://github.com/notro/gud/wiki 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: drivers/gpu/drm/gud/ 7096F: include/drm/gud.h 7097 7098DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7099M: Hans de Goede <hdegoede@redhat.com> 7100S: Maintained 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: drivers/gpu/drm/tiny/gm12u320.c 7103 7104DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7105M: Ondrej Jirman <megi@xff.cz> 7106M: Javier Martinez Canillas <javierm@redhat.com> 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7110F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7111 7112DRM DRIVER FOR HX8357D PANELS 7113S: Orphan 7114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7115F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7116F: drivers/gpu/drm/tiny/hx8357d.c 7117 7118DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7119M: Deepak Rawat <drawat.floss@gmail.com> 7120L: linux-hyperv@vger.kernel.org 7121L: dri-devel@lists.freedesktop.org 7122S: Maintained 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: drivers/gpu/drm/hyperv 7125 7126DRM DRIVER FOR ILITEK ILI9225 PANELS 7127M: David Lechner <david@lechnology.com> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7131F: drivers/gpu/drm/tiny/ili9225.c 7132 7133DRM DRIVER FOR ILITEK ILI9486 PANELS 7134M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7138F: drivers/gpu/drm/tiny/ili9486.c 7139 7140DRM DRIVER FOR ILITEK ILI9805 PANELS 7141M: Michael Trimarchi <michael@amarulasolutions.com> 7142S: Maintained 7143F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7144F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7145 7146DRM DRIVER FOR ILITEK ILI9806E PANELS 7147M: Michael Walle <mwalle@kernel.org> 7148S: Maintained 7149F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7150 7151DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7152M: Jagan Teki <jagan@edgeble.ai> 7153S: Maintained 7154F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7155F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7156 7157DRM DRIVER FOR LG SW43408 PANELS 7158M: Sumit Semwal <sumit.semwal@linaro.org> 7159M: Caleb Connolly <caleb.connolly@linaro.org> 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7163F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7164 7165DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7166M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7167S: Supported 7168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7169F: drivers/gpu/drm/logicvc/ 7170 7171DRM DRIVER FOR LVDS PANELS 7172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: Documentation/devicetree/bindings/display/lvds.yaml 7177F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7178F: drivers/gpu/drm/panel/panel-lvds.c 7179 7180DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7181M: Guido Günther <agx@sigxcpu.org> 7182R: Purism Kernel Team <kernel@puri.sm> 7183S: Maintained 7184F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7185F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7186 7187DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7188M: Dave Airlie <airlied@redhat.com> 7189R: Thomas Zimmermann <tzimmermann@suse.de> 7190R: Jocelyn Falempe <jfalempe@redhat.com> 7191L: dri-devel@lists.freedesktop.org 7192S: Supported 7193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7194F: drivers/gpu/drm/mgag200/ 7195 7196DRM DRIVER FOR MI0283QT 7197M: Noralf Trønnes <noralf@tronnes.org> 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7201F: drivers/gpu/drm/tiny/mi0283qt.c 7202 7203DRM DRIVER FOR MIPI DBI compatible panels 7204M: Noralf Trønnes <noralf@tronnes.org> 7205S: Maintained 7206W: https://github.com/notro/panel-mipi-dbi/wiki 7207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7208F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7209F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7210 7211DRM DRIVER for Qualcomm Adreno GPUs 7212M: Rob Clark <robdclark@gmail.com> 7213R: Sean Paul <sean@poorly.run> 7214R: Konrad Dybcio <konradybcio@kernel.org> 7215L: linux-arm-msm@vger.kernel.org 7216L: dri-devel@lists.freedesktop.org 7217L: freedreno@lists.freedesktop.org 7218S: Maintained 7219B: https://gitlab.freedesktop.org/drm/msm/-/issues 7220T: git https://gitlab.freedesktop.org/drm/msm.git 7221F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7222F: drivers/gpu/drm/msm/adreno/ 7223F: drivers/gpu/drm/msm/msm_gpu.* 7224F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7225F: drivers/gpu/drm/msm/msm_ringbuffer.* 7226F: drivers/gpu/drm/msm/registers/adreno/ 7227F: include/uapi/drm/msm_drm.h 7228 7229DRM DRIVER for Qualcomm display hardware 7230M: Rob Clark <robdclark@gmail.com> 7231M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7232M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7233R: Sean Paul <sean@poorly.run> 7234R: Marijn Suijten <marijn.suijten@somainline.org> 7235L: linux-arm-msm@vger.kernel.org 7236L: dri-devel@lists.freedesktop.org 7237L: freedreno@lists.freedesktop.org 7238S: Maintained 7239B: https://gitlab.freedesktop.org/drm/msm/-/issues 7240T: git https://gitlab.freedesktop.org/drm/msm.git 7241F: Documentation/devicetree/bindings/display/msm/ 7242F: drivers/gpu/drm/ci/xfails/msm* 7243F: drivers/gpu/drm/msm/ 7244F: include/uapi/drm/msm_drm.h 7245 7246DRM DRIVER FOR NOVATEK NT35510 PANELS 7247M: Linus Walleij <linus.walleij@linaro.org> 7248S: Maintained 7249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7250F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7251F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7252 7253DRM DRIVER FOR NOVATEK NT35560 PANELS 7254M: Linus Walleij <linus.walleij@linaro.org> 7255S: Maintained 7256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7257F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7258F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7259 7260DRM DRIVER FOR NOVATEK NT36523 PANELS 7261M: Jianhua Lu <lujianhua000@gmail.com> 7262S: Maintained 7263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7264F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7265F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7266 7267DRM DRIVER FOR NOVATEK NT36672A PANELS 7268M: Sumit Semwal <sumit.semwal@linaro.org> 7269S: Maintained 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7272F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7273 7274DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7275M: Karol Herbst <kherbst@redhat.com> 7276M: Lyude Paul <lyude@redhat.com> 7277M: Danilo Krummrich <dakr@redhat.com> 7278L: dri-devel@lists.freedesktop.org 7279L: nouveau@lists.freedesktop.org 7280S: Supported 7281W: https://nouveau.freedesktop.org/ 7282Q: https://patchwork.freedesktop.org/project/nouveau/ 7283Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7284B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7285C: irc://irc.oftc.net/nouveau 7286T: git https://gitlab.freedesktop.org/drm/nouveau.git 7287F: drivers/gpu/drm/nouveau/ 7288F: include/uapi/drm/nouveau_drm.h 7289 7290DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7291M: Stefan Mavrodiev <stefan@olimex.com> 7292S: Maintained 7293F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7294F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7295 7296DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7297R: Douglas Anderson <dianders@chromium.org> 7298F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7299F: drivers/gpu/drm/bridge/parade-ps8640.c 7300 7301DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7302M: Noralf Trønnes <noralf@tronnes.org> 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/devicetree/bindings/display/repaper.txt 7306F: drivers/gpu/drm/tiny/repaper.c 7307 7308DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7309M: Dave Airlie <airlied@redhat.com> 7310M: Gerd Hoffmann <kraxel@redhat.com> 7311L: virtualization@lists.linux.dev 7312S: Obsolete 7313W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7315F: drivers/gpu/drm/tiny/cirrus.c 7316 7317DRM DRIVER FOR QXL VIRTUAL GPU 7318M: Dave Airlie <airlied@redhat.com> 7319M: Gerd Hoffmann <kraxel@redhat.com> 7320L: virtualization@lists.linux.dev 7321L: spice-devel@lists.freedesktop.org 7322S: Maintained 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: drivers/gpu/drm/qxl/ 7325F: include/uapi/drm/qxl_drm.h 7326 7327DRM DRIVER FOR RAYDIUM RM67191 PANELS 7328M: Robert Chiras <robert.chiras@nxp.com> 7329S: Maintained 7330F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7331F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7332 7333DRM DRIVER FOR SAMSUNG DB7430 PANELS 7334M: Linus Walleij <linus.walleij@linaro.org> 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7338F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7339 7340DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7341M: Inki Dae <inki.dae@samsung.com> 7342M: Jagan Teki <jagan@amarulasolutions.com> 7343M: Marek Szyprowski <m.szyprowski@samsung.com> 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7347F: drivers/gpu/drm/bridge/samsung-dsim.c 7348F: include/drm/bridge/samsung-dsim.h 7349 7350DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7351M: Markuss Broks <markuss.broks@gmail.com> 7352S: Maintained 7353F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7354F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7355 7356DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7357M: Artur Weber <aweber.kernel@gmail.com> 7358S: Maintained 7359F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7360F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7361 7362DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7363M: Dzmitry Sankouski <dsankouski@gmail.com> 7364S: Maintained 7365F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7366F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7367 7368DRM DRIVER FOR SHARP MEMORY LCD 7369M: Alex Lanzano <lanzano.alex@gmail.com> 7370S: Maintained 7371F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7372F: drivers/gpu/drm/tiny/sharp-memory.c 7373 7374DRM DRIVER FOR SITRONIX ST7586 PANELS 7375M: David Lechner <david@lechnology.com> 7376S: Maintained 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7379F: drivers/gpu/drm/tiny/st7586.c 7380 7381DRM DRIVER FOR SITRONIX ST7701 PANELS 7382M: Jagan Teki <jagan@amarulasolutions.com> 7383S: Maintained 7384F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7385F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7386 7387DRM DRIVER FOR SITRONIX ST7703 PANELS 7388M: Guido Günther <agx@sigxcpu.org> 7389R: Purism Kernel Team <kernel@puri.sm> 7390R: Ondrej Jirman <megi@xff.cz> 7391S: Maintained 7392F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7393F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7394 7395DRM DRIVER FOR SITRONIX ST7735R PANELS 7396M: David Lechner <david@lechnology.com> 7397S: Maintained 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7400F: drivers/gpu/drm/tiny/st7735r.c 7401 7402DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7403M: Javier Martinez Canillas <javierm@redhat.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7407F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7408F: drivers/gpu/drm/solomon/ssd130x* 7409 7410DRM DRIVER FOR ST-ERICSSON MCDE 7411M: Linus Walleij <linus.walleij@linaro.org> 7412S: Maintained 7413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7414F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7415F: drivers/gpu/drm/mcde/ 7416 7417DRM DRIVER FOR SYNAPTICS R63353 PANELS 7418M: Michael Trimarchi <michael@amarulasolutions.com> 7419S: Maintained 7420F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7421F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7422 7423DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7424M: Jagan Teki <jagan@amarulasolutions.com> 7425S: Maintained 7426F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7427F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7428 7429DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7430R: Douglas Anderson <dianders@chromium.org> 7431F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7432F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7433 7434DRM DRIVER FOR TPO TPG110 PANELS 7435M: Linus Walleij <linus.walleij@linaro.org> 7436S: Maintained 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7439F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7440 7441DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7442M: Dave Airlie <airlied@redhat.com> 7443R: Sean Paul <sean@poorly.run> 7444R: Thomas Zimmermann <tzimmermann@suse.de> 7445L: dri-devel@lists.freedesktop.org 7446S: Supported 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: drivers/gpu/drm/udl/ 7449 7450DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7451M: Louis Chauvet <louis.chauvet@bootlin.com> 7452R: Haneen Mohammed <hamohammed.sa@gmail.com> 7453R: Simona Vetter <simona@ffwll.ch> 7454R: Melissa Wen <melissa.srw@gmail.com> 7455L: dri-devel@lists.freedesktop.org 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/gpu/vkms.rst 7459F: drivers/gpu/drm/ci/xfails/vkms* 7460F: drivers/gpu/drm/vkms/ 7461 7462DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7463M: Hans de Goede <hdegoede@redhat.com> 7464L: dri-devel@lists.freedesktop.org 7465S: Maintained 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: drivers/gpu/drm/vboxvideo/ 7468 7469DRM DRIVER FOR VMWARE VIRTUAL GPU 7470M: Zack Rusin <zack.rusin@broadcom.com> 7471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7472L: dri-devel@lists.freedesktop.org 7473S: Supported 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: drivers/gpu/drm/vmwgfx/ 7476F: include/uapi/drm/vmwgfx_drm.h 7477 7478DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7479M: Linus Walleij <linus.walleij@linaro.org> 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7483F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7484 7485DRM DRIVERS 7486M: David Airlie <airlied@gmail.com> 7487M: Simona Vetter <simona@ffwll.ch> 7488L: dri-devel@lists.freedesktop.org 7489S: Maintained 7490B: https://gitlab.freedesktop.org/drm 7491C: irc://irc.oftc.net/dri-devel 7492T: git https://gitlab.freedesktop.org/drm/kernel.git 7493F: Documentation/devicetree/bindings/display/ 7494F: Documentation/devicetree/bindings/gpu/ 7495F: Documentation/gpu/ 7496F: drivers/gpu/ 7497F: include/drm/ 7498F: include/linux/vga* 7499F: include/uapi/drm/ 7500 7501DRM DRIVERS AND MISC GPU PATCHES 7502M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7503M: Maxime Ripard <mripard@kernel.org> 7504M: Thomas Zimmermann <tzimmermann@suse.de> 7505S: Maintained 7506W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/ 7509F: Documentation/devicetree/bindings/gpu/ 7510F: Documentation/gpu/ 7511F: drivers/gpu/drm/ 7512F: drivers/gpu/vga/ 7513F: include/drm/drm 7514F: include/linux/vga* 7515F: include/uapi/drm/ 7516X: drivers/gpu/drm/amd/ 7517X: drivers/gpu/drm/armada/ 7518X: drivers/gpu/drm/etnaviv/ 7519X: drivers/gpu/drm/exynos/ 7520X: drivers/gpu/drm/i915/ 7521X: drivers/gpu/drm/kmb/ 7522X: drivers/gpu/drm/mediatek/ 7523X: drivers/gpu/drm/msm/ 7524X: drivers/gpu/drm/nouveau/ 7525X: drivers/gpu/drm/radeon/ 7526X: drivers/gpu/drm/renesas/rcar-du/ 7527X: drivers/gpu/drm/tegra/ 7528 7529DRM DRIVERS FOR ALLWINNER A10 7530M: Maxime Ripard <mripard@kernel.org> 7531M: Chen-Yu Tsai <wens@csie.org> 7532L: dri-devel@lists.freedesktop.org 7533S: Supported 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/devicetree/bindings/display/allwinner* 7536F: drivers/gpu/drm/sun4i/ 7537 7538DRM DRIVERS FOR AMLOGIC SOCS 7539M: Neil Armstrong <neil.armstrong@linaro.org> 7540L: dri-devel@lists.freedesktop.org 7541L: linux-amlogic@lists.infradead.org 7542S: Supported 7543W: http://linux-meson.com/ 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7546F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7547F: Documentation/gpu/meson.rst 7548F: drivers/gpu/drm/ci/xfails/meson* 7549F: drivers/gpu/drm/meson/ 7550 7551DRM DRIVERS FOR ATMEL HLCDC 7552M: Sam Ravnborg <sam@ravnborg.org> 7553M: Boris Brezillon <bbrezillon@kernel.org> 7554L: dri-devel@lists.freedesktop.org 7555S: Supported 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/atmel/ 7558F: drivers/gpu/drm/atmel-hlcdc/ 7559 7560DRM DRIVERS FOR BRIDGE CHIPS 7561M: Andrzej Hajda <andrzej.hajda@intel.com> 7562M: Neil Armstrong <neil.armstrong@linaro.org> 7563M: Robert Foss <rfoss@kernel.org> 7564R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7565R: Jonas Karlman <jonas@kwiboo.se> 7566R: Jernej Skrabec <jernej.skrabec@gmail.com> 7567S: Maintained 7568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7569F: Documentation/devicetree/bindings/display/bridge/ 7570F: drivers/gpu/drm/bridge/ 7571F: drivers/gpu/drm/display/drm_bridge_connector.c 7572F: drivers/gpu/drm/drm_bridge.c 7573F: include/drm/drm_bridge.h 7574F: include/drm/drm_bridge_connector.h 7575 7576DRM DRIVERS FOR EXYNOS 7577M: Inki Dae <inki.dae@samsung.com> 7578M: Seung-Woo Kim <sw0312.kim@samsung.com> 7579M: Kyungmin Park <kyungmin.park@samsung.com> 7580L: dri-devel@lists.freedesktop.org 7581S: Supported 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7583F: Documentation/devicetree/bindings/display/samsung/ 7584F: drivers/gpu/drm/exynos/ 7585F: include/uapi/drm/exynos_drm.h 7586 7587DRM DRIVERS FOR FREESCALE DCU 7588M: Stefan Agner <stefan@agner.ch> 7589M: Alison Wang <alison.wang@nxp.com> 7590L: dri-devel@lists.freedesktop.org 7591S: Supported 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7594F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7595F: drivers/gpu/drm/fsl-dcu/ 7596 7597DRM DRIVERS FOR FREESCALE IMX 5/6 7598M: Philipp Zabel <p.zabel@pengutronix.de> 7599L: dri-devel@lists.freedesktop.org 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602T: git git://git.pengutronix.de/git/pza/linux 7603F: Documentation/devicetree/bindings/display/imx/ 7604F: drivers/gpu/drm/imx/ipuv3/ 7605F: drivers/gpu/ipu-v3/ 7606 7607DRM DRIVERS FOR FREESCALE IMX BRIDGE 7608M: Liu Ying <victor.liu@nxp.com> 7609L: dri-devel@lists.freedesktop.org 7610S: Maintained 7611F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7612F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7613F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7614F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7615F: drivers/gpu/drm/bridge/imx/ 7616 7617DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7618M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7619L: dri-devel@lists.freedesktop.org 7620S: Maintained 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: drivers/gpu/drm/gma500/ 7623 7624DRM DRIVERS FOR HISILICON 7625M: Xinliang Liu <xinliang.liu@linaro.org> 7626M: Tian Tao <tiantao6@hisilicon.com> 7627R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7628R: Sumit Semwal <sumit.semwal@linaro.org> 7629R: Yongqin Liu <yongqin.liu@linaro.org> 7630R: John Stultz <jstultz@google.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: Documentation/devicetree/bindings/display/hisilicon/ 7635F: drivers/gpu/drm/hisilicon/ 7636 7637DRM DRIVERS FOR LIMA 7638M: Qiang Yu <yuq825@gmail.com> 7639L: dri-devel@lists.freedesktop.org 7640L: lima@lists.freedesktop.org (moderated for non-subscribers) 7641S: Maintained 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: drivers/gpu/drm/lima/ 7644F: include/uapi/drm/lima_drm.h 7645 7646DRM DRIVERS FOR LOONGSON 7647M: Sui Jingfeng <suijingfeng@loongson.cn> 7648L: dri-devel@lists.freedesktop.org 7649S: Supported 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/loongson/ 7652 7653DRM DRIVERS FOR MEDIATEK 7654M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7655M: Philipp Zabel <p.zabel@pengutronix.de> 7656L: dri-devel@lists.freedesktop.org 7657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7658S: Supported 7659F: Documentation/devicetree/bindings/display/mediatek/ 7660F: drivers/gpu/drm/ci/xfails/mediatek* 7661F: drivers/gpu/drm/mediatek/ 7662F: drivers/phy/mediatek/phy-mtk-dp.c 7663F: drivers/phy/mediatek/phy-mtk-hdmi* 7664F: drivers/phy/mediatek/phy-mtk-mipi* 7665 7666DRM DRIVERS FOR NVIDIA TEGRA 7667M: Thierry Reding <thierry.reding@gmail.com> 7668M: Mikko Perttunen <mperttunen@nvidia.com> 7669L: dri-devel@lists.freedesktop.org 7670L: linux-tegra@vger.kernel.org 7671S: Supported 7672T: git https://gitlab.freedesktop.org/drm/tegra.git 7673F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7674F: Documentation/devicetree/bindings/gpu/host1x/ 7675F: drivers/gpu/drm/tegra/ 7676F: drivers/gpu/host1x/ 7677F: include/linux/host1x.h 7678F: include/uapi/drm/tegra_drm.h 7679 7680DRM DRIVERS FOR RENESAS R-CAR 7681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7682M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7683L: dri-devel@lists.freedesktop.org 7684L: linux-renesas-soc@vger.kernel.org 7685S: Supported 7686T: git git://linuxtv.org/pinchartl/media drm/du/next 7687F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7688F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7689F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7690F: Documentation/devicetree/bindings/display/renesas,du.yaml 7691F: drivers/gpu/drm/renesas/rcar-du/ 7692 7693DRM DRIVERS FOR RENESAS RZ 7694M: Biju Das <biju.das.jz@bp.renesas.com> 7695L: dri-devel@lists.freedesktop.org 7696L: linux-renesas-soc@vger.kernel.org 7697S: Maintained 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7700F: drivers/gpu/drm/renesas/rz-du/ 7701 7702DRM DRIVERS FOR RENESAS SHMOBILE 7703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7704M: Geert Uytterhoeven <geert+renesas@glider.be> 7705L: dri-devel@lists.freedesktop.org 7706L: linux-renesas-soc@vger.kernel.org 7707S: Supported 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7710F: drivers/gpu/drm/renesas/shmobile/ 7711F: include/linux/platform_data/shmob_drm.h 7712 7713DRM DRIVERS FOR ROCKCHIP 7714M: Sandy Huang <hjc@rock-chips.com> 7715M: Heiko Stübner <heiko@sntech.de> 7716M: Andy Yan <andy.yan@rock-chips.com> 7717L: dri-devel@lists.freedesktop.org 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/rockchip/ 7721F: drivers/gpu/drm/ci/xfails/rockchip* 7722F: drivers/gpu/drm/rockchip/ 7723 7724DRM DRIVERS FOR STI 7725M: Alain Volmat <alain.volmat@foss.st.com> 7726L: dri-devel@lists.freedesktop.org 7727S: Maintained 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7730F: drivers/gpu/drm/sti 7731 7732DRM DRIVERS FOR STM 7733M: Yannick Fertre <yannick.fertre@foss.st.com> 7734M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7735M: Philippe Cornu <philippe.cornu@foss.st.com> 7736L: dri-devel@lists.freedesktop.org 7737S: Maintained 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7740F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7741F: drivers/gpu/drm/stm 7742 7743DRM DRIVERS FOR TI KEYSTONE 7744M: Jyri Sarha <jyri.sarha@iki.fi> 7745M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7746L: dri-devel@lists.freedesktop.org 7747S: Maintained 7748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7749F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7750F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7751F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7752F: drivers/gpu/drm/tidss/ 7753 7754DRM DRIVERS FOR TI LCDC 7755M: Jyri Sarha <jyri.sarha@iki.fi> 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/tilcdc/ 7761F: drivers/gpu/drm/tilcdc/ 7762 7763DRM DRIVERS FOR TI OMAP 7764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7765L: dri-devel@lists.freedesktop.org 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/ti/ 7769F: drivers/gpu/drm/omapdrm/ 7770 7771DRM DRIVERS FOR V3D 7772M: Melissa Wen <mwen@igalia.com> 7773M: Maíra Canal <mcanal@igalia.com> 7774S: Supported 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7777F: drivers/gpu/drm/v3d/ 7778F: include/uapi/drm/v3d_drm.h 7779 7780DRM DRIVERS FOR VC4 7781M: Maxime Ripard <mripard@kernel.org> 7782M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7783R: Maíra Canal <mcanal@igalia.com> 7784R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7785S: Supported 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7788F: drivers/gpu/drm/vc4/ 7789F: include/uapi/drm/vc4_drm.h 7790 7791DRM DRIVERS FOR VIVANTE GPU IP 7792M: Lucas Stach <l.stach@pengutronix.de> 7793R: Russell King <linux+etnaviv@armlinux.org.uk> 7794R: Christian Gmeiner <christian.gmeiner@gmail.com> 7795L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7796L: dri-devel@lists.freedesktop.org 7797S: Maintained 7798F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7799F: drivers/gpu/drm/etnaviv/ 7800F: include/uapi/drm/etnaviv_drm.h 7801 7802DRM DRIVERS FOR XEN 7803M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7804L: dri-devel@lists.freedesktop.org 7805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7806S: Supported 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: Documentation/gpu/xen-front.rst 7809F: drivers/gpu/drm/xen/ 7810 7811DRM DRIVERS FOR XILINX 7812M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7813M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7814L: dri-devel@lists.freedesktop.org 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/xlnx/ 7818F: Documentation/gpu/zynqmp.rst 7819F: drivers/gpu/drm/xlnx/ 7820 7821DRM GPU SCHEDULER 7822M: Luben Tuikov <ltuikov89@gmail.com> 7823M: Matthew Brost <matthew.brost@intel.com> 7824M: Danilo Krummrich <dakr@kernel.org> 7825M: Philipp Stanner <pstanner@redhat.com> 7826L: dri-devel@lists.freedesktop.org 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: drivers/gpu/drm/scheduler/ 7830F: include/drm/gpu_scheduler.h 7831 7832DRM PANEL DRIVERS 7833M: Neil Armstrong <neil.armstrong@linaro.org> 7834R: Jessica Zhang <quic_jesszhan@quicinc.com> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: Documentation/devicetree/bindings/display/panel/ 7839F: drivers/gpu/drm/drm_panel.c 7840F: drivers/gpu/drm/panel/ 7841F: include/drm/drm_panel.h 7842 7843DRM PRIVACY-SCREEN CLASS 7844M: Hans de Goede <hdegoede@redhat.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/gpu/drm/drm_privacy_screen* 7849F: include/drm/drm_privacy_screen* 7850 7851DRM TTM SUBSYSTEM 7852M: Christian Koenig <christian.koenig@amd.com> 7853M: Huang Rui <ray.huang@amd.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/ttm/ 7858F: include/drm/ttm/ 7859 7860DRM AUTOMATED TESTING 7861M: Helen Koike <helen.koike@collabora.com> 7862L: dri-devel@lists.freedesktop.org 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/gpu/automated_testing.rst 7866F: drivers/gpu/drm/ci/ 7867 7868DSBR100 USB FM RADIO DRIVER 7869M: Alexey Klimov <klimov.linux@gmail.com> 7870L: linux-media@vger.kernel.org 7871S: Maintained 7872T: git git://linuxtv.org/media_tree.git 7873F: drivers/media/radio/dsbr100.c 7874 7875DT3155 MEDIA DRIVER 7876M: Hans Verkuil <hverkuil@xs4all.nl> 7877L: linux-media@vger.kernel.org 7878S: Odd Fixes 7879W: https://linuxtv.org 7880T: git git://linuxtv.org/media_tree.git 7881F: drivers/media/pci/dt3155/ 7882 7883DVB_USB_AF9015 MEDIA DRIVER 7884L: linux-media@vger.kernel.org 7885S: Orphan 7886W: https://linuxtv.org 7887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7888F: drivers/media/usb/dvb-usb-v2/af9015* 7889 7890DVB_USB_AF9035 MEDIA DRIVER 7891L: linux-media@vger.kernel.org 7892S: Orphan 7893W: https://linuxtv.org 7894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7895F: drivers/media/usb/dvb-usb-v2/af9035* 7896 7897DVB_USB_ANYSEE MEDIA DRIVER 7898L: linux-media@vger.kernel.org 7899S: Orphan 7900W: https://linuxtv.org 7901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7902F: drivers/media/usb/dvb-usb-v2/anysee* 7903 7904DVB_USB_AU6610 MEDIA DRIVER 7905L: linux-media@vger.kernel.org 7906S: Orphan 7907W: https://linuxtv.org 7908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7909F: drivers/media/usb/dvb-usb-v2/au6610* 7910 7911DVB_USB_CE6230 MEDIA DRIVER 7912L: linux-media@vger.kernel.org 7913S: Orphan 7914W: https://linuxtv.org 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916F: drivers/media/usb/dvb-usb-v2/ce6230* 7917 7918DVB_USB_CXUSB MEDIA DRIVER 7919M: Michael Krufky <mkrufky@linuxtv.org> 7920L: linux-media@vger.kernel.org 7921S: Maintained 7922W: https://linuxtv.org 7923W: http://github.com/mkrufky 7924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7925T: git git://linuxtv.org/media_tree.git 7926F: drivers/media/usb/dvb-usb/cxusb* 7927 7928DVB_USB_EC168 MEDIA DRIVER 7929L: linux-media@vger.kernel.org 7930S: Orphan 7931W: https://linuxtv.org 7932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7933F: drivers/media/usb/dvb-usb-v2/ec168* 7934 7935DVB_USB_GL861 MEDIA DRIVER 7936L: linux-media@vger.kernel.org 7937S: Orphan 7938W: https://linuxtv.org 7939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7940F: drivers/media/usb/dvb-usb-v2/gl861* 7941 7942DVB_USB_MXL111SF MEDIA DRIVER 7943M: Michael Krufky <mkrufky@linuxtv.org> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946W: https://linuxtv.org 7947W: http://github.com/mkrufky 7948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7949T: git git://linuxtv.org/mkrufky/mxl111sf.git 7950F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7951 7952DVB_USB_RTL28XXU MEDIA DRIVER 7953L: linux-media@vger.kernel.org 7954S: Orphan 7955W: https://linuxtv.org 7956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7957F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7958 7959DVB_USB_V2 MEDIA DRIVER 7960L: linux-media@vger.kernel.org 7961S: Orphan 7962W: https://linuxtv.org 7963W: http://palosaari.fi/linux/ 7964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7965F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7966F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7967 7968DYNAMIC DEBUG 7969M: Jason Baron <jbaron@akamai.com> 7970M: Jim Cromie <jim.cromie@gmail.com> 7971S: Maintained 7972F: include/linux/dynamic_debug.h 7973F: lib/dynamic_debug.c 7974F: lib/test_dynamic_debug.c 7975 7976DYNAMIC INTERRUPT MODERATION 7977M: Tal Gilboa <talgi@nvidia.com> 7978S: Maintained 7979F: Documentation/networking/net_dim.rst 7980F: include/linux/dim.h 7981F: lib/dim/ 7982 7983DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7984M: Daniel Lezcano <daniel.lezcano@kernel.org> 7985L: linux-pm@vger.kernel.org 7986S: Supported 7987B: https://bugzilla.kernel.org 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7989F: drivers/powercap/dtpm* 7990F: include/linux/dtpm.h 7991 7992DZ DECSTATION DZ11 SERIAL DRIVER 7993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7994S: Maintained 7995F: drivers/tty/serial/dz.* 7996 7997E3X0 POWER BUTTON DRIVER 7998M: Moritz Fischer <moritz.fischer@ettus.com> 7999L: usrp-users@lists.ettus.com 8000S: Supported 8001W: http://www.ettus.com 8002F: Documentation/devicetree/bindings/input/e3x0-button.txt 8003F: drivers/input/misc/e3x0-button.c 8004 8005E4000 MEDIA DRIVER 8006L: linux-media@vger.kernel.org 8007S: Orphan 8008W: https://linuxtv.org 8009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8010F: drivers/media/tuners/e4000* 8011 8012EARTH_PT1 MEDIA DRIVER 8013M: Akihiro Tsukada <tskd08@gmail.com> 8014L: linux-media@vger.kernel.org 8015S: Odd Fixes 8016F: drivers/media/pci/pt1/ 8017 8018EARTH_PT3 MEDIA DRIVER 8019M: Akihiro Tsukada <tskd08@gmail.com> 8020L: linux-media@vger.kernel.org 8021S: Odd Fixes 8022F: drivers/media/pci/pt3/ 8023 8024EC100 MEDIA DRIVER 8025L: linux-media@vger.kernel.org 8026S: Orphan 8027W: https://linuxtv.org 8028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8029F: drivers/media/dvb-frontends/ec100* 8030 8031ECRYPT FILE SYSTEM 8032M: Tyler Hicks <code@tyhicks.com> 8033L: ecryptfs@vger.kernel.org 8034S: Odd Fixes 8035W: http://ecryptfs.org 8036W: https://launchpad.net/ecryptfs 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8038F: Documentation/filesystems/ecryptfs.rst 8039F: fs/ecryptfs/ 8040 8041EDAC-AMD64 8042M: Yazen Ghannam <yazen.ghannam@amd.com> 8043L: linux-edac@vger.kernel.org 8044S: Supported 8045F: drivers/edac/amd64_edac* 8046F: drivers/edac/mce_amd* 8047 8048EDAC-ARMADA 8049M: Jan Luebbe <jlu@pengutronix.de> 8050L: linux-edac@vger.kernel.org 8051S: Maintained 8052F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8053F: drivers/edac/armada_xp_* 8054 8055EDAC-AST2500 8056M: Stefan Schaeckeler <sschaeck@cisco.com> 8057S: Supported 8058F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8059F: drivers/edac/aspeed_edac.c 8060 8061EDAC-BLUEFIELD 8062M: Shravan Kumar Ramani <shravankr@nvidia.com> 8063S: Supported 8064F: drivers/edac/bluefield_edac.c 8065 8066EDAC-CALXEDA 8067M: Andre Przywara <andre.przywara@arm.com> 8068L: linux-edac@vger.kernel.org 8069S: Maintained 8070F: drivers/edac/highbank* 8071 8072EDAC-CAVIUM OCTEON 8073M: Ralf Baechle <ralf@linux-mips.org> 8074L: linux-edac@vger.kernel.org 8075L: linux-mips@vger.kernel.org 8076S: Supported 8077F: drivers/edac/octeon_edac* 8078 8079EDAC-CAVIUM THUNDERX 8080M: Robert Richter <rric@kernel.org> 8081L: linux-edac@vger.kernel.org 8082S: Odd Fixes 8083F: drivers/edac/thunderx_edac* 8084 8085EDAC-CORE 8086M: Borislav Petkov <bp@alien8.de> 8087M: Tony Luck <tony.luck@intel.com> 8088R: James Morse <james.morse@arm.com> 8089R: Mauro Carvalho Chehab <mchehab@kernel.org> 8090R: Robert Richter <rric@kernel.org> 8091L: linux-edac@vger.kernel.org 8092S: Supported 8093T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8094F: Documentation/driver-api/edac.rst 8095F: drivers/edac/ 8096F: include/linux/edac.h 8097 8098EDAC-DMC520 8099M: Lei Wang <lewan@microsoft.com> 8100L: linux-edac@vger.kernel.org 8101S: Supported 8102F: drivers/edac/dmc520_edac.c 8103 8104EDAC-E752X 8105M: Mark Gross <markgross@kernel.org> 8106L: linux-edac@vger.kernel.org 8107S: Maintained 8108F: drivers/edac/e752x_edac.c 8109 8110EDAC-E7XXX 8111L: linux-edac@vger.kernel.org 8112S: Maintained 8113F: drivers/edac/e7xxx_edac.c 8114 8115EDAC-FSL_DDR 8116M: York Sun <york.sun@nxp.com> 8117L: linux-edac@vger.kernel.org 8118S: Maintained 8119F: drivers/edac/fsl_ddr_edac.* 8120 8121EDAC-GHES 8122M: Mauro Carvalho Chehab <mchehab@kernel.org> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: drivers/edac/ghes_edac.c 8126 8127EDAC-I10NM 8128M: Tony Luck <tony.luck@intel.com> 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/i10nm_base.c 8132 8133EDAC-I3000 8134L: linux-edac@vger.kernel.org 8135S: Orphan 8136F: drivers/edac/i3000_edac.c 8137 8138EDAC-I5000 8139L: linux-edac@vger.kernel.org 8140S: Maintained 8141F: drivers/edac/i5000_edac.c 8142 8143EDAC-I5400 8144M: Mauro Carvalho Chehab <mchehab@kernel.org> 8145L: linux-edac@vger.kernel.org 8146S: Maintained 8147F: drivers/edac/i5400_edac.c 8148 8149EDAC-I7300 8150M: Mauro Carvalho Chehab <mchehab@kernel.org> 8151L: linux-edac@vger.kernel.org 8152S: Maintained 8153F: drivers/edac/i7300_edac.c 8154 8155EDAC-I7CORE 8156M: Mauro Carvalho Chehab <mchehab@kernel.org> 8157L: linux-edac@vger.kernel.org 8158S: Maintained 8159F: drivers/edac/i7core_edac.c 8160 8161EDAC-I82443BXGX 8162M: Tim Small <tim@buttersideup.com> 8163L: linux-edac@vger.kernel.org 8164S: Maintained 8165F: drivers/edac/i82443bxgx_edac.c 8166 8167EDAC-I82975X 8168M: "Arvind R." <arvino55@gmail.com> 8169L: linux-edac@vger.kernel.org 8170S: Maintained 8171F: drivers/edac/i82975x_edac.c 8172 8173EDAC-IE31200 8174M: Jason Baron <jbaron@akamai.com> 8175L: linux-edac@vger.kernel.org 8176S: Maintained 8177F: drivers/edac/ie31200_edac.c 8178 8179EDAC-IGEN6 8180M: Tony Luck <tony.luck@intel.com> 8181R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8182L: linux-edac@vger.kernel.org 8183S: Maintained 8184F: drivers/edac/igen6_edac.c 8185 8186EDAC-MPC85XX 8187M: Johannes Thumshirn <morbidrsa@gmail.com> 8188L: linux-edac@vger.kernel.org 8189S: Maintained 8190F: drivers/edac/mpc85xx_edac.[ch] 8191 8192EDAC-NPCM 8193M: Marvin Lin <kflin@nuvoton.com> 8194M: Stanley Chu <yschu@nuvoton.com> 8195L: linux-edac@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8198F: drivers/edac/npcm_edac.c 8199 8200EDAC-PASEMI 8201M: Egor Martovetsky <egor@pasemi.com> 8202L: linux-edac@vger.kernel.org 8203S: Maintained 8204F: drivers/edac/pasemi_edac.c 8205 8206EDAC-PND2 8207M: Tony Luck <tony.luck@intel.com> 8208L: linux-edac@vger.kernel.org 8209S: Maintained 8210F: drivers/edac/pnd2_edac.[ch] 8211 8212EDAC-QCOM 8213M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8214L: linux-arm-msm@vger.kernel.org 8215L: linux-edac@vger.kernel.org 8216S: Maintained 8217F: drivers/edac/qcom_edac.c 8218 8219EDAC-R82600 8220M: Tim Small <tim@buttersideup.com> 8221L: linux-edac@vger.kernel.org 8222S: Maintained 8223F: drivers/edac/r82600_edac.c 8224 8225EDAC-SBRIDGE 8226M: Tony Luck <tony.luck@intel.com> 8227R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8228L: linux-edac@vger.kernel.org 8229S: Maintained 8230F: drivers/edac/sb_edac.c 8231 8232EDAC-SKYLAKE 8233M: Tony Luck <tony.luck@intel.com> 8234L: linux-edac@vger.kernel.org 8235S: Maintained 8236F: drivers/edac/skx_*.[ch] 8237 8238EDAC-TI 8239M: Tero Kristo <kristo@kernel.org> 8240L: linux-edac@vger.kernel.org 8241S: Odd Fixes 8242F: drivers/edac/ti_edac.c 8243 8244EDIROL UA-101/UA-1000 DRIVER 8245M: Clemens Ladisch <clemens@ladisch.de> 8246L: linux-sound@vger.kernel.org 8247S: Maintained 8248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8249F: sound/usb/misc/ua101.c 8250 8251EFI TEST DRIVER 8252M: Ivan Hu <ivan.hu@canonical.com> 8253M: Ard Biesheuvel <ardb@kernel.org> 8254L: linux-efi@vger.kernel.org 8255S: Maintained 8256F: drivers/firmware/efi/test/ 8257 8258EFI VARIABLE FILESYSTEM 8259M: Jeremy Kerr <jk@ozlabs.org> 8260M: Ard Biesheuvel <ardb@kernel.org> 8261L: linux-efi@vger.kernel.org 8262S: Maintained 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8264F: fs/efivarfs/ 8265 8266EFIFB FRAMEBUFFER DRIVER 8267M: Peter Jones <pjones@redhat.com> 8268L: linux-fbdev@vger.kernel.org 8269S: Maintained 8270F: drivers/video/fbdev/efifb.c 8271 8272EFS FILESYSTEM 8273S: Orphan 8274W: http://aeschi.ch.eu.org/efs/ 8275F: fs/efs/ 8276 8277EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8278L: netdev@vger.kernel.org 8279S: Orphan 8280F: drivers/net/ethernet/ibm/ehea/ 8281 8282ELM327 CAN NETWORK DRIVER 8283M: Max Staudt <max@enpas.org> 8284L: linux-can@vger.kernel.org 8285S: Maintained 8286F: Documentation/networking/device_drivers/can/can327.rst 8287F: drivers/net/can/can327.c 8288 8289EM28XX VIDEO4LINUX DRIVER 8290M: Mauro Carvalho Chehab <mchehab@kernel.org> 8291L: linux-media@vger.kernel.org 8292S: Maintained 8293W: https://linuxtv.org 8294T: git git://linuxtv.org/media_tree.git 8295F: Documentation/admin-guide/media/em28xx* 8296F: drivers/media/usb/em28xx/ 8297 8298EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8299M: Adrian Hunter <adrian.hunter@intel.com> 8300M: Asutosh Das <quic_asutoshd@quicinc.com> 8301R: Ritesh Harjani <ritesh.list@gmail.com> 8302L: linux-mmc@vger.kernel.org 8303S: Supported 8304F: drivers/mmc/host/cqhci* 8305 8306EMS CPC-PCI CAN DRIVER 8307M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8308M: support@ems-wuensche.com 8309L: linux-can@vger.kernel.org 8310S: Maintained 8311F: drivers/net/can/sja1000/ems_pci.c 8312 8313EMULEX 10Gbps iSCSI - OneConnect DRIVER 8314M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8315L: linux-scsi@vger.kernel.org 8316S: Supported 8317W: http://www.broadcom.com 8318F: drivers/scsi/be2iscsi/ 8319 8320EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8321M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8322M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8323M: Somnath Kotur <somnath.kotur@broadcom.com> 8324L: netdev@vger.kernel.org 8325S: Supported 8326W: http://www.emulex.com 8327F: drivers/net/ethernet/emulex/benet/ 8328 8329EMULEX ONECONNECT ROCE DRIVER 8330M: Selvin Xavier <selvin.xavier@broadcom.com> 8331L: linux-rdma@vger.kernel.org 8332S: Odd Fixes 8333W: http://www.broadcom.com 8334F: drivers/infiniband/hw/ocrdma/ 8335F: include/uapi/rdma/ocrdma-abi.h 8336 8337EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8338M: James Smart <james.smart@broadcom.com> 8339M: Ram Vegesna <ram.vegesna@broadcom.com> 8340L: linux-scsi@vger.kernel.org 8341L: target-devel@vger.kernel.org 8342S: Supported 8343W: http://www.broadcom.com 8344F: drivers/scsi/elx/ 8345 8346EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8347M: James Smart <james.smart@broadcom.com> 8348M: Dick Kennedy <dick.kennedy@broadcom.com> 8349L: linux-scsi@vger.kernel.org 8350S: Supported 8351W: http://www.broadcom.com 8352F: drivers/scsi/lpfc/ 8353 8354ENE CB710 FLASH CARD READER DRIVER 8355M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8356S: Maintained 8357F: drivers/misc/cb710/ 8358F: drivers/mmc/host/cb710-mmc.* 8359F: include/linux/cb710.h 8360 8361ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8362M: Maxim Levitsky <maximlevitsky@gmail.com> 8363S: Maintained 8364F: drivers/media/rc/ene_ir.* 8365 8366EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8367M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: drivers/tty/ehv_bytechan.c 8371 8372EPSON S1D13XXX FRAMEBUFFER DRIVER 8373M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8374S: Maintained 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8376F: drivers/video/fbdev/s1d13xxxfb.c 8377F: include/video/s1d13xxxfb.h 8378 8379EROFS FILE SYSTEM 8380M: Gao Xiang <xiang@kernel.org> 8381M: Chao Yu <chao@kernel.org> 8382R: Yue Hu <huyue2@coolpad.com> 8383R: Jeffle Xu <jefflexu@linux.alibaba.com> 8384R: Sandeep Dhavale <dhavale@google.com> 8385L: linux-erofs@lists.ozlabs.org 8386S: Maintained 8387W: https://erofs.docs.kernel.org 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8389F: Documentation/ABI/testing/sysfs-fs-erofs 8390F: Documentation/filesystems/erofs.rst 8391F: fs/erofs/ 8392F: include/trace/events/erofs.h 8393 8394ERRSEQ ERROR TRACKING INFRASTRUCTURE 8395M: Jeff Layton <jlayton@kernel.org> 8396S: Maintained 8397F: include/linux/errseq.h 8398F: lib/errseq.c 8399 8400ESD CAN NETWORK DRIVERS 8401M: Stefan Mätje <stefan.maetje@esd.eu> 8402R: socketcan@esd.eu 8403L: linux-can@vger.kernel.org 8404S: Maintained 8405F: drivers/net/can/esd/ 8406 8407ESD CAN/USB DRIVERS 8408M: Frank Jungclaus <frank.jungclaus@esd.eu> 8409R: socketcan@esd.eu 8410L: linux-can@vger.kernel.org 8411S: Maintained 8412F: drivers/net/can/usb/esd_usb.c 8413 8414ET131X NETWORK DRIVER 8415M: Mark Einon <mark.einon@gmail.com> 8416S: Odd Fixes 8417F: drivers/net/ethernet/agere/ 8418 8419ETAS ES58X CAN/USB DRIVER 8420M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8421L: linux-can@vger.kernel.org 8422S: Maintained 8423F: Documentation/networking/devlink/etas_es58x.rst 8424F: drivers/net/can/usb/etas_es58x/ 8425 8426ETHERNET BRIDGE 8427M: Roopa Prabhu <roopa@nvidia.com> 8428M: Nikolay Aleksandrov <razor@blackwall.org> 8429L: bridge@lists.linux.dev 8430L: netdev@vger.kernel.org 8431S: Maintained 8432W: http://www.linuxfoundation.org/en/Net:Bridge 8433F: include/linux/netfilter_bridge/ 8434F: net/bridge/ 8435 8436ETHERNET PHY LIBRARY 8437M: Andrew Lunn <andrew@lunn.ch> 8438M: Heiner Kallweit <hkallweit1@gmail.com> 8439R: Russell King <linux@armlinux.org.uk> 8440L: netdev@vger.kernel.org 8441S: Maintained 8442F: Documentation/ABI/testing/sysfs-class-net-phydev 8443F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8444F: Documentation/devicetree/bindings/net/mdio* 8445F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8446F: Documentation/networking/phy.rst 8447F: drivers/net/mdio/ 8448F: drivers/net/mdio/acpi_mdio.c 8449F: drivers/net/mdio/fwnode_mdio.c 8450F: drivers/net/mdio/of_mdio.c 8451F: drivers/net/pcs/ 8452F: drivers/net/phy/ 8453F: include/dt-bindings/net/qca-ar803x.h 8454F: include/linux/*mdio*.h 8455F: include/linux/linkmode.h 8456F: include/linux/mdio/*.h 8457F: include/linux/mii.h 8458F: include/linux/of_net.h 8459F: include/linux/phy.h 8460F: include/linux/phy_fixed.h 8461F: include/linux/phy_link_topology.h 8462F: include/linux/phylib_stubs.h 8463F: include/linux/platform_data/mdio-bcm-unimac.h 8464F: include/linux/platform_data/mdio-gpio.h 8465F: include/trace/events/mdio.h 8466F: include/uapi/linux/mdio.h 8467F: include/uapi/linux/mii.h 8468F: net/core/of_net.c 8469 8470ETHERNET PHY LIBRARY [RUST] 8471M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8472R: Trevor Gross <tmgross@umich.edu> 8473L: netdev@vger.kernel.org 8474L: rust-for-linux@vger.kernel.org 8475S: Maintained 8476F: rust/kernel/net/phy.rs 8477F: rust/kernel/net/phy/reg.rs 8478 8479EXEC & BINFMT API, ELF 8480R: Eric Biederman <ebiederm@xmission.com> 8481R: Kees Cook <kees@kernel.org> 8482L: linux-mm@kvack.org 8483S: Supported 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8485F: Documentation/userspace-api/ELF.rst 8486F: fs/*binfmt_*.c 8487F: fs/Kconfig.binfmt 8488F: fs/exec.c 8489F: fs/tests/binfmt_*_kunit.c 8490F: fs/tests/exec_kunit.c 8491F: include/linux/binfmts.h 8492F: include/linux/elf.h 8493F: include/uapi/linux/binfmts.h 8494F: include/uapi/linux/elf.h 8495F: tools/testing/selftests/exec/ 8496N: asm/elf.h 8497N: binfmt 8498 8499EXFAT FILE SYSTEM 8500M: Namjae Jeon <linkinjeon@kernel.org> 8501M: Sungjong Seo <sj1557.seo@samsung.com> 8502R: Yuezhang Mo <yuezhang.mo@sony.com> 8503L: linux-fsdevel@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8506F: fs/exfat/ 8507 8508EXPRESSWIRE PROTOCOL LIBRARY 8509M: Duje Mihanović <duje.mihanovic@skole.hr> 8510L: linux-leds@vger.kernel.org 8511S: Maintained 8512F: drivers/leds/leds-expresswire.c 8513F: include/linux/leds-expresswire.h 8514 8515EXT2 FILE SYSTEM 8516M: Jan Kara <jack@suse.com> 8517L: linux-ext4@vger.kernel.org 8518S: Maintained 8519F: Documentation/filesystems/ext2.rst 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8521F: fs/ext2/ 8522F: include/linux/ext2* 8523 8524EXT4 FILE SYSTEM 8525M: "Theodore Ts'o" <tytso@mit.edu> 8526M: Andreas Dilger <adilger.kernel@dilger.ca> 8527L: linux-ext4@vger.kernel.org 8528S: Maintained 8529W: http://ext4.wiki.kernel.org 8530Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8532F: Documentation/filesystems/ext4/ 8533F: fs/ext4/ 8534F: include/trace/events/ext4.h 8535F: include/uapi/linux/ext4.h 8536 8537Extended Verification Module (EVM) 8538M: Mimi Zohar <zohar@linux.ibm.com> 8539M: Roberto Sassu <roberto.sassu@huawei.com> 8540L: linux-integrity@vger.kernel.org 8541S: Supported 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8543F: security/integrity/ 8544F: security/integrity/evm/ 8545 8546EXTENSIBLE FIRMWARE INTERFACE (EFI) 8547M: Ard Biesheuvel <ardb@kernel.org> 8548L: linux-efi@vger.kernel.org 8549S: Maintained 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8551F: Documentation/admin-guide/efi-stub.rst 8552F: arch/*/include/asm/efi.h 8553F: arch/*/kernel/efi.c 8554F: arch/arm/boot/compressed/efi-header.S 8555F: arch/x86/platform/efi/ 8556F: drivers/firmware/efi/ 8557F: include/linux/efi*.h 8558 8559EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8560M: MyungJoo Ham <myungjoo.ham@samsung.com> 8561M: Chanwoo Choi <cw00.choi@samsung.com> 8562L: linux-kernel@vger.kernel.org 8563S: Maintained 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8565F: Documentation/devicetree/bindings/extcon/ 8566F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8567F: drivers/extcon/ 8568F: include/linux/extcon.h 8569F: include/linux/extcon/ 8570 8571EXTRA BOOT CONFIG 8572M: Masami Hiramatsu <mhiramat@kernel.org> 8573L: linux-kernel@vger.kernel.org 8574L: linux-trace-kernel@vger.kernel.org 8575S: Maintained 8576Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8578F: Documentation/admin-guide/bootconfig.rst 8579F: fs/proc/bootconfig.c 8580F: include/linux/bootconfig.h 8581F: lib/bootconfig-data.S 8582F: lib/bootconfig.c 8583F: tools/bootconfig/* 8584F: tools/bootconfig/scripts/* 8585 8586EXTRON DA HD 4K PLUS CEC DRIVER 8587M: Hans Verkuil <hverkuil@xs4all.nl> 8588L: linux-media@vger.kernel.org 8589S: Maintained 8590T: git git://linuxtv.org/media_tree.git 8591F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8592 8593EXYNOS DP DRIVER 8594M: Jingoo Han <jingoohan1@gmail.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Maintained 8597F: drivers/gpu/drm/exynos/exynos_dp* 8598 8599EXYNOS SYSMMU (IOMMU) driver 8600M: Marek Szyprowski <m.szyprowski@samsung.com> 8601L: iommu@lists.linux.dev 8602S: Maintained 8603F: drivers/iommu/exynos-iommu.c 8604 8605F2FS FILE SYSTEM 8606M: Jaegeuk Kim <jaegeuk@kernel.org> 8607M: Chao Yu <chao@kernel.org> 8608L: linux-f2fs-devel@lists.sourceforge.net 8609S: Maintained 8610W: https://f2fs.wiki.kernel.org/ 8611Q: https://patchwork.kernel.org/project/f2fs/list/ 8612B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8614F: Documentation/ABI/testing/sysfs-fs-f2fs 8615F: Documentation/filesystems/f2fs.rst 8616F: fs/f2fs/ 8617F: include/linux/f2fs_fs.h 8618F: include/trace/events/f2fs.h 8619F: include/uapi/linux/f2fs.h 8620 8621F71805F HARDWARE MONITORING DRIVER 8622M: Jean Delvare <jdelvare@suse.com> 8623L: linux-hwmon@vger.kernel.org 8624S: Maintained 8625F: Documentation/hwmon/f71805f.rst 8626F: drivers/hwmon/f71805f.c 8627 8628FADDR2LINE 8629M: Josh Poimboeuf <jpoimboe@kernel.org> 8630S: Maintained 8631F: scripts/faddr2line 8632 8633FAILOVER MODULE 8634M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8635L: netdev@vger.kernel.org 8636S: Supported 8637F: Documentation/networking/failover.rst 8638F: include/net/failover.h 8639F: net/core/failover.c 8640 8641FANOTIFY 8642M: Jan Kara <jack@suse.cz> 8643R: Amir Goldstein <amir73il@gmail.com> 8644R: Matthew Bobrowski <repnop@google.com> 8645L: linux-fsdevel@vger.kernel.org 8646S: Maintained 8647F: fs/notify/fanotify/ 8648F: include/linux/fanotify.h 8649F: include/uapi/linux/fanotify.h 8650 8651FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8652M: Linus Walleij <linus.walleij@linaro.org> 8653L: linux-usb@vger.kernel.org 8654S: Maintained 8655F: drivers/usb/fotg210/ 8656 8657FARSYNC SYNCHRONOUS DRIVER 8658M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8659S: Supported 8660W: http://www.farsite.co.uk/ 8661F: drivers/net/wan/farsync.* 8662 8663FAULT INJECTION SUPPORT 8664M: Akinobu Mita <akinobu.mita@gmail.com> 8665S: Supported 8666F: Documentation/fault-injection/ 8667F: lib/fault-inject.c 8668F: tools/testing/fault-injection/ 8669 8670FBTFT Framebuffer drivers 8671L: dri-devel@lists.freedesktop.org 8672L: linux-fbdev@vger.kernel.org 8673S: Orphan 8674F: drivers/staging/fbtft/ 8675 8676FC0011 TUNER DRIVER 8677M: Michael Buesch <m@bues.ch> 8678L: linux-media@vger.kernel.org 8679S: Maintained 8680F: drivers/media/tuners/fc0011.c 8681F: drivers/media/tuners/fc0011.h 8682 8683FC2580 MEDIA DRIVER 8684L: linux-media@vger.kernel.org 8685S: Orphan 8686W: https://linuxtv.org 8687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8688F: drivers/media/tuners/fc2580* 8689 8690FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8691M: Hannes Reinecke <hare@suse.de> 8692L: linux-scsi@vger.kernel.org 8693S: Supported 8694W: www.Open-FCoE.org 8695F: drivers/scsi/fcoe/ 8696F: drivers/scsi/libfc/ 8697F: include/scsi/fc/ 8698F: include/scsi/libfc.h 8699F: include/scsi/libfcoe.h 8700F: include/uapi/scsi/fc/ 8701 8702FILE LOCKING (flock() and fcntl()/lockf()) 8703M: Jeff Layton <jlayton@kernel.org> 8704M: Chuck Lever <chuck.lever@oracle.com> 8705R: Alexander Aring <alex.aring@gmail.com> 8706L: linux-fsdevel@vger.kernel.org 8707S: Maintained 8708F: fs/fcntl.c 8709F: fs/locks.c 8710F: include/linux/fcntl.h 8711F: include/uapi/linux/fcntl.h 8712 8713FILESYSTEM DIRECT ACCESS (DAX) 8714M: Dan Williams <dan.j.williams@intel.com> 8715R: Matthew Wilcox <willy@infradead.org> 8716R: Jan Kara <jack@suse.cz> 8717L: linux-fsdevel@vger.kernel.org 8718L: nvdimm@lists.linux.dev 8719S: Supported 8720F: fs/dax.c 8721F: include/linux/dax.h 8722F: include/trace/events/fs_dax.h 8723 8724FILESYSTEMS (VFS and infrastructure) 8725M: Alexander Viro <viro@zeniv.linux.org.uk> 8726M: Christian Brauner <brauner@kernel.org> 8727R: Jan Kara <jack@suse.cz> 8728L: linux-fsdevel@vger.kernel.org 8729S: Maintained 8730T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8731F: fs/* 8732F: include/linux/fs.h 8733F: include/linux/fs_types.h 8734F: include/uapi/linux/fs.h 8735F: include/uapi/linux/openat2.h 8736 8737FILESYSTEMS [EXPORTFS] 8738M: Chuck Lever <chuck.lever@oracle.com> 8739M: Jeff Layton <jlayton@kernel.org> 8740R: Amir Goldstein <amir73il@gmail.com> 8741L: linux-fsdevel@vger.kernel.org 8742L: linux-nfs@vger.kernel.org 8743S: Supported 8744F: Documentation/filesystems/nfs/exporting.rst 8745F: fs/exportfs/ 8746F: fs/fhandle.c 8747F: include/linux/exportfs.h 8748 8749FILESYSTEMS [IDMAPPED MOUNTS] 8750M: Christian Brauner <brauner@kernel.org> 8751M: Seth Forshee <sforshee@kernel.org> 8752L: linux-fsdevel@vger.kernel.org 8753S: Maintained 8754F: Documentation/filesystems/idmappings.rst 8755F: fs/mnt_idmapping.c 8756F: include/linux/mnt_idmapping.* 8757F: tools/testing/selftests/mount_setattr/ 8758 8759FILESYSTEMS [IOMAP] 8760M: Christian Brauner <brauner@kernel.org> 8761R: Darrick J. Wong <djwong@kernel.org> 8762L: linux-xfs@vger.kernel.org 8763L: linux-fsdevel@vger.kernel.org 8764S: Supported 8765F: Documentation/filesystems/iomap/* 8766F: fs/iomap/ 8767F: include/linux/iomap.h 8768 8769FILESYSTEMS [NETFS LIBRARY] 8770M: David Howells <dhowells@redhat.com> 8771R: Jeff Layton <jlayton@kernel.org> 8772L: netfs@lists.linux.dev 8773L: linux-fsdevel@vger.kernel.org 8774S: Supported 8775F: Documentation/filesystems/caching/ 8776F: Documentation/filesystems/netfs_library.rst 8777F: fs/netfs/ 8778F: include/linux/fscache*.h 8779F: include/linux/netfs.h 8780F: include/trace/events/fscache.h 8781F: include/trace/events/netfs.h 8782 8783FILESYSTEMS [STACKABLE] 8784M: Miklos Szeredi <miklos@szeredi.hu> 8785M: Amir Goldstein <amir73il@gmail.com> 8786L: linux-fsdevel@vger.kernel.org 8787L: linux-unionfs@vger.kernel.org 8788S: Maintained 8789F: fs/backing-file.c 8790F: include/linux/backing-file.h 8791 8792FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8793M: Riku Voipio <riku.voipio@iki.fi> 8794L: linux-hwmon@vger.kernel.org 8795S: Maintained 8796F: drivers/hwmon/f75375s.c 8797F: include/linux/f75375s.h 8798 8799FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8800M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8801L: linux-can@vger.kernel.org 8802S: Maintained 8803F: drivers/net/can/usb/f81604.c 8804 8805FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8806M: Clemens Ladisch <clemens@ladisch.de> 8807M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8808L: linux-sound@vger.kernel.org 8809S: Maintained 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8811F: include/uapi/sound/firewire.h 8812F: sound/firewire/ 8813 8814FIREWIRE MEDIA DRIVERS (firedtv) 8815M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8816L: linux-media@vger.kernel.org 8817L: linux1394-devel@lists.sourceforge.net 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8820F: drivers/media/firewire/ 8821 8822FIREWIRE SBP-2 TARGET 8823M: Chris Boot <bootc@bootc.net> 8824L: linux-scsi@vger.kernel.org 8825L: target-devel@vger.kernel.org 8826L: linux1394-devel@lists.sourceforge.net 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8829F: drivers/target/sbp/ 8830 8831FIREWIRE SUBSYSTEM 8832M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8833M: Takashi Sakamoto <takaswie@kernel.org> 8834L: linux1394-devel@lists.sourceforge.net 8835S: Maintained 8836W: http://ieee1394.docs.kernel.org/ 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8838F: drivers/firewire/ 8839F: include/linux/firewire.h 8840F: include/uapi/linux/firewire*.h 8841F: tools/firewire/ 8842 8843FIRMWARE FRAMEWORK FOR ARMV8-A 8844M: Sudeep Holla <sudeep.holla@arm.com> 8845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8846S: Maintained 8847F: drivers/firmware/arm_ffa/ 8848F: include/linux/arm_ffa.h 8849 8850FIRMWARE LOADER (request_firmware) 8851M: Luis Chamberlain <mcgrof@kernel.org> 8852M: Russ Weight <russ.weight@linux.dev> 8853M: Danilo Krummrich <dakr@redhat.com> 8854L: linux-kernel@vger.kernel.org 8855S: Maintained 8856F: Documentation/firmware_class/ 8857F: drivers/base/firmware_loader/ 8858F: rust/kernel/firmware.rs 8859F: include/linux/firmware.h 8860 8861FLEXTIMER FTM-QUADDEC DRIVER 8862M: Patrick Havelange <patrick.havelange@essensium.com> 8863L: linux-iio@vger.kernel.org 8864S: Maintained 8865F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8866F: drivers/counter/ftm-quaddec.c 8867 8868FLOPPY DRIVER 8869M: Denis Efremov <efremov@linux.com> 8870L: linux-block@vger.kernel.org 8871S: Odd Fixes 8872F: drivers/block/floppy.c 8873 8874FLYSKY FSIA6B RC RECEIVER 8875M: Markus Koch <markus@notsyncing.net> 8876L: linux-input@vger.kernel.org 8877S: Maintained 8878F: drivers/input/joystick/fsia6b.c 8879 8880FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8881M: Geoffrey D. Bennett <g@b4.vu> 8882L: linux-sound@vger.kernel.org 8883S: Maintained 8884W: https://github.com/geoffreybennett/scarlett-gen2 8885B: https://github.com/geoffreybennett/scarlett-gen2/issues 8886T: git https://github.com/geoffreybennett/scarlett-gen2.git 8887F: include/uapi/sound/scarlett2.h 8888F: sound/usb/mixer_scarlett2.c 8889 8890FORCEDETH GIGABIT ETHERNET DRIVER 8891M: Rain River <rain.1986.08.12@gmail.com> 8892M: Zhu Yanjun <zyjzyj2000@gmail.com> 8893L: netdev@vger.kernel.org 8894S: Maintained 8895F: drivers/net/ethernet/nvidia/* 8896 8897FORTIFY_SOURCE 8898M: Kees Cook <kees@kernel.org> 8899L: linux-hardening@vger.kernel.org 8900S: Supported 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8902F: include/linux/fortify-string.h 8903F: lib/fortify_kunit.c 8904F: lib/memcpy_kunit.c 8905F: lib/test_fortify/* 8906K: \bunsafe_memcpy\b 8907K: \b__NO_FORTIFY\b 8908 8909FPGA DFL DRIVERS 8910M: Wu Hao <hao.wu@intel.com> 8911R: Tom Rix <trix@redhat.com> 8912L: linux-fpga@vger.kernel.org 8913S: Maintained 8914F: Documentation/ABI/testing/sysfs-bus-dfl* 8915F: Documentation/fpga/dfl.rst 8916F: drivers/fpga/dfl* 8917F: drivers/uio/uio_dfl.c 8918F: include/linux/dfl.h 8919F: include/uapi/linux/fpga-dfl.h 8920 8921FPGA MANAGER FRAMEWORK 8922M: Moritz Fischer <mdf@kernel.org> 8923M: Wu Hao <hao.wu@intel.com> 8924M: Xu Yilun <yilun.xu@intel.com> 8925R: Tom Rix <trix@redhat.com> 8926L: linux-fpga@vger.kernel.org 8927S: Maintained 8928Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8930F: Documentation/devicetree/bindings/fpga/ 8931F: Documentation/driver-api/fpga/ 8932F: Documentation/fpga/ 8933F: drivers/fpga/ 8934F: include/linux/fpga/ 8935 8936FPU EMULATOR 8937M: Bill Metzenthen <billm@melbpc.org.au> 8938S: Maintained 8939W: https://floatingpoint.billm.au/ 8940F: arch/x86/math-emu/ 8941 8942FRAMEBUFFER CORE 8943M: Simona Vetter <simona@ffwll.ch> 8944S: Odd Fixes 8945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8946F: drivers/video/fbdev/core/ 8947 8948FRAMEBUFFER LAYER 8949M: Helge Deller <deller@gmx.de> 8950L: linux-fbdev@vger.kernel.org 8951L: dri-devel@lists.freedesktop.org 8952S: Maintained 8953Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8955F: Documentation/fb/ 8956F: drivers/video/ 8957F: include/linux/fb.h 8958F: include/uapi/linux/fb.h 8959F: include/uapi/video/ 8960F: include/video/ 8961 8962FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8963M: Horia Geantă <horia.geanta@nxp.com> 8964M: Pankaj Gupta <pankaj.gupta@nxp.com> 8965M: Gaurav Jain <gaurav.jain@nxp.com> 8966L: linux-crypto@vger.kernel.org 8967S: Maintained 8968F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8969F: drivers/crypto/caam/ 8970 8971FREESCALE COLDFIRE M5441X MMC DRIVER 8972M: Angelo Dureghello <adureghello@baylibre.com> 8973L: linux-mmc@vger.kernel.org 8974S: Maintained 8975F: drivers/mmc/host/sdhci-esdhc-mcf.c 8976F: include/linux/platform_data/mmc-esdhc-mcf.h 8977 8978FREESCALE DIU FRAMEBUFFER DRIVER 8979M: Timur Tabi <timur@kernel.org> 8980L: linux-fbdev@vger.kernel.org 8981S: Maintained 8982F: drivers/video/fbdev/fsl-diu-fb.* 8983 8984FREESCALE DMA DRIVER 8985M: Zhang Wei <zw@zh-kernel.org> 8986L: linuxppc-dev@lists.ozlabs.org 8987S: Maintained 8988F: drivers/dma/fsldma.* 8989 8990FREESCALE DSPI DRIVER 8991M: Vladimir Oltean <olteanv@gmail.com> 8992L: linux-spi@vger.kernel.org 8993L: imx@lists.linux.dev 8994S: Maintained 8995F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8996F: drivers/spi/spi-fsl-dspi.c 8997F: include/linux/spi/spi-fsl-dspi.h 8998 8999FREESCALE eDMA DRIVER 9000M: Frank Li <Frank.Li@nxp.com> 9001L: imx@lists.linux.dev 9002L: dmaengine@vger.kernel.org 9003S: Maintained 9004F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9005F: drivers/dma/fsl-edma*.* 9006 9007FREESCALE ENETC ETHERNET DRIVERS 9008M: Claudiu Manoil <claudiu.manoil@nxp.com> 9009M: Vladimir Oltean <vladimir.oltean@nxp.com> 9010L: netdev@vger.kernel.org 9011S: Maintained 9012F: drivers/net/ethernet/freescale/enetc/ 9013 9014FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9015M: Claudiu Manoil <claudiu.manoil@nxp.com> 9016L: netdev@vger.kernel.org 9017S: Maintained 9018F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9019F: drivers/net/ethernet/freescale/gianfar* 9020 9021FREESCALE GPMI NAND DRIVER 9022M: Han Xu <han.xu@nxp.com> 9023L: linux-mtd@lists.infradead.org 9024S: Maintained 9025F: drivers/mtd/nand/raw/gpmi-nand/* 9026 9027FREESCALE I2C CPM DRIVER 9028M: Jochen Friedrich <jochen@scram.de> 9029L: linuxppc-dev@lists.ozlabs.org 9030L: linux-i2c@vger.kernel.org 9031S: Maintained 9032F: drivers/i2c/busses/i2c-cpm.c 9033 9034FREESCALE IMX / MXC FEC DRIVER 9035M: Wei Fang <wei.fang@nxp.com> 9036R: Shenwei Wang <shenwei.wang@nxp.com> 9037R: Clark Wang <xiaoning.wang@nxp.com> 9038L: imx@lists.linux.dev 9039L: netdev@vger.kernel.org 9040S: Maintained 9041F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9042F: drivers/net/ethernet/freescale/fec.h 9043F: drivers/net/ethernet/freescale/fec_main.c 9044F: drivers/net/ethernet/freescale/fec_ptp.c 9045 9046FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9047M: Sascha Hauer <s.hauer@pengutronix.de> 9048R: Pengutronix Kernel Team <kernel@pengutronix.de> 9049L: linux-fbdev@vger.kernel.org 9050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9051S: Maintained 9052F: drivers/video/fbdev/imxfb.c 9053 9054FREESCALE IMX DDR PMU DRIVER 9055M: Frank Li <Frank.li@nxp.com> 9056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9057S: Maintained 9058F: Documentation/admin-guide/perf/imx-ddr.rst 9059F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9060F: drivers/perf/fsl_imx8_ddr_perf.c 9061 9062FREESCALE IMX I2C DRIVER 9063M: Oleksij Rempel <o.rempel@pengutronix.de> 9064R: Pengutronix Kernel Team <kernel@pengutronix.de> 9065L: linux-i2c@vger.kernel.org 9066S: Maintained 9067F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9068F: drivers/i2c/busses/i2c-imx.c 9069 9070FREESCALE IMX LPI2C DRIVER 9071M: Dong Aisheng <aisheng.dong@nxp.com> 9072L: linux-i2c@vger.kernel.org 9073L: imx@lists.linux.dev 9074S: Maintained 9075F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9076F: drivers/i2c/busses/i2c-imx-lpi2c.c 9077 9078FREESCALE IMX LPSPI DRIVER 9079M: Frank Li <Frank.Li@nxp.com> 9080L: linux-spi@vger.kernel.org 9081L: imx@lists.linux.dev 9082S: Maintained 9083F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9084F: drivers/spi/spi-fsl-lpspi.c 9085 9086FREESCALE MPC I2C DRIVER 9087M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9088L: linux-i2c@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9091F: drivers/i2c/busses/i2c-mpc.c 9092 9093FREESCALE QORIQ DPAA ETHERNET DRIVER 9094M: Madalin Bucur <madalin.bucur@nxp.com> 9095L: netdev@vger.kernel.org 9096S: Maintained 9097F: drivers/net/ethernet/freescale/dpaa 9098 9099FREESCALE QORIQ DPAA FMAN DRIVER 9100M: Madalin Bucur <madalin.bucur@nxp.com> 9101R: Sean Anderson <sean.anderson@seco.com> 9102L: netdev@vger.kernel.org 9103S: Maintained 9104F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9105F: drivers/net/ethernet/freescale/fman 9106 9107FREESCALE QORIQ PTP CLOCK DRIVER 9108M: Yangbo Lu <yangbo.lu@nxp.com> 9109L: netdev@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9112F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9113F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9114F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9115F: drivers/ptp/ptp_qoriq.c 9116F: drivers/ptp/ptp_qoriq_debugfs.c 9117F: include/linux/fsl/ptp_qoriq.h 9118 9119FREESCALE QUAD SPI DRIVER 9120M: Han Xu <han.xu@nxp.com> 9121L: linux-spi@vger.kernel.org 9122L: imx@lists.linux.dev 9123S: Maintained 9124F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9125F: drivers/spi/spi-fsl-qspi.c 9126 9127FREESCALE QUICC ENGINE LIBRARY 9128M: Qiang Zhao <qiang.zhao@nxp.com> 9129M: Christophe Leroy <christophe.leroy@csgroup.eu> 9130L: linuxppc-dev@lists.ozlabs.org 9131S: Maintained 9132F: drivers/soc/fsl/qe/ 9133F: include/soc/fsl/qe/ 9134 9135FREESCALE QUICC ENGINE QMC DRIVER 9136M: Herve Codina <herve.codina@bootlin.com> 9137L: linuxppc-dev@lists.ozlabs.org 9138S: Maintained 9139F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9140F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9141F: drivers/soc/fsl/qe/qmc.c 9142F: include/soc/fsl/qe/qmc.h 9143 9144FREESCALE QUICC ENGINE QMC HDLC DRIVER 9145M: Herve Codina <herve.codina@bootlin.com> 9146L: netdev@vger.kernel.org 9147L: linuxppc-dev@lists.ozlabs.org 9148S: Maintained 9149F: drivers/net/wan/fsl_qmc_hdlc.c 9150 9151FREESCALE QUICC ENGINE TSA DRIVER 9152M: Herve Codina <herve.codina@bootlin.com> 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9156F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9157F: drivers/soc/fsl/qe/tsa.c 9158F: drivers/soc/fsl/qe/tsa.h 9159F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9160F: include/dt-bindings/soc/qe-fsl,tsa.h 9161 9162FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9163L: netdev@vger.kernel.org 9164L: linuxppc-dev@lists.ozlabs.org 9165S: Orphan 9166F: drivers/net/ethernet/freescale/ucc_geth* 9167 9168FREESCALE QUICC ENGINE UCC HDLC DRIVER 9169M: Zhao Qiang <qiang.zhao@nxp.com> 9170L: netdev@vger.kernel.org 9171L: linuxppc-dev@lists.ozlabs.org 9172S: Maintained 9173F: drivers/net/wan/fsl_ucc_hdlc* 9174 9175FREESCALE QUICC ENGINE UCC UART DRIVER 9176M: Timur Tabi <timur@kernel.org> 9177L: linuxppc-dev@lists.ozlabs.org 9178S: Maintained 9179F: drivers/tty/serial/ucc_uart.c 9180 9181FREESCALE SOC DRIVERS 9182M: Christophe Leroy <christophe.leroy@csgroup.eu> 9183L: linuxppc-dev@lists.ozlabs.org 9184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9185S: Maintained 9186F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9187F: Documentation/devicetree/bindings/soc/fsl/ 9188F: drivers/soc/fsl/ 9189F: include/linux/fsl/ 9190F: include/soc/fsl/ 9191 9192FREESCALE SOC FS_ENET DRIVER 9193M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9194L: linuxppc-dev@lists.ozlabs.org 9195L: netdev@vger.kernel.org 9196S: Maintained 9197F: drivers/net/ethernet/freescale/fs_enet/ 9198 9199FREESCALE SOC SOUND DRIVERS 9200M: Shengjiu Wang <shengjiu.wang@gmail.com> 9201M: Xiubo Li <Xiubo.Lee@gmail.com> 9202R: Fabio Estevam <festevam@gmail.com> 9203R: Nicolin Chen <nicoleotsuka@gmail.com> 9204L: linux-sound@vger.kernel.org 9205L: linuxppc-dev@lists.ozlabs.org 9206S: Maintained 9207F: sound/soc/fsl/fsl* 9208F: sound/soc/fsl/imx* 9209 9210FREESCALE SOC LPC32XX SOUND DRIVERS 9211M: J.M.B. Downing <jonathan.downing@nautel.com> 9212M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9213R: Vladimir Zapolskiy <vz@mleia.com> 9214L: linux-sound@vger.kernel.org 9215L: linuxppc-dev@lists.ozlabs.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9218F: sound/soc/fsl/lpc3xxx-* 9219 9220FREESCALE SOC SOUND QMC DRIVER 9221M: Herve Codina <herve.codina@bootlin.com> 9222L: linux-sound@vger.kernel.org 9223L: linuxppc-dev@lists.ozlabs.org 9224S: Maintained 9225F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9226F: sound/soc/fsl/fsl_qmc_audio.c 9227 9228FREESCALE USB PERIPHERAL DRIVERS 9229L: linux-usb@vger.kernel.org 9230L: linuxppc-dev@lists.ozlabs.org 9231S: Orphan 9232F: drivers/usb/gadget/udc/fsl* 9233 9234FREESCALE USB PHY DRIVER 9235L: linux-usb@vger.kernel.org 9236L: linuxppc-dev@lists.ozlabs.org 9237S: Orphan 9238F: drivers/usb/phy/phy-fsl-usb* 9239 9240FREEVXFS FILESYSTEM 9241M: Christoph Hellwig <hch@infradead.org> 9242S: Maintained 9243W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9244F: fs/freevxfs/ 9245 9246FREEZER 9247M: "Rafael J. Wysocki" <rafael@kernel.org> 9248M: Pavel Machek <pavel@ucw.cz> 9249L: linux-pm@vger.kernel.org 9250S: Supported 9251F: Documentation/power/freezing-of-tasks.rst 9252F: include/linux/freezer.h 9253F: kernel/freezer.c 9254 9255FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9256M: Eric Biggers <ebiggers@kernel.org> 9257M: Theodore Y. Ts'o <tytso@mit.edu> 9258M: Jaegeuk Kim <jaegeuk@kernel.org> 9259L: linux-fscrypt@vger.kernel.org 9260S: Supported 9261Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9262T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9263F: Documentation/filesystems/fscrypt.rst 9264F: fs/crypto/ 9265F: include/linux/fscrypt.h 9266F: include/uapi/linux/fscrypt.h 9267 9268FSI SUBSYSTEM 9269M: Jeremy Kerr <jk@ozlabs.org> 9270M: Joel Stanley <joel@jms.id.au> 9271R: Alistar Popple <alistair@popple.id.au> 9272R: Eddie James <eajames@linux.ibm.com> 9273L: linux-fsi@lists.ozlabs.org 9274S: Supported 9275Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9277F: drivers/fsi/ 9278F: include/linux/fsi*.h 9279F: include/trace/events/fsi*.h 9280 9281FSI-ATTACHED I2C DRIVER 9282M: Eddie James <eajames@linux.ibm.com> 9283L: linux-i2c@vger.kernel.org 9284L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9285S: Maintained 9286F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9287F: drivers/i2c/busses/i2c-fsi.c 9288 9289FSI-ATTACHED SPI DRIVER 9290M: Eddie James <eajames@linux.ibm.com> 9291L: linux-spi@vger.kernel.org 9292S: Maintained 9293F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9294F: drivers/spi/spi-fsi.c 9295 9296FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9297M: Jan Kara <jack@suse.cz> 9298R: Amir Goldstein <amir73il@gmail.com> 9299L: linux-fsdevel@vger.kernel.org 9300S: Maintained 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9302F: fs/notify/ 9303F: include/linux/fsnotify*.h 9304 9305FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9306M: Eric Biggers <ebiggers@kernel.org> 9307M: Theodore Y. Ts'o <tytso@mit.edu> 9308L: fsverity@lists.linux.dev 9309S: Supported 9310Q: https://patchwork.kernel.org/project/fsverity/list/ 9311T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9312F: Documentation/filesystems/fsverity.rst 9313F: fs/verity/ 9314F: include/linux/fsverity.h 9315F: include/uapi/linux/fsverity.h 9316 9317FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9318M: Michael Zaidman <michael.zaidman@gmail.com> 9319L: linux-i2c@vger.kernel.org 9320L: linux-input@vger.kernel.org 9321S: Maintained 9322F: drivers/hid/hid-ft260.c 9323 9324FUJITSU LAPTOP EXTRAS 9325M: Jonathan Woithe <jwoithe@just42.net> 9326L: platform-driver-x86@vger.kernel.org 9327S: Maintained 9328F: drivers/platform/x86/fujitsu-laptop.c 9329 9330FUJITSU TABLET EXTRAS 9331M: Robert Gerlach <khnz@gmx.de> 9332L: platform-driver-x86@vger.kernel.org 9333S: Maintained 9334F: drivers/platform/x86/fujitsu-tablet.c 9335 9336FUNCTION HOOKS (FTRACE) 9337M: Steven Rostedt <rostedt@goodmis.org> 9338M: Masami Hiramatsu <mhiramat@kernel.org> 9339R: Mark Rutland <mark.rutland@arm.com> 9340L: linux-kernel@vger.kernel.org 9341L: linux-trace-kernel@vger.kernel.org 9342S: Maintained 9343Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9345F: Documentation/trace/ftrace* 9346F: arch/*/*/*/*ftrace* 9347F: arch/*/*/*ftrace* 9348F: include/*/ftrace.h 9349F: kernel/trace/fgraph.c 9350F: kernel/trace/ftrace* 9351F: samples/ftrace 9352 9353FUNGIBLE ETHERNET DRIVERS 9354M: Dimitris Michailidis <dmichail@fungible.com> 9355L: netdev@vger.kernel.org 9356S: Supported 9357F: drivers/net/ethernet/fungible/ 9358 9359FUSE: FILESYSTEM IN USERSPACE 9360M: Miklos Szeredi <miklos@szeredi.hu> 9361L: linux-fsdevel@vger.kernel.org 9362S: Maintained 9363W: https://github.com/libfuse/ 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9365F: Documentation/filesystems/fuse.rst 9366F: fs/fuse/ 9367F: include/uapi/linux/fuse.h 9368 9369FUTEX SUBSYSTEM 9370M: Thomas Gleixner <tglx@linutronix.de> 9371M: Ingo Molnar <mingo@redhat.com> 9372R: Peter Zijlstra <peterz@infradead.org> 9373R: Darren Hart <dvhart@infradead.org> 9374R: Davidlohr Bueso <dave@stgolabs.net> 9375R: André Almeida <andrealmeid@igalia.com> 9376L: linux-kernel@vger.kernel.org 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9379F: Documentation/locking/*futex* 9380F: include/asm-generic/futex.h 9381F: include/linux/futex.h 9382F: include/uapi/linux/futex.h 9383F: kernel/futex/* 9384F: tools/perf/bench/futex* 9385F: tools/testing/selftests/futex/ 9386 9387GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9388M: Sebastian Reichel <sre@kernel.org> 9389L: linux-media@vger.kernel.org 9390S: Maintained 9391F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9392F: drivers/media/i2c/gc0308.c 9393 9394GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9395M: Zhi Mao <zhi.mao@mediatek.com> 9396L: linux-media@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9399F: drivers/media/i2c/gc05a2.c 9400 9401GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9402M: Zhi Mao <zhi.mao@mediatek.com> 9403L: linux-media@vger.kernel.org 9404S: Maintained 9405F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9406F: drivers/media/i2c/gc08a3.c 9407 9408GALAXYCORE GC2145 SENSOR DRIVER 9409M: Alain Volmat <alain.volmat@foss.st.com> 9410L: linux-media@vger.kernel.org 9411S: Maintained 9412T: git git://linuxtv.org/media_tree.git 9413F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9414F: drivers/media/i2c/gc2145.c 9415 9416GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9417M: Tim Harvey <tharvey@gateworks.com> 9418S: Maintained 9419F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9420F: Documentation/hwmon/gsc-hwmon.rst 9421F: drivers/hwmon/gsc-hwmon.c 9422F: drivers/mfd/gateworks-gsc.c 9423F: include/linux/mfd/gsc.h 9424F: include/linux/platform_data/gsc_hwmon.h 9425 9426GCC PLUGINS 9427M: Kees Cook <kees@kernel.org> 9428L: linux-hardening@vger.kernel.org 9429S: Maintained 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9431F: Documentation/kbuild/gcc-plugins.rst 9432F: include/linux/stackleak.h 9433F: kernel/stackleak.c 9434F: scripts/Makefile.gcc-plugins 9435F: scripts/gcc-plugins/ 9436 9437GCOV BASED KERNEL PROFILING 9438M: Peter Oberparleiter <oberpar@linux.ibm.com> 9439S: Maintained 9440F: Documentation/dev-tools/gcov.rst 9441F: kernel/gcov/ 9442 9443GDB KERNEL DEBUGGING HELPER SCRIPTS 9444M: Jan Kiszka <jan.kiszka@siemens.com> 9445M: Kieran Bingham <kbingham@kernel.org> 9446S: Supported 9447F: scripts/gdb/ 9448 9449GEMINI CRYPTO DRIVER 9450M: Corentin Labbe <clabbe@baylibre.com> 9451L: linux-crypto@vger.kernel.org 9452S: Maintained 9453F: drivers/crypto/gemini/ 9454 9455GEMTEK FM RADIO RECEIVER DRIVER 9456M: Hans Verkuil <hverkuil@xs4all.nl> 9457L: linux-media@vger.kernel.org 9458S: Maintained 9459W: https://linuxtv.org 9460T: git git://linuxtv.org/media_tree.git 9461F: drivers/media/radio/radio-gemtek* 9462 9463GENERIC ARCHITECTURE TOPOLOGY 9464M: Sudeep Holla <sudeep.holla@arm.com> 9465L: linux-kernel@vger.kernel.org 9466S: Maintained 9467F: drivers/base/arch_topology.c 9468F: include/linux/arch_topology.h 9469 9470GENERIC ENTRY CODE 9471M: Thomas Gleixner <tglx@linutronix.de> 9472M: Peter Zijlstra <peterz@infradead.org> 9473M: Andy Lutomirski <luto@kernel.org> 9474L: linux-kernel@vger.kernel.org 9475S: Maintained 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9477F: include/linux/entry-common.h 9478F: include/linux/entry-kvm.h 9479F: kernel/entry/ 9480 9481GENERIC GPIO I2C DRIVER 9482M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9483S: Supported 9484F: drivers/i2c/busses/i2c-gpio.c 9485F: include/linux/platform_data/i2c-gpio.h 9486 9487GENERIC GPIO I2C MULTIPLEXER DRIVER 9488M: Peter Korsgaard <peter.korsgaard@barco.com> 9489L: linux-i2c@vger.kernel.org 9490S: Supported 9491F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9492F: drivers/i2c/muxes/i2c-mux-gpio.c 9493F: include/linux/platform_data/i2c-mux-gpio.h 9494 9495GENERIC GPIO RESET DRIVER 9496M: Krzysztof Kozlowski <krzk@kernel.org> 9497S: Maintained 9498F: drivers/reset/reset-gpio.c 9499 9500GENERIC HDLC (WAN) DRIVERS 9501M: Krzysztof Halasa <khc@pm.waw.pl> 9502S: Maintained 9503W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9504F: drivers/net/wan/c101.c 9505F: drivers/net/wan/hd6457* 9506F: drivers/net/wan/hdlc* 9507F: drivers/net/wan/n2.c 9508F: drivers/net/wan/pc300too.c 9509F: drivers/net/wan/pci200syn.c 9510F: drivers/net/wan/wanxl* 9511 9512GENERIC INCLUDE/ASM HEADER FILES 9513M: Arnd Bergmann <arnd@arndb.de> 9514L: linux-arch@vger.kernel.org 9515S: Maintained 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9517F: include/asm-generic/ 9518F: include/uapi/asm-generic/ 9519 9520GENERIC PHY FRAMEWORK 9521M: Vinod Koul <vkoul@kernel.org> 9522M: Kishon Vijay Abraham I <kishon@kernel.org> 9523L: linux-phy@lists.infradead.org 9524S: Supported 9525Q: https://patchwork.kernel.org/project/linux-phy/list/ 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9527F: Documentation/devicetree/bindings/phy/ 9528F: drivers/phy/ 9529F: include/dt-bindings/phy/ 9530F: include/linux/phy/ 9531 9532GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9534S: Supported 9535F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9536F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9537 9538GENERIC PM DOMAINS 9539M: Ulf Hansson <ulf.hansson@linaro.org> 9540L: linux-pm@vger.kernel.org 9541S: Supported 9542F: Documentation/devicetree/bindings/power/power?domain* 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9544F: drivers/pmdomain/ 9545F: include/linux/pm_domain.h 9546 9547GENERIC RADIX TREE 9548M: Kent Overstreet <kent.overstreet@linux.dev> 9549S: Supported 9550C: irc://irc.oftc.net/bcache 9551F: include/linux/generic-radix-tree.h 9552F: lib/generic-radix-tree.c 9553 9554GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9555M: Eugen Hristev <eugen.hristev@microchip.com> 9556L: linux-input@vger.kernel.org 9557S: Maintained 9558F: drivers/input/touchscreen/resistive-adc-touch.c 9559 9560GENERIC STRING LIBRARY 9561M: Kees Cook <kees@kernel.org> 9562R: Andy Shevchenko <andy@kernel.org> 9563L: linux-hardening@vger.kernel.org 9564S: Supported 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9566F: include/linux/string.h 9567F: include/linux/string_choices.h 9568F: include/linux/string_helpers.h 9569F: lib/string.c 9570F: lib/string_kunit.c 9571F: lib/string_helpers.c 9572F: lib/string_helpers_kunit.c 9573F: scripts/coccinelle/api/string_choices.cocci 9574 9575GENERIC UIO DRIVER FOR PCI DEVICES 9576M: "Michael S. Tsirkin" <mst@redhat.com> 9577L: kvm@vger.kernel.org 9578S: Supported 9579F: drivers/uio/uio_pci_generic.c 9580 9581GENERIC VDSO LIBRARY 9582M: Andy Lutomirski <luto@kernel.org> 9583M: Thomas Gleixner <tglx@linutronix.de> 9584M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9585L: linux-kernel@vger.kernel.org 9586S: Maintained 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9588F: include/asm-generic/vdso/vsyscall.h 9589F: include/vdso/ 9590F: kernel/time/vsyscall.c 9591F: lib/vdso/ 9592 9593GENWQE (IBM Generic Workqueue Card) 9594M: Frank Haverkamp <haver@linux.ibm.com> 9595S: Supported 9596F: drivers/misc/genwqe/ 9597 9598GET_MAINTAINER SCRIPT 9599M: Joe Perches <joe@perches.com> 9600S: Maintained 9601F: scripts/get_maintainer.pl 9602 9603GFS2 FILE SYSTEM 9604M: Andreas Gruenbacher <agruenba@redhat.com> 9605L: gfs2@lists.linux.dev 9606S: Supported 9607B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9609F: Documentation/filesystems/gfs2* 9610F: fs/gfs2/ 9611F: include/uapi/linux/gfs2_ondisk.h 9612 9613GIGABYTE WATERFORCE SENSOR DRIVER 9614M: Aleksa Savic <savicaleksa83@gmail.com> 9615L: linux-hwmon@vger.kernel.org 9616S: Maintained 9617F: Documentation/hwmon/gigabyte_waterforce.rst 9618F: drivers/hwmon/gigabyte_waterforce.c 9619 9620GIGABYTE WMI DRIVER 9621M: Thomas Weißschuh <thomas@weissschuh.net> 9622L: platform-driver-x86@vger.kernel.org 9623S: Maintained 9624F: drivers/platform/x86/gigabyte-wmi.c 9625 9626GNSS SUBSYSTEM 9627M: Johan Hovold <johan@kernel.org> 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9630F: Documentation/ABI/testing/sysfs-class-gnss 9631F: Documentation/devicetree/bindings/gnss/ 9632F: drivers/gnss/ 9633F: include/linux/gnss.h 9634 9635GO7007 MPEG CODEC 9636M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9637L: linux-media@vger.kernel.org 9638S: Maintained 9639F: drivers/media/usb/go7007/ 9640 9641GOODIX TOUCHSCREEN 9642M: Bastien Nocera <hadess@hadess.net> 9643M: Hans de Goede <hdegoede@redhat.com> 9644L: linux-input@vger.kernel.org 9645S: Maintained 9646F: drivers/input/touchscreen/goodix* 9647 9648GOOGLE ETHERNET DRIVERS 9649M: Jeroen de Borst <jeroendb@google.com> 9650M: Praveen Kaligineedi <pkaligineedi@google.com> 9651R: Shailend Chand <shailend@google.com> 9652L: netdev@vger.kernel.org 9653S: Supported 9654F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9655F: drivers/net/ethernet/google 9656 9657GOOGLE FIRMWARE DRIVERS 9658M: Tzung-Bi Shih <tzungbi@kernel.org> 9659R: Brian Norris <briannorris@chromium.org> 9660R: Julius Werner <jwerner@chromium.org> 9661L: chrome-platform@lists.linux.dev 9662S: Maintained 9663T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9664F: drivers/firmware/google/ 9665 9666GOOGLE TENSOR SoC SUPPORT 9667M: Peter Griffin <peter.griffin@linaro.org> 9668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9669L: linux-samsung-soc@vger.kernel.org 9670S: Maintained 9671F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9672F: arch/arm64/boot/dts/exynos/google/ 9673F: drivers/clk/samsung/clk-gs101.c 9674F: drivers/phy/samsung/phy-gs101-ufs.c 9675F: include/dt-bindings/clock/google,gs101.h 9676K: [gG]oogle.?[tT]ensor 9677 9678GPD POCKET FAN DRIVER 9679M: Hans de Goede <hdegoede@redhat.com> 9680L: platform-driver-x86@vger.kernel.org 9681S: Maintained 9682F: drivers/platform/x86/gpd-pocket-fan.c 9683 9684GPIO ACPI SUPPORT 9685M: Mika Westerberg <mika.westerberg@linux.intel.com> 9686M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9687L: linux-gpio@vger.kernel.org 9688L: linux-acpi@vger.kernel.org 9689S: Supported 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9691F: Documentation/firmware-guide/acpi/gpio-properties.rst 9692F: drivers/gpio/gpiolib-acpi.c 9693F: drivers/gpio/gpiolib-acpi.h 9694 9695GPIO AGGREGATOR 9696M: Geert Uytterhoeven <geert+renesas@glider.be> 9697L: linux-gpio@vger.kernel.org 9698S: Supported 9699F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9700F: drivers/gpio/gpio-aggregator.c 9701 9702GPIO IR Transmitter 9703M: Sean Young <sean@mess.org> 9704L: linux-media@vger.kernel.org 9705S: Maintained 9706F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9707F: drivers/media/rc/gpio-ir-tx.c 9708 9709GPIO MOCKUP DRIVER 9710M: Bamvor Jian Zhang <bamv2005@gmail.com> 9711L: linux-gpio@vger.kernel.org 9712S: Maintained 9713F: drivers/gpio/gpio-mockup.c 9714F: tools/testing/selftests/gpio/ 9715 9716GPIO REGMAP 9717M: Michael Walle <mwalle@kernel.org> 9718S: Maintained 9719F: drivers/gpio/gpio-regmap.c 9720F: include/linux/gpio/regmap.h 9721K: (devm_)?gpio_regmap_(un)?register 9722 9723GPIO SUBSYSTEM 9724M: Linus Walleij <linus.walleij@linaro.org> 9725M: Bartosz Golaszewski <brgl@bgdev.pl> 9726L: linux-gpio@vger.kernel.org 9727S: Maintained 9728T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9729F: Documentation/admin-guide/gpio/ 9730F: Documentation/devicetree/bindings/gpio/ 9731F: Documentation/driver-api/gpio/ 9732F: drivers/gpio/ 9733F: include/dt-bindings/gpio/ 9734F: include/linux/gpio.h 9735F: include/linux/gpio/ 9736F: include/linux/of_gpio.h 9737K: (devm_)?gpio_(request|free|direction|get|set) 9738 9739GPIO UAPI 9740M: Bartosz Golaszewski <brgl@bgdev.pl> 9741R: Kent Gibson <warthog618@gmail.com> 9742L: linux-gpio@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9745F: Documentation/ABI/obsolete/sysfs-gpio 9746F: Documentation/ABI/testing/gpio-cdev 9747F: Documentation/userspace-api/gpio/ 9748F: drivers/gpio/gpiolib-cdev.c 9749F: include/uapi/linux/gpio.h 9750F: tools/gpio/ 9751 9752GRETH 10/100/1G Ethernet MAC device driver 9753M: Andreas Larsson <andreas@gaisler.com> 9754L: netdev@vger.kernel.org 9755S: Maintained 9756F: drivers/net/ethernet/aeroflex/ 9757 9758GREYBUS AUDIO PROTOCOLS DRIVERS 9759M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9760M: Mark Greer <mgreer@animalcreek.com> 9761S: Maintained 9762F: drivers/staging/greybus/audio_apbridgea.c 9763F: drivers/staging/greybus/audio_apbridgea.h 9764F: drivers/staging/greybus/audio_codec.c 9765F: drivers/staging/greybus/audio_codec.h 9766F: drivers/staging/greybus/audio_gb.c 9767F: drivers/staging/greybus/audio_manager.c 9768F: drivers/staging/greybus/audio_manager.h 9769F: drivers/staging/greybus/audio_manager_module.c 9770F: drivers/staging/greybus/audio_manager_private.h 9771F: drivers/staging/greybus/audio_manager_sysfs.c 9772F: drivers/staging/greybus/audio_module.c 9773F: drivers/staging/greybus/audio_topology.c 9774 9775GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9776M: Viresh Kumar <vireshk@kernel.org> 9777S: Maintained 9778F: drivers/staging/greybus/authentication.c 9779F: drivers/staging/greybus/bootrom.c 9780F: drivers/staging/greybus/firmware.h 9781F: drivers/staging/greybus/fw-core.c 9782F: drivers/staging/greybus/fw-download.c 9783F: drivers/staging/greybus/fw-management.c 9784F: drivers/staging/greybus/greybus_authentication.h 9785F: drivers/staging/greybus/greybus_firmware.h 9786F: drivers/staging/greybus/hid.c 9787F: drivers/staging/greybus/i2c.c 9788F: drivers/staging/greybus/spi.c 9789F: drivers/staging/greybus/spilib.c 9790F: drivers/staging/greybus/spilib.h 9791 9792GREYBUS LOOPBACK DRIVER 9793M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9794S: Maintained 9795F: drivers/staging/greybus/loopback.c 9796 9797GREYBUS PLATFORM DRIVERS 9798M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9799S: Maintained 9800F: drivers/staging/greybus/arche-apb-ctrl.c 9801F: drivers/staging/greybus/arche-platform.c 9802F: drivers/staging/greybus/arche_platform.h 9803 9804GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9805M: Rui Miguel Silva <rmfrfs@gmail.com> 9806S: Maintained 9807F: drivers/staging/greybus/gpio.c 9808F: drivers/staging/greybus/light.c 9809F: drivers/staging/greybus/power_supply.c 9810F: drivers/staging/greybus/sdio.c 9811F: drivers/staging/greybus/spi.c 9812F: drivers/staging/greybus/spilib.c 9813 9814GREYBUS BEAGLEPLAY DRIVERS 9815M: Ayush Singh <ayushdevel1325@gmail.com> 9816L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9817S: Maintained 9818F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9819F: drivers/greybus/gb-beagleplay.c 9820 9821GREYBUS SUBSYSTEM 9822M: Johan Hovold <johan@kernel.org> 9823M: Alex Elder <elder@kernel.org> 9824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9825L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9826S: Maintained 9827F: drivers/greybus/ 9828F: drivers/staging/greybus/ 9829F: include/linux/greybus.h 9830F: include/linux/greybus/ 9831 9832GREYBUS UART PROTOCOLS DRIVERS 9833M: David Lin <dtwlin@gmail.com> 9834S: Maintained 9835F: drivers/staging/greybus/log.c 9836F: drivers/staging/greybus/uart.c 9837 9838GS1662 VIDEO SERIALIZER 9839M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9840L: linux-media@vger.kernel.org 9841S: Maintained 9842T: git git://linuxtv.org/media_tree.git 9843F: drivers/media/spi/gs1662.c 9844 9845GSPCA FINEPIX SUBDRIVER 9846M: Frank Zago <frank@zago.net> 9847L: linux-media@vger.kernel.org 9848S: Maintained 9849T: git git://linuxtv.org/media_tree.git 9850F: drivers/media/usb/gspca/finepix.c 9851 9852GSPCA GL860 SUBDRIVER 9853M: Olivier Lorin <o.lorin@laposte.net> 9854L: linux-media@vger.kernel.org 9855S: Maintained 9856T: git git://linuxtv.org/media_tree.git 9857F: drivers/media/usb/gspca/gl860/ 9858 9859GSPCA M5602 SUBDRIVER 9860M: Erik Andren <erik.andren@gmail.com> 9861L: linux-media@vger.kernel.org 9862S: Maintained 9863T: git git://linuxtv.org/media_tree.git 9864F: drivers/media/usb/gspca/m5602/ 9865 9866GSPCA PAC207 SONIXB SUBDRIVER 9867M: Hans Verkuil <hverkuil@xs4all.nl> 9868L: linux-media@vger.kernel.org 9869S: Odd Fixes 9870T: git git://linuxtv.org/media_tree.git 9871F: drivers/media/usb/gspca/pac207.c 9872 9873GSPCA SN9C20X SUBDRIVER 9874M: Brian Johnson <brijohn@gmail.com> 9875L: linux-media@vger.kernel.org 9876S: Maintained 9877T: git git://linuxtv.org/media_tree.git 9878F: drivers/media/usb/gspca/sn9c20x.c 9879 9880GSPCA T613 SUBDRIVER 9881M: Leandro Costantino <lcostantino@gmail.com> 9882L: linux-media@vger.kernel.org 9883S: Maintained 9884T: git git://linuxtv.org/media_tree.git 9885F: drivers/media/usb/gspca/t613.c 9886 9887GSPCA USB WEBCAM DRIVER 9888M: Hans Verkuil <hverkuil@xs4all.nl> 9889L: linux-media@vger.kernel.org 9890S: Odd Fixes 9891T: git git://linuxtv.org/media_tree.git 9892F: drivers/media/usb/gspca/ 9893 9894GTP (GPRS Tunneling Protocol) 9895M: Pablo Neira Ayuso <pablo@netfilter.org> 9896M: Harald Welte <laforge@gnumonks.org> 9897L: osmocom-net-gprs@lists.osmocom.org 9898S: Maintained 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9900F: drivers/net/gtp.c 9901 9902GUID PARTITION TABLE (GPT) 9903M: Davidlohr Bueso <dave@stgolabs.net> 9904L: linux-efi@vger.kernel.org 9905S: Maintained 9906F: block/partitions/efi.* 9907 9908HABANALABS PCI DRIVER 9909M: Ofir Bitton <obitton@habana.ai> 9910L: dri-devel@lists.freedesktop.org 9911S: Supported 9912C: irc://irc.oftc.net/dri-devel 9913T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9914F: Documentation/ABI/testing/debugfs-driver-habanalabs 9915F: Documentation/ABI/testing/sysfs-driver-habanalabs 9916F: drivers/accel/habanalabs/ 9917F: include/linux/habanalabs/ 9918F: include/trace/events/habanalabs.h 9919F: include/uapi/drm/habanalabs_accel.h 9920 9921HACKRF MEDIA DRIVER 9922L: linux-media@vger.kernel.org 9923S: Orphan 9924W: https://linuxtv.org 9925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9926F: drivers/media/usb/hackrf/ 9927 9928HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9929M: Chuck Lever <chuck.lever@oracle.com> 9930L: kernel-tls-handshake@lists.linux.dev 9931L: netdev@vger.kernel.org 9932S: Maintained 9933F: Documentation/netlink/specs/handshake.yaml 9934F: Documentation/networking/tls-handshake.rst 9935F: include/net/handshake.h 9936F: include/trace/events/handshake.h 9937F: net/handshake/ 9938 9939HANTRO VPU CODEC DRIVER 9940M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9941M: Philipp Zabel <p.zabel@pengutronix.de> 9942L: linux-media@vger.kernel.org 9943L: linux-rockchip@lists.infradead.org 9944S: Maintained 9945F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9946F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9947F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9948F: drivers/media/platform/verisilicon/ 9949 9950HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9951M: Frank Seidel <frank@f-seidel.de> 9952L: platform-driver-x86@vger.kernel.org 9953S: Maintained 9954W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9955F: drivers/platform/x86/hdaps.c 9956 9957HARDWARE MONITORING 9958M: Jean Delvare <jdelvare@suse.com> 9959M: Guenter Roeck <linux@roeck-us.net> 9960L: linux-hwmon@vger.kernel.org 9961S: Maintained 9962W: http://hwmon.wiki.kernel.org/ 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9964F: Documentation/ABI/testing/sysfs-class-hwmon 9965F: Documentation/devicetree/bindings/hwmon/ 9966F: Documentation/hwmon/ 9967F: drivers/hwmon/ 9968F: include/linux/hwmon*.h 9969F: include/trace/events/hwmon*.h 9970K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9971 9972HARDWARE RANDOM NUMBER GENERATOR CORE 9973M: Olivia Mackall <olivia@selenic.com> 9974M: Herbert Xu <herbert@gondor.apana.org.au> 9975L: linux-crypto@vger.kernel.org 9976S: Odd fixes 9977F: Documentation/admin-guide/hw_random.rst 9978F: Documentation/devicetree/bindings/rng/ 9979F: drivers/char/hw_random/ 9980F: include/linux/hw_random.h 9981 9982HARDWARE SPINLOCK CORE 9983M: Bjorn Andersson <andersson@kernel.org> 9984R: Baolin Wang <baolin.wang7@gmail.com> 9985L: linux-remoteproc@vger.kernel.org 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9988F: Documentation/devicetree/bindings/hwlock/ 9989F: Documentation/locking/hwspinlock.rst 9990F: drivers/hwspinlock/ 9991F: include/linux/hwspinlock.h 9992 9993HARDWARE TRACING FACILITIES 9994M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9995S: Maintained 9996F: drivers/hwtracing/ 9997 9998HARMONY SOUND DRIVER 9999L: linux-parisc@vger.kernel.org 10000S: Maintained 10001F: sound/parisc/harmony.* 10002 10003HDPVR USB VIDEO ENCODER DRIVER 10004M: Hans Verkuil <hverkuil@xs4all.nl> 10005L: linux-media@vger.kernel.org 10006S: Odd Fixes 10007W: https://linuxtv.org 10008T: git git://linuxtv.org/media_tree.git 10009F: drivers/media/usb/hdpvr/ 10010 10011HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10012M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10013S: Supported 10014F: drivers/misc/hpilo.[ch] 10015 10016HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10017M: Jerry Hoemann <jerry.hoemann@hpe.com> 10018S: Supported 10019F: Documentation/watchdog/hpwdt.rst 10020F: drivers/watchdog/hpwdt.c 10021 10022HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10023M: Don Brace <don.brace@microchip.com> 10024L: storagedev@microchip.com 10025L: linux-scsi@vger.kernel.org 10026S: Supported 10027F: Documentation/scsi/hpsa.rst 10028F: drivers/scsi/hpsa*.[ch] 10029F: include/linux/cciss*.h 10030F: include/uapi/linux/cciss*.h 10031 10032HFI1 DRIVER 10033M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10034L: linux-rdma@vger.kernel.org 10035S: Supported 10036F: drivers/infiniband/hw/hfi1 10037 10038HFS FILESYSTEM 10039L: linux-fsdevel@vger.kernel.org 10040S: Orphan 10041F: Documentation/filesystems/hfs.rst 10042F: fs/hfs/ 10043 10044HFSPLUS FILESYSTEM 10045L: linux-fsdevel@vger.kernel.org 10046S: Orphan 10047F: Documentation/filesystems/hfsplus.rst 10048F: fs/hfsplus/ 10049 10050HGA FRAMEBUFFER DRIVER 10051M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10052L: linux-nvidia@lists.surfsouth.com 10053S: Maintained 10054W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10055F: drivers/video/fbdev/hgafb.c 10056 10057HIBERNATION (aka Software Suspend, aka swsusp) 10058M: "Rafael J. Wysocki" <rafael@kernel.org> 10059M: Pavel Machek <pavel@ucw.cz> 10060L: linux-pm@vger.kernel.org 10061S: Supported 10062B: https://bugzilla.kernel.org 10063F: arch/*/include/asm/suspend*.h 10064F: arch/x86/power/ 10065F: drivers/base/power/ 10066F: include/linux/freezer.h 10067F: include/linux/pm.h 10068F: include/linux/suspend.h 10069F: kernel/power/ 10070 10071HID CORE LAYER 10072M: Jiri Kosina <jikos@kernel.org> 10073M: Benjamin Tissoires <bentiss@kernel.org> 10074L: linux-input@vger.kernel.org 10075S: Maintained 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10077F: Documentation/hid/ 10078F: drivers/hid/ 10079F: include/linux/hid* 10080F: include/uapi/linux/hid* 10081F: samples/hid/ 10082F: tools/testing/selftests/hid/ 10083 10084HID LOGITECH DRIVERS 10085R: Filipe Laíns <lains@riseup.net> 10086L: linux-input@vger.kernel.org 10087S: Maintained 10088F: drivers/hid/hid-logitech-* 10089 10090HID NVIDIA SHIELD DRIVER 10091M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10092L: linux-input@vger.kernel.org 10093S: Maintained 10094F: drivers/hid/hid-nvidia-shield.c 10095 10096HID PHOENIX RC FLIGHT CONTROLLER 10097M: Marcus Folkesson <marcus.folkesson@gmail.com> 10098L: linux-input@vger.kernel.org 10099S: Maintained 10100F: drivers/hid/hid-pxrc.c 10101 10102HID PLAYSTATION DRIVER 10103M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10104L: linux-input@vger.kernel.org 10105S: Supported 10106F: drivers/hid/hid-playstation.c 10107 10108HID SENSOR HUB DRIVERS 10109M: Jiri Kosina <jikos@kernel.org> 10110M: Jonathan Cameron <jic23@kernel.org> 10111M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10112L: linux-input@vger.kernel.org 10113L: linux-iio@vger.kernel.org 10114S: Maintained 10115F: Documentation/hid/hid-sensor* 10116F: drivers/hid/hid-sensor-* 10117F: drivers/iio/*/hid-* 10118F: include/linux/hid-sensor-* 10119 10120HID VRC-2 CAR CONTROLLER DRIVER 10121M: Marcus Folkesson <marcus.folkesson@gmail.com> 10122L: linux-input@vger.kernel.org 10123S: Maintained 10124F: drivers/hid/hid-vrc2.c 10125 10126HID WACOM DRIVER 10127M: Ping Cheng <ping.cheng@wacom.com> 10128M: Jason Gerecke <jason.gerecke@wacom.com> 10129L: linux-input@vger.kernel.org 10130S: Maintained 10131F: drivers/hid/wacom.h 10132F: drivers/hid/wacom_* 10133 10134HID++ LOGITECH DRIVERS 10135R: Filipe Laíns <lains@riseup.net> 10136R: Bastien Nocera <hadess@hadess.net> 10137L: linux-input@vger.kernel.org 10138S: Maintained 10139F: drivers/hid/hid-logitech-hidpp.c 10140 10141HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10142M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10143M: Frederic Weisbecker <frederic@kernel.org> 10144M: Thomas Gleixner <tglx@linutronix.de> 10145L: linux-kernel@vger.kernel.org 10146S: Maintained 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10148F: Documentation/timers/ 10149F: include/linux/clockchips.h 10150F: include/linux/hrtimer.h 10151F: include/linux/timer.h 10152F: kernel/time/clockevents.c 10153F: kernel/time/hrtimer.c 10154F: kernel/time/timer.c 10155F: kernel/time/timer_list.c 10156F: kernel/time/timer_migration.* 10157F: tools/testing/selftests/timers/ 10158 10159HIGH-SPEED SCC DRIVER FOR AX.25 10160L: linux-hams@vger.kernel.org 10161S: Orphan 10162F: drivers/net/hamradio/scc.c 10163 10164HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10165M: HighPoint Linux Team <linux@highpoint-tech.com> 10166S: Supported 10167W: http://www.highpoint-tech.com 10168F: Documentation/scsi/hptiop.rst 10169F: drivers/scsi/hptiop.c 10170 10171HIKEY960 ONBOARD USB GPIO HUB DRIVER 10172M: John Stultz <jstultz@google.com> 10173L: linux-kernel@vger.kernel.org 10174S: Maintained 10175F: drivers/misc/hisi_hikey_usb.c 10176 10177HIMAX HX83112B TOUCHSCREEN SUPPORT 10178M: Job Noorman <job@noorman.info> 10179L: linux-input@vger.kernel.org 10180S: Maintained 10181F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10182F: drivers/input/touchscreen/himax_hx83112b.c 10183 10184HIPPI 10185M: Jes Sorensen <jes@trained-monkey.org> 10186L: linux-hippi@sunsite.dk 10187S: Maintained 10188F: drivers/net/hippi/ 10189F: include/linux/hippidevice.h 10190F: include/uapi/linux/if_hippi.h 10191F: net/802/hippi.c 10192 10193HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10194M: Kurt Kanzenbach <kurt@linutronix.de> 10195L: netdev@vger.kernel.org 10196S: Maintained 10197F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10198F: drivers/net/dsa/hirschmann/* 10199F: include/linux/platform_data/hirschmann-hellcreek.h 10200F: net/dsa/tag_hellcreek.c 10201 10202HISILICON DMA DRIVER 10203M: Zhou Wang <wangzhou1@hisilicon.com> 10204M: Jie Hai <haijie1@huawei.com> 10205L: dmaengine@vger.kernel.org 10206S: Maintained 10207F: drivers/dma/hisi_dma.c 10208 10209HISILICON GPIO DRIVER 10210M: Jay Fang <f.fangjian@huawei.com> 10211L: linux-gpio@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10214F: drivers/gpio/gpio-hisi.c 10215 10216HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10217M: Zhiqi Song <songzhiqi1@huawei.com> 10218M: Longfang Liu <liulongfang@huawei.com> 10219L: linux-crypto@vger.kernel.org 10220S: Maintained 10221F: Documentation/ABI/testing/debugfs-hisi-hpre 10222F: drivers/crypto/hisilicon/hpre/hpre.h 10223F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10224F: drivers/crypto/hisilicon/hpre/hpre_main.c 10225 10226HISILICON HNS3 PMU DRIVER 10227M: Jijie Shao <shaojijie@huawei.com> 10228S: Supported 10229F: Documentation/admin-guide/perf/hns3-pmu.rst 10230F: drivers/perf/hisilicon/hns3_pmu.c 10231 10232HISILICON I2C CONTROLLER DRIVER 10233M: Yicong Yang <yangyicong@hisilicon.com> 10234L: linux-i2c@vger.kernel.org 10235S: Maintained 10236W: https://www.hisilicon.com 10237F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10238F: drivers/i2c/busses/i2c-hisi.c 10239 10240HISILICON KUNPENG SOC HCCS DRIVER 10241M: Huisong Li <lihuisong@huawei.com> 10242S: Maintained 10243F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10244F: drivers/soc/hisilicon/kunpeng_hccs.c 10245F: drivers/soc/hisilicon/kunpeng_hccs.h 10246 10247HISILICON LPC BUS DRIVER 10248M: Jay Fang <f.fangjian@huawei.com> 10249S: Maintained 10250W: http://www.hisilicon.com 10251F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10252F: drivers/bus/hisi_lpc.c 10253 10254HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10255M: Jian Shen <shenjian15@huawei.com> 10256M: Salil Mehta <salil.mehta@huawei.com> 10257M: Jijie Shao <shaojijie@huawei.com> 10258L: netdev@vger.kernel.org 10259S: Maintained 10260W: http://www.hisilicon.com 10261F: drivers/net/ethernet/hisilicon/hns3/ 10262 10263HISILICON NETWORK SUBSYSTEM DRIVER 10264M: Jian Shen <shenjian15@huawei.com> 10265M: Salil Mehta <salil.mehta@huawei.com> 10266L: netdev@vger.kernel.org 10267S: Maintained 10268W: http://www.hisilicon.com 10269F: Documentation/devicetree/bindings/net/hisilicon*.txt 10270F: drivers/net/ethernet/hisilicon/ 10271 10272HISILICON PMU DRIVER 10273M: Yicong Yang <yangyicong@hisilicon.com> 10274M: Jonathan Cameron <jonathan.cameron@huawei.com> 10275S: Supported 10276W: http://www.hisilicon.com 10277F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10278F: Documentation/admin-guide/perf/hisi-pmu.rst 10279F: drivers/perf/hisilicon 10280 10281HISILICON PTT DRIVER 10282M: Yicong Yang <yangyicong@hisilicon.com> 10283M: Jonathan Cameron <jonathan.cameron@huawei.com> 10284L: linux-kernel@vger.kernel.org 10285S: Maintained 10286F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10287F: Documentation/trace/hisi-ptt.rst 10288F: drivers/hwtracing/ptt/ 10289F: tools/perf/arch/arm64/util/hisi-ptt.c 10290F: tools/perf/util/hisi-ptt* 10291F: tools/perf/util/hisi-ptt-decoder/* 10292 10293HISILICON QM DRIVER 10294M: Weili Qian <qianweili@huawei.com> 10295M: Zhou Wang <wangzhou1@hisilicon.com> 10296L: linux-crypto@vger.kernel.org 10297S: Maintained 10298F: drivers/crypto/hisilicon/Kconfig 10299F: drivers/crypto/hisilicon/Makefile 10300F: drivers/crypto/hisilicon/qm.c 10301F: drivers/crypto/hisilicon/sgl.c 10302F: include/linux/hisi_acc_qm.h 10303 10304HISILICON ROCE DRIVER 10305M: Chengchang Tang <tangchengchang@huawei.com> 10306M: Junxian Huang <huangjunxian6@hisilicon.com> 10307L: linux-rdma@vger.kernel.org 10308S: Maintained 10309F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10310F: drivers/infiniband/hw/hns/ 10311 10312HISILICON SAS Controller 10313M: Yihang Li <liyihang9@huawei.com> 10314S: Supported 10315W: http://www.hisilicon.com 10316F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10317F: drivers/scsi/hisi_sas/ 10318 10319HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10320M: Longfang Liu <liulongfang@huawei.com> 10321L: linux-crypto@vger.kernel.org 10322S: Maintained 10323F: Documentation/ABI/testing/debugfs-hisi-sec 10324F: drivers/crypto/hisilicon/sec2/sec.h 10325F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10326F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10327F: drivers/crypto/hisilicon/sec2/sec_main.c 10328 10329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10330M: Jay Fang <f.fangjian@huawei.com> 10331L: linux-spi@vger.kernel.org 10332S: Maintained 10333W: http://www.hisilicon.com 10334F: drivers/spi/spi-hisi-kunpeng.c 10335 10336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10337M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10338L: linux-kernel@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10341F: drivers/spmi/hisi-spmi-controller.c 10342 10343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10345L: linux-kernel@vger.kernel.org 10346S: Maintained 10347F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10348F: drivers/mfd/hi6421-spmi-pmic.c 10349 10350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10351M: Weili Qian <qianweili@huawei.com> 10352S: Maintained 10353F: drivers/crypto/hisilicon/trng/trng.c 10354 10355HISILICON V3XX SPI NOR FLASH Controller Driver 10356M: Jay Fang <f.fangjian@huawei.com> 10357S: Maintained 10358W: http://www.hisilicon.com 10359F: drivers/spi/spi-hisi-sfc-v3xx.c 10360 10361HISILICON ZIP Controller DRIVER 10362M: Yang Shen <shenyang39@huawei.com> 10363M: Zhou Wang <wangzhou1@hisilicon.com> 10364L: linux-crypto@vger.kernel.org 10365S: Maintained 10366F: Documentation/ABI/testing/debugfs-hisi-zip 10367F: drivers/crypto/hisilicon/zip/ 10368 10369HMM - Heterogeneous Memory Management 10370M: Jérôme Glisse <jglisse@redhat.com> 10371L: linux-mm@kvack.org 10372S: Maintained 10373F: Documentation/mm/hmm.rst 10374F: include/linux/hmm* 10375F: lib/test_hmm* 10376F: mm/hmm* 10377F: tools/testing/selftests/mm/*hmm* 10378 10379HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10380M: Petre Rodan <petre.rodan@subdimension.ro> 10381L: linux-iio@vger.kernel.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10384F: drivers/iio/pressure/hsc030pa* 10385 10386HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10387M: Andreas Klinger <ak@it-klinger.de> 10388M: Petre Rodan <petre.rodan@subdimension.ro> 10389L: linux-iio@vger.kernel.org 10390S: Maintained 10391F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10392F: drivers/iio/pressure/mprls0025pa* 10393 10394HP BIOSCFG DRIVER 10395M: Jorge Lopez <jorge.lopez2@hp.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: drivers/platform/x86/hp/hp-bioscfg/ 10399 10400HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10401L: platform-driver-x86@vger.kernel.org 10402S: Orphan 10403F: drivers/platform/x86/hp/tc1100-wmi.c 10404 10405HP WMI HARDWARE MONITOR DRIVER 10406M: James Seo <james@equiv.tech> 10407L: linux-hwmon@vger.kernel.org 10408S: Maintained 10409F: Documentation/hwmon/hp-wmi-sensors.rst 10410F: drivers/hwmon/hp-wmi-sensors.c 10411 10412HPET: High Precision Event Timers driver 10413M: Clemens Ladisch <clemens@ladisch.de> 10414S: Maintained 10415F: Documentation/timers/hpet.rst 10416F: drivers/char/hpet.c 10417F: include/linux/hpet.h 10418F: include/uapi/linux/hpet.h 10419 10420HPET: x86 10421S: Orphan 10422F: arch/x86/include/asm/hpet.h 10423F: arch/x86/kernel/hpet.c 10424 10425HPFS FILESYSTEM 10426M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10427S: Maintained 10428W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10429F: fs/hpfs/ 10430 10431HS3001 Hardware Temperature and Humidity Sensor 10432M: Andre Werner <andre.werner@systec-electronic.com> 10433L: linux-hwmon@vger.kernel.org 10434S: Maintained 10435F: drivers/hwmon/hs3001.c 10436 10437HSI SUBSYSTEM 10438M: Sebastian Reichel <sre@kernel.org> 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10441F: Documentation/ABI/testing/sysfs-bus-hsi 10442F: Documentation/driver-api/hsi.rst 10443F: drivers/hsi/ 10444F: include/linux/hsi/ 10445F: include/uapi/linux/hsi/ 10446 10447HSO 3G MODEM DRIVER 10448L: linux-usb@vger.kernel.org 10449S: Orphan 10450F: drivers/net/usb/hso.c 10451 10452HSR NETWORK PROTOCOL 10453L: netdev@vger.kernel.org 10454S: Orphan 10455F: net/hsr/ 10456 10457HT16K33 LED CONTROLLER DRIVER 10458M: Robin van der Gracht <robin@protonic.nl> 10459S: Maintained 10460F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10461F: drivers/auxdisplay/ht16k33.c 10462 10463HTCPEN TOUCHSCREEN DRIVER 10464M: Pau Oliva Fora <pof@eslack.org> 10465L: linux-input@vger.kernel.org 10466S: Maintained 10467F: drivers/input/touchscreen/htcpen.c 10468 10469HTE SUBSYSTEM 10470M: Dipen Patel <dipenp@nvidia.com> 10471L: timestamp@lists.linux.dev 10472S: Maintained 10473Q: https://patchwork.kernel.org/project/timestamp/list/ 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10475F: Documentation/devicetree/bindings/timestamp/ 10476F: Documentation/driver-api/hte/ 10477F: drivers/hte/ 10478F: include/linux/hte.h 10479 10480HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10481M: Lorenzo Bianconi <lorenzo@kernel.org> 10482L: linux-iio@vger.kernel.org 10483S: Maintained 10484W: http://www.st.com/ 10485F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10486F: drivers/iio/humidity/hts221* 10487 10488HUAWEI ETHERNET DRIVER 10489M: Cai Huoqing <cai.huoqing@linux.dev> 10490L: netdev@vger.kernel.org 10491S: Maintained 10492F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10493F: drivers/net/ethernet/huawei/hinic/ 10494 10495HUGETLB SUBSYSTEM 10496M: Muchun Song <muchun.song@linux.dev> 10497L: linux-mm@kvack.org 10498S: Maintained 10499F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10500F: Documentation/admin-guide/mm/hugetlbpage.rst 10501F: Documentation/mm/hugetlbfs_reserv.rst 10502F: Documentation/mm/vmemmap_dedup.rst 10503F: fs/hugetlbfs/ 10504F: include/linux/hugetlb.h 10505F: mm/hugetlb.c 10506F: mm/hugetlb_vmemmap.c 10507F: mm/hugetlb_vmemmap.h 10508F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10509 10510HVA ST MEDIA DRIVER 10511M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10512L: linux-media@vger.kernel.org 10513S: Supported 10514W: https://linuxtv.org 10515T: git git://linuxtv.org/media_tree.git 10516F: drivers/media/platform/st/sti/hva 10517 10518HWPOISON MEMORY FAILURE HANDLING 10519M: Miaohe Lin <linmiaohe@huawei.com> 10520R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10521L: linux-mm@kvack.org 10522S: Maintained 10523F: mm/hwpoison-inject.c 10524F: mm/memory-failure.c 10525 10526HYCON HY46XX TOUCHSCREEN SUPPORT 10527M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10528L: linux-input@vger.kernel.org 10529S: Maintained 10530F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10531F: drivers/input/touchscreen/hycon-hy46xx.c 10532 10533HYGON PROCESSOR SUPPORT 10534M: Pu Wen <puwen@hygon.cn> 10535L: linux-kernel@vger.kernel.org 10536S: Maintained 10537F: arch/x86/kernel/cpu/hygon.c 10538 10539HYNIX HI556 SENSOR DRIVER 10540M: Sakari Ailus <sakari.ailus@linux.intel.com> 10541L: linux-media@vger.kernel.org 10542S: Maintained 10543T: git git://linuxtv.org/media_tree.git 10544F: drivers/media/i2c/hi556.c 10545 10546HYNIX HI846 SENSOR DRIVER 10547M: Martin Kepplinger <martin.kepplinger@puri.sm> 10548L: linux-media@vger.kernel.org 10549S: Maintained 10550F: drivers/media/i2c/hi846.c 10551 10552HYNIX HI847 SENSOR DRIVER 10553M: Sakari Ailus <sakari.ailus@linux.intel.com> 10554L: linux-media@vger.kernel.org 10555S: Maintained 10556F: drivers/media/i2c/hi847.c 10557 10558Hyper-V/Azure CORE AND DRIVERS 10559M: "K. Y. Srinivasan" <kys@microsoft.com> 10560M: Haiyang Zhang <haiyangz@microsoft.com> 10561M: Wei Liu <wei.liu@kernel.org> 10562M: Dexuan Cui <decui@microsoft.com> 10563L: linux-hyperv@vger.kernel.org 10564S: Supported 10565T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10566F: Documentation/ABI/stable/sysfs-bus-vmbus 10567F: Documentation/ABI/testing/debugfs-hyperv 10568F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10569F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10570F: Documentation/virt/hyperv 10571F: arch/arm64/hyperv 10572F: arch/arm64/include/asm/hyperv-tlfs.h 10573F: arch/arm64/include/asm/mshyperv.h 10574F: arch/x86/hyperv 10575F: arch/x86/include/asm/hyperv-tlfs.h 10576F: arch/x86/include/asm/mshyperv.h 10577F: arch/x86/include/asm/trace/hyperv.h 10578F: arch/x86/kernel/cpu/mshyperv.c 10579F: drivers/clocksource/hyperv_timer.c 10580F: drivers/hid/hid-hyperv.c 10581F: drivers/hv/ 10582F: drivers/input/serio/hyperv-keyboard.c 10583F: drivers/iommu/hyperv-iommu.c 10584F: drivers/net/ethernet/microsoft/ 10585F: drivers/net/hyperv/ 10586F: drivers/pci/controller/pci-hyperv-intf.c 10587F: drivers/pci/controller/pci-hyperv.c 10588F: drivers/scsi/storvsc_drv.c 10589F: drivers/uio/uio_hv_generic.c 10590F: drivers/video/fbdev/hyperv_fb.c 10591F: include/asm-generic/hyperv-tlfs.h 10592F: include/asm-generic/mshyperv.h 10593F: include/clocksource/hyperv_timer.h 10594F: include/linux/hyperv.h 10595F: include/net/mana 10596F: include/uapi/linux/hyperv.h 10597F: net/vmw_vsock/hyperv_transport.c 10598F: tools/hv/ 10599 10600HYPERBUS SUPPORT 10601M: Vignesh Raghavendra <vigneshr@ti.com> 10602R: Tudor Ambarus <tudor.ambarus@linaro.org> 10603L: linux-mtd@lists.infradead.org 10604S: Supported 10605Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10606C: irc://irc.oftc.net/mtd 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10608F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10609F: drivers/mtd/hyperbus/ 10610F: include/linux/mtd/hyperbus.h 10611 10612HYPERVISOR VIRTUAL CONSOLE DRIVER 10613L: linuxppc-dev@lists.ozlabs.org 10614S: Odd Fixes 10615F: drivers/tty/hvc/ 10616 10617I2C ACPI SUPPORT 10618M: Mika Westerberg <mika.westerberg@linux.intel.com> 10619L: linux-i2c@vger.kernel.org 10620L: linux-acpi@vger.kernel.org 10621S: Maintained 10622F: drivers/i2c/i2c-core-acpi.c 10623 10624I2C ADDRESS TRANSLATOR (ATR) 10625M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10626R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10627L: linux-i2c@vger.kernel.org 10628S: Maintained 10629F: drivers/i2c/i2c-atr.c 10630F: include/linux/i2c-atr.h 10631 10632I2C CONTROLLER DRIVER FOR NVIDIA GPU 10633M: Ajay Gupta <ajayg@nvidia.com> 10634L: linux-i2c@vger.kernel.org 10635S: Maintained 10636F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10637F: drivers/i2c/busses/i2c-nvidia-gpu.c 10638 10639I2C MUXES 10640M: Peter Rosin <peda@axentia.se> 10641L: linux-i2c@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/i2c/i2c-arb* 10644F: Documentation/devicetree/bindings/i2c/i2c-gate* 10645F: Documentation/devicetree/bindings/i2c/i2c-mux* 10646F: Documentation/i2c/i2c-topology.rst 10647F: Documentation/i2c/muxes/ 10648F: drivers/i2c/i2c-mux.c 10649F: drivers/i2c/muxes/ 10650F: include/linux/i2c-mux.h 10651 10652I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10653M: Gregory CLEMENT <gregory.clement@bootlin.com> 10654L: linux-i2c@vger.kernel.org 10655S: Maintained 10656F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10657F: drivers/i2c/busses/i2c-mv64xxx.c 10658 10659I2C OVER PARALLEL PORT 10660M: Jean Delvare <jdelvare@suse.com> 10661L: linux-i2c@vger.kernel.org 10662S: Maintained 10663F: Documentation/i2c/busses/i2c-parport.rst 10664F: drivers/i2c/busses/i2c-parport.c 10665 10666I2C SUBSYSTEM 10667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10668L: linux-i2c@vger.kernel.org 10669S: Maintained 10670W: https://i2c.wiki.kernel.org/ 10671Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10673F: Documentation/i2c/ 10674F: drivers/i2c/* 10675F: include/dt-bindings/i2c/i2c.h 10676F: include/linux/i2c-dev.h 10677F: include/linux/i2c-smbus.h 10678F: include/linux/i2c.h 10679F: include/uapi/linux/i2c-*.h 10680F: include/uapi/linux/i2c.h 10681 10682I2C SUBSYSTEM HOST DRIVERS 10683M: Andi Shyti <andi.shyti@kernel.org> 10684L: linux-i2c@vger.kernel.org 10685S: Maintained 10686W: https://i2c.wiki.kernel.org/ 10687Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10689F: Documentation/devicetree/bindings/i2c/ 10690F: drivers/i2c/algos/ 10691F: drivers/i2c/busses/ 10692F: include/dt-bindings/i2c/ 10693 10694I2C-TAOS-EVM DRIVER 10695M: Jean Delvare <jdelvare@suse.com> 10696L: linux-i2c@vger.kernel.org 10697S: Maintained 10698F: Documentation/i2c/busses/i2c-taos-evm.rst 10699F: drivers/i2c/busses/i2c-taos-evm.c 10700 10701I2C-TINY-USB DRIVER 10702M: Till Harbaum <till@harbaum.org> 10703L: linux-i2c@vger.kernel.org 10704S: Maintained 10705W: http://www.harbaum.org/till/i2c_tiny_usb 10706F: drivers/i2c/busses/i2c-tiny-usb.c 10707 10708I2C/SMBUS CONTROLLER DRIVERS FOR PC 10709M: Jean Delvare <jdelvare@suse.com> 10710L: linux-i2c@vger.kernel.org 10711S: Maintained 10712F: Documentation/i2c/busses/i2c-ali1535.rst 10713F: Documentation/i2c/busses/i2c-ali1563.rst 10714F: Documentation/i2c/busses/i2c-ali15x3.rst 10715F: Documentation/i2c/busses/i2c-amd756.rst 10716F: Documentation/i2c/busses/i2c-amd8111.rst 10717F: Documentation/i2c/busses/i2c-i801.rst 10718F: Documentation/i2c/busses/i2c-nforce2.rst 10719F: Documentation/i2c/busses/i2c-piix4.rst 10720F: Documentation/i2c/busses/i2c-sis5595.rst 10721F: Documentation/i2c/busses/i2c-sis630.rst 10722F: Documentation/i2c/busses/i2c-sis96x.rst 10723F: Documentation/i2c/busses/i2c-via.rst 10724F: Documentation/i2c/busses/i2c-viapro.rst 10725F: drivers/i2c/busses/i2c-ali1535.c 10726F: drivers/i2c/busses/i2c-ali1563.c 10727F: drivers/i2c/busses/i2c-ali15x3.c 10728F: drivers/i2c/busses/i2c-amd756-s4882.c 10729F: drivers/i2c/busses/i2c-amd756.c 10730F: drivers/i2c/busses/i2c-amd8111.c 10731F: drivers/i2c/busses/i2c-i801.c 10732F: drivers/i2c/busses/i2c-isch.c 10733F: drivers/i2c/busses/i2c-nforce2-s4985.c 10734F: drivers/i2c/busses/i2c-nforce2.c 10735F: drivers/i2c/busses/i2c-piix4.c 10736F: drivers/i2c/busses/i2c-sis5595.c 10737F: drivers/i2c/busses/i2c-sis630.c 10738F: drivers/i2c/busses/i2c-sis96x.c 10739F: drivers/i2c/busses/i2c-via.c 10740F: drivers/i2c/busses/i2c-viapro.c 10741 10742I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10743M: Hans de Goede <hdegoede@redhat.com> 10744L: linux-i2c@vger.kernel.org 10745S: Maintained 10746F: drivers/i2c/busses/i2c-cht-wc.c 10747 10748I2C/SMBUS ISMT DRIVER 10749M: Seth Heasley <seth.heasley@intel.com> 10750M: Neil Horman <nhorman@tuxdriver.com> 10751L: linux-i2c@vger.kernel.org 10752F: Documentation/i2c/busses/i2c-ismt.rst 10753F: drivers/i2c/busses/i2c-ismt.c 10754 10755I2C/SMBUS ZHAOXIN DRIVER 10756M: Hans Hu <hanshu@zhaoxin.com> 10757L: linux-i2c@vger.kernel.org 10758S: Maintained 10759W: https://www.zhaoxin.com 10760F: drivers/i2c/busses/i2c-viai2c-common.c 10761F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10762 10763I2C/SMBUS STUB DRIVER 10764M: Jean Delvare <jdelvare@suse.com> 10765L: linux-i2c@vger.kernel.org 10766S: Maintained 10767F: drivers/i2c/i2c-stub.c 10768 10769I3C DRIVER FOR ASPEED AST2600 10770M: Jeremy Kerr <jk@codeconstruct.com.au> 10771S: Maintained 10772F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10773F: drivers/i3c/master/ast2600-i3c-master.c 10774 10775I3C DRIVER FOR CADENCE I3C MASTER IP 10776M: Przemysław Gaj <pgaj@cadence.com> 10777S: Maintained 10778F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10779F: drivers/i3c/master/i3c-master-cdns.c 10780 10781I3C DRIVER FOR SYNOPSYS DESIGNWARE 10782S: Orphan 10783F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10784F: drivers/i3c/master/dw* 10785 10786I3C SUBSYSTEM 10787M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10788L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10789S: Maintained 10790C: irc://chat.freenode.net/linux-i3c 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10792F: Documentation/ABI/testing/sysfs-bus-i3c 10793F: Documentation/devicetree/bindings/i3c/ 10794F: Documentation/driver-api/i3c 10795F: drivers/i3c/ 10796F: include/dt-bindings/i3c/ 10797F: include/linux/i3c/ 10798 10799IBM Operation Panel Input Driver 10800M: Eddie James <eajames@linux.ibm.com> 10801L: linux-input@vger.kernel.org 10802S: Maintained 10803F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10804F: drivers/input/misc/ibm-panel.c 10805 10806IBM Power 842 compression accelerator 10807M: Haren Myneni <haren@us.ibm.com> 10808S: Supported 10809F: crypto/842.c 10810F: drivers/crypto/nx/Kconfig 10811F: drivers/crypto/nx/Makefile 10812F: drivers/crypto/nx/nx-842* 10813F: include/linux/sw842.h 10814F: lib/842/ 10815 10816IBM Power in-Nest Crypto Acceleration 10817M: Breno Leitão <leitao@debian.org> 10818M: Nayna Jain <nayna@linux.ibm.com> 10819M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10820L: linux-crypto@vger.kernel.org 10821S: Supported 10822F: drivers/crypto/nx/Kconfig 10823F: drivers/crypto/nx/Makefile 10824F: drivers/crypto/nx/nx-aes* 10825F: drivers/crypto/nx/nx-sha* 10826F: drivers/crypto/nx/nx.* 10827F: drivers/crypto/nx/nx_csbcpb.h 10828F: drivers/crypto/nx/nx_debugfs.c 10829 10830IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10831M: Tyrel Datwyler <tyreld@linux.ibm.com> 10832L: linux-pci@vger.kernel.org 10833L: linuxppc-dev@lists.ozlabs.org 10834S: Supported 10835F: drivers/pci/hotplug/rpadlpar* 10836 10837IBM Power Linux RAID adapter 10838M: Brian King <brking@us.ibm.com> 10839S: Supported 10840F: drivers/scsi/ipr.* 10841 10842IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10843M: Tyrel Datwyler <tyreld@linux.ibm.com> 10844L: linux-pci@vger.kernel.org 10845L: linuxppc-dev@lists.ozlabs.org 10846S: Supported 10847F: drivers/pci/hotplug/rpaphp* 10848 10849IBM Power SRIOV Virtual NIC Device Driver 10850M: Haren Myneni <haren@linux.ibm.com> 10851M: Rick Lindsley <ricklind@linux.ibm.com> 10852R: Nick Child <nnac123@linux.ibm.com> 10853R: Thomas Falcon <tlfalcon@linux.ibm.com> 10854L: netdev@vger.kernel.org 10855S: Supported 10856F: drivers/net/ethernet/ibm/ibmvnic.* 10857 10858IBM Power VFIO Support 10859M: Timothy Pearson <tpearson@raptorengineering.com> 10860S: Supported 10861F: drivers/vfio/vfio_iommu_spapr_tce.c 10862 10863IBM Power Virtual Ethernet Device Driver 10864M: Nick Child <nnac123@linux.ibm.com> 10865L: netdev@vger.kernel.org 10866S: Supported 10867F: drivers/net/ethernet/ibm/ibmveth.* 10868 10869IBM Power Virtual FC Device Drivers 10870M: Tyrel Datwyler <tyreld@linux.ibm.com> 10871L: linux-scsi@vger.kernel.org 10872S: Supported 10873F: drivers/scsi/ibmvscsi/ibmvfc* 10874 10875IBM Power Virtual Management Channel Driver 10876M: Brad Warrum <bwarrum@linux.ibm.com> 10877M: Ritu Agarwal <rituagar@linux.ibm.com> 10878S: Supported 10879F: drivers/misc/ibmvmc.* 10880 10881IBM Power Virtual SCSI Device Drivers 10882M: Tyrel Datwyler <tyreld@linux.ibm.com> 10883L: linux-scsi@vger.kernel.org 10884S: Supported 10885F: drivers/scsi/ibmvscsi/ibmvscsi* 10886F: include/scsi/viosrp.h 10887 10888IBM Power Virtual SCSI Device Target Driver 10889M: Tyrel Datwyler <tyreld@linux.ibm.com> 10890L: linux-scsi@vger.kernel.org 10891L: target-devel@vger.kernel.org 10892S: Supported 10893F: drivers/scsi/ibmvscsi_tgt/ 10894 10895IBM Power VMX Cryptographic instructions 10896M: Breno Leitão <leitao@debian.org> 10897M: Nayna Jain <nayna@linux.ibm.com> 10898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10899L: linux-crypto@vger.kernel.org 10900S: Supported 10901F: arch/powerpc/crypto/Kconfig 10902F: arch/powerpc/crypto/Makefile 10903F: arch/powerpc/crypto/aes.c 10904F: arch/powerpc/crypto/aes_cbc.c 10905F: arch/powerpc/crypto/aes_ctr.c 10906F: arch/powerpc/crypto/aes_xts.c 10907F: arch/powerpc/crypto/aesp8-ppc.* 10908F: arch/powerpc/crypto/ghash.c 10909F: arch/powerpc/crypto/ghashp8-ppc.pl 10910F: arch/powerpc/crypto/ppc-xlate.pl 10911F: arch/powerpc/crypto/vmx.c 10912 10913IBM ServeRAID RAID DRIVER 10914S: Orphan 10915F: drivers/scsi/ips.* 10916 10917ICH LPC AND GPIO DRIVER 10918M: Peter Tyser <ptyser@xes-inc.com> 10919S: Maintained 10920F: drivers/gpio/gpio-ich.c 10921F: drivers/mfd/lpc_ich.c 10922 10923ICY I2C DRIVER 10924M: Max Staudt <max@enpas.org> 10925L: linux-i2c@vger.kernel.org 10926S: Maintained 10927F: drivers/i2c/busses/i2c-icy.c 10928 10929IDEAPAD LAPTOP EXTRAS DRIVER 10930M: Ike Panhc <ike.pan@canonical.com> 10931L: platform-driver-x86@vger.kernel.org 10932S: Maintained 10933W: http://launchpad.net/ideapad-laptop 10934F: drivers/platform/x86/ideapad-laptop.c 10935 10936IDEAPAD LAPTOP SLIDEBAR DRIVER 10937M: Andrey Moiseev <o2g.org.ru@gmail.com> 10938L: linux-input@vger.kernel.org 10939S: Maintained 10940W: https://github.com/o2genum/ideapad-slidebar 10941F: drivers/input/misc/ideapad_slidebar.c 10942 10943IDT VersaClock 5 CLOCK DRIVER 10944M: Luca Ceresoli <luca@lucaceresoli.net> 10945S: Maintained 10946F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10947F: drivers/clk/clk-versaclock5.c 10948 10949IEEE 802.15.4 SUBSYSTEM 10950M: Alexander Aring <alex.aring@gmail.com> 10951M: Stefan Schmidt <stefan@datenfreihafen.org> 10952M: Miquel Raynal <miquel.raynal@bootlin.com> 10953L: linux-wpan@vger.kernel.org 10954S: Maintained 10955W: https://linux-wpan.org/ 10956Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10959F: Documentation/networking/ieee802154.rst 10960F: drivers/net/ieee802154/ 10961F: include/linux/ieee802154.h 10962F: include/linux/nl802154.h 10963F: include/net/af_ieee802154.h 10964F: include/net/cfg802154.h 10965F: include/net/ieee802154_netdev.h 10966F: include/net/mac802154.h 10967F: include/net/nl802154.h 10968F: net/ieee802154/ 10969F: net/mac802154/ 10970 10971Intel VIRTIO DATA PATH ACCELERATOR 10972M: Zhu Lingshan <lingshan.zhu@kernel.org> 10973L: virtualization@lists.linux.dev 10974S: Supported 10975F: drivers/vdpa/ifcvf/ 10976 10977IFE PROTOCOL 10978M: Yotam Gigi <yotam.gi@gmail.com> 10979M: Jamal Hadi Salim <jhs@mojatatu.com> 10980F: include/net/ife.h 10981F: include/uapi/linux/ife.h 10982F: net/ife 10983 10984IGORPLUG-USB IR RECEIVER 10985M: Sean Young <sean@mess.org> 10986L: linux-media@vger.kernel.org 10987S: Maintained 10988F: drivers/media/rc/igorplugusb.c 10989 10990IGUANAWORKS USB IR TRANSCEIVER 10991M: Sean Young <sean@mess.org> 10992L: linux-media@vger.kernel.org 10993S: Maintained 10994F: drivers/media/rc/iguanair.c 10995 10996IIO BACKEND FRAMEWORK 10997M: Nuno Sa <nuno.sa@analog.com> 10998R: Olivier Moysan <olivier.moysan@foss.st.com> 10999L: linux-iio@vger.kernel.org 11000S: Maintained 11001F: Documentation/ABI/testing/debugfs-iio-backend 11002F: drivers/iio/industrialio-backend.c 11003F: include/linux/iio/backend.h 11004 11005IIO DIGITAL POTENTIOMETER DAC 11006M: Peter Rosin <peda@axentia.se> 11007L: linux-iio@vger.kernel.org 11008S: Maintained 11009F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11010F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11011F: drivers/iio/dac/dpot-dac.c 11012 11013IIO ENVELOPE DETECTOR 11014M: Peter Rosin <peda@axentia.se> 11015L: linux-iio@vger.kernel.org 11016S: Maintained 11017F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11018F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11019F: drivers/iio/adc/envelope-detector.c 11020 11021IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11022M: Matti Vaittinen <mazziesaccount@gmail.com> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: drivers/iio/industrialio-gts-helper.c 11026F: include/linux/iio/iio-gts-helper.h 11027F: drivers/iio/test/iio-test-gts.c 11028 11029IIO MULTIPLEXER 11030M: Peter Rosin <peda@axentia.se> 11031L: linux-iio@vger.kernel.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11034F: drivers/iio/multiplexer/iio-mux.c 11035 11036IIO SCMI BASED DRIVER 11037M: Jyoti Bhayana <jbhayana@google.com> 11038L: linux-iio@vger.kernel.org 11039S: Maintained 11040F: drivers/iio/common/scmi_sensors/scmi_iio.c 11041 11042IIO SUBSYSTEM AND DRIVERS 11043M: Jonathan Cameron <jic23@kernel.org> 11044R: Lars-Peter Clausen <lars@metafoo.de> 11045L: linux-iio@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11048F: Documentation/ABI/testing/configfs-iio* 11049F: Documentation/ABI/testing/sysfs-bus-iio* 11050F: Documentation/devicetree/bindings/iio/ 11051F: Documentation/iio/ 11052F: drivers/iio/ 11053F: drivers/staging/iio/ 11054F: include/dt-bindings/iio/ 11055F: include/linux/iio/ 11056F: tools/iio/ 11057 11058IIO UNIT CONVERTER 11059M: Peter Rosin <peda@axentia.se> 11060L: linux-iio@vger.kernel.org 11061S: Maintained 11062F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11063F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11064F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11065F: drivers/iio/afe/iio-rescale.c 11066 11067IKANOS/ADI EAGLE ADSL USB DRIVER 11068M: Matthieu Castet <castet.matthieu@free.fr> 11069M: Stanislaw Gruszka <stf_xl@wp.pl> 11070S: Maintained 11071F: drivers/usb/atm/ueagle-atm.c 11072 11073IMAGIS TOUCHSCREEN DRIVER 11074M: Markuss Broks <markuss.broks@gmail.com> 11075S: Maintained 11076F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11077F: drivers/input/touchscreen/imagis.c 11078 11079IMGTEC ASCII LCD DRIVER 11080M: Paul Burton <paulburton@kernel.org> 11081S: Maintained 11082F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11083F: drivers/auxdisplay/img-ascii-lcd.c 11084 11085IMGTEC JPEG ENCODER DRIVER 11086M: Devarsh Thakkar <devarsht@ti.com> 11087L: linux-media@vger.kernel.org 11088S: Supported 11089F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11090F: drivers/media/platform/imagination/e5010* 11091 11092IMGTEC IR DECODER DRIVER 11093S: Orphan 11094F: drivers/media/rc/img-ir/ 11095 11096IMGTEC POWERVR DRM DRIVER 11097M: Frank Binns <frank.binns@imgtec.com> 11098M: Matt Coster <matt.coster@imgtec.com> 11099S: Supported 11100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11101F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11102F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11103F: Documentation/gpu/imagination/ 11104F: drivers/gpu/drm/ci/xfails/powervr* 11105F: drivers/gpu/drm/imagination/ 11106F: include/uapi/drm/pvr_drm.h 11107 11108IMON SOUNDGRAPH USB IR RECEIVER 11109M: Sean Young <sean@mess.org> 11110L: linux-media@vger.kernel.org 11111S: Maintained 11112F: drivers/media/rc/imon.c 11113F: drivers/media/rc/imon_raw.c 11114 11115IMS TWINTURBO FRAMEBUFFER DRIVER 11116L: linux-fbdev@vger.kernel.org 11117S: Orphan 11118F: drivers/video/fbdev/imsttfb.c 11119 11120INDEX OF FURTHER KERNEL DOCUMENTATION 11121M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11122S: Maintained 11123F: Documentation/process/kernel-docs.rst 11124 11125INDUSTRY PACK SUBSYSTEM (IPACK) 11126M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11127M: Jens Taprogge <jens.taprogge@taprogge.org> 11128M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11129L: industrypack-devel@lists.sourceforge.net 11130S: Maintained 11131W: http://industrypack.sourceforge.net 11132F: drivers/ipack/ 11133 11134INFINEON DPS310 Driver 11135M: Eddie James <eajames@linux.ibm.com> 11136L: linux-iio@vger.kernel.org 11137S: Maintained 11138F: drivers/iio/pressure/dps310.c 11139 11140INFINEON PEB2466 ASoC CODEC 11141M: Herve Codina <herve.codina@bootlin.com> 11142L: linux-sound@vger.kernel.org 11143S: Maintained 11144F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11145F: sound/soc/codecs/peb2466.c 11146 11147INFINIBAND SUBSYSTEM 11148M: Jason Gunthorpe <jgg@nvidia.com> 11149M: Leon Romanovsky <leonro@nvidia.com> 11150L: linux-rdma@vger.kernel.org 11151S: Supported 11152W: https://github.com/linux-rdma/rdma-core 11153Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11155F: Documentation/devicetree/bindings/infiniband/ 11156F: Documentation/infiniband/ 11157F: drivers/infiniband/ 11158F: include/rdma/ 11159F: include/trace/events/ib_mad.h 11160F: include/trace/events/ib_umad.h 11161F: include/trace/misc/rdma.h 11162F: include/uapi/linux/if_infiniband.h 11163F: include/uapi/rdma/ 11164F: samples/bpf/ibumad_kern.c 11165F: samples/bpf/ibumad_user.c 11166 11167INGENIC JZ4780 NAND DRIVER 11168M: Harvey Hunt <harveyhuntnexus@gmail.com> 11169L: linux-mtd@lists.infradead.org 11170L: linux-mips@vger.kernel.org 11171S: Maintained 11172F: drivers/mtd/nand/raw/ingenic/ 11173 11174INGENIC JZ47xx SoCs 11175M: Paul Cercueil <paul@crapouillou.net> 11176L: linux-mips@vger.kernel.org 11177S: Maintained 11178F: arch/mips/boot/dts/ingenic/ 11179F: arch/mips/generic/board-ingenic.c 11180F: arch/mips/include/asm/mach-ingenic/ 11181F: arch/mips/ingenic/Kconfig 11182F: drivers/clk/ingenic/ 11183F: drivers/dma/dma-jz4780.c 11184F: drivers/gpu/drm/ingenic/ 11185F: drivers/i2c/busses/i2c-jz4780.c 11186F: drivers/iio/adc/ingenic-adc.c 11187F: drivers/irqchip/irq-ingenic.c 11188F: drivers/memory/jz4780-nemc.c 11189F: drivers/mmc/host/jz4740_mmc.c 11190F: drivers/mtd/nand/raw/ingenic/ 11191F: drivers/pinctrl/pinctrl-ingenic.c 11192F: drivers/power/supply/ingenic-battery.c 11193F: drivers/pwm/pwm-jz4740.c 11194F: drivers/remoteproc/ingenic_rproc.c 11195F: drivers/rtc/rtc-jz4740.c 11196F: drivers/tty/serial/8250/8250_ingenic.c 11197F: drivers/usb/musb/jz4740.c 11198F: drivers/watchdog/jz4740_wdt.c 11199F: include/dt-bindings/iio/adc/ingenic,adc.h 11200F: include/linux/mfd/ingenic-tcu.h 11201F: sound/soc/codecs/jz47* 11202F: sound/soc/jz4740/ 11203 11204INJOINIC IP5xxx POWER BANK IC DRIVER 11205M: Samuel Holland <samuel@sholland.org> 11206S: Maintained 11207F: drivers/power/supply/ip5xxx_power.c 11208 11209INOTIFY 11210M: Jan Kara <jack@suse.cz> 11211R: Amir Goldstein <amir73il@gmail.com> 11212L: linux-fsdevel@vger.kernel.org 11213S: Maintained 11214F: Documentation/filesystems/inotify.rst 11215F: fs/notify/inotify/ 11216F: include/linux/inotify.h 11217F: include/uapi/linux/inotify.h 11218 11219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11220M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11221L: linux-input@vger.kernel.org 11222S: Maintained 11223Q: http://patchwork.kernel.org/project/linux-input/list/ 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11225F: Documentation/devicetree/bindings/input/ 11226F: Documentation/devicetree/bindings/serio/ 11227F: Documentation/input/ 11228F: drivers/input/ 11229F: include/dt-bindings/input/ 11230F: include/linux/gameport.h 11231F: include/linux/i8042.h 11232F: include/linux/input.h 11233F: include/linux/input/ 11234F: include/linux/libps2.h 11235F: include/linux/serio.h 11236F: include/uapi/linux/gameport.h 11237F: include/uapi/linux/input-event-codes.h 11238F: include/uapi/linux/input.h 11239F: include/uapi/linux/serio.h 11240F: include/uapi/linux/uinput.h 11241 11242INPUT MULTITOUCH (MT) PROTOCOL 11243M: Henrik Rydberg <rydberg@bitmath.org> 11244L: linux-input@vger.kernel.org 11245S: Odd fixes 11246F: Documentation/input/multi-touch-protocol.rst 11247F: drivers/input/input-mt.c 11248K: \b(ABS|SYN)_MT_ 11249 11250INSIDE SECURE CRYPTO DRIVER 11251M: Antoine Tenart <atenart@kernel.org> 11252L: linux-crypto@vger.kernel.org 11253S: Maintained 11254F: drivers/crypto/inside-secure/ 11255 11256INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11257M: Mimi Zohar <zohar@linux.ibm.com> 11258M: Roberto Sassu <roberto.sassu@huawei.com> 11259M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11260R: Eric Snowberg <eric.snowberg@oracle.com> 11261L: linux-integrity@vger.kernel.org 11262S: Supported 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11264F: security/integrity/ 11265F: security/integrity/ima/ 11266 11267INTEGRITY POLICY ENFORCEMENT (IPE) 11268M: Fan Wu <wufan@kernel.org> 11269L: linux-security-module@vger.kernel.org 11270S: Supported 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11272F: Documentation/admin-guide/LSM/ipe.rst 11273F: Documentation/security/ipe.rst 11274F: scripts/ipe/ 11275F: security/ipe/ 11276 11277INTEL 810/815 FRAMEBUFFER DRIVER 11278M: Antonino Daplas <adaplas@gmail.com> 11279L: linux-fbdev@vger.kernel.org 11280S: Maintained 11281F: drivers/video/fbdev/i810/ 11282 11283INTEL 8254 COUNTER DRIVER 11284M: William Breathitt Gray <wbg@kernel.org> 11285L: linux-iio@vger.kernel.org 11286S: Maintained 11287F: drivers/counter/i8254.c 11288F: include/linux/i8254.h 11289 11290INTEL 8255 GPIO DRIVER 11291M: William Breathitt Gray <wbg@kernel.org> 11292L: linux-gpio@vger.kernel.org 11293S: Maintained 11294F: drivers/gpio/gpio-i8255.c 11295F: drivers/gpio/gpio-i8255.h 11296 11297INTEL ASoC DRIVERS 11298M: Cezary Rojewski <cezary.rojewski@intel.com> 11299M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11300M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11301M: Bard Liao <yung-chuan.liao@linux.intel.com> 11302M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11303M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11304R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11305L: linux-sound@vger.kernel.org 11306S: Supported 11307F: sound/soc/intel/ 11308 11309INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11310M: Hans de Goede <hdegoede@redhat.com> 11311L: platform-driver-x86@vger.kernel.org 11312S: Maintained 11313F: drivers/platform/x86/intel/atomisp2/pm.c 11314 11315INTEL ATOMISP2 LED DRIVER 11316M: Hans de Goede <hdegoede@redhat.com> 11317L: platform-driver-x86@vger.kernel.org 11318S: Maintained 11319F: drivers/platform/x86/intel/atomisp2/led.c 11320 11321INTEL BIOS SAR INT1092 DRIVER 11322M: Shravan Sudhakar <s.shravan@intel.com> 11323L: platform-driver-x86@vger.kernel.org 11324S: Maintained 11325F: drivers/platform/x86/intel/int1092/ 11326 11327INTEL BROXTON PMC DRIVER 11328M: Mika Westerberg <mika.westerberg@linux.intel.com> 11329M: Zha Qipeng <qipeng.zha@intel.com> 11330S: Maintained 11331F: drivers/mfd/intel_pmc_bxt.c 11332F: include/linux/mfd/intel_pmc_bxt.h 11333 11334INTEL C600 SERIES SAS CONTROLLER DRIVER 11335M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11336L: linux-scsi@vger.kernel.org 11337S: Supported 11338T: git git://git.code.sf.net/p/intel-sas/isci 11339F: drivers/scsi/isci/ 11340 11341INTEL CPU family model numbers 11342M: Tony Luck <tony.luck@intel.com> 11343M: x86@kernel.org 11344L: linux-kernel@vger.kernel.org 11345S: Supported 11346F: arch/x86/include/asm/intel-family.h 11347 11348INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11349M: Jani Nikula <jani.nikula@linux.intel.com> 11350M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11351L: intel-gfx@lists.freedesktop.org 11352L: intel-xe@lists.freedesktop.org 11353S: Supported 11354F: drivers/gpu/drm/i915/display/ 11355F: drivers/gpu/drm/xe/display/ 11356F: drivers/gpu/drm/xe/compat-i915-headers 11357F: include/drm/intel/ 11358 11359INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11360M: Jani Nikula <jani.nikula@linux.intel.com> 11361M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11362M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11363M: Tvrtko Ursulin <tursulin@ursulin.net> 11364L: intel-gfx@lists.freedesktop.org 11365S: Supported 11366W: https://drm.pages.freedesktop.org/intel-docs/ 11367Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11368B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11369C: irc://irc.oftc.net/intel-gfx 11370T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11371F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11372F: Documentation/gpu/i915.rst 11373F: drivers/gpu/drm/ci/xfails/i915* 11374F: drivers/gpu/drm/i915/ 11375F: include/drm/intel/ 11376F: include/uapi/drm/i915_drm.h 11377 11378INTEL DRM XE DRIVER (Lunar Lake and newer) 11379M: Lucas De Marchi <lucas.demarchi@intel.com> 11380M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11381M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11382L: intel-xe@lists.freedesktop.org 11383S: Supported 11384W: https://drm.pages.freedesktop.org/intel-docs/ 11385Q: http://patchwork.freedesktop.org/project/intel-xe/ 11386B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11387C: irc://irc.oftc.net/xe 11388T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11389F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11390F: Documentation/gpu/xe/ 11391F: drivers/gpu/drm/xe/ 11392F: include/drm/intel/ 11393F: include/uapi/drm/xe_drm.h 11394 11395INTEL ETHERNET DRIVERS 11396M: Tony Nguyen <anthony.l.nguyen@intel.com> 11397M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11398L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11399S: Supported 11400W: https://www.intel.com/content/www/us/en/support.html 11401Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11404F: Documentation/networking/device_drivers/ethernet/intel/ 11405F: drivers/net/ethernet/intel/ 11406F: drivers/net/ethernet/intel/*/ 11407F: include/linux/avf/virtchnl.h 11408F: include/linux/net/intel/iidc.h 11409 11410INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11411M: Mustafa Ismail <mustafa.ismail@intel.com> 11412M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11413L: linux-rdma@vger.kernel.org 11414S: Supported 11415F: drivers/infiniband/hw/irdma/ 11416F: include/uapi/rdma/irdma-abi.h 11417 11418INTEL GPIO DRIVERS 11419M: Andy Shevchenko <andy@kernel.org> 11420L: linux-gpio@vger.kernel.org 11421S: Supported 11422T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11423F: drivers/gpio/gpio-elkhartlake.c 11424F: drivers/gpio/gpio-graniterapids.c 11425F: drivers/gpio/gpio-ich.c 11426F: drivers/gpio/gpio-merrifield.c 11427F: drivers/gpio/gpio-ml-ioh.c 11428F: drivers/gpio/gpio-pch.c 11429F: drivers/gpio/gpio-sch.c 11430F: drivers/gpio/gpio-sodaville.c 11431F: drivers/gpio/gpio-tangier.c 11432F: drivers/gpio/gpio-tangier.h 11433 11434INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11435M: Zhenyu Wang <zhenyuw@linux.intel.com> 11436M: Zhi Wang <zhi.wang.linux@gmail.com> 11437L: intel-gvt-dev@lists.freedesktop.org 11438L: intel-gfx@lists.freedesktop.org 11439S: Supported 11440W: https://github.com/intel/gvt-linux/wiki 11441T: git https://github.com/intel/gvt-linux.git 11442F: drivers/gpu/drm/i915/gvt/ 11443 11444INTEL HID EVENT DRIVER 11445M: Alex Hung <alexhung@gmail.com> 11446L: platform-driver-x86@vger.kernel.org 11447S: Maintained 11448F: drivers/platform/x86/intel/hid.c 11449 11450INTEL I/OAT DMA DRIVER 11451M: Dave Jiang <dave.jiang@intel.com> 11452R: Dan Williams <dan.j.williams@intel.com> 11453L: dmaengine@vger.kernel.org 11454S: Supported 11455Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11456F: drivers/dma/ioat* 11457 11458INTEL IAA CRYPTO DRIVER 11459M: Tom Zanussi <tom.zanussi@linux.intel.com> 11460L: linux-crypto@vger.kernel.org 11461S: Supported 11462F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11463F: drivers/crypto/intel/iaa/* 11464 11465INTEL IDLE DRIVER 11466M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11467M: Len Brown <lenb@kernel.org> 11468L: linux-pm@vger.kernel.org 11469S: Supported 11470B: https://bugzilla.kernel.org 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11472F: drivers/idle/intel_idle.c 11473 11474INTEL IDXD DRIVER 11475M: Fenghua Yu <fenghua.yu@intel.com> 11476R: Dave Jiang <dave.jiang@intel.com> 11477L: dmaengine@vger.kernel.org 11478S: Supported 11479F: drivers/dma/idxd/* 11480F: include/uapi/linux/idxd.h 11481 11482INTEL IN FIELD SCAN (IFS) DEVICE 11483M: Jithu Joseph <jithu.joseph@intel.com> 11484R: Ashok Raj <ashok.raj.linux@gmail.com> 11485R: Tony Luck <tony.luck@intel.com> 11486S: Maintained 11487F: drivers/platform/x86/intel/ifs 11488F: include/trace/events/intel_ifs.h 11489F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11490 11491INTEL INTEGRATED SENSOR HUB DRIVER 11492M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11493M: Jiri Kosina <jikos@kernel.org> 11494L: linux-input@vger.kernel.org 11495S: Maintained 11496F: drivers/hid/intel-ish-hid/ 11497 11498INTEL IOMMU (VT-d) 11499M: David Woodhouse <dwmw2@infradead.org> 11500M: Lu Baolu <baolu.lu@linux.intel.com> 11501L: iommu@lists.linux.dev 11502S: Supported 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11504F: drivers/iommu/intel/ 11505 11506INTEL IPU3 CSI-2 CIO2 DRIVER 11507M: Yong Zhi <yong.zhi@intel.com> 11508M: Sakari Ailus <sakari.ailus@linux.intel.com> 11509M: Bingbu Cao <bingbu.cao@intel.com> 11510M: Dan Scally <djrscally@gmail.com> 11511R: Tianshu Qiu <tian.shu.qiu@intel.com> 11512L: linux-media@vger.kernel.org 11513S: Maintained 11514T: git git://linuxtv.org/media_tree.git 11515F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11516F: drivers/media/pci/intel/ipu3/ 11517 11518INTEL IPU3 CSI-2 IMGU DRIVER 11519M: Sakari Ailus <sakari.ailus@linux.intel.com> 11520R: Bingbu Cao <bingbu.cao@intel.com> 11521R: Tianshu Qiu <tian.shu.qiu@intel.com> 11522L: linux-media@vger.kernel.org 11523S: Maintained 11524F: Documentation/admin-guide/media/ipu3.rst 11525F: Documentation/admin-guide/media/ipu3_rcb.svg 11526F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11527F: drivers/staging/media/ipu3/ 11528 11529INTEL IPU6 INPUT SYSTEM DRIVER 11530M: Sakari Ailus <sakari.ailus@linux.intel.com> 11531M: Bingbu Cao <bingbu.cao@intel.com> 11532R: Tianshu Qiu <tian.shu.qiu@intel.com> 11533L: linux-media@vger.kernel.org 11534S: Maintained 11535T: git git://linuxtv.org/media_tree.git 11536F: Documentation/admin-guide/media/ipu6-isys.rst 11537F: drivers/media/pci/intel/ipu6/ 11538 11539INTEL ISHTP ECLITE DRIVER 11540M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11541L: platform-driver-x86@vger.kernel.org 11542S: Supported 11543F: drivers/platform/x86/intel/ishtp_eclite.c 11544 11545INTEL IXP4XX CRYPTO SUPPORT 11546M: Corentin Labbe <clabbe@baylibre.com> 11547L: linux-crypto@vger.kernel.org 11548S: Maintained 11549F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11550 11551INTEL KEEM BAY DRM DRIVER 11552M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11553M: Edmund Dea <edmund.j.dea@intel.com> 11554S: Maintained 11555F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11556F: drivers/gpu/drm/kmb/ 11557 11558INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11559M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11560S: Maintained 11561F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11562F: drivers/crypto/intel/keembay/Kconfig 11563F: drivers/crypto/intel/keembay/Makefile 11564F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11565F: drivers/crypto/intel/keembay/ocs-aes.c 11566F: drivers/crypto/intel/keembay/ocs-aes.h 11567 11568INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11569M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11570M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11571M: Mark Gross <mgross@linux.intel.com> 11572S: Maintained 11573F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11574F: drivers/crypto/intel/keembay/Kconfig 11575F: drivers/crypto/intel/keembay/Makefile 11576F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11577 11578INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11579M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11580M: Declan Murphy <declan.murphy@intel.com> 11581S: Maintained 11582F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11583F: drivers/crypto/intel/keembay/Kconfig 11584F: drivers/crypto/intel/keembay/Makefile 11585F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11586F: drivers/crypto/intel/keembay/ocs-hcu.c 11587F: drivers/crypto/intel/keembay/ocs-hcu.h 11588 11589INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11590M: Wentong Wu <wentong.wu@intel.com> 11591M: Sakari Ailus <sakari.ailus@linux.intel.com> 11592S: Maintained 11593F: drivers/gpio/gpio-ljca.c 11594F: drivers/i2c/busses/i2c-ljca.c 11595F: drivers/spi/spi-ljca.c 11596F: drivers/usb/misc/usb-ljca.c 11597F: include/linux/usb/ljca.h 11598 11599INTEL MANAGEMENT ENGINE (mei) 11600M: Tomas Winkler <tomas.winkler@intel.com> 11601L: linux-kernel@vger.kernel.org 11602S: Supported 11603F: Documentation/driver-api/mei/* 11604F: drivers/misc/mei/ 11605F: drivers/watchdog/mei_wdt.c 11606F: include/linux/mei_aux.h 11607F: include/linux/mei_cl_bus.h 11608F: include/uapi/linux/mei.h 11609F: include/uapi/linux/mei_uuid.h 11610F: include/uapi/linux/uuid.h 11611F: samples/mei/* 11612 11613INTEL MAX 10 BMC MFD DRIVER 11614M: Xu Yilun <yilun.xu@intel.com> 11615R: Tom Rix <trix@redhat.com> 11616S: Maintained 11617F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11618F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11619F: drivers/hwmon/intel-m10-bmc-hwmon.c 11620F: drivers/mfd/intel-m10-bmc* 11621F: include/linux/mfd/intel-m10-bmc.h 11622 11623INTEL MAX10 BMC SECURE UPDATES 11624M: Peter Colberg <peter.colberg@intel.com> 11625L: linux-fpga@vger.kernel.org 11626S: Maintained 11627F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11628F: drivers/fpga/intel-m10-bmc-sec-update.c 11629 11630INTEL MID (Mobile Internet Device) PLATFORM 11631M: Andy Shevchenko <andy@kernel.org> 11632L: linux-kernel@vger.kernel.org 11633S: Supported 11634F: arch/x86/include/asm/intel-mid.h 11635F: arch/x86/pci/intel_mid_pci.c 11636F: arch/x86/platform/intel-mid/ 11637F: drivers/extcon/extcon-intel-mrfld.c 11638F: drivers/iio/adc/intel_mrfld_adc.c 11639F: drivers/mfd/intel_soc_pmic_mrfld.c 11640F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11641F: drivers/platform/x86/intel_scu_* 11642F: drivers/staging/media/atomisp/ 11643F: drivers/watchdog/intel-mid_wdt.c 11644F: include/linux/mfd/intel_soc_pmic_mrfld.h 11645F: include/linux/platform_data/x86/intel-mid_wdt.h 11646F: include/linux/platform_data/x86/intel_scu_ipc.h 11647 11648INTEL P-Unit IPC DRIVER 11649M: Zha Qipeng <qipeng.zha@intel.com> 11650L: platform-driver-x86@vger.kernel.org 11651S: Maintained 11652F: arch/x86/include/asm/intel_punit_ipc.h 11653F: drivers/platform/x86/intel/punit_ipc.c 11654 11655INTEL PMC CORE DRIVER 11656M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11657M: David E Box <david.e.box@intel.com> 11658L: platform-driver-x86@vger.kernel.org 11659S: Maintained 11660F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11661F: drivers/platform/x86/intel/pmc/ 11662 11663INTEL PMIC GPIO DRIVERS 11664M: Andy Shevchenko <andy@kernel.org> 11665S: Supported 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11667F: drivers/gpio/gpio-*cove.c 11668 11669INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11670M: Andy Shevchenko <andy@kernel.org> 11671S: Supported 11672F: drivers/mfd/intel_soc_pmic* 11673F: include/linux/mfd/intel_soc_pmic* 11674 11675INTEL PMT DRIVERS 11676M: David E. Box <david.e.box@linux.intel.com> 11677S: Supported 11678F: drivers/platform/x86/intel/pmt/ 11679 11680INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11681M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11682L: linux-wireless@vger.kernel.org 11683S: Maintained 11684F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11685F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11686F: drivers/net/wireless/intel/ipw2x00/ 11687 11688INTEL PSTATE DRIVER 11689M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11690M: Len Brown <lenb@kernel.org> 11691L: linux-pm@vger.kernel.org 11692S: Supported 11693F: drivers/cpufreq/intel_pstate.c 11694 11695INTEL PTP DFL ToD DRIVER 11696M: Tianfei Zhang <tianfei.zhang@intel.com> 11697L: linux-fpga@vger.kernel.org 11698L: netdev@vger.kernel.org 11699S: Maintained 11700F: drivers/ptp/ptp_dfl_tod.c 11701 11702INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11703M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11704L: linux-iio@vger.kernel.org 11705F: drivers/counter/intel-qep.c 11706 11707INTEL SCU DRIVERS 11708M: Mika Westerberg <mika.westerberg@linux.intel.com> 11709S: Maintained 11710F: drivers/platform/x86/intel_scu_* 11711F: include/linux/platform_data/x86/intel_scu_ipc.h 11712 11713INTEL SDSI DRIVER 11714M: David E. Box <david.e.box@linux.intel.com> 11715S: Supported 11716F: drivers/platform/x86/intel/sdsi.c 11717F: tools/arch/x86/intel_sdsi/ 11718F: tools/testing/selftests/drivers/sdsi/ 11719 11720INTEL SGX 11721M: Jarkko Sakkinen <jarkko@kernel.org> 11722R: Dave Hansen <dave.hansen@linux.intel.com> 11723L: linux-sgx@vger.kernel.org 11724S: Supported 11725Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11727F: Documentation/arch/x86/sgx.rst 11728F: arch/x86/entry/vdso/vsgx.S 11729F: arch/x86/include/asm/sgx.h 11730F: arch/x86/include/uapi/asm/sgx.h 11731F: arch/x86/kernel/cpu/sgx/* 11732F: tools/testing/selftests/sgx/* 11733K: \bSGX_ 11734 11735INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11736M: Daniel Scally <djrscally@gmail.com> 11737S: Maintained 11738F: drivers/platform/x86/intel/int3472/ 11739 11740INTEL SPEED SELECT TECHNOLOGY 11741M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11742L: platform-driver-x86@vger.kernel.org 11743S: Maintained 11744F: drivers/platform/x86/intel/speed_select_if/ 11745F: include/uapi/linux/isst_if.h 11746F: tools/power/x86/intel-speed-select/ 11747 11748INTEL STRATIX10 FIRMWARE DRIVERS 11749M: Dinh Nguyen <dinguyen@kernel.org> 11750L: linux-kernel@vger.kernel.org 11751S: Maintained 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11753F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11754F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11755F: drivers/firmware/stratix10-rsu.c 11756F: drivers/firmware/stratix10-svc.c 11757F: include/linux/firmware/intel/stratix10-smc.h 11758F: include/linux/firmware/intel/stratix10-svc-client.h 11759 11760INTEL TELEMETRY DRIVER 11761M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11762M: "David E. Box" <david.e.box@linux.intel.com> 11763L: platform-driver-x86@vger.kernel.org 11764S: Maintained 11765F: arch/x86/include/asm/intel_telemetry.h 11766F: drivers/platform/x86/intel/telemetry/ 11767 11768INTEL TPMI DRIVER 11769M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772F: Documentation/ABI/testing/debugfs-tpmi 11773F: drivers/platform/x86/intel/tpmi.c 11774F: include/linux/intel_tpmi.h 11775 11776INTEL UNCORE FREQUENCY CONTROL 11777M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11778L: platform-driver-x86@vger.kernel.org 11779S: Maintained 11780F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11781F: drivers/platform/x86/intel/uncore-frequency/ 11782 11783INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11784M: David E. Box <david.e.box@linux.intel.com> 11785S: Supported 11786F: drivers/platform/x86/intel/vsec.c 11787F: include/linux/intel_vsec.h 11788 11789INTEL VIRTUAL BUTTON DRIVER 11790M: AceLan Kao <acelan.kao@canonical.com> 11791L: platform-driver-x86@vger.kernel.org 11792S: Maintained 11793F: drivers/platform/x86/intel/vbtn.c 11794 11795INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11796M: Stanislaw Gruszka <stf_xl@wp.pl> 11797L: linux-wireless@vger.kernel.org 11798S: Supported 11799F: drivers/net/wireless/intel/iwlegacy/ 11800 11801INTEL WIRELESS WIFI LINK (iwlwifi) 11802M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11803L: linux-wireless@vger.kernel.org 11804S: Supported 11805W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11807F: drivers/net/wireless/intel/iwlwifi/ 11808 11809INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11810M: Jithu Joseph <jithu.joseph@intel.com> 11811S: Maintained 11812W: https://slimbootloader.github.io/security/firmware-update.html 11813F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11814 11815INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11816L: Dell.Client.Kernel@dell.com 11817S: Maintained 11818F: drivers/platform/x86/intel/wmi/thunderbolt.c 11819 11820INTEL WWAN IOSM DRIVER 11821M: M Chetan Kumar <m.chetan.kumar@intel.com> 11822L: netdev@vger.kernel.org 11823S: Maintained 11824F: drivers/net/wwan/iosm/ 11825 11826INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11827M: Xin Li <xin@zytor.com> 11828M: "H. Peter Anvin" <hpa@zytor.com> 11829S: Supported 11830F: Documentation/arch/x86/x86_64/fred.rst 11831F: arch/x86/entry/entry_64_fred.S 11832F: arch/x86/entry/entry_fred.c 11833F: arch/x86/include/asm/fred.h 11834F: arch/x86/kernel/fred.c 11835 11836INTEL(R) TRACE HUB 11837M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11838S: Supported 11839F: Documentation/trace/intel_th.rst 11840F: drivers/hwtracing/intel_th/ 11841F: include/linux/intel_th.h 11842 11843INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11844M: Ning Sun <ning.sun@intel.com> 11845L: tboot-devel@lists.sourceforge.net 11846S: Supported 11847W: http://tboot.sourceforge.net 11848T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11849F: Documentation/arch/x86/intel_txt.rst 11850F: arch/x86/kernel/tboot.c 11851F: include/linux/tboot.h 11852 11853INTERCONNECT API 11854M: Georgi Djakov <djakov@kernel.org> 11855L: linux-pm@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11858F: Documentation/devicetree/bindings/interconnect/ 11859F: Documentation/driver-api/interconnect.rst 11860F: drivers/interconnect/ 11861F: include/dt-bindings/interconnect/ 11862F: include/linux/interconnect-provider.h 11863F: include/linux/interconnect.h 11864 11865INTERRUPT COUNTER DRIVER 11866M: Oleksij Rempel <o.rempel@pengutronix.de> 11867R: Pengutronix Kernel Team <kernel@pengutronix.de> 11868L: linux-iio@vger.kernel.org 11869F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11870F: drivers/counter/interrupt-cnt.c 11871 11872INTERSIL ISL7998X VIDEO DECODER DRIVER 11873M: Michael Tretter <m.tretter@pengutronix.de> 11874R: Pengutronix Kernel Team <kernel@pengutronix.de> 11875L: linux-media@vger.kernel.org 11876S: Maintained 11877F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11878F: drivers/media/i2c/isl7998x.c 11879 11880INVENSENSE ICM-426xx IMU DRIVER 11881M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11882L: linux-iio@vger.kernel.org 11883S: Maintained 11884W: https://invensense.tdk.com/ 11885F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11886F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11887F: drivers/iio/imu/inv_icm42600/ 11888 11889INVENSENSE MPU-3050 GYROSCOPE DRIVER 11890M: Linus Walleij <linus.walleij@linaro.org> 11891L: linux-iio@vger.kernel.org 11892S: Maintained 11893F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11894F: drivers/iio/gyro/mpu3050* 11895 11896IOC3 ETHERNET DRIVER 11897M: Ralf Baechle <ralf@linux-mips.org> 11898L: linux-mips@vger.kernel.org 11899S: Maintained 11900F: drivers/net/ethernet/sgi/ioc3-eth.c 11901 11902IOMMU DMA-API LAYER 11903M: Robin Murphy <robin.murphy@arm.com> 11904L: iommu@lists.linux.dev 11905S: Maintained 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11907F: drivers/iommu/dma-iommu.c 11908F: drivers/iommu/dma-iommu.h 11909F: drivers/iommu/iova.c 11910F: include/linux/iommu-dma.h 11911F: include/linux/iova.h 11912 11913IOMMU SUBSYSTEM 11914M: Joerg Roedel <joro@8bytes.org> 11915M: Will Deacon <will@kernel.org> 11916R: Robin Murphy <robin.murphy@arm.com> 11917L: iommu@lists.linux.dev 11918S: Maintained 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11920F: Documentation/devicetree/bindings/iommu/ 11921F: drivers/iommu/ 11922F: include/linux/iommu.h 11923F: include/linux/iova.h 11924F: include/linux/of_iommu.h 11925 11926IOMMUFD 11927M: Jason Gunthorpe <jgg@nvidia.com> 11928M: Kevin Tian <kevin.tian@intel.com> 11929L: iommu@lists.linux.dev 11930S: Maintained 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11932F: Documentation/userspace-api/iommufd.rst 11933F: drivers/iommu/iommufd/ 11934F: include/linux/iommufd.h 11935F: include/uapi/linux/iommufd.h 11936F: tools/testing/selftests/iommu/ 11937 11938IOSYS-MAP HELPERS 11939M: Thomas Zimmermann <tzimmermann@suse.de> 11940L: dri-devel@lists.freedesktop.org 11941S: Maintained 11942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11943F: include/linux/iosys-map.h 11944 11945IO_URING 11946M: Jens Axboe <axboe@kernel.dk> 11947M: Pavel Begunkov <asml.silence@gmail.com> 11948L: io-uring@vger.kernel.org 11949S: Maintained 11950T: git git://git.kernel.dk/linux-block 11951T: git git://git.kernel.dk/liburing 11952F: include/linux/io_uring/ 11953F: include/linux/io_uring.h 11954F: include/linux/io_uring_types.h 11955F: include/trace/events/io_uring.h 11956F: include/uapi/linux/io_uring.h 11957F: io_uring/ 11958 11959IPMI SUBSYSTEM 11960M: Corey Minyard <minyard@acm.org> 11961L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11962S: Supported 11963W: http://openipmi.sourceforge.net/ 11964T: git https://github.com/cminyard/linux-ipmi.git for-next 11965F: Documentation/devicetree/bindings/ipmi/ 11966F: Documentation/driver-api/ipmi.rst 11967F: drivers/char/ipmi/ 11968F: include/linux/ipmi* 11969F: include/uapi/linux/ipmi* 11970 11971IPS SCSI RAID DRIVER 11972M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11973L: linux-scsi@vger.kernel.org 11974S: Maintained 11975W: http://www.adaptec.com/ 11976F: drivers/scsi/ips* 11977 11978IPVS 11979M: Simon Horman <horms@verge.net.au> 11980M: Julian Anastasov <ja@ssi.bg> 11981L: netdev@vger.kernel.org 11982L: lvs-devel@vger.kernel.org 11983S: Maintained 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11986F: Documentation/networking/ipvs-sysctl.rst 11987F: include/net/ip_vs.h 11988F: include/uapi/linux/ip_vs.h 11989F: net/netfilter/ipvs/ 11990 11991IPWIRELESS DRIVER 11992M: Jiri Kosina <jikos@kernel.org> 11993M: David Sterba <dsterba@suse.com> 11994S: Odd Fixes 11995F: drivers/tty/ipwireless/ 11996 11997IRON DEVICE AUDIO CODEC DRIVERS 11998M: Kiseok Jo <kiseok.jo@irondevice.com> 11999L: linux-sound@vger.kernel.org 12000S: Maintained 12001F: Documentation/devicetree/bindings/sound/irondevice,* 12002F: sound/soc/codecs/sma* 12003 12004IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12005M: Thomas Gleixner <tglx@linutronix.de> 12006S: Maintained 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12008F: Documentation/core-api/irq/irq-domain.rst 12009F: include/linux/irqdomain.h 12010F: include/linux/irqdomain_defs.h 12011F: kernel/irq/irqdomain.c 12012F: kernel/irq/msi.c 12013 12014IRQ SUBSYSTEM 12015M: Thomas Gleixner <tglx@linutronix.de> 12016L: linux-kernel@vger.kernel.org 12017S: Maintained 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12019F: include/linux/group_cpus.h 12020F: include/linux/irq.h 12021F: include/linux/irqhandler.h 12022F: include/linux/irqnr.h 12023F: include/linux/irqreturn.h 12024F: kernel/irq/ 12025F: lib/group_cpus.c 12026 12027IRQCHIP DRIVERS 12028M: Thomas Gleixner <tglx@linutronix.de> 12029L: linux-kernel@vger.kernel.org 12030S: Maintained 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12032F: Documentation/devicetree/bindings/interrupt-controller/ 12033F: drivers/irqchip/ 12034F: include/linux/irqchip.h 12035 12036ISA 12037M: William Breathitt Gray <wbg@kernel.org> 12038S: Maintained 12039F: Documentation/driver-api/isa.rst 12040F: drivers/base/isa.c 12041F: include/linux/isa.h 12042 12043ISA RADIO MODULE 12044M: Hans Verkuil <hverkuil@xs4all.nl> 12045L: linux-media@vger.kernel.org 12046S: Maintained 12047W: https://linuxtv.org 12048T: git git://linuxtv.org/media_tree.git 12049F: drivers/media/radio/radio-isa* 12050 12051ISAPNP 12052M: Jaroslav Kysela <perex@perex.cz> 12053S: Maintained 12054F: Documentation/userspace-api/isapnp.rst 12055F: drivers/pnp/isapnp/ 12056F: include/linux/isapnp.h 12057 12058ISCSI 12059M: Lee Duncan <lduncan@suse.com> 12060M: Chris Leech <cleech@redhat.com> 12061M: Mike Christie <michael.christie@oracle.com> 12062L: open-iscsi@googlegroups.com 12063L: linux-scsi@vger.kernel.org 12064S: Maintained 12065W: www.open-iscsi.com 12066F: drivers/scsi/*iscsi* 12067F: include/scsi/*iscsi* 12068 12069iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12070M: Peter Jones <pjones@redhat.com> 12071M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12072S: Maintained 12073F: drivers/firmware/iscsi_ibft* 12074 12075ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12076M: Sagi Grimberg <sagi@grimberg.me> 12077M: Max Gurtovoy <mgurtovoy@nvidia.com> 12078L: linux-rdma@vger.kernel.org 12079S: Supported 12080W: http://www.openfabrics.org 12081W: www.open-iscsi.org 12082Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12083F: drivers/infiniband/ulp/iser/ 12084 12085ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12086M: Sagi Grimberg <sagi@grimberg.me> 12087L: linux-rdma@vger.kernel.org 12088L: target-devel@vger.kernel.org 12089S: Supported 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12091F: drivers/infiniband/ulp/isert 12092 12093ISDN/CMTP OVER BLUETOOTH 12094M: Karsten Keil <isdn@linux-pingi.de> 12095L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12096L: netdev@vger.kernel.org 12097S: Odd Fixes 12098W: http://www.isdn4linux.de 12099F: Documentation/isdn/ 12100F: drivers/isdn/capi/ 12101F: include/linux/isdn/ 12102F: include/uapi/linux/isdn/ 12103F: net/bluetooth/cmtp/ 12104 12105ISDN/mISDN SUBSYSTEM 12106M: Karsten Keil <isdn@linux-pingi.de> 12107L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12108L: netdev@vger.kernel.org 12109S: Maintained 12110W: http://www.isdn4linux.de 12111F: drivers/isdn/Kconfig 12112F: drivers/isdn/Makefile 12113F: drivers/isdn/hardware/ 12114F: drivers/isdn/mISDN/ 12115 12116ISOFS FILESYSTEM 12117M: Jan Kara <jack@suse.cz> 12118L: linux-fsdevel@vger.kernel.org 12119S: Maintained 12120F: Documentation/filesystems/isofs.rst 12121F: fs/isofs/ 12122 12123IT87 HARDWARE MONITORING DRIVER 12124M: Jean Delvare <jdelvare@suse.com> 12125L: linux-hwmon@vger.kernel.org 12126S: Maintained 12127F: Documentation/hwmon/it87.rst 12128F: drivers/hwmon/it87.c 12129 12130IT913X MEDIA DRIVER 12131L: linux-media@vger.kernel.org 12132S: Orphan 12133W: https://linuxtv.org 12134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12135F: drivers/media/tuners/it913x* 12136 12137ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12138M: Liu Ying <victor.liu@nxp.com> 12139L: dri-devel@lists.freedesktop.org 12140S: Maintained 12141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12142F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12143F: drivers/gpu/drm/bridge/ite-it6263.c 12144 12145ITE IT66121 HDMI BRIDGE DRIVER 12146M: Phong LE <ple@baylibre.com> 12147M: Neil Armstrong <neil.armstrong@linaro.org> 12148S: Maintained 12149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12150F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12151F: drivers/gpu/drm/bridge/ite-it66121.c 12152 12153IVTV VIDEO4LINUX DRIVER 12154M: Andy Walls <awalls@md.metrocast.net> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157W: https://linuxtv.org 12158T: git git://linuxtv.org/media_tree.git 12159F: Documentation/admin-guide/media/ivtv* 12160F: drivers/media/pci/ivtv/ 12161F: include/uapi/linux/ivtv* 12162 12163IX2505V MEDIA DRIVER 12164M: Malcolm Priestley <tvboxspy@gmail.com> 12165L: linux-media@vger.kernel.org 12166S: Maintained 12167W: https://linuxtv.org 12168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12169F: drivers/media/dvb-frontends/ix2505v* 12170 12171JAILHOUSE HYPERVISOR INTERFACE 12172M: Jan Kiszka <jan.kiszka@siemens.com> 12173L: jailhouse-dev@googlegroups.com 12174S: Maintained 12175F: arch/x86/include/asm/jailhouse_para.h 12176F: arch/x86/kernel/jailhouse.c 12177 12178JFS FILESYSTEM 12179M: Dave Kleikamp <shaggy@kernel.org> 12180L: jfs-discussion@lists.sourceforge.net 12181S: Odd Fixes 12182W: http://jfs.sourceforge.net/ 12183T: git https://github.com/kleikamp/linux-shaggy.git 12184F: Documentation/admin-guide/jfs.rst 12185F: fs/jfs/ 12186 12187JME NETWORK DRIVER 12188M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12189L: netdev@vger.kernel.org 12190S: Odd Fixes 12191F: drivers/net/ethernet/jme.* 12192 12193JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12194M: David Woodhouse <dwmw2@infradead.org> 12195M: Richard Weinberger <richard@nod.at> 12196L: linux-mtd@lists.infradead.org 12197S: Odd Fixes 12198W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12199T: git git://git.infradead.org/ubifs-2.6.git 12200F: fs/jffs2/ 12201F: include/uapi/linux/jffs2.h 12202 12203JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12204M: "Theodore Ts'o" <tytso@mit.edu> 12205M: Jan Kara <jack@suse.com> 12206L: linux-ext4@vger.kernel.org 12207S: Maintained 12208F: fs/jbd2/ 12209F: include/linux/jbd2.h 12210 12211JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12212M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12213L: linux-media@vger.kernel.org 12214L: linux-renesas-soc@vger.kernel.org 12215S: Maintained 12216F: drivers/media/platform/renesas/rcar_jpu.c 12217 12218JSM Neo PCI based serial card 12219L: linux-serial@vger.kernel.org 12220S: Orphan 12221F: drivers/tty/serial/jsm/ 12222 12223K10TEMP HARDWARE MONITORING DRIVER 12224M: Clemens Ladisch <clemens@ladisch.de> 12225L: linux-hwmon@vger.kernel.org 12226S: Maintained 12227F: Documentation/hwmon/k10temp.rst 12228F: drivers/hwmon/k10temp.c 12229 12230K8TEMP HARDWARE MONITORING DRIVER 12231M: Rudolf Marek <r.marek@assembler.cz> 12232L: linux-hwmon@vger.kernel.org 12233S: Maintained 12234F: Documentation/hwmon/k8temp.rst 12235F: drivers/hwmon/k8temp.c 12236 12237KASAN 12238M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12239R: Alexander Potapenko <glider@google.com> 12240R: Andrey Konovalov <andreyknvl@gmail.com> 12241R: Dmitry Vyukov <dvyukov@google.com> 12242R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12243L: kasan-dev@googlegroups.com 12244S: Maintained 12245B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12246F: Documentation/dev-tools/kasan.rst 12247F: arch/*/include/asm/*kasan.h 12248F: arch/*/mm/kasan_init* 12249F: include/linux/kasan*.h 12250F: lib/Kconfig.kasan 12251F: mm/kasan/ 12252F: scripts/Makefile.kasan 12253 12254KCONFIG 12255M: Masahiro Yamada <masahiroy@kernel.org> 12256L: linux-kbuild@vger.kernel.org 12257S: Maintained 12258Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12260F: Documentation/kbuild/kconfig* 12261F: scripts/Kconfig.include 12262F: scripts/kconfig/ 12263 12264KCOV 12265R: Dmitry Vyukov <dvyukov@google.com> 12266R: Andrey Konovalov <andreyknvl@gmail.com> 12267L: kasan-dev@googlegroups.com 12268S: Maintained 12269B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12270F: Documentation/dev-tools/kcov.rst 12271F: include/linux/kcov.h 12272F: include/uapi/linux/kcov.h 12273F: kernel/kcov.c 12274F: scripts/Makefile.kcov 12275 12276KCSAN 12277M: Marco Elver <elver@google.com> 12278R: Dmitry Vyukov <dvyukov@google.com> 12279L: kasan-dev@googlegroups.com 12280S: Maintained 12281F: Documentation/dev-tools/kcsan.rst 12282F: include/linux/kcsan*.h 12283F: kernel/kcsan/ 12284F: lib/Kconfig.kcsan 12285F: scripts/Makefile.kcsan 12286 12287KDUMP 12288M: Baoquan He <bhe@redhat.com> 12289R: Vivek Goyal <vgoyal@redhat.com> 12290R: Dave Young <dyoung@redhat.com> 12291L: kexec@lists.infradead.org 12292S: Maintained 12293W: http://lse.sourceforge.net/kdump/ 12294F: Documentation/admin-guide/kdump/ 12295F: fs/proc/vmcore.c 12296F: include/linux/crash_core.h 12297F: include/linux/crash_dump.h 12298F: include/uapi/linux/vmcore.h 12299F: kernel/crash_*.c 12300 12301KEENE FM RADIO TRANSMITTER DRIVER 12302M: Hans Verkuil <hverkuil@xs4all.nl> 12303L: linux-media@vger.kernel.org 12304S: Maintained 12305W: https://linuxtv.org 12306T: git git://linuxtv.org/media_tree.git 12307F: drivers/media/radio/radio-keene* 12308 12309KERNEL AUTOMOUNTER 12310M: Ian Kent <raven@themaw.net> 12311L: autofs@vger.kernel.org 12312S: Maintained 12313F: fs/autofs/ 12314 12315KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12316M: Masahiro Yamada <masahiroy@kernel.org> 12317R: Nathan Chancellor <nathan@kernel.org> 12318R: Nicolas Schier <nicolas@fjasle.eu> 12319L: linux-kbuild@vger.kernel.org 12320S: Maintained 12321Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12323F: Documentation/kbuild/ 12324F: Makefile 12325F: scripts/*vmlinux* 12326F: scripts/Kbuild* 12327F: scripts/Makefile* 12328F: scripts/basic/ 12329F: scripts/clang-tools/ 12330F: scripts/dummy-tools/ 12331F: scripts/include/ 12332F: scripts/mk* 12333F: scripts/mod/ 12334F: scripts/package/ 12335F: usr/ 12336 12337KERNEL HARDENING (not covered by other areas) 12338M: Kees Cook <kees@kernel.org> 12339R: Gustavo A. R. Silva <gustavoars@kernel.org> 12340L: linux-hardening@vger.kernel.org 12341S: Supported 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12343F: Documentation/ABI/testing/sysfs-kernel-oops_count 12344F: Documentation/ABI/testing/sysfs-kernel-warn_count 12345F: arch/*/configs/hardening.config 12346F: include/linux/overflow.h 12347F: include/linux/randomize_kstack.h 12348F: kernel/configs/hardening.config 12349F: lib/usercopy_kunit.c 12350F: mm/usercopy.c 12351F: security/Kconfig.hardening 12352K: \b(add|choose)_random_kstack_offset\b 12353K: \b__check_(object_size|heap_object)\b 12354K: \b__counted_by\b 12355 12356KERNEL JANITORS 12357L: kernel-janitors@vger.kernel.org 12358S: Odd Fixes 12359W: http://kernelnewbies.org/KernelJanitors 12360 12361KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12362M: Chuck Lever <chuck.lever@oracle.com> 12363M: Jeff Layton <jlayton@kernel.org> 12364R: Neil Brown <neilb@suse.de> 12365R: Olga Kornievskaia <okorniev@redhat.com> 12366R: Dai Ngo <Dai.Ngo@oracle.com> 12367R: Tom Talpey <tom@talpey.com> 12368L: linux-nfs@vger.kernel.org 12369S: Supported 12370B: https://bugzilla.kernel.org 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12372F: Documentation/filesystems/nfs/ 12373F: fs/lockd/ 12374F: fs/nfs_common/ 12375F: fs/nfsd/ 12376F: include/linux/lockd/ 12377F: include/linux/sunrpc/ 12378F: include/trace/events/rpcgss.h 12379F: include/trace/events/rpcrdma.h 12380F: include/trace/events/sunrpc.h 12381F: include/trace/misc/fs.h 12382F: include/trace/misc/nfs.h 12383F: include/trace/misc/sunrpc.h 12384F: include/uapi/linux/nfsd/ 12385F: include/uapi/linux/sunrpc/ 12386F: net/sunrpc/ 12387 12388KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12389M: Thomas Weißschuh <linux@weissschuh.net> 12390R: Christian Heusel <christian@heusel.eu> 12391R: Nathan Chancellor <nathan@kernel.org> 12392S: Maintained 12393F: scripts/package/PKGBUILD 12394 12395KERNEL REGRESSIONS 12396M: Thorsten Leemhuis <linux@leemhuis.info> 12397L: regressions@lists.linux.dev 12398S: Supported 12399F: Documentation/admin-guide/reporting-regressions.rst 12400F: Documentation/process/handling-regressions.rst 12401 12402KERNEL SELFTEST FRAMEWORK 12403M: Shuah Khan <shuah@kernel.org> 12404M: Shuah Khan <skhan@linuxfoundation.org> 12405L: linux-kselftest@vger.kernel.org 12406S: Maintained 12407Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12409F: Documentation/dev-tools/kselftest* 12410F: tools/testing/selftests/ 12411 12412KERNEL SMB3 SERVER (KSMBD) 12413M: Namjae Jeon <linkinjeon@kernel.org> 12414M: Steve French <sfrench@samba.org> 12415R: Sergey Senozhatsky <senozhatsky@chromium.org> 12416R: Tom Talpey <tom@talpey.com> 12417L: linux-cifs@vger.kernel.org 12418S: Maintained 12419T: git git://git.samba.org/ksmbd.git 12420F: Documentation/filesystems/smb/ksmbd.rst 12421F: fs/smb/common/ 12422F: fs/smb/server/ 12423 12424KERNEL UNIT TESTING FRAMEWORK (KUnit) 12425M: Brendan Higgins <brendanhiggins@google.com> 12426M: David Gow <davidgow@google.com> 12427R: Rae Moar <rmoar@google.com> 12428L: linux-kselftest@vger.kernel.org 12429L: kunit-dev@googlegroups.com 12430S: Maintained 12431W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12432T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12434F: Documentation/dev-tools/kunit/ 12435F: include/kunit/ 12436F: lib/kunit/ 12437F: rust/kernel/kunit.rs 12438F: scripts/rustdoc_test_* 12439F: tools/testing/kunit/ 12440 12441KERNEL USERMODE HELPER 12442M: Luis Chamberlain <mcgrof@kernel.org> 12443L: linux-kernel@vger.kernel.org 12444S: Maintained 12445F: include/linux/umh.h 12446F: kernel/umh.c 12447 12448KERNEL VIRTUAL MACHINE (KVM) 12449M: Paolo Bonzini <pbonzini@redhat.com> 12450L: kvm@vger.kernel.org 12451S: Supported 12452W: http://www.linux-kvm.org 12453T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12454F: Documentation/virt/kvm/ 12455F: include/asm-generic/kvm* 12456F: include/kvm/iodev.h 12457F: include/linux/kvm* 12458F: include/trace/events/kvm.h 12459F: include/uapi/asm-generic/kvm* 12460F: include/uapi/linux/kvm* 12461F: tools/kvm/ 12462F: tools/testing/selftests/kvm/ 12463F: virt/kvm/* 12464 12465KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12466M: Marc Zyngier <maz@kernel.org> 12467M: Oliver Upton <oliver.upton@linux.dev> 12468R: Joey Gouly <joey.gouly@arm.com> 12469R: Suzuki K Poulose <suzuki.poulose@arm.com> 12470R: Zenghui Yu <yuzenghui@huawei.com> 12471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12472L: kvmarm@lists.linux.dev 12473S: Maintained 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12475F: Documentation/virt/kvm/arm/ 12476F: Documentation/virt/kvm/devices/arm* 12477F: arch/arm64/include/asm/kvm* 12478F: arch/arm64/include/uapi/asm/kvm* 12479F: arch/arm64/kvm/ 12480F: include/kvm/arm_* 12481F: tools/testing/selftests/kvm/*/aarch64/ 12482F: tools/testing/selftests/kvm/aarch64/ 12483 12484KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12485M: Tianrui Zhao <zhaotianrui@loongson.cn> 12486M: Bibo Mao <maobibo@loongson.cn> 12487M: Huacai Chen <chenhuacai@kernel.org> 12488L: kvm@vger.kernel.org 12489L: loongarch@lists.linux.dev 12490S: Maintained 12491T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12492F: Documentation/virt/kvm/loongarch/ 12493F: arch/loongarch/include/asm/kvm* 12494F: arch/loongarch/include/uapi/asm/kvm* 12495F: arch/loongarch/kvm/ 12496 12497KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12498M: Huacai Chen <chenhuacai@kernel.org> 12499L: linux-mips@vger.kernel.org 12500L: kvm@vger.kernel.org 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12503F: arch/mips/include/asm/kvm* 12504F: arch/mips/include/uapi/asm/kvm* 12505F: arch/mips/kvm/ 12506 12507KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12508M: Michael Ellerman <mpe@ellerman.id.au> 12509R: Nicholas Piggin <npiggin@gmail.com> 12510L: linuxppc-dev@lists.ozlabs.org 12511L: kvm@vger.kernel.org 12512S: Maintained (Book3S 64-bit HV) 12513S: Odd fixes (Book3S 64-bit PR) 12514S: Orphan (Book3E and 32-bit) 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12516F: arch/powerpc/include/asm/kvm* 12517F: arch/powerpc/include/uapi/asm/kvm* 12518F: arch/powerpc/kernel/kvm* 12519F: arch/powerpc/kvm/ 12520 12521KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12522M: Anup Patel <anup@brainfault.org> 12523R: Atish Patra <atishp@atishpatra.org> 12524L: kvm@vger.kernel.org 12525L: kvm-riscv@lists.infradead.org 12526L: linux-riscv@lists.infradead.org 12527S: Maintained 12528T: git https://github.com/kvm-riscv/linux.git 12529F: arch/riscv/include/asm/kvm* 12530F: arch/riscv/include/uapi/asm/kvm* 12531F: arch/riscv/kvm/ 12532F: tools/testing/selftests/kvm/*/riscv/ 12533F: tools/testing/selftests/kvm/riscv/ 12534 12535KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12536M: Christian Borntraeger <borntraeger@linux.ibm.com> 12537M: Janosch Frank <frankja@linux.ibm.com> 12538M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12539R: David Hildenbrand <david@redhat.com> 12540L: kvm@vger.kernel.org 12541S: Supported 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12543F: Documentation/virt/kvm/s390* 12544F: arch/s390/include/asm/gmap.h 12545F: arch/s390/include/asm/kvm* 12546F: arch/s390/include/uapi/asm/kvm* 12547F: arch/s390/include/uapi/asm/uvdevice.h 12548F: arch/s390/kernel/uv.c 12549F: arch/s390/kvm/ 12550F: arch/s390/mm/gmap.c 12551F: drivers/s390/char/uvdevice.c 12552F: tools/testing/selftests/drivers/s390x/uvdevice/ 12553F: tools/testing/selftests/kvm/*/s390x/ 12554F: tools/testing/selftests/kvm/s390x/ 12555 12556KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12557M: Sean Christopherson <seanjc@google.com> 12558M: Paolo Bonzini <pbonzini@redhat.com> 12559L: kvm@vger.kernel.org 12560S: Supported 12561P: Documentation/process/maintainer-kvm-x86.rst 12562T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12563F: arch/x86/include/asm/kvm* 12564F: arch/x86/include/asm/svm.h 12565F: arch/x86/include/asm/vmx*.h 12566F: arch/x86/include/uapi/asm/kvm* 12567F: arch/x86/include/uapi/asm/svm.h 12568F: arch/x86/include/uapi/asm/vmx.h 12569F: arch/x86/kvm/ 12570F: arch/x86/kvm/*/ 12571F: tools/testing/selftests/kvm/*/x86_64/ 12572F: tools/testing/selftests/kvm/x86_64/ 12573 12574KERNFS 12575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12576M: Tejun Heo <tj@kernel.org> 12577S: Supported 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12579F: fs/kernfs/ 12580F: include/linux/kernfs.h 12581 12582KEXEC 12583M: Eric Biederman <ebiederm@xmission.com> 12584L: kexec@lists.infradead.org 12585S: Maintained 12586W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12587F: include/linux/kexec.h 12588F: include/uapi/linux/kexec.h 12589F: kernel/kexec* 12590 12591KEYS-ENCRYPTED 12592M: Mimi Zohar <zohar@linux.ibm.com> 12593L: linux-integrity@vger.kernel.org 12594L: keyrings@vger.kernel.org 12595S: Supported 12596F: Documentation/security/keys/trusted-encrypted.rst 12597F: include/keys/encrypted-type.h 12598F: security/keys/encrypted-keys/ 12599 12600KEYS-TRUSTED 12601M: James Bottomley <James.Bottomley@HansenPartnership.com> 12602M: Jarkko Sakkinen <jarkko@kernel.org> 12603M: Mimi Zohar <zohar@linux.ibm.com> 12604L: linux-integrity@vger.kernel.org 12605L: keyrings@vger.kernel.org 12606S: Supported 12607F: Documentation/security/keys/trusted-encrypted.rst 12608F: include/keys/trusted-type.h 12609F: include/keys/trusted_tpm.h 12610F: security/keys/trusted-keys/ 12611 12612KEYS-TRUSTED-CAAM 12613M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12614R: Pengutronix Kernel Team <kernel@pengutronix.de> 12615L: linux-integrity@vger.kernel.org 12616L: keyrings@vger.kernel.org 12617S: Maintained 12618F: include/keys/trusted_caam.h 12619F: security/keys/trusted-keys/trusted_caam.c 12620 12621KEYS-TRUSTED-DCP 12622M: David Gstir <david@sigma-star.at> 12623R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12624L: linux-integrity@vger.kernel.org 12625L: keyrings@vger.kernel.org 12626S: Supported 12627F: include/keys/trusted_dcp.h 12628F: security/keys/trusted-keys/trusted_dcp.c 12629 12630KEYS-TRUSTED-TEE 12631M: Sumit Garg <sumit.garg@linaro.org> 12632L: linux-integrity@vger.kernel.org 12633L: keyrings@vger.kernel.org 12634S: Supported 12635F: include/keys/trusted_tee.h 12636F: security/keys/trusted-keys/trusted_tee.c 12637 12638KEYS/KEYRINGS 12639M: David Howells <dhowells@redhat.com> 12640M: Jarkko Sakkinen <jarkko@kernel.org> 12641L: keyrings@vger.kernel.org 12642S: Maintained 12643F: Documentation/security/keys/core.rst 12644F: include/keys/ 12645F: include/linux/key-type.h 12646F: include/linux/key.h 12647F: include/linux/keyctl.h 12648F: include/uapi/linux/keyctl.h 12649F: security/keys/ 12650 12651KEYS/KEYRINGS_INTEGRITY 12652M: Jarkko Sakkinen <jarkko@kernel.org> 12653M: Mimi Zohar <zohar@linux.ibm.com> 12654L: linux-integrity@vger.kernel.org 12655L: keyrings@vger.kernel.org 12656S: Supported 12657W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12658F: security/integrity/platform_certs 12659 12660KFENCE 12661M: Alexander Potapenko <glider@google.com> 12662M: Marco Elver <elver@google.com> 12663R: Dmitry Vyukov <dvyukov@google.com> 12664L: kasan-dev@googlegroups.com 12665S: Maintained 12666F: Documentation/dev-tools/kfence.rst 12667F: arch/*/include/asm/kfence.h 12668F: include/linux/kfence.h 12669F: lib/Kconfig.kfence 12670F: mm/kfence/ 12671 12672KFIFO 12673M: Stefani Seibold <stefani@seibold.net> 12674S: Maintained 12675F: include/linux/kfifo.h 12676F: lib/kfifo.c 12677F: samples/kfifo/ 12678 12679KGDB / KDB /debug_core 12680M: Jason Wessel <jason.wessel@windriver.com> 12681M: Daniel Thompson <daniel.thompson@linaro.org> 12682R: Douglas Anderson <dianders@chromium.org> 12683L: kgdb-bugreport@lists.sourceforge.net 12684S: Maintained 12685W: http://kgdb.wiki.kernel.org/ 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12687F: Documentation/dev-tools/kgdb.rst 12688F: drivers/misc/kgdbts.c 12689F: drivers/tty/serial/kgdboc.c 12690F: include/linux/kdb.h 12691F: include/linux/kgdb.h 12692F: kernel/debug/ 12693F: kernel/module/kdb.c 12694 12695KHADAS MCU MFD DRIVER 12696M: Neil Armstrong <neil.armstrong@linaro.org> 12697L: linux-amlogic@lists.infradead.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12700F: drivers/mfd/khadas-mcu.c 12701F: drivers/thermal/khadas_mcu_fan.c 12702F: include/linux/mfd/khadas-mcu.h 12703 12704KIONIX/ROHM KX022A ACCELEROMETER 12705M: Matti Vaittinen <mazziesaccount@gmail.com> 12706L: linux-iio@vger.kernel.org 12707S: Supported 12708F: drivers/iio/accel/kionix-kx022a* 12709 12710KMEMLEAK 12711M: Catalin Marinas <catalin.marinas@arm.com> 12712S: Maintained 12713F: Documentation/dev-tools/kmemleak.rst 12714F: include/linux/kmemleak.h 12715F: mm/kmemleak.c 12716F: samples/kmemleak/kmemleak-test.c 12717 12718KMSAN 12719M: Alexander Potapenko <glider@google.com> 12720R: Marco Elver <elver@google.com> 12721R: Dmitry Vyukov <dvyukov@google.com> 12722L: kasan-dev@googlegroups.com 12723S: Maintained 12724F: Documentation/dev-tools/kmsan.rst 12725F: arch/*/include/asm/kmsan.h 12726F: arch/*/mm/kmsan_* 12727F: include/linux/kmsan*.h 12728F: lib/Kconfig.kmsan 12729F: mm/kmsan/ 12730F: scripts/Makefile.kmsan 12731 12732KPROBES 12733M: Naveen N Rao <naveen@kernel.org> 12734M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12735M: "David S. Miller" <davem@davemloft.net> 12736M: Masami Hiramatsu <mhiramat@kernel.org> 12737L: linux-kernel@vger.kernel.org 12738L: linux-trace-kernel@vger.kernel.org 12739S: Maintained 12740Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12741T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12742F: Documentation/trace/kprobes.rst 12743F: include/asm-generic/kprobes.h 12744F: include/linux/kprobes.h 12745F: kernel/kprobes.c 12746F: lib/test_kprobes.c 12747F: samples/kprobes 12748 12749KS0108 LCD CONTROLLER DRIVER 12750M: Miguel Ojeda <ojeda@kernel.org> 12751S: Maintained 12752F: Documentation/admin-guide/auxdisplay/ks0108.rst 12753F: drivers/auxdisplay/ks0108.c 12754F: include/linux/ks0108.h 12755 12756KTD253 BACKLIGHT DRIVER 12757M: Linus Walleij <linus.walleij@linaro.org> 12758S: Maintained 12759F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12760F: drivers/video/backlight/ktd253-backlight.c 12761 12762KTD2801 BACKLIGHT DRIVER 12763M: Duje Mihanović <duje.mihanovic@skole.hr> 12764S: Maintained 12765F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12766F: drivers/video/backlight/ktd2801-backlight.c 12767 12768KTEST 12769M: Steven Rostedt <rostedt@goodmis.org> 12770M: John Hawley <warthog9@eaglescrag.net> 12771S: Maintained 12772F: tools/testing/ktest 12773 12774KTZ8866 BACKLIGHT DRIVER 12775M: Jianhua Lu <lujianhua000@gmail.com> 12776S: Maintained 12777F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12778F: drivers/video/backlight/ktz8866.c 12779 12780KVM PARAVIRT (KVM/paravirt) 12781M: Paolo Bonzini <pbonzini@redhat.com> 12782R: Vitaly Kuznetsov <vkuznets@redhat.com> 12783L: kvm@vger.kernel.org 12784S: Supported 12785T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12786F: arch/um/include/asm/kvm_para.h 12787F: arch/x86/include/asm/kvm_para.h 12788F: arch/x86/include/asm/pvclock-abi.h 12789F: arch/x86/include/uapi/asm/kvm_para.h 12790F: arch/x86/kernel/kvm.c 12791F: arch/x86/kernel/kvmclock.c 12792F: include/asm-generic/kvm_para.h 12793F: include/linux/kvm_para.h 12794F: include/uapi/asm-generic/kvm_para.h 12795F: include/uapi/linux/kvm_para.h 12796 12797KVM X86 HYPER-V (KVM/hyper-v) 12798M: Vitaly Kuznetsov <vkuznets@redhat.com> 12799M: Sean Christopherson <seanjc@google.com> 12800M: Paolo Bonzini <pbonzini@redhat.com> 12801L: kvm@vger.kernel.org 12802S: Supported 12803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12804F: arch/x86/kvm/hyperv.* 12805F: arch/x86/kvm/kvm_onhyperv.* 12806F: arch/x86/kvm/svm/hyperv.* 12807F: arch/x86/kvm/svm/svm_onhyperv.* 12808F: arch/x86/kvm/vmx/hyperv.* 12809 12810KVM X86 Xen (KVM/Xen) 12811M: David Woodhouse <dwmw2@infradead.org> 12812M: Paul Durrant <paul@xen.org> 12813M: Sean Christopherson <seanjc@google.com> 12814M: Paolo Bonzini <pbonzini@redhat.com> 12815L: kvm@vger.kernel.org 12816S: Supported 12817T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12818F: arch/x86/kvm/xen.* 12819 12820L3MDEV 12821M: David Ahern <dsahern@kernel.org> 12822L: netdev@vger.kernel.org 12823S: Maintained 12824F: include/net/l3mdev.h 12825F: net/l3mdev 12826 12827LANDLOCK SECURITY MODULE 12828M: Mickaël Salaün <mic@digikod.net> 12829R: Günther Noack <gnoack@google.com> 12830L: linux-security-module@vger.kernel.org 12831S: Supported 12832W: https://landlock.io 12833T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12834F: Documentation/security/landlock.rst 12835F: Documentation/userspace-api/landlock.rst 12836F: fs/ioctl.c 12837F: include/uapi/linux/landlock.h 12838F: samples/landlock/ 12839F: security/landlock/ 12840F: tools/testing/selftests/landlock/ 12841K: landlock 12842K: LANDLOCK 12843 12844LANTIQ / INTEL Ethernet drivers 12845M: Hauke Mehrtens <hauke@hauke-m.de> 12846L: netdev@vger.kernel.org 12847S: Maintained 12848F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12849F: drivers/net/dsa/lantiq_gswip.c 12850F: drivers/net/dsa/lantiq_pce.h 12851F: drivers/net/ethernet/lantiq_xrx200.c 12852F: net/dsa/tag_gswip.c 12853 12854LANTIQ MIPS ARCHITECTURE 12855M: John Crispin <john@phrozen.org> 12856L: linux-mips@vger.kernel.org 12857S: Maintained 12858F: arch/mips/lantiq 12859F: drivers/soc/lantiq 12860 12861LANTIQ PEF2256 DRIVER 12862M: Herve Codina <herve.codina@bootlin.com> 12863S: Maintained 12864F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12865F: drivers/net/wan/framer/pef2256/ 12866F: drivers/pinctrl/pinctrl-pef2256.c 12867F: include/linux/framer/pef2256.h 12868 12869LASI 53c700 driver for PARISC 12870M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12871L: linux-scsi@vger.kernel.org 12872S: Maintained 12873F: Documentation/scsi/53c700.rst 12874F: drivers/scsi/53c700* 12875 12876LEAKING_ADDRESSES 12877M: Tycho Andersen <tycho@tycho.pizza> 12878R: Kees Cook <kees@kernel.org> 12879L: linux-hardening@vger.kernel.org 12880S: Maintained 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12882F: scripts/leaking_addresses.pl 12883 12884LED SUBSYSTEM 12885M: Pavel Machek <pavel@ucw.cz> 12886M: Lee Jones <lee@kernel.org> 12887L: linux-leds@vger.kernel.org 12888S: Maintained 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12890F: Documentation/devicetree/bindings/leds/ 12891F: Documentation/leds/ 12892F: drivers/leds/ 12893F: include/dt-bindings/leds/ 12894F: include/linux/leds.h 12895 12896LEGO MINDSTORMS EV3 12897R: David Lechner <david@lechnology.com> 12898S: Maintained 12899F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12900F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12901F: drivers/power/supply/lego_ev3_battery.c 12902 12903LEGO USB Tower driver 12904M: Juergen Stuber <starblue@users.sourceforge.net> 12905L: legousb-devel@lists.sourceforge.net 12906S: Maintained 12907W: http://legousb.sourceforge.net/ 12908F: drivers/usb/misc/legousbtower.c 12909 12910LETSKETCH HID TABLET DRIVER 12911M: Hans de Goede <hdegoede@redhat.com> 12912L: linux-input@vger.kernel.org 12913S: Maintained 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12915F: drivers/hid/hid-letsketch.c 12916 12917LG LAPTOP EXTRAS 12918M: Matan Ziv-Av <matan@svgalib.org> 12919L: platform-driver-x86@vger.kernel.org 12920S: Maintained 12921F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12922F: Documentation/admin-guide/laptops/lg-laptop.rst 12923F: drivers/platform/x86/lg-laptop.c 12924 12925LG2160 MEDIA DRIVER 12926M: Michael Krufky <mkrufky@linuxtv.org> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929W: https://linuxtv.org 12930W: http://github.com/mkrufky 12931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12932T: git git://linuxtv.org/mkrufky/tuners.git 12933F: drivers/media/dvb-frontends/lg2160.* 12934 12935LGDT3305 MEDIA DRIVER 12936M: Michael Krufky <mkrufky@linuxtv.org> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939W: https://linuxtv.org 12940W: http://github.com/mkrufky 12941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12942T: git git://linuxtv.org/mkrufky/tuners.git 12943F: drivers/media/dvb-frontends/lgdt3305.* 12944 12945LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12946M: Viresh Kumar <vireshk@kernel.org> 12947L: linux-ide@vger.kernel.org 12948S: Maintained 12949F: drivers/ata/pata_arasan_cf.c 12950F: include/linux/pata_arasan_cf_data.h 12951 12952LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12953M: Linus Walleij <linus.walleij@linaro.org> 12954L: linux-ide@vger.kernel.org 12955S: Maintained 12956F: drivers/ata/pata_ftide010.c 12957F: drivers/ata/sata_gemini.c 12958F: drivers/ata/sata_gemini.h 12959 12960LIBATA SATA AHCI PLATFORM devices support 12961M: Hans de Goede <hdegoede@redhat.com> 12962L: linux-ide@vger.kernel.org 12963S: Maintained 12964F: drivers/ata/ahci_platform.c 12965F: drivers/ata/libahci_platform.c 12966F: include/linux/ahci_platform.h 12967 12968LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12969M: Mikael Pettersson <mikpelinux@gmail.com> 12970L: linux-ide@vger.kernel.org 12971S: Maintained 12972F: drivers/ata/sata_promise.* 12973 12974LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12975M: Damien Le Moal <dlemoal@kernel.org> 12976M: Niklas Cassel <cassel@kernel.org> 12977L: linux-ide@vger.kernel.org 12978S: Maintained 12979T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12980F: Documentation/ABI/testing/sysfs-ata 12981F: Documentation/devicetree/bindings/ata/ 12982F: drivers/ata/ 12983F: include/linux/ata.h 12984F: include/linux/libata.h 12985 12986LIBETH COMMON ETHERNET LIBRARY 12987M: Alexander Lobakin <aleksander.lobakin@intel.com> 12988L: netdev@vger.kernel.org 12989L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12990S: Supported 12991T: git https://github.com/alobakin/linux.git 12992F: drivers/net/ethernet/intel/libeth/ 12993F: include/net/libeth/ 12994K: libeth 12995 12996LIBIE COMMON INTEL ETHERNET LIBRARY 12997M: Alexander Lobakin <aleksander.lobakin@intel.com> 12998L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12999L: netdev@vger.kernel.org 13000S: Supported 13001T: git https://github.com/alobakin/linux.git 13002F: drivers/net/ethernet/intel/libie/ 13003F: include/linux/net/intel/libie/ 13004K: libie 13005 13006LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13007M: Vishal Verma <vishal.l.verma@intel.com> 13008M: Dan Williams <dan.j.williams@intel.com> 13009M: Dave Jiang <dave.jiang@intel.com> 13010L: nvdimm@lists.linux.dev 13011S: Supported 13012Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13013P: Documentation/nvdimm/maintainer-entry-profile.rst 13014F: drivers/nvdimm/btt* 13015 13016LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13017M: Dan Williams <dan.j.williams@intel.com> 13018M: Vishal Verma <vishal.l.verma@intel.com> 13019M: Dave Jiang <dave.jiang@intel.com> 13020L: nvdimm@lists.linux.dev 13021S: Supported 13022Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13023P: Documentation/nvdimm/maintainer-entry-profile.rst 13024F: drivers/nvdimm/pmem* 13025 13026LIBNVDIMM: DEVICETREE BINDINGS 13027M: Oliver O'Halloran <oohall@gmail.com> 13028L: nvdimm@lists.linux.dev 13029S: Supported 13030Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13031F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13032F: drivers/nvdimm/of_pmem.c 13033 13034LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13035M: Dan Williams <dan.j.williams@intel.com> 13036M: Vishal Verma <vishal.l.verma@intel.com> 13037M: Dave Jiang <dave.jiang@intel.com> 13038M: Ira Weiny <ira.weiny@intel.com> 13039L: nvdimm@lists.linux.dev 13040S: Supported 13041Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13042P: Documentation/nvdimm/maintainer-entry-profile.rst 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13044F: drivers/acpi/nfit/* 13045F: drivers/nvdimm/* 13046F: include/linux/libnvdimm.h 13047F: include/linux/nd.h 13048F: include/uapi/linux/ndctl.h 13049F: tools/testing/nvdimm/ 13050 13051LIBRARY CODE 13052M: Andrew Morton <akpm@linux-foundation.org> 13053L: linux-kernel@vger.kernel.org 13054S: Supported 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13056F: lib/* 13057 13058LICENSES and SPDX stuff 13059M: Thomas Gleixner <tglx@linutronix.de> 13060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13061L: linux-spdx@vger.kernel.org 13062S: Maintained 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13064F: COPYING 13065F: Documentation/process/license-rules.rst 13066F: LICENSES/ 13067F: scripts/spdxcheck-test.sh 13068F: scripts/spdxcheck.py 13069F: scripts/spdxexclude 13070 13071LINEAR RANGES HELPERS 13072M: Mark Brown <broonie@kernel.org> 13073R: Matti Vaittinen <mazziesaccount@gmail.com> 13074F: include/linux/linear_range.h 13075F: lib/linear_ranges.c 13076F: lib/test_linear_ranges.c 13077 13078LINUX FOR POWER MACINTOSH 13079L: linuxppc-dev@lists.ozlabs.org 13080S: Orphan 13081F: arch/powerpc/platforms/powermac/ 13082F: drivers/macintosh/ 13083X: drivers/macintosh/adb-iop.c 13084X: drivers/macintosh/via-macii.c 13085 13086LINUX FOR POWERPC (32-BIT AND 64-BIT) 13087M: Michael Ellerman <mpe@ellerman.id.au> 13088R: Nicholas Piggin <npiggin@gmail.com> 13089R: Christophe Leroy <christophe.leroy@csgroup.eu> 13090R: Naveen N Rao <naveen@kernel.org> 13091R: Madhavan Srinivasan <maddy@linux.ibm.com> 13092L: linuxppc-dev@lists.ozlabs.org 13093S: Supported 13094W: https://github.com/linuxppc/wiki/wiki 13095Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13097F: Documentation/ABI/stable/sysfs-firmware-opal-* 13098F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13099F: Documentation/devicetree/bindings/powerpc/ 13100F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13101F: Documentation/arch/powerpc/ 13102F: arch/powerpc/ 13103F: drivers/*/*/*pasemi* 13104F: drivers/*/*pasemi* 13105F: drivers/char/tpm/tpm_ibmvtpm* 13106F: drivers/crypto/nx/ 13107F: drivers/i2c/busses/i2c-opal.c 13108F: drivers/net/ethernet/ibm/ibmveth.* 13109F: drivers/net/ethernet/ibm/ibmvnic.* 13110F: drivers/pci/hotplug/pnv_php.c 13111F: drivers/pci/hotplug/rpa* 13112F: drivers/rtc/rtc-opal.c 13113F: drivers/scsi/ibmvscsi/ 13114F: drivers/tty/hvc/hvc_opal.c 13115F: drivers/watchdog/wdrtas.c 13116F: include/linux/papr_scm.h 13117F: include/uapi/linux/papr_pdsm.h 13118F: tools/testing/selftests/powerpc 13119N: /pmac 13120N: powermac 13121N: powernv 13122N: [^a-z0-9]ps3 13123N: pseries 13124 13125LINUX FOR POWERPC EMBEDDED MPC5XXX 13126M: Anatolij Gustschin <agust@denx.de> 13127L: linuxppc-dev@lists.ozlabs.org 13128S: Odd Fixes 13129F: arch/powerpc/platforms/512x/ 13130F: arch/powerpc/platforms/52xx/ 13131 13132LINUX FOR POWERPC EMBEDDED PPC4XX 13133L: linuxppc-dev@lists.ozlabs.org 13134S: Orphan 13135F: arch/powerpc/platforms/44x/ 13136 13137LINUX FOR POWERPC EMBEDDED PPC85XX 13138M: Scott Wood <oss@buserror.net> 13139L: linuxppc-dev@lists.ozlabs.org 13140S: Odd fixes 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13142F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13143F: Documentation/devicetree/bindings/powerpc/fsl/ 13144F: arch/powerpc/platforms/85xx/ 13145 13146LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13147M: Christophe Leroy <christophe.leroy@csgroup.eu> 13148L: linuxppc-dev@lists.ozlabs.org 13149S: Maintained 13150F: arch/powerpc/platforms/8xx/ 13151F: arch/powerpc/platforms/83xx/ 13152 13153LINUX KERNEL DUMP TEST MODULE (LKDTM) 13154M: Kees Cook <kees@kernel.org> 13155S: Maintained 13156F: drivers/misc/lkdtm/* 13157F: tools/testing/selftests/lkdtm/* 13158 13159LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13160M: Alan Stern <stern@rowland.harvard.edu> 13161M: Andrea Parri <parri.andrea@gmail.com> 13162M: Will Deacon <will@kernel.org> 13163M: Peter Zijlstra <peterz@infradead.org> 13164M: Boqun Feng <boqun.feng@gmail.com> 13165M: Nicholas Piggin <npiggin@gmail.com> 13166M: David Howells <dhowells@redhat.com> 13167M: Jade Alglave <j.alglave@ucl.ac.uk> 13168M: Luc Maranget <luc.maranget@inria.fr> 13169M: "Paul E. McKenney" <paulmck@kernel.org> 13170R: Akira Yokosawa <akiyks@gmail.com> 13171R: Daniel Lustig <dlustig@nvidia.com> 13172R: Joel Fernandes <joel@joelfernandes.org> 13173L: linux-kernel@vger.kernel.org 13174L: linux-arch@vger.kernel.org 13175L: lkmm@lists.linux.dev 13176S: Supported 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13178F: Documentation/atomic_bitops.txt 13179F: Documentation/atomic_t.txt 13180F: Documentation/core-api/refcount-vs-atomic.rst 13181F: Documentation/litmus-tests/ 13182F: Documentation/memory-barriers.txt 13183F: tools/memory-model/ 13184 13185LINUX-NEXT TREE 13186M: Stephen Rothwell <sfr@canb.auug.org.au> 13187L: linux-next@vger.kernel.org 13188S: Supported 13189B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13191 13192LIS3LV02D ACCELEROMETER DRIVER 13193M: Eric Piel <eric.piel@tremplin-utc.net> 13194S: Maintained 13195F: Documentation/misc-devices/lis3lv02d.rst 13196F: drivers/misc/lis3lv02d/ 13197F: drivers/platform/x86/hp/hp_accel.c 13198 13199LIST KUNIT TEST 13200M: David Gow <davidgow@google.com> 13201L: linux-kselftest@vger.kernel.org 13202L: kunit-dev@googlegroups.com 13203S: Maintained 13204F: lib/list-test.c 13205 13206LITEX PLATFORM 13207M: Karol Gugala <kgugala@antmicro.com> 13208M: Mateusz Holenko <mholenko@antmicro.com> 13209M: Gabriel Somlo <gsomlo@gmail.com> 13210M: Joel Stanley <joel@jms.id.au> 13211S: Maintained 13212F: Documentation/devicetree/bindings/*/litex,*.yaml 13213F: arch/openrisc/boot/dts/or1klitex.dts 13214F: drivers/mmc/host/litex_mmc.c 13215F: drivers/net/ethernet/litex/* 13216F: drivers/soc/litex/* 13217F: drivers/tty/serial/liteuart.c 13218F: include/linux/litex.h 13219N: litex 13220 13221LIVE PATCHING 13222M: Josh Poimboeuf <jpoimboe@kernel.org> 13223M: Jiri Kosina <jikos@kernel.org> 13224M: Miroslav Benes <mbenes@suse.cz> 13225M: Petr Mladek <pmladek@suse.com> 13226R: Joe Lawrence <joe.lawrence@redhat.com> 13227L: live-patching@vger.kernel.org 13228S: Maintained 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13230F: Documentation/ABI/testing/sysfs-kernel-livepatch 13231F: Documentation/livepatch/ 13232F: arch/powerpc/include/asm/livepatch.h 13233F: include/linux/livepatch.h 13234F: kernel/livepatch/ 13235F: kernel/module/livepatch.c 13236F: samples/livepatch/ 13237F: tools/testing/selftests/livepatch/ 13238 13239LLC (802.2) 13240L: netdev@vger.kernel.org 13241S: Odd fixes 13242F: include/linux/llc.h 13243F: include/net/llc* 13244F: include/uapi/linux/llc.h 13245F: net/llc/ 13246 13247LM73 HARDWARE MONITOR DRIVER 13248M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13249L: linux-hwmon@vger.kernel.org 13250S: Maintained 13251F: drivers/hwmon/lm73.c 13252 13253LM78 HARDWARE MONITOR DRIVER 13254M: Jean Delvare <jdelvare@suse.com> 13255L: linux-hwmon@vger.kernel.org 13256S: Maintained 13257F: Documentation/hwmon/lm78.rst 13258F: drivers/hwmon/lm78.c 13259 13260LM83 HARDWARE MONITOR DRIVER 13261M: Jean Delvare <jdelvare@suse.com> 13262L: linux-hwmon@vger.kernel.org 13263S: Maintained 13264F: Documentation/hwmon/lm83.rst 13265F: drivers/hwmon/lm83.c 13266 13267LM90 HARDWARE MONITOR DRIVER 13268M: Jean Delvare <jdelvare@suse.com> 13269L: linux-hwmon@vger.kernel.org 13270S: Maintained 13271F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13272F: Documentation/hwmon/lm90.rst 13273F: drivers/hwmon/lm90.c 13274F: include/dt-bindings/thermal/lm90.h 13275 13276LME2510 MEDIA DRIVER 13277M: Malcolm Priestley <tvboxspy@gmail.com> 13278L: linux-media@vger.kernel.org 13279S: Maintained 13280W: https://linuxtv.org 13281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13282F: drivers/media/usb/dvb-usb-v2/lmedm04* 13283 13284LOADPIN SECURITY MODULE 13285M: Kees Cook <kees@kernel.org> 13286S: Supported 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13288F: Documentation/admin-guide/LSM/LoadPin.rst 13289F: security/loadpin/ 13290 13291LOCKDOWN SECURITY MODULE 13292L: linux-security-module@vger.kernel.org 13293S: Odd Fixes 13294T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13295F: security/lockdown/ 13296 13297LOCKING PRIMITIVES 13298M: Peter Zijlstra <peterz@infradead.org> 13299M: Ingo Molnar <mingo@redhat.com> 13300M: Will Deacon <will@kernel.org> 13301R: Waiman Long <longman@redhat.com> 13302R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13303L: linux-kernel@vger.kernel.org 13304S: Maintained 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13306F: Documentation/locking/ 13307F: arch/*/include/asm/spinlock*.h 13308F: include/linux/lockdep*.h 13309F: include/linux/mutex*.h 13310F: include/linux/rwlock*.h 13311F: include/linux/rwsem*.h 13312F: include/linux/seqlock.h 13313F: include/linux/spinlock*.h 13314F: kernel/locking/ 13315F: lib/locking*.[ch] 13316X: kernel/locking/locktorture.c 13317 13318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13319M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13320L: linux-ntfs-dev@lists.sourceforge.net 13321S: Maintained 13322W: http://www.linux-ntfs.org/content/view/19/37/ 13323F: Documentation/admin-guide/ldm.rst 13324F: block/partitions/ldm.* 13325 13326LOGITECH HID GAMING KEYBOARDS 13327M: Hans de Goede <hdegoede@redhat.com> 13328L: linux-input@vger.kernel.org 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13331F: drivers/hid/hid-lg-g15.c 13332 13333LONTIUM LT8912B MIPI TO HDMI BRIDGE 13334M: Adrien Grassein <adrien.grassein@gmail.com> 13335S: Maintained 13336F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13337F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13338 13339LOONGARCH 13340M: Huacai Chen <chenhuacai@kernel.org> 13341R: WANG Xuerui <kernel@xen0n.name> 13342L: loongarch@lists.linux.dev 13343S: Maintained 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13345F: Documentation/arch/loongarch/ 13346F: Documentation/translations/zh_CN/arch/loongarch/ 13347F: arch/loongarch/ 13348F: drivers/*/*loongarch* 13349F: drivers/cpufreq/loongson3_cpufreq.c 13350 13351LOONGSON GPIO DRIVER 13352M: Yinbo Zhu <zhuyinbo@loongson.cn> 13353L: linux-gpio@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13356F: drivers/gpio/gpio-loongson-64bit.c 13357 13358LOONGSON LS2X APB DMA DRIVER 13359M: Binbin Zhou <zhoubinbin@loongson.cn> 13360L: dmaengine@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13363F: drivers/dma/ls2x-apb-dma.c 13364 13365LOONGSON LS2X I2C DRIVER 13366M: Binbin Zhou <zhoubinbin@loongson.cn> 13367L: linux-i2c@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13370F: drivers/i2c/busses/i2c-ls2x.c 13371 13372LOONGSON-2 SOC SERIES CLOCK DRIVER 13373M: Yinbo Zhu <zhuyinbo@loongson.cn> 13374L: linux-clk@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13377F: drivers/clk/clk-loongson2.c 13378F: include/dt-bindings/clock/loongson,ls2k-clk.h 13379 13380LOONGSON SPI DRIVER 13381M: Yinbo Zhu <zhuyinbo@loongson.cn> 13382L: linux-spi@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13385F: drivers/spi/spi-loongson-core.c 13386F: drivers/spi/spi-loongson-pci.c 13387F: drivers/spi/spi-loongson-plat.c 13388F: drivers/spi/spi-loongson.h 13389 13390LOONGSON-2 SOC SERIES GUTS DRIVER 13391M: Yinbo Zhu <zhuyinbo@loongson.cn> 13392L: loongarch@lists.linux.dev 13393S: Maintained 13394F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13395F: drivers/soc/loongson/loongson2_guts.c 13396 13397LOONGSON-2 SOC SERIES PM DRIVER 13398M: Yinbo Zhu <zhuyinbo@loongson.cn> 13399L: linux-pm@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13402F: drivers/soc/loongson/loongson2_pm.c 13403 13404LOONGSON-2 SOC SERIES PINCTRL DRIVER 13405M: zhanghongchen <zhanghongchen@loongson.cn> 13406M: Yinbo Zhu <zhuyinbo@loongson.cn> 13407L: linux-gpio@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13410F: drivers/pinctrl/pinctrl-loongson2.c 13411 13412LOONGSON-2 SOC SERIES THERMAL DRIVER 13413M: zhanghongchen <zhanghongchen@loongson.cn> 13414M: Yinbo Zhu <zhuyinbo@loongson.cn> 13415L: linux-pm@vger.kernel.org 13416S: Maintained 13417F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13418F: drivers/thermal/loongson2_thermal.c 13419 13420LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13421M: Sathya Prakash <sathya.prakash@broadcom.com> 13422M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13423M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13424L: MPT-FusionLinux.pdl@broadcom.com 13425L: linux-scsi@vger.kernel.org 13426S: Supported 13427W: http://www.avagotech.com/support/ 13428F: drivers/message/fusion/ 13429F: drivers/scsi/mpt3sas/ 13430 13431LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13432M: Matthew Wilcox <willy@infradead.org> 13433L: linux-scsi@vger.kernel.org 13434S: Maintained 13435F: drivers/scsi/sym53c8xx_2/ 13436 13437LTC1660 DAC DRIVER 13438M: Marcus Folkesson <marcus.folkesson@gmail.com> 13439L: linux-iio@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13442F: drivers/iio/dac/ltc1660.c 13443 13444LTC2664 IIO DAC DRIVER 13445M: Michael Hennerich <michael.hennerich@analog.com> 13446M: Kim Seer Paller <kimseer.paller@analog.com> 13447L: linux-iio@vger.kernel.org 13448S: Supported 13449W: https://ez.analog.com/linux-software-drivers 13450F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13451F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13452F: drivers/iio/dac/ltc2664.c 13453 13454LTC2688 IIO DAC DRIVER 13455M: Nuno Sá <nuno.sa@analog.com> 13456L: linux-iio@vger.kernel.org 13457S: Supported 13458W: https://ez.analog.com/linux-software-drivers 13459F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13460F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13461F: drivers/iio/dac/ltc2688.c 13462 13463LTC2947 HARDWARE MONITOR DRIVER 13464M: Nuno Sá <nuno.sa@analog.com> 13465L: linux-hwmon@vger.kernel.org 13466S: Supported 13467W: https://ez.analog.com/linux-software-drivers 13468F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13469F: drivers/hwmon/ltc2947-core.c 13470F: drivers/hwmon/ltc2947-i2c.c 13471F: drivers/hwmon/ltc2947-spi.c 13472F: drivers/hwmon/ltc2947.h 13473 13474LTC2991 HARDWARE MONITOR DRIVER 13475M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13476L: linux-hwmon@vger.kernel.org 13477S: Supported 13478W: https://ez.analog.com/linux-software-drivers 13479F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13480F: drivers/hwmon/ltc2991.c 13481 13482LTC2983 IIO TEMPERATURE DRIVER 13483M: Nuno Sá <nuno.sa@analog.com> 13484L: linux-iio@vger.kernel.org 13485S: Supported 13486W: https://ez.analog.com/linux-software-drivers 13487F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13488F: drivers/iio/temperature/ltc2983.c 13489 13490LTC4282 HARDWARE MONITOR DRIVER 13491M: Nuno Sa <nuno.sa@analog.com> 13492L: linux-hwmon@vger.kernel.org 13493S: Supported 13494F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13495F: Documentation/hwmon/ltc4282.rst 13496F: drivers/hwmon/ltc4282.c 13497 13498LTC4286 HARDWARE MONITOR DRIVER 13499M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13500L: linux-i2c@vger.kernel.org 13501S: Maintained 13502F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13503F: Documentation/hwmon/ltc4286.rst 13504F: drivers/hwmon/pmbus/Kconfig 13505F: drivers/hwmon/pmbus/Makefile 13506F: drivers/hwmon/pmbus/ltc4286.c 13507 13508LTC4306 I2C MULTIPLEXER DRIVER 13509M: Michael Hennerich <michael.hennerich@analog.com> 13510L: linux-i2c@vger.kernel.org 13511S: Supported 13512W: https://ez.analog.com/linux-software-drivers 13513F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13514F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13515 13516LTP (Linux Test Project) 13517M: Andrea Cervesato <andrea.cervesato@suse.com> 13518M: Cyril Hrubis <chrubis@suse.cz> 13519M: Jan Stancek <jstancek@redhat.com> 13520M: Petr Vorel <pvorel@suse.cz> 13521M: Li Wang <liwang@redhat.com> 13522M: Yang Xu <xuyang2018.jy@fujitsu.com> 13523M: Xiao Yang <yangx.jy@fujitsu.com> 13524L: ltp@lists.linux.it (subscribers-only) 13525S: Maintained 13526W: https://linux-test-project.readthedocs.io/ 13527T: git https://github.com/linux-test-project/ltp.git 13528 13529LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13530M: Anshul Dalal <anshulusr@gmail.com> 13531L: linux-iio@vger.kernel.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13534F: drivers/iio/light/ltr390.c 13535 13536LYNX 28G SERDES PHY DRIVER 13537M: Ioana Ciornei <ioana.ciornei@nxp.com> 13538L: netdev@vger.kernel.org 13539S: Supported 13540F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13541F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13542 13543LYNX PCS MODULE 13544M: Ioana Ciornei <ioana.ciornei@nxp.com> 13545L: netdev@vger.kernel.org 13546S: Supported 13547F: drivers/net/pcs/pcs-lynx.c 13548F: include/linux/pcs-lynx.h 13549 13550M68K ARCHITECTURE 13551M: Geert Uytterhoeven <geert@linux-m68k.org> 13552L: linux-m68k@lists.linux-m68k.org 13553S: Maintained 13554W: http://www.linux-m68k.org/ 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13556F: arch/m68k/ 13557F: drivers/zorro/ 13558 13559M68K ON APPLE MACINTOSH 13560M: Joshua Thompson <funaho@jurai.org> 13561L: linux-m68k@lists.linux-m68k.org 13562S: Maintained 13563W: http://www.mac.linux-m68k.org/ 13564F: arch/m68k/mac/ 13565F: drivers/macintosh/adb-iop.c 13566F: drivers/macintosh/via-macii.c 13567 13568M68K ON HP9000/300 13569M: Philip Blundell <philb@gnu.org> 13570S: Maintained 13571W: http://www.tazenda.demon.co.uk/phil/linux-hp 13572F: arch/m68k/hp300/ 13573 13574M88DS3103 MEDIA DRIVER 13575L: linux-media@vger.kernel.org 13576S: Orphan 13577W: https://linuxtv.org 13578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13579F: drivers/media/dvb-frontends/m88ds3103* 13580 13581M88RS2000 MEDIA DRIVER 13582M: Malcolm Priestley <tvboxspy@gmail.com> 13583L: linux-media@vger.kernel.org 13584S: Maintained 13585W: https://linuxtv.org 13586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13587F: drivers/media/dvb-frontends/m88rs2000* 13588 13589MA901 MASTERKIT USB FM RADIO DRIVER 13590M: Alexey Klimov <klimov.linux@gmail.com> 13591L: linux-media@vger.kernel.org 13592S: Maintained 13593T: git git://linuxtv.org/media_tree.git 13594F: drivers/media/radio/radio-ma901.c 13595 13596MAC80211 13597M: Johannes Berg <johannes@sipsolutions.net> 13598L: linux-wireless@vger.kernel.org 13599S: Maintained 13600W: https://wireless.wiki.kernel.org/ 13601Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13604F: Documentation/networking/mac80211-injection.rst 13605F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13606F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13607F: include/net/mac80211.h 13608F: net/mac80211/ 13609 13610MAILBOX API 13611M: Jassi Brar <jassisinghbrar@gmail.com> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/mailbox/ 13615F: drivers/mailbox/ 13616F: include/dt-bindings/mailbox/ 13617F: include/linux/mailbox_client.h 13618F: include/linux/mailbox_controller.h 13619 13620MAILBOX ARM MHUv2 13621M: Viresh Kumar <viresh.kumar@linaro.org> 13622M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13623L: linux-kernel@vger.kernel.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13626F: drivers/mailbox/arm_mhuv2.c 13627F: include/linux/mailbox/arm_mhuv2_message.h 13628 13629MAILBOX ARM MHUv3 13630M: Sudeep Holla <sudeep.holla@arm.com> 13631M: Cristian Marussi <cristian.marussi@arm.com> 13632L: linux-kernel@vger.kernel.org 13633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13634S: Maintained 13635F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13636F: drivers/mailbox/arm_mhuv3.c 13637 13638MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13639M: Alejandro Colomar <alx@kernel.org> 13640L: linux-man@vger.kernel.org 13641S: Maintained 13642W: http://www.kernel.org/doc/man-pages 13643T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13644T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13645 13646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13647M: Jeremy Kerr <jk@codeconstruct.com.au> 13648M: Matt Johnston <matt@codeconstruct.com.au> 13649L: netdev@vger.kernel.org 13650S: Maintained 13651F: Documentation/networking/mctp.rst 13652F: drivers/net/mctp/ 13653F: include/net/mctp.h 13654F: include/net/mctpdevice.h 13655F: include/net/netns/mctp.h 13656F: net/mctp/ 13657 13658MAPLE TREE 13659M: Liam R. Howlett <Liam.Howlett@oracle.com> 13660L: maple-tree@lists.infradead.org 13661L: linux-mm@kvack.org 13662S: Supported 13663F: Documentation/core-api/maple_tree.rst 13664F: include/linux/maple_tree.h 13665F: include/trace/events/maple_tree.h 13666F: lib/maple_tree.c 13667F: lib/test_maple_tree.c 13668F: tools/testing/radix-tree/linux/maple_tree.h 13669F: tools/testing/radix-tree/maple.c 13670 13671MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13672M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13673L: linux-mips@vger.kernel.org 13674S: Maintained 13675F: arch/mips/boot/dts/img/pistachio* 13676 13677MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13678M: Andrew Lunn <andrew@lunn.ch> 13679L: netdev@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13682F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13683F: Documentation/networking/devlink/mv88e6xxx.rst 13684F: drivers/net/dsa/mv88e6xxx/ 13685F: include/linux/dsa/mv88e6xxx.h 13686F: include/linux/platform_data/mv88e6xxx.h 13687 13688MARVELL 88PM886 PMIC DRIVER 13689M: Karel Balej <balejk@matfyz.cz> 13690S: Maintained 13691F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13692F: drivers/input/misc/88pm886-onkey.c 13693F: drivers/mfd/88pm886.c 13694F: drivers/regulator/88pm886-regulator.c 13695F: include/linux/mfd/88pm886.h 13696 13697MARVELL ARMADA 3700 PHY DRIVERS 13698M: Miquel Raynal <miquel.raynal@bootlin.com> 13699S: Maintained 13700F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13701F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13702F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13703F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13704 13705MARVELL ARMADA 3700 SERIAL DRIVER 13706M: Pali Rohár <pali@kernel.org> 13707S: Maintained 13708F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13709F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13710F: drivers/tty/serial/mvebu-uart.c 13711 13712MARVELL ARMADA DRM SUPPORT 13713M: Russell King <linux@armlinux.org.uk> 13714S: Maintained 13715T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13716T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13717F: Documentation/devicetree/bindings/display/armada/ 13718F: drivers/gpu/drm/armada/ 13719F: include/uapi/drm/armada_drm.h 13720 13721MARVELL CRYPTO DRIVER 13722M: Boris Brezillon <bbrezillon@kernel.org> 13723M: Arnaud Ebalard <arno@natisbad.org> 13724M: Srujana Challa <schalla@marvell.com> 13725L: linux-crypto@vger.kernel.org 13726S: Maintained 13727F: drivers/crypto/marvell/ 13728F: include/linux/soc/marvell/octeontx2/ 13729 13730MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13731M: Mirko Lindner <mlindner@marvell.com> 13732M: Stephen Hemminger <stephen@networkplumber.org> 13733L: netdev@vger.kernel.org 13734S: Odd fixes 13735F: drivers/net/ethernet/marvell/sk* 13736 13737MARVELL LIBERTAS WIRELESS DRIVER 13738L: libertas-dev@lists.infradead.org 13739S: Orphan 13740F: drivers/net/wireless/marvell/libertas/ 13741 13742MARVELL MACCHIATOBIN SUPPORT 13743M: Russell King <linux@armlinux.org.uk> 13744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13745S: Maintained 13746F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13747 13748MARVELL MV643XX ETHERNET DRIVER 13749M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13750L: netdev@vger.kernel.org 13751S: Maintained 13752F: drivers/net/ethernet/marvell/mv643xx_eth.* 13753 13754MARVELL MV88X3310 PHY DRIVER 13755M: Russell King <linux@armlinux.org.uk> 13756M: Marek Behún <kabel@kernel.org> 13757L: netdev@vger.kernel.org 13758S: Maintained 13759F: drivers/net/phy/marvell10g.c 13760 13761MARVELL MVEBU THERMAL DRIVER 13762M: Miquel Raynal <miquel.raynal@bootlin.com> 13763S: Maintained 13764F: drivers/thermal/armada_thermal.c 13765 13766MARVELL MVNETA ETHERNET DRIVER 13767M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13768L: netdev@vger.kernel.org 13769S: Maintained 13770F: drivers/net/ethernet/marvell/mvneta* 13771 13772MARVELL MVPP2 ETHERNET DRIVER 13773M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13774M: Russell King <linux@armlinux.org.uk> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13778F: drivers/net/ethernet/marvell/mvpp2/ 13779 13780MARVELL MWIFIEX WIRELESS DRIVER 13781M: Brian Norris <briannorris@chromium.org> 13782R: Francesco Dolcini <francesco@dolcini.it> 13783L: linux-wireless@vger.kernel.org 13784S: Odd Fixes 13785F: drivers/net/wireless/marvell/mwifiex/ 13786 13787MARVELL MWL8K WIRELESS DRIVER 13788L: linux-wireless@vger.kernel.org 13789S: Orphan 13790F: drivers/net/wireless/marvell/mwl8k.c 13791 13792MARVELL NAND CONTROLLER DRIVER 13793M: Miquel Raynal <miquel.raynal@bootlin.com> 13794L: linux-mtd@lists.infradead.org 13795S: Maintained 13796F: drivers/mtd/nand/raw/marvell_nand.c 13797 13798MARVELL OCTEON ENDPOINT DRIVER 13799M: Veerasenareddy Burru <vburru@marvell.com> 13800M: Sathesh Edara <sedara@marvell.com> 13801L: netdev@vger.kernel.org 13802S: Supported 13803F: drivers/net/ethernet/marvell/octeon_ep 13804 13805MARVELL OCTEON ENDPOINT VF DRIVER 13806M: Veerasenareddy Burru <vburru@marvell.com> 13807M: Sathesh Edara <sedara@marvell.com> 13808M: Shinas Rasheed <srasheed@marvell.com> 13809M: Satananda Burla <sburla@marvell.com> 13810L: netdev@vger.kernel.org 13811S: Supported 13812F: drivers/net/ethernet/marvell/octeon_ep_vf 13813 13814MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13815M: Sunil Goutham <sgoutham@marvell.com> 13816M: Geetha sowjanya <gakula@marvell.com> 13817M: Subbaraya Sundeep <sbhatta@marvell.com> 13818M: hariprasad <hkelam@marvell.com> 13819L: netdev@vger.kernel.org 13820S: Supported 13821F: drivers/net/ethernet/marvell/octeontx2/nic/ 13822F: include/linux/soc/marvell/octeontx2/ 13823 13824MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13825M: Sunil Goutham <sgoutham@marvell.com> 13826M: Linu Cherian <lcherian@marvell.com> 13827M: Geetha sowjanya <gakula@marvell.com> 13828M: Jerin Jacob <jerinj@marvell.com> 13829M: hariprasad <hkelam@marvell.com> 13830M: Subbaraya Sundeep <sbhatta@marvell.com> 13831L: netdev@vger.kernel.org 13832S: Supported 13833F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13834F: drivers/net/ethernet/marvell/octeontx2/af/ 13835 13836MARVELL PRESTERA ETHERNET SWITCH DRIVER 13837M: Taras Chornyi <taras.chornyi@plvision.eu> 13838S: Supported 13839W: https://github.com/Marvell-switching/switchdev-prestera 13840F: drivers/net/ethernet/marvell/prestera/ 13841 13842MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13843M: Nicolas Pitre <nico@fluxnic.net> 13844S: Odd Fixes 13845F: drivers/mmc/host/mvsdio.* 13846 13847MARVELL USB MDIO CONTROLLER DRIVER 13848M: Tobias Waldekranz <tobias@waldekranz.com> 13849L: netdev@vger.kernel.org 13850S: Maintained 13851F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13852F: drivers/net/mdio/mdio-mvusb.c 13853 13854MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13855M: Hu Ziji <huziji@marvell.com> 13856L: linux-mmc@vger.kernel.org 13857S: Supported 13858F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13859F: drivers/mmc/host/sdhci-xenon* 13860 13861MARVELL OCTEON CN10K DPI DRIVER 13862M: Vamsi Attunuru <vattunuru@marvell.com> 13863S: Supported 13864F: drivers/misc/mrvl_cn10k_dpi.c 13865 13866MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13867R: schalla@marvell.com 13868R: vattunuru@marvell.com 13869F: drivers/vdpa/octeon_ep/ 13870 13871MATROX FRAMEBUFFER DRIVER 13872L: linux-fbdev@vger.kernel.org 13873S: Orphan 13874F: drivers/video/fbdev/matrox/matroxfb_* 13875F: include/uapi/linux/matroxfb.h 13876 13877MAX15301 DRIVER 13878M: Daniel Nilsson <daniel.nilsson@flex.com> 13879L: linux-hwmon@vger.kernel.org 13880S: Maintained 13881F: Documentation/hwmon/max15301.rst 13882F: drivers/hwmon/pmbus/max15301.c 13883 13884MAX2175 SDR TUNER DRIVER 13885M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13886L: linux-media@vger.kernel.org 13887S: Maintained 13888T: git git://linuxtv.org/media_tree.git 13889F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13890F: Documentation/userspace-api/media/drivers/max2175.rst 13891F: drivers/media/i2c/max2175* 13892F: include/uapi/linux/max2175.h 13893 13894MAX31335 RTC DRIVER 13895M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13896L: linux-rtc@vger.kernel.org 13897S: Supported 13898W: https://ez.analog.com/linux-software-drivers 13899F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13900F: drivers/rtc/rtc-max31335.c 13901 13902MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13903L: linux-hwmon@vger.kernel.org 13904S: Orphan 13905F: Documentation/hwmon/max6650.rst 13906F: drivers/hwmon/max6650.c 13907 13908MAX9286 QUAD GMSL DESERIALIZER DRIVER 13909M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13910M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13911M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13912M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13916F: drivers/media/i2c/max9286.c 13917 13918MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13919M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13923F: drivers/staging/media/max96712/max96712.c 13924 13925MAX96714 GMSL2 DESERIALIZER DRIVER 13926M: Julien Massot <julien.massot@collabora.com> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13930F: drivers/media/i2c/max96714.c 13931 13932MAX96717 GMSL2 SERIALIZER DRIVER 13933M: Julien Massot <julien.massot@collabora.com> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13937F: drivers/media/i2c/max96717.c 13938 13939MAX9860 MONO AUDIO VOICE CODEC DRIVER 13940M: Peter Rosin <peda@axentia.se> 13941L: linux-sound@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/sound/max9860.txt 13944F: sound/soc/codecs/max9860.* 13945 13946MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13947M: Andreas Klinger <ak@it-klinger.de> 13948L: linux-iio@vger.kernel.org 13949S: Maintained 13950F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13951F: drivers/iio/proximity/mb1232.c 13952 13953MAXIM MAX11205 DRIVER 13954M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13955L: linux-iio@vger.kernel.org 13956S: Supported 13957W: https://ez.analog.com/linux-software-drivers 13958F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13959F: drivers/iio/adc/max11205.c 13960 13961MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13962R: Iskren Chernev <iskren.chernev@gmail.com> 13963R: Krzysztof Kozlowski <krzk@kernel.org> 13964R: Marek Szyprowski <m.szyprowski@samsung.com> 13965R: Matheus Castello <matheus@castello.eng.br> 13966L: linux-pm@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13969F: drivers/power/supply/max17040_battery.c 13970 13971MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13972R: Hans de Goede <hdegoede@redhat.com> 13973R: Krzysztof Kozlowski <krzk@kernel.org> 13974R: Marek Szyprowski <m.szyprowski@samsung.com> 13975R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13976R: Purism Kernel Team <kernel@puri.sm> 13977L: linux-pm@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13980F: drivers/power/supply/max17042_battery.c 13981 13982MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13984L: linux-kernel@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13987F: drivers/regulator/max20086-regulator.c 13988 13989MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13990M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13991L: linux-iio@vger.kernel.org 13992S: Maintained 13993F: drivers/iio/temperature/max30208.c 13994 13995MAXIM MAX77650 PMIC MFD DRIVER 13996M: Bartosz Golaszewski <brgl@bgdev.pl> 13997L: linux-kernel@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/*/*max77650.yaml 14000F: Documentation/devicetree/bindings/*/max77650*.yaml 14001F: drivers/gpio/gpio-max77650.c 14002F: drivers/input/misc/max77650-onkey.c 14003F: drivers/leds/leds-max77650.c 14004F: drivers/mfd/max77650.c 14005F: drivers/power/supply/max77650-charger.c 14006F: drivers/regulator/max77650-regulator.c 14007F: include/linux/mfd/max77650.h 14008 14009MAXIM MAX77714 PMIC MFD DRIVER 14010M: Luca Ceresoli <luca@lucaceresoli.net> 14011S: Maintained 14012F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14013F: drivers/mfd/max77714.c 14014F: include/linux/mfd/max77714.h 14015 14016MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14017M: Javier Martinez Canillas <javier@dowhile0.org> 14018L: linux-kernel@vger.kernel.org 14019S: Supported 14020F: Documentation/devicetree/bindings/*/*max77802.yaml 14021F: drivers/regulator/max77802-regulator.c 14022F: include/dt-bindings/*/*max77802.h 14023 14024MAXIM MAX77976 BATTERY CHARGER 14025M: Luca Ceresoli <luca@lucaceresoli.net> 14026S: Supported 14027F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14028F: drivers/power/supply/max77976_charger.c 14029 14030MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14031M: Krzysztof Kozlowski <krzk@kernel.org> 14032L: linux-pm@vger.kernel.org 14033S: Maintained 14034B: mailto:linux-samsung-soc@vger.kernel.org 14035F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14036F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14037F: drivers/power/supply/max14577_charger.c 14038F: drivers/power/supply/max77693_charger.c 14039 14040MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14041M: Chanwoo Choi <cw00.choi@samsung.com> 14042M: Krzysztof Kozlowski <krzk@kernel.org> 14043L: linux-kernel@vger.kernel.org 14044S: Maintained 14045B: mailto:linux-samsung-soc@vger.kernel.org 14046F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14047F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14048F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14049F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14050F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14051F: drivers/*/*max77843.c 14052F: drivers/*/max14577*.c 14053F: drivers/*/max77686*.c 14054F: drivers/*/max77693*.c 14055F: drivers/clk/clk-max77686.c 14056F: drivers/extcon/extcon-max14577.c 14057F: drivers/extcon/extcon-max77693.c 14058F: drivers/rtc/rtc-max77686.c 14059F: include/linux/mfd/max14577*.h 14060F: include/linux/mfd/max77686*.h 14061F: include/linux/mfd/max77693*.h 14062 14063MAXIRADIO FM RADIO RECEIVER DRIVER 14064M: Hans Verkuil <hverkuil@xs4all.nl> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067W: https://linuxtv.org 14068T: git git://linuxtv.org/media_tree.git 14069F: drivers/media/radio/radio-maxiradio* 14070 14071MAXLINEAR ETHERNET PHY DRIVER 14072M: Xu Liang <lxu@maxlinear.com> 14073L: netdev@vger.kernel.org 14074S: Supported 14075F: drivers/net/phy/mxl-gpy.c 14076 14077MCAN MMIO DEVICE DRIVER 14078M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14079L: linux-can@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14082F: drivers/net/can/m_can/m_can.c 14083F: drivers/net/can/m_can/m_can.h 14084F: drivers/net/can/m_can/m_can_platform.c 14085 14086MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14087R: Yasushi SHOJI <yashi@spacecubics.com> 14088L: linux-can@vger.kernel.org 14089S: Maintained 14090F: drivers/net/can/usb/mcba_usb.c 14091 14092MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14093M: Rishi Gupta <gupt21@gmail.com> 14094L: linux-i2c@vger.kernel.org 14095L: linux-input@vger.kernel.org 14096S: Maintained 14097F: drivers/hid/hid-mcp2221.c 14098 14099MCP251XFD SPI-CAN NETWORK DRIVER 14100M: Marc Kleine-Budde <mkl@pengutronix.de> 14101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14102R: Thomas Kopp <thomas.kopp@microchip.com> 14103L: linux-can@vger.kernel.org 14104S: Maintained 14105F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14106F: drivers/net/can/spi/mcp251xfd/ 14107 14108MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14109M: Peter Rosin <peda@axentia.se> 14110L: linux-iio@vger.kernel.org 14111S: Maintained 14112F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14113F: drivers/iio/potentiometer/mcp4018.c 14114F: drivers/iio/potentiometer/mcp4531.c 14115 14116MCP4821 DAC DRIVER 14117M: Anshul Dalal <anshulusr@gmail.com> 14118L: linux-iio@vger.kernel.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14121F: drivers/iio/dac/mcp4821.c 14122 14123MCR20A IEEE-802.15.4 RADIO DRIVER 14124M: Stefan Schmidt <stefan@datenfreihafen.org> 14125L: linux-wpan@vger.kernel.org 14126S: Odd Fixes 14127W: https://github.com/xueliu/mcr20a-linux 14128F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14129F: drivers/net/ieee802154/mcr20a.c 14130F: drivers/net/ieee802154/mcr20a.h 14131 14132MDIO REGMAP DRIVER 14133M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14134L: netdev@vger.kernel.org 14135S: Maintained 14136F: drivers/net/mdio/mdio-regmap.c 14137F: include/linux/mdio/mdio-regmap.h 14138 14139MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14140M: William Breathitt Gray <wbg@kernel.org> 14141L: linux-iio@vger.kernel.org 14142S: Maintained 14143F: drivers/iio/dac/cio-dac.c 14144 14145MEDIA CONTROLLER FRAMEWORK 14146M: Sakari Ailus <sakari.ailus@linux.intel.com> 14147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14148L: linux-media@vger.kernel.org 14149S: Supported 14150W: https://www.linuxtv.org 14151T: git git://linuxtv.org/media_tree.git 14152F: drivers/media/mc/ 14153F: include/media/media-*.h 14154F: include/uapi/linux/media.h 14155 14156MEDIA DRIVER FOR FREESCALE IMX PXP 14157M: Philipp Zabel <p.zabel@pengutronix.de> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160T: git git://linuxtv.org/media_tree.git 14161F: drivers/media/platform/nxp/imx-pxp.[ch] 14162 14163MEDIA DRIVERS FOR ASCOT2E 14164M: Abylay Ospan <aospan@amazon.com> 14165L: linux-media@vger.kernel.org 14166S: Supported 14167W: https://linuxtv.org 14168W: http://netup.tv/ 14169T: git git://linuxtv.org/media_tree.git 14170F: drivers/media/dvb-frontends/ascot2e* 14171 14172MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14173M: Jasmin Jessich <jasmin@anw.at> 14174L: linux-media@vger.kernel.org 14175S: Maintained 14176W: https://linuxtv.org 14177T: git git://linuxtv.org/media_tree.git 14178F: drivers/media/dvb-frontends/cxd2099* 14179 14180MEDIA DRIVERS FOR CXD2841ER 14181M: Abylay Ospan <aospan@amazon.com> 14182L: linux-media@vger.kernel.org 14183S: Supported 14184W: https://linuxtv.org 14185W: http://netup.tv/ 14186T: git git://linuxtv.org/media_tree.git 14187F: drivers/media/dvb-frontends/cxd2841er* 14188 14189MEDIA DRIVERS FOR CXD2880 14190M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14191L: linux-media@vger.kernel.org 14192S: Supported 14193W: http://linuxtv.org/ 14194T: git git://linuxtv.org/media_tree.git 14195F: drivers/media/dvb-frontends/cxd2880/* 14196F: drivers/media/spi/cxd2880* 14197 14198MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14199L: linux-media@vger.kernel.org 14200S: Orphan 14201W: https://linuxtv.org 14202T: git git://linuxtv.org/media_tree.git 14203F: drivers/media/pci/ddbridge/* 14204 14205MEDIA DRIVERS FOR FREESCALE IMX 14206M: Steve Longerbeam <slongerbeam@gmail.com> 14207M: Philipp Zabel <p.zabel@pengutronix.de> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210T: git git://linuxtv.org/media_tree.git 14211F: Documentation/admin-guide/media/imx.rst 14212F: Documentation/devicetree/bindings/media/imx.txt 14213F: drivers/staging/media/imx/ 14214F: include/linux/imx-media.h 14215F: include/media/imx.h 14216 14217MEDIA DRIVERS FOR FREESCALE IMX7/8 14218M: Rui Miguel Silva <rmfrfs@gmail.com> 14219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14220M: Martin Kepplinger <martin.kepplinger@puri.sm> 14221R: Purism Kernel Team <kernel@puri.sm> 14222L: linux-media@vger.kernel.org 14223S: Maintained 14224T: git git://linuxtv.org/media_tree.git 14225F: Documentation/admin-guide/media/imx7.rst 14226F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14227F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14228F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14229F: drivers/media/platform/nxp/imx-mipi-csis.c 14230F: drivers/media/platform/nxp/imx7-media-csi.c 14231F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14232 14233MEDIA DRIVERS FOR HELENE 14234M: Abylay Ospan <aospan@amazon.com> 14235L: linux-media@vger.kernel.org 14236S: Supported 14237W: https://linuxtv.org 14238W: http://netup.tv/ 14239T: git git://linuxtv.org/media_tree.git 14240F: drivers/media/dvb-frontends/helene* 14241 14242MEDIA DRIVERS FOR HORUS3A 14243M: Abylay Ospan <aospan@amazon.com> 14244L: linux-media@vger.kernel.org 14245S: Supported 14246W: https://linuxtv.org 14247W: http://netup.tv/ 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/dvb-frontends/horus3a* 14250 14251MEDIA DRIVERS FOR LNBH25 14252M: Abylay Ospan <aospan@amazon.com> 14253L: linux-media@vger.kernel.org 14254S: Supported 14255W: https://linuxtv.org 14256W: http://netup.tv/ 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/dvb-frontends/lnbh25* 14259 14260MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14261L: linux-media@vger.kernel.org 14262S: Orphan 14263W: https://linuxtv.org 14264T: git git://linuxtv.org/media_tree.git 14265F: drivers/media/dvb-frontends/mxl5xx* 14266 14267MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14268M: Abylay Ospan <aospan@amazon.com> 14269L: linux-media@vger.kernel.org 14270S: Supported 14271W: https://linuxtv.org 14272W: http://netup.tv/ 14273T: git git://linuxtv.org/media_tree.git 14274F: drivers/media/pci/netup_unidvb/* 14275 14276MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14277M: Dmitry Osipenko <digetx@gmail.com> 14278L: linux-media@vger.kernel.org 14279L: linux-tegra@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media_tree.git 14282F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14283F: drivers/media/platform/nvidia/tegra-vde/ 14284 14285MEDIA DRIVERS FOR RENESAS - CEU 14286M: Jacopo Mondi <jacopo@jmondi.org> 14287L: linux-media@vger.kernel.org 14288L: linux-renesas-soc@vger.kernel.org 14289S: Supported 14290T: git git://linuxtv.org/media_tree.git 14291F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14292F: drivers/media/platform/renesas/renesas-ceu.c 14293F: include/media/drv-intf/renesas-ceu.h 14294 14295MEDIA DRIVERS FOR RENESAS - DRIF 14296M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14297L: linux-media@vger.kernel.org 14298L: linux-renesas-soc@vger.kernel.org 14299S: Supported 14300T: git git://linuxtv.org/media_tree.git 14301F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14302F: drivers/media/platform/renesas/rcar_drif.c 14303 14304MEDIA DRIVERS FOR RENESAS - FCP 14305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14306L: linux-media@vger.kernel.org 14307L: linux-renesas-soc@vger.kernel.org 14308S: Supported 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14311F: drivers/media/platform/renesas/rcar-fcp.c 14312F: include/media/rcar-fcp.h 14313 14314MEDIA DRIVERS FOR RENESAS - FDP1 14315M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14316L: linux-media@vger.kernel.org 14317L: linux-renesas-soc@vger.kernel.org 14318S: Supported 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14321F: drivers/media/platform/renesas/rcar_fdp1.c 14322 14323MEDIA DRIVERS FOR RENESAS - VIN 14324M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14325L: linux-media@vger.kernel.org 14326L: linux-renesas-soc@vger.kernel.org 14327S: Supported 14328T: git git://linuxtv.org/media_tree.git 14329F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14330F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14331F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14332F: drivers/media/platform/renesas/rcar-csi2.c 14333F: drivers/media/platform/renesas/rcar-isp.c 14334F: drivers/media/platform/renesas/rcar-vin/ 14335 14336MEDIA DRIVERS FOR RENESAS - VSP1 14337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14339L: linux-media@vger.kernel.org 14340L: linux-renesas-soc@vger.kernel.org 14341S: Supported 14342T: git git://linuxtv.org/media_tree.git 14343F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14344F: drivers/media/platform/renesas/vsp1/ 14345 14346MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14347L: linux-media@vger.kernel.org 14348S: Orphan 14349W: https://linuxtv.org 14350T: git git://linuxtv.org/media_tree.git 14351F: drivers/media/dvb-frontends/stv0910* 14352 14353MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14354L: linux-media@vger.kernel.org 14355S: Orphan 14356W: https://linuxtv.org 14357T: git git://linuxtv.org/media_tree.git 14358F: drivers/media/dvb-frontends/stv6111* 14359 14360MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14361M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14362M: Alain Volmat <alain.volmat@foss.st.com> 14363L: linux-media@vger.kernel.org 14364S: Supported 14365T: git git://linuxtv.org/media_tree.git 14366F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14367F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14368F: drivers/media/platform/st/stm32/stm32-dcmi.c 14369F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14370 14371MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14372M: Mauro Carvalho Chehab <mchehab@kernel.org> 14373L: linux-media@vger.kernel.org 14374S: Maintained 14375W: https://linuxtv.org 14376Q: http://patchwork.kernel.org/project/linux-media/list/ 14377T: git git://linuxtv.org/media_tree.git 14378F: Documentation/admin-guide/media/ 14379F: Documentation/devicetree/bindings/media/ 14380F: Documentation/driver-api/media/ 14381F: Documentation/userspace-api/media/ 14382F: drivers/media/ 14383F: drivers/staging/media/ 14384F: include/dt-bindings/media/ 14385F: include/linux/platform_data/media/ 14386F: include/media/ 14387F: include/uapi/linux/dvb/ 14388F: include/uapi/linux/ivtv* 14389F: include/uapi/linux/media.h 14390F: include/uapi/linux/uvcvideo.h 14391F: include/uapi/linux/v4l2-* 14392F: include/uapi/linux/videodev2.h 14393 14394MEDIATEK BLUETOOTH DRIVER 14395M: Sean Wang <sean.wang@mediatek.com> 14396L: linux-bluetooth@vger.kernel.org 14397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14398S: Maintained 14399F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14400F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14401F: drivers/bluetooth/btmtkuart.c 14402 14403MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14404M: Sean Wang <sean.wang@mediatek.com> 14405L: linux-pm@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14408F: drivers/power/reset/mt6323-poweroff.c 14409 14410MEDIATEK CIR DRIVER 14411M: Sean Wang <sean.wang@mediatek.com> 14412S: Maintained 14413F: drivers/media/rc/mtk-cir.c 14414 14415MEDIATEK DMA DRIVER 14416M: Sean Wang <sean.wang@mediatek.com> 14417L: dmaengine@vger.kernel.org 14418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14420S: Maintained 14421F: Documentation/devicetree/bindings/dma/mediatek,* 14422F: drivers/dma/mediatek/ 14423 14424MEDIATEK ETHERNET DRIVER 14425M: Felix Fietkau <nbd@nbd.name> 14426M: Sean Wang <sean.wang@mediatek.com> 14427M: Mark Lee <Mark-MC.Lee@mediatek.com> 14428M: Lorenzo Bianconi <lorenzo@kernel.org> 14429L: netdev@vger.kernel.org 14430S: Maintained 14431F: drivers/net/ethernet/mediatek/ 14432 14433MEDIATEK ETHERNET PCS DRIVER 14434M: Alexander Couzens <lynxis@fe80.eu> 14435M: Daniel Golle <daniel@makrotopia.org> 14436L: netdev@vger.kernel.org 14437S: Maintained 14438F: drivers/net/pcs/pcs-mtk-lynxi.c 14439F: include/linux/pcs/pcs-mtk-lynxi.h 14440 14441MEDIATEK ETHERNET PHY DRIVERS 14442M: Daniel Golle <daniel@makrotopia.org> 14443M: Qingfang Deng <dqfext@gmail.com> 14444M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14445L: netdev@vger.kernel.org 14446S: Maintained 14447F: drivers/net/phy/mediatek-ge-soc.c 14448F: drivers/net/phy/mediatek-ge.c 14449F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14450 14451MEDIATEK I2C CONTROLLER DRIVER 14452M: Qii Wang <qii.wang@mediatek.com> 14453L: linux-i2c@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14456F: drivers/i2c/busses/i2c-mt65xx.c 14457 14458MEDIATEK IOMMU DRIVER 14459M: Yong Wu <yong.wu@mediatek.com> 14460L: iommu@lists.linux.dev 14461L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14462S: Supported 14463F: Documentation/devicetree/bindings/iommu/mediatek* 14464F: drivers/iommu/mtk_iommu* 14465F: include/dt-bindings/memory/mediatek,mt*-port.h 14466F: include/dt-bindings/memory/mt*-port.h 14467 14468MEDIATEK JPEG DRIVER 14469M: Bin Liu <bin.liu@mediatek.com> 14470S: Supported 14471F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14472F: drivers/media/platform/mediatek/jpeg/ 14473 14474MEDIATEK KEYPAD DRIVER 14475M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14476S: Supported 14477F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14478F: drivers/input/keyboard/mt6779-keypad.c 14479 14480MEDIATEK MDP DRIVER 14481M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14482M: Houlong Wei <houlong.wei@mediatek.com> 14483M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14484S: Supported 14485F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14486F: drivers/media/platform/mediatek/mdp/ 14487F: drivers/media/platform/mediatek/vpu/ 14488 14489MEDIATEK MEDIA DRIVER 14490M: Tiffany Lin <tiffany.lin@mediatek.com> 14491M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14492M: Yunfei Dong <yunfei.dong@mediatek.com> 14493S: Supported 14494F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14495F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14496F: drivers/media/platform/mediatek/vcodec/ 14497F: drivers/media/platform/mediatek/vpu/ 14498 14499MEDIATEK MIPI-CSI CDPHY DRIVER 14500M: Julien Stephan <jstephan@baylibre.com> 14501M: Andy Hsieh <andy.hsieh@mediatek.com> 14502S: Supported 14503F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14504F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14505 14506MEDIATEK MMC/SD/SDIO DRIVER 14507M: Chaotian Jing <chaotian.jing@mediatek.com> 14508S: Maintained 14509F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14510F: drivers/mmc/host/mtk-sd.c 14511 14512MEDIATEK MT76 WIRELESS LAN DRIVER 14513M: Felix Fietkau <nbd@nbd.name> 14514M: Lorenzo Bianconi <lorenzo@kernel.org> 14515M: Ryder Lee <ryder.lee@mediatek.com> 14516R: Shayne Chen <shayne.chen@mediatek.com> 14517R: Sean Wang <sean.wang@mediatek.com> 14518L: linux-wireless@vger.kernel.org 14519S: Maintained 14520T: git https://github.com/nbd168/wireless 14521F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14522F: drivers/net/wireless/mediatek/mt76/ 14523 14524MEDIATEK MT7601U WIRELESS LAN DRIVER 14525M: Jakub Kicinski <kuba@kernel.org> 14526L: linux-wireless@vger.kernel.org 14527S: Maintained 14528F: drivers/net/wireless/mediatek/mt7601u/ 14529 14530MEDIATEK MT7621 CLOCK DRIVER 14531M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14532S: Maintained 14533F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14534F: drivers/clk/ralink/clk-mt7621.c 14535 14536MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14537M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14538S: Maintained 14539F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14540F: drivers/pci/controller/pcie-mt7621.c 14541 14542MEDIATEK MT7621 PHY PCI DRIVER 14543M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14544S: Maintained 14545F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14546F: drivers/phy/ralink/phy-mt7621-pci.c 14547 14548MEDIATEK MT7621/28/88 I2C DRIVER 14549M: Stefan Roese <sr@denx.de> 14550L: linux-i2c@vger.kernel.org 14551S: Maintained 14552F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14553F: drivers/i2c/busses/i2c-mt7621.c 14554 14555MEDIATEK MTMIPS CLOCK DRIVER 14556M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14557S: Maintained 14558F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14559F: drivers/clk/ralink/clk-mtmips.c 14560 14561MEDIATEK NAND CONTROLLER DRIVER 14562L: linux-mtd@lists.infradead.org 14563S: Orphan 14564F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14565F: drivers/mtd/nand/raw/mtk_* 14566 14567MEDIATEK PMIC LED DRIVER 14568M: Sean Wang <sean.wang@mediatek.com> 14569S: Maintained 14570F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14571F: drivers/leds/leds-mt6323.c 14572 14573MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14574M: Sean Wang <sean.wang@mediatek.com> 14575S: Maintained 14576F: drivers/char/hw_random/mtk-rng.c 14577 14578MEDIATEK SMI DRIVER 14579M: Yong Wu <yong.wu@mediatek.com> 14580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14581S: Supported 14582F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14583F: drivers/memory/mtk-smi.c 14584F: include/soc/mediatek/smi.h 14585 14586MEDIATEK SWITCH DRIVER 14587M: Arınç ÜNAL <arinc.unal@arinc9.com> 14588M: Daniel Golle <daniel@makrotopia.org> 14589M: DENG Qingfang <dqfext@gmail.com> 14590M: Sean Wang <sean.wang@mediatek.com> 14591L: netdev@vger.kernel.org 14592S: Maintained 14593F: drivers/net/dsa/mt7530-mdio.c 14594F: drivers/net/dsa/mt7530-mmio.c 14595F: drivers/net/dsa/mt7530.* 14596F: net/dsa/tag_mtk.c 14597 14598MEDIATEK T7XX 5G WWAN MODEM DRIVER 14599M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14600R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14601R: Liu Haijun <haijun.liu@mediatek.com> 14602R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14603R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14604L: netdev@vger.kernel.org 14605S: Supported 14606F: drivers/net/wwan/t7xx/ 14607 14608MEDIATEK USB3 DRD IP DRIVER 14609M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14610L: linux-usb@vger.kernel.org 14611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14613S: Maintained 14614F: Documentation/devicetree/bindings/usb/mediatek,* 14615F: drivers/usb/host/xhci-mtk* 14616F: drivers/usb/mtu3/ 14617 14618MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14619M: Peter Senna Tschudin <peter.senna@gmail.com> 14620M: Ian Ray <ian.ray@ge.com> 14621M: Martyn Welch <martyn.welch@collabora.co.uk> 14622S: Maintained 14623F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14624F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14625 14626MEGARAID SCSI/SAS DRIVERS 14627M: Kashyap Desai <kashyap.desai@broadcom.com> 14628M: Sumit Saxena <sumit.saxena@broadcom.com> 14629M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14630M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14631L: megaraidlinux.pdl@broadcom.com 14632L: linux-scsi@vger.kernel.org 14633S: Maintained 14634W: http://www.avagotech.com/support/ 14635F: Documentation/scsi/megaraid.rst 14636F: drivers/scsi/megaraid.* 14637F: drivers/scsi/megaraid/ 14638 14639MELEXIS MLX90614 DRIVER 14640M: Crt Mori <cmo@melexis.com> 14641L: linux-iio@vger.kernel.org 14642S: Supported 14643W: http://www.melexis.com 14644F: drivers/iio/temperature/mlx90614.c 14645 14646MELEXIS MLX90632 DRIVER 14647M: Crt Mori <cmo@melexis.com> 14648L: linux-iio@vger.kernel.org 14649S: Supported 14650W: http://www.melexis.com 14651F: drivers/iio/temperature/mlx90632.c 14652 14653MELEXIS MLX90635 DRIVER 14654M: Crt Mori <cmo@melexis.com> 14655L: linux-iio@vger.kernel.org 14656S: Supported 14657W: http://www.melexis.com 14658F: drivers/iio/temperature/mlx90635.c 14659 14660MELFAS MIP4 TOUCHSCREEN DRIVER 14661M: Sangwon Jee <jeesw@melfas.com> 14662S: Supported 14663W: http://www.melfas.com 14664F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14665F: drivers/input/touchscreen/melfas_mip4.c 14666 14667MELLANOX BLUEFIELD I2C DRIVER 14668M: Khalil Blaiech <kblaiech@nvidia.com> 14669M: Asmaa Mnebhi <asmaa@nvidia.com> 14670L: linux-i2c@vger.kernel.org 14671S: Supported 14672F: drivers/i2c/busses/i2c-mlxbf.c 14673 14674MELLANOX ETHERNET DRIVER (mlx4_en) 14675M: Tariq Toukan <tariqt@nvidia.com> 14676L: netdev@vger.kernel.org 14677S: Supported 14678W: https://www.nvidia.com/networking/ 14679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14680F: drivers/net/ethernet/mellanox/mlx4/en_* 14681 14682MELLANOX ETHERNET DRIVER (mlx5e) 14683M: Saeed Mahameed <saeedm@nvidia.com> 14684M: Tariq Toukan <tariqt@nvidia.com> 14685L: netdev@vger.kernel.org 14686S: Supported 14687W: https://www.nvidia.com/networking/ 14688Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14689F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14690 14691MELLANOX ETHERNET INNOVA DRIVERS 14692R: Boris Pismenny <borisp@nvidia.com> 14693L: netdev@vger.kernel.org 14694S: Supported 14695W: https://www.nvidia.com/networking/ 14696Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14697F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14698F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14699F: include/linux/mlx5/mlx5_ifc_fpga.h 14700 14701MELLANOX ETHERNET SWITCH DRIVERS 14702M: Ido Schimmel <idosch@nvidia.com> 14703M: Petr Machata <petrm@nvidia.com> 14704L: netdev@vger.kernel.org 14705S: Supported 14706W: https://www.nvidia.com/networking/ 14707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14708F: drivers/net/ethernet/mellanox/mlxsw/ 14709F: tools/testing/selftests/drivers/net/mlxsw/ 14710 14711MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14712M: mlxsw@nvidia.com 14713L: netdev@vger.kernel.org 14714S: Supported 14715W: https://www.nvidia.com/networking/ 14716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14717F: drivers/net/ethernet/mellanox/mlxfw/ 14718 14719MELLANOX HARDWARE PLATFORM SUPPORT 14720M: Hans de Goede <hdegoede@redhat.com> 14721M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14722M: Vadim Pasternak <vadimp@nvidia.com> 14723L: platform-driver-x86@vger.kernel.org 14724S: Supported 14725F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14726F: drivers/platform/mellanox/ 14727F: include/linux/platform_data/mlxreg.h 14728 14729MELLANOX MLX4 core VPI driver 14730M: Tariq Toukan <tariqt@nvidia.com> 14731L: netdev@vger.kernel.org 14732L: linux-rdma@vger.kernel.org 14733S: Supported 14734W: https://www.nvidia.com/networking/ 14735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14736F: drivers/net/ethernet/mellanox/mlx4/ 14737F: include/linux/mlx4/ 14738 14739MELLANOX MLX4 IB driver 14740M: Yishai Hadas <yishaih@nvidia.com> 14741L: linux-rdma@vger.kernel.org 14742S: Supported 14743W: https://www.nvidia.com/networking/ 14744Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14745F: drivers/infiniband/hw/mlx4/ 14746F: include/linux/mlx4/ 14747F: include/uapi/rdma/mlx4-abi.h 14748 14749MELLANOX MLX5 core VPI driver 14750M: Saeed Mahameed <saeedm@nvidia.com> 14751M: Leon Romanovsky <leonro@nvidia.com> 14752M: Tariq Toukan <tariqt@nvidia.com> 14753L: netdev@vger.kernel.org 14754L: linux-rdma@vger.kernel.org 14755S: Supported 14756W: https://www.nvidia.com/networking/ 14757Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14758F: Documentation/networking/device_drivers/ethernet/mellanox/ 14759F: drivers/net/ethernet/mellanox/mlx5/core/ 14760F: include/linux/mlx5/ 14761 14762MELLANOX MLX5 IB driver 14763M: Leon Romanovsky <leonro@nvidia.com> 14764L: linux-rdma@vger.kernel.org 14765S: Supported 14766W: https://www.nvidia.com/networking/ 14767Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14768F: drivers/infiniband/hw/mlx5/ 14769F: include/linux/mlx5/ 14770F: include/uapi/rdma/mlx5-abi.h 14771 14772MELLANOX MLX5 VDPA DRIVER 14773M: Dragos Tatulea <dtatulea@nvidia.com> 14774L: virtualization@lists.linux.dev 14775S: Supported 14776F: drivers/vdpa/mlx5/ 14777 14778MELLANOX MLXCPLD I2C AND MUX DRIVER 14779M: Vadim Pasternak <vadimp@nvidia.com> 14780M: Michael Shych <michaelsh@nvidia.com> 14781L: linux-i2c@vger.kernel.org 14782S: Supported 14783F: Documentation/i2c/busses/i2c-mlxcpld.rst 14784F: drivers/i2c/busses/i2c-mlxcpld.c 14785F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14786 14787MELLANOX MLXCPLD LED DRIVER 14788M: Vadim Pasternak <vadimp@nvidia.com> 14789L: linux-leds@vger.kernel.org 14790S: Supported 14791F: Documentation/leds/leds-mlxcpld.rst 14792F: drivers/leds/leds-mlxcpld.c 14793F: drivers/leds/leds-mlxreg.c 14794 14795MELLANOX PLATFORM DRIVER 14796M: Vadim Pasternak <vadimp@nvidia.com> 14797L: platform-driver-x86@vger.kernel.org 14798S: Supported 14799F: drivers/platform/x86/mlx-platform.c 14800 14801MEMBARRIER SUPPORT 14802M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14803M: "Paul E. McKenney" <paulmck@kernel.org> 14804L: linux-kernel@vger.kernel.org 14805S: Supported 14806F: Documentation/scheduler/membarrier.rst 14807F: arch/*/include/asm/membarrier.h 14808F: arch/*/include/asm/sync_core.h 14809F: include/uapi/linux/membarrier.h 14810F: kernel/sched/membarrier.c 14811 14812MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14813M: Mike Rapoport <rppt@kernel.org> 14814L: linux-mm@kvack.org 14815S: Maintained 14816F: Documentation/core-api/boot-time-mm.rst 14817F: include/linux/memblock.h 14818F: mm/memblock.c 14819F: mm/mm_init.c 14820F: tools/testing/memblock/ 14821 14822MEMORY ALLOCATION PROFILING 14823M: Suren Baghdasaryan <surenb@google.com> 14824M: Kent Overstreet <kent.overstreet@linux.dev> 14825L: linux-mm@kvack.org 14826S: Maintained 14827F: Documentation/mm/allocation-profiling.rst 14828F: include/linux/alloc_tag.h 14829F: include/linux/pgalloc_tag.h 14830F: lib/alloc_tag.c 14831 14832MEMORY CONTROLLER DRIVERS 14833M: Krzysztof Kozlowski <krzk@kernel.org> 14834L: linux-kernel@vger.kernel.org 14835S: Maintained 14836B: mailto:krzysztof.kozlowski@linaro.org 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14838F: Documentation/devicetree/bindings/memory-controllers/ 14839F: drivers/memory/ 14840F: include/dt-bindings/memory/ 14841F: include/memory/ 14842 14843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14844M: Dmitry Osipenko <digetx@gmail.com> 14845L: linux-pm@vger.kernel.org 14846L: linux-tegra@vger.kernel.org 14847S: Maintained 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14849F: drivers/devfreq/tegra30-devfreq.c 14850 14851MEMORY HOT(UN)PLUG 14852M: David Hildenbrand <david@redhat.com> 14853M: Oscar Salvador <osalvador@suse.de> 14854L: linux-mm@kvack.org 14855S: Maintained 14856F: Documentation/admin-guide/mm/memory-hotplug.rst 14857F: Documentation/core-api/memory-hotplug.rst 14858F: drivers/base/memory.c 14859F: include/linux/memory_hotplug.h 14860F: mm/memory_hotplug.c 14861F: tools/testing/selftests/memory-hotplug/ 14862 14863MEMORY MANAGEMENT 14864M: Andrew Morton <akpm@linux-foundation.org> 14865L: linux-mm@kvack.org 14866S: Maintained 14867W: http://www.linux-mm.org 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14869T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14870F: include/linux/gfp.h 14871F: include/linux/gfp_types.h 14872F: include/linux/memfd.h 14873F: include/linux/memory.h 14874F: include/linux/memory_hotplug.h 14875F: include/linux/memory-tiers.h 14876F: include/linux/mempolicy.h 14877F: include/linux/mempool.h 14878F: include/linux/memremap.h 14879F: include/linux/mm.h 14880F: include/linux/mm_*.h 14881F: include/linux/mmzone.h 14882F: include/linux/mmu_notifier.h 14883F: include/linux/pagewalk.h 14884F: include/linux/rmap.h 14885F: include/trace/events/ksm.h 14886F: mm/ 14887F: tools/mm/ 14888F: tools/testing/selftests/mm/ 14889N: include/linux/page[-_]* 14890 14891MEMORY MAPPING 14892M: Andrew Morton <akpm@linux-foundation.org> 14893M: Liam R. Howlett <Liam.Howlett@oracle.com> 14894M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14895R: Vlastimil Babka <vbabka@suse.cz> 14896R: Jann Horn <jannh@google.com> 14897L: linux-mm@kvack.org 14898S: Maintained 14899W: http://www.linux-mm.org 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14901F: mm/mmap.c 14902 14903MEMORY TECHNOLOGY DEVICES (MTD) 14904M: Miquel Raynal <miquel.raynal@bootlin.com> 14905M: Richard Weinberger <richard@nod.at> 14906M: Vignesh Raghavendra <vigneshr@ti.com> 14907L: linux-mtd@lists.infradead.org 14908S: Maintained 14909W: http://www.linux-mtd.infradead.org/ 14910Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14911C: irc://irc.oftc.net/mtd 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14914F: Documentation/devicetree/bindings/mtd/ 14915F: drivers/mtd/ 14916F: include/linux/mtd/ 14917F: include/uapi/mtd/ 14918 14919MEN A21 WATCHDOG DRIVER 14920M: Johannes Thumshirn <morbidrsa@gmail.com> 14921L: linux-watchdog@vger.kernel.org 14922S: Maintained 14923F: drivers/watchdog/mena21_wdt.c 14924 14925MEN CHAMELEON BUS (mcb) 14926M: Johannes Thumshirn <morbidrsa@gmail.com> 14927S: Maintained 14928F: Documentation/driver-api/men-chameleon-bus.rst 14929F: drivers/mcb/ 14930F: include/linux/mcb.h 14931 14932MEN F21BMC (Board Management Controller) 14933M: Andreas Werner <andreas.werner@men.de> 14934S: Supported 14935F: Documentation/hwmon/menf21bmc.rst 14936F: drivers/hwmon/menf21bmc_hwmon.c 14937F: drivers/leds/leds-menf21bmc.c 14938F: drivers/mfd/menf21bmc.c 14939F: drivers/watchdog/menf21bmc_wdt.c 14940 14941MEN Z069 WATCHDOG DRIVER 14942M: Johannes Thumshirn <jth@kernel.org> 14943L: linux-watchdog@vger.kernel.org 14944S: Maintained 14945F: drivers/watchdog/menz69_wdt.c 14946 14947MESON AO CEC DRIVER FOR AMLOGIC SOCS 14948M: Neil Armstrong <neil.armstrong@linaro.org> 14949L: linux-media@vger.kernel.org 14950L: linux-amlogic@lists.infradead.org 14951S: Supported 14952W: http://linux-meson.com/ 14953T: git git://linuxtv.org/media_tree.git 14954F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14955F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14956F: drivers/media/cec/platform/meson/ao-cec.c 14957 14958MESON GE2D DRIVER FOR AMLOGIC SOCS 14959M: Neil Armstrong <neil.armstrong@linaro.org> 14960L: linux-media@vger.kernel.org 14961L: linux-amlogic@lists.infradead.org 14962S: Supported 14963T: git git://linuxtv.org/media_tree.git 14964F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14965F: drivers/media/platform/amlogic/meson-ge2d/ 14966 14967MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14968M: Liang Yang <liang.yang@amlogic.com> 14969L: linux-mtd@lists.infradead.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14972F: drivers/mtd/nand/raw/meson_* 14973 14974MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14975M: Neil Armstrong <neil.armstrong@linaro.org> 14976L: linux-media@vger.kernel.org 14977L: linux-amlogic@lists.infradead.org 14978S: Supported 14979T: git git://linuxtv.org/media_tree.git 14980F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14981F: drivers/staging/media/meson/vdec/ 14982 14983META ETHERNET DRIVERS 14984M: Alexander Duyck <alexanderduyck@fb.com> 14985M: Jakub Kicinski <kuba@kernel.org> 14986R: kernel-team@meta.com 14987S: Supported 14988F: Documentation/networking/device_drivers/ethernet/meta/ 14989F: drivers/net/ethernet/meta/ 14990 14991METHODE UDPU SUPPORT 14992M: Robert Marko <robert.marko@sartura.hr> 14993S: Maintained 14994F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14995F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14996 14997MHI BUS 14998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14999L: mhi@lists.linux.dev 15000L: linux-arm-msm@vger.kernel.org 15001S: Maintained 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15003F: Documentation/ABI/stable/sysfs-bus-mhi 15004F: Documentation/mhi/ 15005F: drivers/bus/mhi/ 15006F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15007F: include/linux/mhi.h 15008 15009MICROBLAZE ARCHITECTURE 15010M: Michal Simek <monstr@monstr.eu> 15011S: Supported 15012W: http://www.monstr.eu/fdt/ 15013T: git git://git.monstr.eu/linux-2.6-microblaze.git 15014F: arch/microblaze/ 15015 15016MICROBLAZE TMR INJECT 15017M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15018S: Supported 15019F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15020F: drivers/misc/xilinx_tmr_inject.c 15021 15022MICROBLAZE TMR MANAGER 15023M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15024S: Supported 15025F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15026F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15027F: drivers/misc/xilinx_tmr_manager.c 15028 15029MICROCHIP AT91 DMA DRIVERS 15030M: Ludovic Desroches <ludovic.desroches@microchip.com> 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032L: dmaengine@vger.kernel.org 15033S: Supported 15034F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15035F: drivers/dma/at_hdmac.c 15036F: drivers/dma/at_xdmac.c 15037F: include/dt-bindings/dma/at91.h 15038 15039MICROCHIP AT91 SERIAL DRIVER 15040M: Richard Genoud <richard.genoud@bootlin.com> 15041S: Maintained 15042F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15043F: drivers/tty/serial/atmel_serial.c 15044F: drivers/tty/serial/atmel_serial.h 15045 15046MICROCHIP AT91 USART MFD DRIVER 15047M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15048L: linux-kernel@vger.kernel.org 15049S: Supported 15050F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15051F: drivers/mfd/at91-usart.c 15052F: include/dt-bindings/mfd/at91-usart.h 15053 15054MICROCHIP AT91 USART SPI DRIVER 15055M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15056L: linux-spi@vger.kernel.org 15057S: Supported 15058F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15059F: drivers/spi/spi-at91-usart.c 15060 15061MICROCHIP AUDIO ASOC DRIVERS 15062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15063M: Andrei Simion <andrei.simion@microchip.com> 15064L: linux-sound@vger.kernel.org 15065S: Supported 15066F: Documentation/devicetree/bindings/sound/atmel* 15067F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15068F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15069F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15070F: sound/soc/atmel 15071 15072MICROCHIP CSI2DC DRIVER 15073M: Eugen Hristev <eugen.hristev@microchip.com> 15074L: linux-media@vger.kernel.org 15075S: Supported 15076F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15077F: drivers/media/platform/microchip/microchip-csi2dc.c 15078 15079MICROCHIP ECC DRIVER 15080L: linux-crypto@vger.kernel.org 15081S: Orphan 15082F: drivers/crypto/atmel-ecc.* 15083 15084MICROCHIP EIC DRIVER 15085M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15087S: Supported 15088F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15089F: drivers/irqchip/irq-mchp-eic.c 15090 15091MICROCHIP I2C DRIVER 15092M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15093L: linux-i2c@vger.kernel.org 15094S: Supported 15095F: drivers/i2c/busses/i2c-at91-*.c 15096F: drivers/i2c/busses/i2c-at91.h 15097 15098MICROCHIP ISC DRIVER 15099M: Eugen Hristev <eugen.hristev@microchip.com> 15100L: linux-media@vger.kernel.org 15101S: Supported 15102F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15103F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15104F: drivers/media/platform/microchip/microchip-isc* 15105F: drivers/media/platform/microchip/microchip-sama*-isc* 15106F: drivers/staging/media/deprecated/atmel/atmel-isc* 15107F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15108F: include/linux/atmel-isc-media.h 15109 15110MICROCHIP ISI DRIVER 15111M: Eugen Hristev <eugen.hristev@microchip.com> 15112L: linux-media@vger.kernel.org 15113S: Supported 15114F: drivers/media/platform/atmel/atmel-isi.c 15115F: drivers/media/platform/atmel/atmel-isi.h 15116 15117MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15118M: Woojung Huh <woojung.huh@microchip.com> 15119M: UNGLinuxDriver@microchip.com 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15123F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15124F: drivers/net/dsa/microchip/* 15125F: include/linux/dsa/ksz_common.h 15126F: include/linux/platform_data/microchip-ksz.h 15127F: net/dsa/tag_ksz.c 15128 15129MICROCHIP LAN743X ETHERNET DRIVER 15130M: Bryan Whitehead <bryan.whitehead@microchip.com> 15131M: UNGLinuxDriver@microchip.com 15132L: netdev@vger.kernel.org 15133S: Maintained 15134F: drivers/net/ethernet/microchip/lan743x_* 15135 15136MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15137M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15138L: netdev@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15141F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15142 15143MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15144M: Arun Ramadoss <arun.ramadoss@microchip.com> 15145R: UNGLinuxDriver@microchip.com 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: drivers/net/phy/microchip_t1.c 15149 15150MICROCHIP LAN966X ETHERNET DRIVER 15151M: Horatiu Vultur <horatiu.vultur@microchip.com> 15152M: UNGLinuxDriver@microchip.com 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: drivers/net/ethernet/microchip/lan966x/* 15156 15157MICROCHIP LAN966X OIC DRIVER 15158M: Herve Codina <herve.codina@bootlin.com> 15159S: Maintained 15160F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15161F: drivers/irqchip/irq-lan966x-oic.c 15162 15163MICROCHIP LCDFB DRIVER 15164M: Nicolas Ferre <nicolas.ferre@microchip.com> 15165L: linux-fbdev@vger.kernel.org 15166S: Maintained 15167F: drivers/video/fbdev/atmel_lcdfb.c 15168F: include/video/atmel_lcdc.h 15169 15170MICROCHIP MCP16502 PMIC DRIVER 15171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15172M: Andrei Simion <andrei.simion@microchip.com> 15173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15174S: Supported 15175F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15176F: drivers/regulator/mcp16502.c 15177 15178MICROCHIP MCP3564 ADC DRIVER 15179M: Marius Cristea <marius.cristea@microchip.com> 15180L: linux-iio@vger.kernel.org 15181S: Supported 15182F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15183F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15184F: drivers/iio/adc/mcp3564.c 15185 15186MICROCHIP MCP3911 ADC DRIVER 15187M: Marcus Folkesson <marcus.folkesson@gmail.com> 15188M: Kent Gustavsson <kent@minoris.se> 15189L: linux-iio@vger.kernel.org 15190S: Maintained 15191F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15192F: drivers/iio/adc/mcp3911.c 15193 15194MICROCHIP MMC/SD/SDIO MCI DRIVER 15195M: Aubin Constans <aubin.constans@microchip.com> 15196S: Maintained 15197F: drivers/mmc/host/atmel-mci.c 15198 15199MICROCHIP NAND DRIVER 15200L: linux-mtd@lists.infradead.org 15201S: Orphan 15202F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15203F: drivers/mtd/nand/raw/atmel/* 15204 15205MICROCHIP OTPC DRIVER 15206M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15208S: Supported 15209F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15210F: drivers/nvmem/microchip-otpc.c 15211F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15212 15213MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15214M: Matteo Martelli <matteomartelli3@gmail.com> 15215L: linux-iio@vger.kernel.org 15216S: Supported 15217F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15218F: drivers/iio/adc/pac1921.c 15219 15220MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15221M: Marius Cristea <marius.cristea@microchip.com> 15222L: linux-iio@vger.kernel.org 15223S: Supported 15224F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15225F: drivers/iio/adc/pac1934.c 15226 15227MICROCHIP PCI1XXXX GP DRIVER 15228M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15229M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15230L: linux-gpio@vger.kernel.org 15231S: Supported 15232F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15233F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15234F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15235F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15236 15237MICROCHIP PCI1XXXX I2C DRIVER 15238M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15239M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15240M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15241L: linux-i2c@vger.kernel.org 15242S: Maintained 15243F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15244 15245MICROCHIP PCIe UART DRIVER 15246M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15247M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15248L: linux-serial@vger.kernel.org 15249S: Maintained 15250F: drivers/tty/serial/8250/8250_pci1xxxx.c 15251 15252MICROCHIP POLARFIRE FPGA DRIVERS 15253M: Conor Dooley <conor.dooley@microchip.com> 15254L: linux-fpga@vger.kernel.org 15255S: Supported 15256F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15257F: drivers/fpga/microchip-spi.c 15258 15259MICROCHIP PWM DRIVER 15260M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15262L: linux-pwm@vger.kernel.org 15263S: Supported 15264F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15265F: drivers/pwm/pwm-atmel.c 15266 15267MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15268M: Manikandan Muralidharan <manikandan.m@microchip.com> 15269M: Dharma Balasubiramani <dharma.b@microchip.com> 15270L: dri-devel@lists.freedesktop.org 15271S: Supported 15272F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15273F: drivers/gpu/drm/bridge/microchip-lvds.c 15274 15275MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15276M: Eugen Hristev <eugen.hristev@microchip.com> 15277L: linux-iio@vger.kernel.org 15278S: Supported 15279F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15280F: drivers/iio/adc/at91-sama5d2_adc.c 15281F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15282 15283MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15285S: Supported 15286F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15287F: drivers/power/reset/at91-sama5d2_shdwc.c 15288 15289MICROCHIP SOC DRIVERS 15290M: Conor Dooley <conor@kernel.org> 15291S: Supported 15292T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15293F: Documentation/devicetree/bindings/soc/microchip/ 15294F: drivers/soc/microchip/ 15295 15296MICROCHIP SPI DRIVER 15297M: Ryan Wanner <ryan.wanner@microchip.com> 15298S: Supported 15299F: drivers/spi/spi-atmel.* 15300 15301MICROCHIP SSC DRIVER 15302M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15303M: Andrei Simion <andrei.simion@microchip.com> 15304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15305S: Supported 15306F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15307F: drivers/misc/atmel-ssc.c 15308F: include/linux/atmel-ssc.h 15309 15310Microchip Timer Counter Block (TCB) Capture Driver 15311M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15313L: linux-iio@vger.kernel.org 15314S: Maintained 15315F: drivers/counter/microchip-tcb-capture.c 15316 15317MICROCHIP USB251XB DRIVER 15318M: Richard Leitner <richard.leitner@skidata.com> 15319L: linux-usb@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15322F: drivers/usb/misc/usb251xb.c 15323 15324MICROCHIP USBA UDC DRIVER 15325M: Cristian Birsan <cristian.birsan@microchip.com> 15326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15327S: Supported 15328F: drivers/usb/gadget/udc/atmel_usba_udc.* 15329 15330MICROCHIP WILC1000 WIFI DRIVER 15331M: Ajay Singh <ajay.kathat@microchip.com> 15332M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15333L: linux-wireless@vger.kernel.org 15334S: Supported 15335F: drivers/net/wireless/microchip/wilc1000/ 15336 15337MICROSEMI MIPS SOCS 15338M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15339M: UNGLinuxDriver@microchip.com 15340L: linux-mips@vger.kernel.org 15341S: Supported 15342F: Documentation/devicetree/bindings/mips/mscc.txt 15343F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15344F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15345F: arch/mips/boot/dts/mscc/ 15346F: arch/mips/configs/generic/board-ocelot.config 15347F: arch/mips/generic/board-ocelot.c 15348 15349MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15350M: Don Brace <don.brace@microchip.com> 15351L: storagedev@microchip.com 15352L: linux-scsi@vger.kernel.org 15353S: Supported 15354F: Documentation/scsi/smartpqi.rst 15355F: drivers/scsi/smartpqi/Kconfig 15356F: drivers/scsi/smartpqi/Makefile 15357F: drivers/scsi/smartpqi/smartpqi*.[ch] 15358F: include/linux/cciss*.h 15359F: include/uapi/linux/cciss*.h 15360 15361MICROSOFT MANA RDMA DRIVER 15362M: Long Li <longli@microsoft.com> 15363M: Ajay Sharma <sharmaajay@microsoft.com> 15364L: linux-rdma@vger.kernel.org 15365S: Supported 15366F: drivers/infiniband/hw/mana/ 15367F: include/net/mana 15368F: include/uapi/rdma/mana-abi.h 15369 15370MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15371M: Maximilian Luz <luzmaximilian@gmail.com> 15372L: platform-driver-x86@vger.kernel.org 15373S: Maintained 15374F: drivers/platform/surface/surface_aggregator_tabletsw.c 15375 15376MICROSOFT SURFACE BATTERY AND AC DRIVERS 15377M: Maximilian Luz <luzmaximilian@gmail.com> 15378L: linux-pm@vger.kernel.org 15379L: platform-driver-x86@vger.kernel.org 15380S: Maintained 15381F: drivers/power/supply/surface_battery.c 15382F: drivers/power/supply/surface_charger.c 15383 15384MICROSOFT SURFACE DTX DRIVER 15385M: Maximilian Luz <luzmaximilian@gmail.com> 15386L: platform-driver-x86@vger.kernel.org 15387S: Maintained 15388F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15389F: drivers/platform/surface/surface_dtx.c 15390F: include/uapi/linux/surface_aggregator/dtx.h 15391 15392MICROSOFT SURFACE SENSOR FAN DRIVER 15393M: Maximilian Luz <luzmaximilian@gmail.com> 15394M: Ivor Wanders <ivor@iwanders.net> 15395L: linux-hwmon@vger.kernel.org 15396S: Maintained 15397F: Documentation/hwmon/surface_fan.rst 15398F: drivers/hwmon/surface_fan.c 15399 15400MICROSOFT SURFACE SENSOR THERMAL DRIVER 15401M: Maximilian Luz <luzmaximilian@gmail.com> 15402L: linux-hwmon@vger.kernel.org 15403S: Maintained 15404F: drivers/hwmon/surface_temp.c 15405 15406MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15407M: Maximilian Luz <luzmaximilian@gmail.com> 15408L: platform-driver-x86@vger.kernel.org 15409S: Maintained 15410F: drivers/platform/surface/surface_gpe.c 15411 15412MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15413M: Hans de Goede <hdegoede@redhat.com> 15414M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15415M: Maximilian Luz <luzmaximilian@gmail.com> 15416L: platform-driver-x86@vger.kernel.org 15417S: Maintained 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15419F: drivers/platform/surface/ 15420 15421MICROSOFT SURFACE HID TRANSPORT DRIVER 15422M: Maximilian Luz <luzmaximilian@gmail.com> 15423L: linux-input@vger.kernel.org 15424L: platform-driver-x86@vger.kernel.org 15425S: Maintained 15426F: drivers/hid/surface-hid/ 15427 15428MICROSOFT SURFACE HOT-PLUG DRIVER 15429M: Maximilian Luz <luzmaximilian@gmail.com> 15430L: platform-driver-x86@vger.kernel.org 15431S: Maintained 15432F: drivers/platform/surface/surface_hotplug.c 15433 15434MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15435M: Maximilian Luz <luzmaximilian@gmail.com> 15436L: platform-driver-x86@vger.kernel.org 15437S: Maintained 15438F: drivers/platform/surface/surface_platform_profile.c 15439 15440MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15441M: Chen Yu <yu.c.chen@intel.com> 15442L: platform-driver-x86@vger.kernel.org 15443S: Supported 15444F: drivers/platform/surface/surfacepro3_button.c 15445 15446MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15447M: Maximilian Luz <luzmaximilian@gmail.com> 15448L: platform-driver-x86@vger.kernel.org 15449S: Maintained 15450F: drivers/platform/surface/surface_aggregator_hub.c 15451 15452MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15453M: Maximilian Luz <luzmaximilian@gmail.com> 15454L: platform-driver-x86@vger.kernel.org 15455S: Maintained 15456W: https://github.com/linux-surface/surface-aggregator-module 15457C: irc://irc.libera.chat/linux-surface 15458F: Documentation/driver-api/surface_aggregator/ 15459F: drivers/platform/surface/aggregator/ 15460F: drivers/platform/surface/surface_acpi_notify.c 15461F: drivers/platform/surface/surface_aggregator_cdev.c 15462F: drivers/platform/surface/surface_aggregator_registry.c 15463F: include/linux/surface_acpi_notify.h 15464F: include/linux/surface_aggregator/ 15465F: include/uapi/linux/surface_aggregator/ 15466 15467MICROTEK X6 SCANNER 15468M: Oliver Neukum <oliver@neukum.org> 15469S: Maintained 15470F: drivers/usb/image/microtek.* 15471 15472MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15473M: Luka Kovacic <luka.kovacic@sartura.hr> 15474M: Luka Perkov <luka.perkov@sartura.hr> 15475S: Maintained 15476F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15477F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15478F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15479F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15480F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15481F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15482 15483MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15484M: Sakari Ailus <sakari.ailus@linux.intel.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15488F: Documentation/driver-api/media/drivers/ccs/ 15489F: Documentation/userspace-api/media/drivers/ccs.rst 15490F: drivers/media/i2c/ccs-pll.c 15491F: drivers/media/i2c/ccs-pll.h 15492F: drivers/media/i2c/ccs/ 15493F: include/uapi/linux/ccs.h 15494F: include/uapi/linux/smiapp.h 15495 15496MIPS 15497M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15498L: linux-mips@vger.kernel.org 15499S: Maintained 15500W: http://www.linux-mips.org/ 15501Q: https://patchwork.kernel.org/project/linux-mips/list/ 15502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15503F: Documentation/devicetree/bindings/mips/ 15504F: Documentation/arch/mips/ 15505F: arch/mips/ 15506F: drivers/platform/mips/ 15507F: include/dt-bindings/mips/ 15508 15509MIPS BOSTON DEVELOPMENT BOARD 15510M: Paul Burton <paulburton@kernel.org> 15511L: linux-mips@vger.kernel.org 15512S: Maintained 15513F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15514F: arch/mips/boot/dts/img/boston.dts 15515F: arch/mips/configs/generic/board-boston.config 15516F: drivers/clk/imgtec/clk-boston.c 15517F: include/dt-bindings/clock/boston-clock.h 15518 15519MIPS CORE DRIVERS 15520M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15521L: linux-mips@vger.kernel.org 15522S: Supported 15523F: drivers/bus/mips_cdmm.c 15524F: drivers/clocksource/mips-gic-timer.c 15525F: drivers/cpuidle/cpuidle-cps.c 15526F: drivers/irqchip/irq-mips-cpu.c 15527F: drivers/irqchip/irq-mips-gic.c 15528 15529MIPS GENERIC PLATFORM 15530M: Paul Burton <paulburton@kernel.org> 15531L: linux-mips@vger.kernel.org 15532S: Supported 15533F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15534F: arch/mips/generic/ 15535F: arch/mips/tools/generic-board-config.sh 15536 15537MIPS RINT INSTRUCTION EMULATION 15538M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15539L: linux-mips@vger.kernel.org 15540S: Supported 15541F: arch/mips/math-emu/dp_rint.c 15542F: arch/mips/math-emu/sp_rint.c 15543 15544MIPS/LOONGSON1 ARCHITECTURE 15545M: Keguang Zhang <keguang.zhang@gmail.com> 15546L: linux-mips@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15549F: arch/mips/include/asm/mach-loongson32/ 15550F: arch/mips/loongson32/ 15551F: drivers/*/*loongson1* 15552F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15553 15554MIPS/LOONGSON2EF ARCHITECTURE 15555M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15556L: linux-mips@vger.kernel.org 15557S: Maintained 15558F: arch/mips/include/asm/mach-loongson2ef/ 15559F: arch/mips/loongson2ef/ 15560F: drivers/cpufreq/loongson2_cpufreq.c 15561 15562MIPS/LOONGSON64 ARCHITECTURE 15563M: Huacai Chen <chenhuacai@kernel.org> 15564M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15565L: linux-mips@vger.kernel.org 15566S: Maintained 15567F: arch/mips/include/asm/mach-loongson64/ 15568F: arch/mips/loongson64/ 15569F: drivers/irqchip/irq-loongson* 15570F: drivers/platform/mips/cpu_hwmon.c 15571 15572MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15573M: Hans Verkuil <hverkuil@xs4all.nl> 15574L: linux-media@vger.kernel.org 15575S: Odd Fixes 15576W: https://linuxtv.org 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/radio/radio-miropcm20* 15579 15580MITSUMI MM8013 FG DRIVER 15581M: Konrad Dybcio <konradybcio@kernel.org> 15582F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15583F: drivers/power/supply/mm8013.c 15584 15585MMP SUPPORT 15586R: Lubomir Rintel <lkundrak@v3.sk> 15587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15588S: Odd Fixes 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15590F: arch/arm/boot/dts/marvell/mmp* 15591F: arch/arm/mach-mmp/ 15592F: include/linux/soc/mmp/ 15593 15594MMP USB PHY DRIVERS 15595R: Lubomir Rintel <lkundrak@v3.sk> 15596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15597S: Maintained 15598F: drivers/phy/marvell/phy-mmp3-usb.c 15599F: drivers/phy/marvell/phy-pxa-usb.c 15600 15601MMU GATHER AND TLB INVALIDATION 15602M: Will Deacon <will@kernel.org> 15603M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15604M: Andrew Morton <akpm@linux-foundation.org> 15605M: Nick Piggin <npiggin@gmail.com> 15606M: Peter Zijlstra <peterz@infradead.org> 15607L: linux-arch@vger.kernel.org 15608L: linux-mm@kvack.org 15609S: Maintained 15610F: arch/*/include/asm/tlb.h 15611F: include/asm-generic/tlb.h 15612F: mm/mmu_gather.c 15613 15614MN88472 MEDIA DRIVER 15615L: linux-media@vger.kernel.org 15616S: Orphan 15617W: https://linuxtv.org 15618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15619F: drivers/media/dvb-frontends/mn88472* 15620 15621MN88473 MEDIA DRIVER 15622L: linux-media@vger.kernel.org 15623S: Orphan 15624W: https://linuxtv.org 15625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15626F: drivers/media/dvb-frontends/mn88473* 15627 15628MOBILEYE MIPS SOCS 15629M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15630M: Gregory CLEMENT <gregory.clement@bootlin.com> 15631M: Théo Lebrun <theo.lebrun@bootlin.com> 15632L: linux-mips@vger.kernel.org 15633S: Maintained 15634F: Documentation/devicetree/bindings/mips/mobileye.yaml 15635F: Documentation/devicetree/bindings/soc/mobileye/ 15636F: arch/mips/boot/dts/mobileye/ 15637F: arch/mips/configs/eyeq5_defconfig 15638F: arch/mips/mobileye/board-epm5.its.S 15639F: drivers/clk/clk-eyeq.c 15640F: drivers/pinctrl/pinctrl-eyeq5.c 15641F: drivers/reset/reset-eyeq.c 15642F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15643 15644MODULE SUPPORT 15645M: Luis Chamberlain <mcgrof@kernel.org> 15646R: Petr Pavlu <petr.pavlu@suse.com> 15647R: Sami Tolvanen <samitolvanen@google.com> 15648R: Daniel Gomez <da.gomez@samsung.com> 15649L: linux-modules@vger.kernel.org 15650L: linux-kernel@vger.kernel.org 15651S: Maintained 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15653F: include/linux/kmod.h 15654F: include/linux/module*.h 15655F: kernel/module/ 15656F: lib/test_kmod.c 15657F: scripts/module* 15658F: tools/testing/selftests/kmod/ 15659 15660MONOLITHIC POWER SYSTEM PMIC DRIVER 15661M: Saravanan Sekar <sravanhome@gmail.com> 15662S: Maintained 15663F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15664F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15665F: drivers/hwmon/pmbus/mpq7932.c 15666F: drivers/iio/adc/mp2629_adc.c 15667F: drivers/mfd/mp2629.c 15668F: drivers/power/supply/mp2629_charger.c 15669F: drivers/regulator/mp5416.c 15670F: drivers/regulator/mpq7920.c 15671F: drivers/regulator/mpq7920.h 15672F: include/linux/mfd/mp2629.h 15673 15674MOST(R) TECHNOLOGY DRIVER 15675M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15676M: Christian Gromm <christian.gromm@microchip.com> 15677S: Maintained 15678F: Documentation/ABI/testing/configfs-most 15679F: Documentation/ABI/testing/sysfs-bus-most 15680F: drivers/most/ 15681F: drivers/staging/most/ 15682F: include/linux/most.h 15683 15684MOTORCOMM PHY DRIVER 15685M: Frank <Frank.Sae@motor-comm.com> 15686L: netdev@vger.kernel.org 15687S: Maintained 15688F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15689F: drivers/net/phy/motorcomm.c 15690 15691MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15692M: Jiri Slaby <jirislaby@kernel.org> 15693S: Maintained 15694F: Documentation/driver-api/tty/moxa-smartio.rst 15695F: drivers/tty/mxser.* 15696 15697MP3309C BACKLIGHT DRIVER 15698M: Flavio Suligoi <f.suligoi@asem.it> 15699L: dri-devel@lists.freedesktop.org 15700S: Maintained 15701F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15702F: drivers/video/backlight/mp3309c.c 15703 15704MPS MP2891 DRIVER 15705M: Noah Wang <noahwang.wang@outlook.com> 15706L: linux-hwmon@vger.kernel.org 15707S: Maintained 15708F: Documentation/hwmon/mp2891.rst 15709F: drivers/hwmon/pmbus/mp2891.c 15710 15711MPS MP2993 DRIVER 15712M: Noah Wang <noahwang.wang@outlook.com> 15713L: linux-hwmon@vger.kernel.org 15714S: Maintained 15715F: Documentation/hwmon/mp2993.rst 15716F: drivers/hwmon/pmbus/mp2993.c 15717 15718MPS MP9941 DRIVER 15719M: Noah Wang <noahwang.wang@outlook.com> 15720L: linux-hwmon@vger.kernel.org 15721S: Maintained 15722F: Documentation/hwmon/mp9941.rst 15723F: drivers/hwmon/pmbus/mp9941.c 15724 15725MR800 AVERMEDIA USB FM RADIO DRIVER 15726M: Alexey Klimov <klimov.linux@gmail.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media_tree.git 15730F: drivers/media/radio/radio-mr800.c 15731 15732MRF24J40 IEEE 802.15.4 RADIO DRIVER 15733M: Stefan Schmidt <stefan@datenfreihafen.org> 15734L: linux-wpan@vger.kernel.org 15735S: Odd Fixes 15736F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15737F: drivers/net/ieee802154/mrf24j40.c 15738 15739MSI EC DRIVER 15740M: Nikita Kravets <teackot@gmail.com> 15741L: platform-driver-x86@vger.kernel.org 15742S: Maintained 15743W: https://github.com/BeardOverflow/msi-ec 15744F: drivers/platform/x86/msi-ec.* 15745 15746MSI LAPTOP SUPPORT 15747M: "Lee, Chun-Yi" <jlee@suse.com> 15748L: platform-driver-x86@vger.kernel.org 15749S: Maintained 15750F: drivers/platform/x86/msi-laptop.c 15751 15752MSI WMI SUPPORT 15753L: platform-driver-x86@vger.kernel.org 15754S: Orphan 15755F: drivers/platform/x86/msi-wmi.c 15756 15757MSI WMI PLATFORM FEATURES 15758M: Armin Wolf <W_Armin@gmx.de> 15759L: platform-driver-x86@vger.kernel.org 15760S: Maintained 15761F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15762F: Documentation/wmi/devices/msi-wmi-platform.rst 15763F: drivers/platform/x86/msi-wmi-platform.c 15764 15765MSI001 MEDIA DRIVER 15766L: linux-media@vger.kernel.org 15767S: Orphan 15768W: https://linuxtv.org 15769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15770F: drivers/media/tuners/msi001* 15771 15772MSI2500 MEDIA DRIVER 15773L: linux-media@vger.kernel.org 15774S: Orphan 15775W: https://linuxtv.org 15776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15777F: drivers/media/usb/msi2500/ 15778 15779MSTAR INTERRUPT CONTROLLER DRIVER 15780M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15781M: Daniel Palmer <daniel@thingy.jp> 15782S: Maintained 15783F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15784F: drivers/irqchip/irq-mst-intc.c 15785 15786MSYSTEMS DISKONCHIP G3 MTD DRIVER 15787M: Robert Jarzmik <robert.jarzmik@free.fr> 15788L: linux-mtd@lists.infradead.org 15789S: Maintained 15790F: drivers/mtd/devices/docg3* 15791 15792MT9M114 ONSEMI SENSOR DRIVER 15793M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796T: git git://linuxtv.org/media_tree.git 15797F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15798F: drivers/media/i2c/mt9m114.c 15799 15800MT9P031 APTINA CAMERA SENSOR 15801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15806F: drivers/media/i2c/mt9p031.c 15807F: include/media/i2c/mt9p031.h 15808 15809MT9T112 APTINA CAMERA SENSOR 15810M: Jacopo Mondi <jacopo@jmondi.org> 15811L: linux-media@vger.kernel.org 15812S: Odd Fixes 15813T: git git://linuxtv.org/media_tree.git 15814F: drivers/media/i2c/mt9t112.c 15815F: include/media/i2c/mt9t112.h 15816 15817MT9V032 APTINA CAMERA SENSOR 15818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821T: git git://linuxtv.org/media_tree.git 15822F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15823F: drivers/media/i2c/mt9v032.c 15824F: include/media/i2c/mt9v032.h 15825 15826MT9V111 APTINA CAMERA SENSOR 15827M: Jacopo Mondi <jacopo@jmondi.org> 15828L: linux-media@vger.kernel.org 15829S: Maintained 15830T: git git://linuxtv.org/media_tree.git 15831F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15832F: drivers/media/i2c/mt9v111.c 15833 15834MULTIFUNCTION DEVICES (MFD) 15835M: Lee Jones <lee@kernel.org> 15836S: Maintained 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15838F: Documentation/devicetree/bindings/mfd/ 15839F: drivers/mfd/ 15840F: include/dt-bindings/mfd/ 15841F: include/linux/mfd/ 15842 15843MULTIMEDIA CARD (MMC) ETC. OVER SPI 15844S: Orphan 15845F: drivers/mmc/host/mmc_spi.c 15846F: include/linux/spi/mmc_spi.h 15847 15848MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15849M: Ulf Hansson <ulf.hansson@linaro.org> 15850L: linux-mmc@vger.kernel.org 15851S: Maintained 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15853F: Documentation/devicetree/bindings/mmc/ 15854F: drivers/mmc/ 15855F: include/linux/mmc/ 15856F: include/uapi/linux/mmc/ 15857 15858MULTIPLEXER SUBSYSTEM 15859M: Peter Rosin <peda@axentia.se> 15860S: Maintained 15861F: Documentation/ABI/testing/sysfs-class-mux* 15862F: Documentation/devicetree/bindings/mux/ 15863F: drivers/mux/ 15864F: include/dt-bindings/mux/ 15865F: include/linux/mux/ 15866 15867MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15868M: Bin Liu <b-liu@ti.com> 15869L: linux-usb@vger.kernel.org 15870S: Maintained 15871F: drivers/usb/musb/ 15872 15873MXL301RF MEDIA DRIVER 15874M: Akihiro Tsukada <tskd08@gmail.com> 15875L: linux-media@vger.kernel.org 15876S: Odd Fixes 15877F: drivers/media/tuners/mxl301rf* 15878 15879MXL5007T MEDIA DRIVER 15880M: Michael Krufky <mkrufky@linuxtv.org> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883W: https://linuxtv.org 15884W: http://github.com/mkrufky 15885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15886T: git git://linuxtv.org/mkrufky/tuners.git 15887F: drivers/media/tuners/mxl5007t.* 15888 15889MXSFB DRM DRIVER 15890M: Marek Vasut <marex@denx.de> 15891M: Stefan Agner <stefan@agner.ch> 15892L: dri-devel@lists.freedesktop.org 15893S: Supported 15894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15895F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15896F: drivers/gpu/drm/mxsfb/ 15897 15898MYLEX DAC960 PCI RAID Controller 15899M: Hannes Reinecke <hare@kernel.org> 15900L: linux-scsi@vger.kernel.org 15901S: Supported 15902F: drivers/scsi/myrb.* 15903F: drivers/scsi/myrs.* 15904 15905MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15906L: netdev@vger.kernel.org 15907S: Orphan 15908W: https://www.cspi.com/ethernet-products/support/downloads/ 15909F: drivers/net/ethernet/myricom/myri10ge/ 15910 15911NAND FLASH SUBSYSTEM 15912M: Miquel Raynal <miquel.raynal@bootlin.com> 15913R: Richard Weinberger <richard@nod.at> 15914L: linux-mtd@lists.infradead.org 15915S: Maintained 15916W: http://www.linux-mtd.infradead.org/ 15917Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15918C: irc://irc.oftc.net/mtd 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15920F: drivers/mtd/nand/ 15921F: include/linux/mtd/*nand*.h 15922 15923NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15924M: Daniel Mack <zonque@gmail.com> 15925L: linux-sound@vger.kernel.org 15926S: Maintained 15927W: http://www.native-instruments.com 15928F: sound/usb/caiaq/ 15929 15930NATSEMI ETHERNET DRIVER (DP8381x) 15931S: Orphan 15932F: drivers/net/ethernet/natsemi/natsemi.c 15933 15934NCR 5380 SCSI DRIVERS 15935M: Finn Thain <fthain@linux-m68k.org> 15936M: Michael Schmitz <schmitzmic@gmail.com> 15937L: linux-scsi@vger.kernel.org 15938S: Maintained 15939F: Documentation/scsi/g_NCR5380.rst 15940F: drivers/scsi/NCR5380.* 15941F: drivers/scsi/arm/cumana_1.c 15942F: drivers/scsi/arm/oak.c 15943F: drivers/scsi/atari_scsi.* 15944F: drivers/scsi/dmx3191d.c 15945F: drivers/scsi/g_NCR5380.* 15946F: drivers/scsi/mac_scsi.* 15947F: drivers/scsi/sun3_scsi.* 15948F: drivers/scsi/sun3_scsi_vme.c 15949 15950NCSI LIBRARY 15951M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15952S: Maintained 15953F: net/ncsi/ 15954 15955NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15956M: Zev Weiss <zev@bewilderbeest.net> 15957L: linux-hwmon@vger.kernel.org 15958S: Maintained 15959F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15960F: drivers/hwmon/nct6775-i2c.c 15961 15962NETCONSOLE 15963M: Breno Leitao <leitao@debian.org> 15964S: Maintained 15965F: Documentation/networking/netconsole.rst 15966F: drivers/net/netconsole.c 15967F: tools/testing/selftests/drivers/net/netcons_basic.sh 15968 15969NETDEVSIM 15970M: Jakub Kicinski <kuba@kernel.org> 15971S: Maintained 15972F: drivers/net/netdevsim/* 15973F: tools/testing/selftests/drivers/net/netdevsim/* 15974 15975NETEM NETWORK EMULATOR 15976M: Stephen Hemminger <stephen@networkplumber.org> 15977L: netdev@vger.kernel.org 15978S: Maintained 15979F: net/sched/sch_netem.c 15980 15981NETERION 10GbE DRIVERS (s2io) 15982M: Jon Mason <jdmason@kudzu.us> 15983L: netdev@vger.kernel.org 15984S: Supported 15985F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15986F: drivers/net/ethernet/neterion/ 15987 15988NETFILTER 15989M: Pablo Neira Ayuso <pablo@netfilter.org> 15990M: Jozsef Kadlecsik <kadlec@netfilter.org> 15991L: netfilter-devel@vger.kernel.org 15992L: coreteam@netfilter.org 15993S: Maintained 15994W: http://www.netfilter.org/ 15995W: http://www.iptables.org/ 15996W: http://www.nftables.org/ 15997Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15998C: irc://irc.libera.chat/netfilter 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16001F: include/linux/netfilter* 16002F: include/linux/netfilter/ 16003F: include/net/netfilter/ 16004F: include/uapi/linux/netfilter* 16005F: include/uapi/linux/netfilter/ 16006F: net/*/netfilter.c 16007F: net/*/netfilter/ 16008F: net/bridge/br_netfilter*.c 16009F: net/netfilter/ 16010F: tools/testing/selftests/net/netfilter/ 16011 16012NETROM NETWORK LAYER 16013M: Ralf Baechle <ralf@linux-mips.org> 16014L: linux-hams@vger.kernel.org 16015S: Maintained 16016W: https://linux-ax25.in-berlin.de 16017F: include/net/netrom.h 16018F: include/uapi/linux/netrom.h 16019F: net/netrom/ 16020 16021NETRONIX EMBEDDED CONTROLLER 16022M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16023S: Maintained 16024F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16025F: drivers/mfd/ntxec.c 16026F: drivers/pwm/pwm-ntxec.c 16027F: drivers/rtc/rtc-ntxec.c 16028F: include/linux/mfd/ntxec.h 16029 16030NETRONOME ETHERNET DRIVERS 16031M: Louis Peens <louis.peens@corigine.com> 16032R: Jakub Kicinski <kuba@kernel.org> 16033L: oss-drivers@corigine.com 16034S: Maintained 16035F: drivers/net/ethernet/netronome/ 16036 16037NETWORK BLOCK DEVICE (NBD) 16038M: Josef Bacik <josef@toxicpanda.com> 16039L: linux-block@vger.kernel.org 16040L: nbd@other.debian.org 16041S: Maintained 16042F: Documentation/admin-guide/blockdev/nbd.rst 16043F: drivers/block/nbd.c 16044F: include/trace/events/nbd.h 16045F: include/uapi/linux/nbd.h 16046 16047NETWORK DROP MONITOR 16048M: Neil Horman <nhorman@tuxdriver.com> 16049L: netdev@vger.kernel.org 16050S: Maintained 16051W: https://fedorahosted.org/dropwatch/ 16052F: include/uapi/linux/net_dropmon.h 16053F: net/core/drop_monitor.c 16054 16055NETWORKING DRIVERS 16056M: Andrew Lunn <andrew+netdev@lunn.ch> 16057M: "David S. Miller" <davem@davemloft.net> 16058M: Eric Dumazet <edumazet@google.com> 16059M: Jakub Kicinski <kuba@kernel.org> 16060M: Paolo Abeni <pabeni@redhat.com> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063P: Documentation/process/maintainer-netdev.rst 16064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16065T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16067F: Documentation/devicetree/bindings/net/ 16068F: Documentation/networking/net_cachelines/net_device.rst 16069F: drivers/connector/ 16070F: drivers/net/ 16071F: include/dt-bindings/net/ 16072F: include/linux/cn_proc.h 16073F: include/linux/etherdevice.h 16074F: include/linux/ethtool_netlink.h 16075F: include/linux/fcdevice.h 16076F: include/linux/fddidevice.h 16077F: include/linux/hippidevice.h 16078F: include/linux/if_* 16079F: include/linux/inetdevice.h 16080F: include/linux/netdev* 16081F: include/linux/platform_data/wiznet.h 16082F: include/uapi/linux/cn_proc.h 16083F: include/uapi/linux/ethtool_netlink.h 16084F: include/uapi/linux/if_* 16085F: include/uapi/linux/netdev* 16086F: tools/testing/selftests/drivers/net/ 16087X: Documentation/devicetree/bindings/net/bluetooth/ 16088X: Documentation/devicetree/bindings/net/wireless/ 16089X: drivers/net/wireless/ 16090 16091NETWORKING DRIVERS (WIRELESS) 16092M: Kalle Valo <kvalo@kernel.org> 16093L: linux-wireless@vger.kernel.org 16094S: Maintained 16095W: https://wireless.wiki.kernel.org/ 16096Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16099F: Documentation/devicetree/bindings/net/wireless/ 16100F: drivers/net/wireless/ 16101 16102NETWORKING [DSA] 16103M: Andrew Lunn <andrew@lunn.ch> 16104M: Florian Fainelli <f.fainelli@gmail.com> 16105M: Vladimir Oltean <olteanv@gmail.com> 16106S: Maintained 16107F: Documentation/devicetree/bindings/net/dsa/ 16108F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16109F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16110F: drivers/net/dsa/ 16111F: include/linux/dsa/ 16112F: include/linux/platform_data/dsa.h 16113F: include/net/dsa.h 16114F: net/dsa/ 16115F: tools/testing/selftests/drivers/net/dsa/ 16116 16117NETWORKING [GENERAL] 16118M: "David S. Miller" <davem@davemloft.net> 16119M: Eric Dumazet <edumazet@google.com> 16120M: Jakub Kicinski <kuba@kernel.org> 16121M: Paolo Abeni <pabeni@redhat.com> 16122R: Simon Horman <horms@kernel.org> 16123L: netdev@vger.kernel.org 16124S: Maintained 16125P: Documentation/process/maintainer-netdev.rst 16126Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16127B: mailto:netdev@vger.kernel.org 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16130F: Documentation/core-api/netlink.rst 16131F: Documentation/netlink/ 16132F: Documentation/networking/ 16133F: Documentation/networking/net_cachelines/ 16134F: Documentation/process/maintainer-netdev.rst 16135F: Documentation/userspace-api/netlink/ 16136F: include/linux/framer/framer-provider.h 16137F: include/linux/framer/framer.h 16138F: include/linux/in.h 16139F: include/linux/indirect_call_wrapper.h 16140F: include/linux/inet.h 16141F: include/linux/inet_diag.h 16142F: include/linux/net.h 16143F: include/linux/netdev* 16144F: include/linux/netlink.h 16145F: include/linux/netpoll.h 16146F: include/linux/rtnetlink.h 16147F: include/linux/seq_file_net.h 16148F: include/linux/skbuff* 16149F: include/net/ 16150F: include/uapi/linux/genetlink.h 16151F: include/uapi/linux/hsr_netlink.h 16152F: include/uapi/linux/in.h 16153F: include/uapi/linux/inet_diag.h 16154F: include/uapi/linux/nbd-netlink.h 16155F: include/uapi/linux/net.h 16156F: include/uapi/linux/net_namespace.h 16157F: include/uapi/linux/netconf.h 16158F: include/uapi/linux/netdev* 16159F: include/uapi/linux/netlink.h 16160F: include/uapi/linux/netlink_diag.h 16161F: include/uapi/linux/rtnetlink.h 16162F: lib/net_utils.c 16163F: lib/random32.c 16164F: net/ 16165F: samples/pktgen/ 16166F: tools/net/ 16167F: tools/testing/selftests/net/ 16168X: Documentation/networking/mac80211-injection.rst 16169X: Documentation/networking/mac80211_hwsim/ 16170X: Documentation/networking/regulatory.rst 16171X: include/net/cfg80211.h 16172X: include/net/ieee80211_radiotap.h 16173X: include/net/iw_handler.h 16174X: include/net/mac80211.h 16175X: include/net/wext.h 16176X: net/9p/ 16177X: net/bluetooth/ 16178X: net/mac80211/ 16179X: net/rfkill/ 16180X: net/wireless/ 16181 16182NETWORKING [IPSEC] 16183M: Steffen Klassert <steffen.klassert@secunet.com> 16184M: Herbert Xu <herbert@gondor.apana.org.au> 16185M: "David S. Miller" <davem@davemloft.net> 16186L: netdev@vger.kernel.org 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16190F: include/net/xfrm.h 16191F: include/uapi/linux/xfrm.h 16192F: net/ipv4/ah4.c 16193F: net/ipv4/esp4* 16194F: net/ipv4/ip_vti.c 16195F: net/ipv4/ipcomp.c 16196F: net/ipv4/xfrm* 16197F: net/ipv6/ah6.c 16198F: net/ipv6/esp6* 16199F: net/ipv6/ip6_vti.c 16200F: net/ipv6/ipcomp6.c 16201F: net/ipv6/xfrm* 16202F: net/key/ 16203F: net/xfrm/ 16204F: tools/testing/selftests/net/ipsec.c 16205 16206NETWORKING [IPv4/IPv6] 16207M: "David S. Miller" <davem@davemloft.net> 16208M: David Ahern <dsahern@kernel.org> 16209L: netdev@vger.kernel.org 16210S: Maintained 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16212F: arch/x86/net/* 16213F: include/linux/ip.h 16214F: include/linux/ipv6* 16215F: include/net/fib* 16216F: include/net/ip* 16217F: include/net/route.h 16218F: net/ipv4/ 16219F: net/ipv6/ 16220 16221NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16222M: Paul Moore <paul@paul-moore.com> 16223L: netdev@vger.kernel.org 16224L: linux-security-module@vger.kernel.org 16225S: Supported 16226W: https://github.com/netlabel 16227F: Documentation/netlabel/ 16228F: include/net/calipso.h 16229F: include/net/cipso_ipv4.h 16230F: include/net/netlabel.h 16231F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16232F: include/uapi/linux/netfilter/xt_SECMARK.h 16233F: net/ipv4/cipso_ipv4.c 16234F: net/ipv6/calipso.c 16235F: net/netfilter/xt_CONNSECMARK.c 16236F: net/netfilter/xt_SECMARK.c 16237F: net/netlabel/ 16238 16239NETWORKING [MACSEC] 16240M: Sabrina Dubroca <sd@queasysnail.net> 16241L: netdev@vger.kernel.org 16242S: Maintained 16243F: drivers/net/macsec.c 16244F: include/net/macsec.h 16245F: include/uapi/linux/if_macsec.h 16246K: macsec 16247K: \bmdo_ 16248 16249NETWORKING [MPTCP] 16250M: Matthieu Baerts <matttbe@kernel.org> 16251M: Mat Martineau <martineau@kernel.org> 16252R: Geliang Tang <geliang@kernel.org> 16253L: netdev@vger.kernel.org 16254L: mptcp@lists.linux.dev 16255S: Maintained 16256W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16257B: https://github.com/multipath-tcp/mptcp_net-next/issues 16258T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16259T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16260F: Documentation/netlink/specs/mptcp_pm.yaml 16261F: Documentation/networking/mptcp*.rst 16262F: include/net/mptcp.h 16263F: include/trace/events/mptcp.h 16264F: include/uapi/linux/mptcp*.h 16265F: net/mptcp/ 16266F: tools/testing/selftests/bpf/*/*mptcp*.c 16267F: tools/testing/selftests/net/mptcp/ 16268 16269NETWORKING [TCP] 16270M: Eric Dumazet <edumazet@google.com> 16271L: netdev@vger.kernel.org 16272S: Maintained 16273F: Documentation/networking/net_cachelines/tcp_sock.rst 16274F: include/linux/tcp.h 16275F: include/net/tcp.h 16276F: include/trace/events/tcp.h 16277F: include/uapi/linux/tcp.h 16278F: net/ipv4/inet_connection_sock.c 16279F: net/ipv4/inet_hashtables.c 16280F: net/ipv4/inet_timewait_sock.c 16281F: net/ipv4/syncookies.c 16282F: net/ipv4/tcp*.c 16283F: net/ipv6/inet6_connection_sock.c 16284F: net/ipv6/inet6_hashtables.c 16285F: net/ipv6/syncookies.c 16286F: net/ipv6/tcp*.c 16287 16288NETWORKING [TLS] 16289M: Boris Pismenny <borisp@nvidia.com> 16290M: John Fastabend <john.fastabend@gmail.com> 16291M: Jakub Kicinski <kuba@kernel.org> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: include/net/tls.h 16295F: include/uapi/linux/tls.h 16296F: net/tls/* 16297 16298NETXEN (1/10) GbE SUPPORT 16299M: Manish Chopra <manishc@marvell.com> 16300M: Rahul Verma <rahulv@marvell.com> 16301M: GR-Linux-NIC-Dev@marvell.com 16302L: netdev@vger.kernel.org 16303S: Supported 16304F: drivers/net/ethernet/qlogic/netxen/ 16305 16306NET_FAILOVER MODULE 16307M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16308L: netdev@vger.kernel.org 16309S: Supported 16310F: Documentation/networking/net_failover.rst 16311F: drivers/net/net_failover.c 16312F: include/net/net_failover.h 16313 16314NEXTHOP 16315M: David Ahern <dsahern@kernel.org> 16316L: netdev@vger.kernel.org 16317S: Maintained 16318F: include/net/netns/nexthop.h 16319F: include/net/nexthop.h 16320F: include/uapi/linux/nexthop.h 16321F: net/ipv4/nexthop.c 16322 16323NFC SUBSYSTEM 16324M: Krzysztof Kozlowski <krzk@kernel.org> 16325L: netdev@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/net/nfc/ 16328F: drivers/nfc/ 16329F: include/net/nfc/ 16330F: include/uapi/linux/nfc.h 16331F: net/nfc/ 16332 16333NFC VIRTUAL NCI DEVICE DRIVER 16334M: Bongsu Jeon <bongsu.jeon@samsung.com> 16335L: netdev@vger.kernel.org 16336S: Supported 16337F: drivers/nfc/virtual_ncidev.c 16338F: tools/testing/selftests/nci/ 16339 16340NFS, SUNRPC, AND LOCKD CLIENTS 16341M: Trond Myklebust <trondmy@kernel.org> 16342M: Anna Schumaker <anna@kernel.org> 16343L: linux-nfs@vger.kernel.org 16344S: Maintained 16345W: http://client.linux-nfs.org 16346T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16347F: Documentation/filesystems/nfs/ 16348F: fs/lockd/ 16349F: fs/nfs/ 16350F: fs/nfs_common/ 16351F: include/linux/lockd/ 16352F: include/linux/nfs* 16353F: include/linux/sunrpc/ 16354F: include/uapi/linux/nfs* 16355F: include/uapi/linux/sunrpc/ 16356F: net/sunrpc/ 16357 16358NILFS2 FILESYSTEM 16359M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16360L: linux-nilfs@vger.kernel.org 16361S: Supported 16362W: https://nilfs.sourceforge.io/ 16363T: git https://github.com/konis/nilfs2.git 16364F: Documentation/filesystems/nilfs2.rst 16365F: fs/nilfs2/ 16366F: include/trace/events/nilfs2.h 16367F: include/uapi/linux/nilfs2_api.h 16368F: include/uapi/linux/nilfs2_ondisk.h 16369 16370NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16371M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16372S: Maintained 16373W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16374F: Documentation/scsi/NinjaSCSI.rst 16375F: drivers/scsi/pcmcia/nsp_* 16376 16377NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16378M: GOTO Masanori <gotom@debian.or.jp> 16379M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16380S: Maintained 16381W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16382F: Documentation/scsi/NinjaSCSI.rst 16383F: drivers/scsi/nsp32* 16384 16385NINTENDO HID DRIVER 16386M: Daniel J. Ogorchock <djogorchock@gmail.com> 16387L: linux-input@vger.kernel.org 16388S: Maintained 16389F: drivers/hid/hid-nintendo* 16390 16391NIOS2 ARCHITECTURE 16392M: Dinh Nguyen <dinguyen@kernel.org> 16393S: Maintained 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16395F: arch/nios2/ 16396 16397NITRO ENCLAVES (NE) 16398M: Alexandru Ciobotaru <alcioa@amazon.com> 16399L: linux-kernel@vger.kernel.org 16400L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16401S: Supported 16402W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16403F: Documentation/virt/ne_overview.rst 16404F: drivers/virt/nitro_enclaves/ 16405F: include/linux/nitro_enclaves.h 16406F: include/uapi/linux/nitro_enclaves.h 16407F: samples/nitro_enclaves/ 16408 16409NITRO SECURE MODULE (NSM) 16410M: Alexander Graf <graf@amazon.com> 16411L: linux-kernel@vger.kernel.org 16412L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16413S: Supported 16414W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16415F: drivers/misc/nsm.c 16416F: include/uapi/linux/nsm.h 16417 16418NOHZ, DYNTICKS SUPPORT 16419M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16420M: Frederic Weisbecker <frederic@kernel.org> 16421M: Ingo Molnar <mingo@kernel.org> 16422M: Thomas Gleixner <tglx@linutronix.de> 16423L: linux-kernel@vger.kernel.org 16424S: Maintained 16425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16426F: include/linux/sched/nohz.h 16427F: include/linux/tick.h 16428F: kernel/time/tick*.* 16429 16430NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16431M: Pavel Machek <pavel@ucw.cz> 16432M: Sakari Ailus <sakari.ailus@iki.fi> 16433L: linux-media@vger.kernel.org 16434S: Maintained 16435F: drivers/media/i2c/ad5820.c 16436F: drivers/media/i2c/et8ek8 16437 16438NOKIA N900 POWER SUPPLY DRIVERS 16439R: Pali Rohár <pali@kernel.org> 16440F: drivers/power/supply/bq2415x_charger.c 16441F: drivers/power/supply/bq27xxx_battery.c 16442F: drivers/power/supply/bq27xxx_battery_i2c.c 16443F: drivers/power/supply/isp1704_charger.c 16444F: drivers/power/supply/rx51_battery.c 16445F: include/linux/power/bq2415x_charger.h 16446F: include/linux/power/bq27xxx_battery.h 16447 16448NOLIBC HEADER FILE 16449M: Willy Tarreau <w@1wt.eu> 16450M: Thomas Weißschuh <linux@weissschuh.net> 16451S: Maintained 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16453F: tools/include/nolibc/ 16454F: tools/testing/selftests/nolibc/ 16455 16456NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16457M: Hans de Goede <hdegoede@redhat.com> 16458L: linux-input@vger.kernel.org 16459S: Maintained 16460F: drivers/input/touchscreen/novatek-nvt-ts.c 16461 16462NSDEPS 16463M: Matthias Maennich <maennich@google.com> 16464S: Maintained 16465F: Documentation/core-api/symbol-namespaces.rst 16466F: scripts/nsdeps 16467 16468NTB AMD DRIVER 16469M: Sanjay R Mehta <sanju.mehta@amd.com> 16470M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16471L: ntb@lists.linux.dev 16472S: Supported 16473F: drivers/ntb/hw/amd/ 16474 16475NTB DRIVER CORE 16476M: Jon Mason <jdmason@kudzu.us> 16477M: Dave Jiang <dave.jiang@intel.com> 16478M: Allen Hubbe <allenbh@gmail.com> 16479L: ntb@lists.linux.dev 16480S: Supported 16481W: https://github.com/jonmason/ntb/wiki 16482T: git https://github.com/jonmason/ntb.git 16483F: drivers/net/ntb_netdev.c 16484F: drivers/ntb/ 16485F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16486F: include/linux/ntb.h 16487F: include/linux/ntb_transport.h 16488F: tools/testing/selftests/ntb/ 16489 16490NTB INTEL DRIVER 16491M: Dave Jiang <dave.jiang@intel.com> 16492L: ntb@lists.linux.dev 16493S: Supported 16494W: https://github.com/davejiang/linux/wiki 16495T: git https://github.com/davejiang/linux.git 16496F: drivers/ntb/hw/intel/ 16497 16498NTFS3 FILESYSTEM 16499M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16500L: ntfs3@lists.linux.dev 16501S: Supported 16502W: http://www.paragon-software.com/ 16503T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16504F: Documentation/filesystems/ntfs3.rst 16505F: fs/ntfs3/ 16506 16507NUBUS SUBSYSTEM 16508M: Finn Thain <fthain@linux-m68k.org> 16509L: linux-m68k@lists.linux-m68k.org 16510S: Maintained 16511F: arch/*/include/asm/nubus.h 16512F: drivers/nubus/ 16513F: include/linux/nubus.h 16514F: include/uapi/linux/nubus.h 16515 16516NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16517M: Antonino Daplas <adaplas@gmail.com> 16518L: linux-fbdev@vger.kernel.org 16519S: Maintained 16520F: drivers/video/fbdev/nvidia/ 16521F: drivers/video/fbdev/riva/ 16522 16523NVIDIA WMI EC BACKLIGHT DRIVER 16524M: Daniel Dadap <ddadap@nvidia.com> 16525L: platform-driver-x86@vger.kernel.org 16526S: Supported 16527F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16528F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16529 16530NVM EXPRESS DRIVER 16531M: Keith Busch <kbusch@kernel.org> 16532M: Jens Axboe <axboe@fb.com> 16533M: Christoph Hellwig <hch@lst.de> 16534M: Sagi Grimberg <sagi@grimberg.me> 16535L: linux-nvme@lists.infradead.org 16536S: Supported 16537W: http://git.infradead.org/nvme.git 16538T: git git://git.infradead.org/nvme.git 16539F: Documentation/nvme/ 16540F: drivers/nvme/common/ 16541F: drivers/nvme/host/ 16542F: include/linux/nvme-*.h 16543F: include/linux/nvme.h 16544F: include/uapi/linux/nvme_ioctl.h 16545 16546NVM EXPRESS FABRICS AUTHENTICATION 16547M: Hannes Reinecke <hare@suse.de> 16548L: linux-nvme@lists.infradead.org 16549S: Supported 16550F: drivers/nvme/host/auth.c 16551F: drivers/nvme/target/auth.c 16552F: drivers/nvme/target/fabrics-cmd-auth.c 16553F: include/linux/nvme-auth.h 16554 16555NVM EXPRESS FC TRANSPORT DRIVERS 16556M: James Smart <james.smart@broadcom.com> 16557L: linux-nvme@lists.infradead.org 16558S: Supported 16559F: drivers/nvme/host/fc.c 16560F: drivers/nvme/target/fc.c 16561F: drivers/nvme/target/fcloop.c 16562F: include/linux/nvme-fc-driver.h 16563F: include/linux/nvme-fc.h 16564 16565NVM EXPRESS HARDWARE MONITORING SUPPORT 16566M: Guenter Roeck <linux@roeck-us.net> 16567L: linux-nvme@lists.infradead.org 16568S: Supported 16569F: drivers/nvme/host/hwmon.c 16570 16571NVM EXPRESS TARGET DRIVER 16572M: Christoph Hellwig <hch@lst.de> 16573M: Sagi Grimberg <sagi@grimberg.me> 16574M: Chaitanya Kulkarni <kch@nvidia.com> 16575L: linux-nvme@lists.infradead.org 16576S: Supported 16577W: http://git.infradead.org/nvme.git 16578T: git git://git.infradead.org/nvme.git 16579F: drivers/nvme/target/ 16580 16581NVMEM FRAMEWORK 16582M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16583S: Maintained 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16585F: Documentation/ABI/stable/sysfs-bus-nvmem 16586F: Documentation/devicetree/bindings/nvmem/ 16587F: drivers/nvmem/ 16588F: include/linux/nvmem-consumer.h 16589F: include/linux/nvmem-provider.h 16590 16591NXP BLUETOOTH WIRELESS DRIVERS 16592M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16593M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16594S: Maintained 16595F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16596F: drivers/bluetooth/btnxpuart.c 16597 16598NXP C45 TJA11XX PHY DRIVER 16599M: Andrei Botila <andrei.botila@oss.nxp.com> 16600L: netdev@vger.kernel.org 16601S: Maintained 16602F: drivers/net/phy/nxp-c45-tja11xx* 16603 16604NXP FSPI DRIVER 16605M: Han Xu <han.xu@nxp.com> 16606M: Haibo Chen <haibo.chen@nxp.com> 16607R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16608L: linux-spi@vger.kernel.org 16609L: imx@lists.linux.dev 16610S: Maintained 16611F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16612F: drivers/spi/spi-nxp-fspi.c 16613 16614NXP FXAS21002C DRIVER 16615M: Rui Miguel Silva <rmfrfs@gmail.com> 16616L: linux-iio@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16619F: drivers/iio/gyro/fxas21002c.h 16620F: drivers/iio/gyro/fxas21002c_core.c 16621F: drivers/iio/gyro/fxas21002c_i2c.c 16622F: drivers/iio/gyro/fxas21002c_spi.c 16623 16624NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16625M: Haibo Chen <haibo.chen@nxp.com> 16626L: linux-iio@vger.kernel.org 16627L: imx@lists.linux.dev 16628S: Maintained 16629F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16630F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16631F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16632F: drivers/iio/adc/imx7d_adc.c 16633F: drivers/iio/adc/imx93_adc.c 16634F: drivers/iio/adc/vf610_adc.c 16635 16636NXP i.MX 8M ISI DRIVER 16637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16638L: linux-media@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16641F: drivers/media/platform/nxp/imx8-isi/ 16642 16643NXP i.MX 8MP DW100 V4L2 DRIVER 16644M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16645L: linux-media@vger.kernel.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16648F: Documentation/userspace-api/media/drivers/dw100.rst 16649F: drivers/media/platform/nxp/dw100/ 16650F: include/uapi/linux/dw100.h 16651 16652NXP i.MX 8MQ DCSS DRIVER 16653M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16654R: Lucas Stach <l.stach@pengutronix.de> 16655L: dri-devel@lists.freedesktop.org 16656S: Maintained 16657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16658F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16659F: drivers/gpu/drm/imx/dcss/ 16660 16661NXP i.MX 8QXP ADC DRIVER 16662M: Cai Huoqing <cai.huoqing@linux.dev> 16663M: Haibo Chen <haibo.chen@nxp.com> 16664L: imx@lists.linux.dev 16665L: linux-iio@vger.kernel.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16668F: drivers/iio/adc/imx8qxp-adc.c 16669 16670NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16671M: Mirela Rabulea <mirela.rabulea@nxp.com> 16672L: imx@lists.linux.dev 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16676F: drivers/media/platform/nxp/imx-jpeg 16677 16678NXP i.MX CLOCK DRIVERS 16679M: Abel Vesa <abelvesa@kernel.org> 16680R: Peng Fan <peng.fan@nxp.com> 16681L: linux-clk@vger.kernel.org 16682L: imx@lists.linux.dev 16683S: Maintained 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16685F: Documentation/devicetree/bindings/clock/imx* 16686F: drivers/clk/imx/ 16687F: include/dt-bindings/clock/imx* 16688 16689NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16690M: Jagan Teki <jagan@amarulasolutions.com> 16691S: Maintained 16692F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16693F: drivers/regulator/pf8x00-regulator.c 16694 16695NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16696M: Krzysztof Kozlowski <krzk@kernel.org> 16697L: linux-kernel@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16700F: drivers/extcon/extcon-ptn5150.c 16701 16702NXP SGTL5000 DRIVER 16703M: Fabio Estevam <festevam@gmail.com> 16704L: linux-sound@vger.kernel.org 16705S: Maintained 16706F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16707F: sound/soc/codecs/sgtl5000* 16708 16709NXP SJA1105 ETHERNET SWITCH DRIVER 16710M: Vladimir Oltean <olteanv@gmail.com> 16711L: linux-kernel@vger.kernel.org 16712S: Maintained 16713F: drivers/net/dsa/sja1105 16714F: drivers/net/pcs/pcs-xpcs-nxp.c 16715 16716NXP TDA998X DRM DRIVER 16717M: Russell King <linux@armlinux.org.uk> 16718S: Maintained 16719T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16721F: drivers/gpu/drm/i2c/tda998x_drv.c 16722F: include/drm/i2c/tda998x.h 16723F: include/dt-bindings/display/tda998x.h 16724K: "nxp,tda998x" 16725 16726NXP TFA9879 DRIVER 16727M: Peter Rosin <peda@axentia.se> 16728L: linux-sound@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16731F: sound/soc/codecs/tfa9879* 16732 16733NXP-NCI NFC DRIVER 16734S: Orphan 16735F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16736F: drivers/nfc/nxp-nci 16737 16738NXP/Goodix TFA989X (TFA1) DRIVER 16739M: Stephan Gerhold <stephan@gerhold.net> 16740L: linux-sound@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16743F: sound/soc/codecs/tfa989x.c 16744 16745NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16746M: Jonas Malaco <jonas@protocubo.io> 16747L: linux-hwmon@vger.kernel.org 16748S: Maintained 16749F: Documentation/hwmon/nzxt-kraken2.rst 16750F: drivers/hwmon/nzxt-kraken2.c 16751 16752NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16753M: Jonas Malaco <jonas@protocubo.io> 16754M: Aleksa Savic <savicaleksa83@gmail.com> 16755L: linux-hwmon@vger.kernel.org 16756S: Maintained 16757F: Documentation/hwmon/nzxt-kraken3.rst 16758F: drivers/hwmon/nzxt-kraken3.c 16759 16760NZXT-SMART2 HARDWARE MONITORING DRIVER 16761M: Aleksandr Mezin <mezin.alexander@gmail.com> 16762L: linux-hwmon@vger.kernel.org 16763S: Maintained 16764F: Documentation/hwmon/nzxt-smart2.rst 16765F: drivers/hwmon/nzxt-smart2.c 16766 16767OBJAGG 16768M: Jiri Pirko <jiri@resnulli.us> 16769L: netdev@vger.kernel.org 16770S: Supported 16771F: include/linux/objagg.h 16772F: lib/objagg.c 16773F: lib/test_objagg.c 16774 16775OBJPOOL 16776M: Matt Wu <wuqiang.matt@bytedance.com> 16777S: Supported 16778F: include/linux/objpool.h 16779F: lib/objpool.c 16780F: lib/test_objpool.c 16781 16782OBJTOOL 16783M: Josh Poimboeuf <jpoimboe@kernel.org> 16784M: Peter Zijlstra <peterz@infradead.org> 16785S: Supported 16786F: include/linux/objtool*.h 16787F: tools/objtool/ 16788 16789OCELOT ETHERNET SWITCH DRIVER 16790M: Vladimir Oltean <vladimir.oltean@nxp.com> 16791M: Claudiu Manoil <claudiu.manoil@nxp.com> 16792M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16793M: UNGLinuxDriver@microchip.com 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: drivers/net/dsa/ocelot/* 16797F: drivers/net/ethernet/mscc/ 16798F: include/soc/mscc/ocelot* 16799F: net/dsa/tag_ocelot.c 16800F: net/dsa/tag_ocelot_8021q.c 16801F: tools/testing/selftests/drivers/net/ocelot/* 16802 16803OCELOT EXTERNAL SWITCH CONTROL 16804M: Colin Foster <colin.foster@in-advantage.com> 16805S: Supported 16806F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16807F: drivers/mfd/ocelot* 16808F: drivers/net/dsa/ocelot/ocelot_ext.c 16809F: include/linux/mfd/ocelot.h 16810 16811OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16812M: Frederic Barrat <fbarrat@linux.ibm.com> 16813M: Andrew Donnellan <ajd@linux.ibm.com> 16814L: linuxppc-dev@lists.ozlabs.org 16815S: Supported 16816F: Documentation/userspace-api/accelerators/ocxl.rst 16817F: arch/powerpc/include/asm/pnv-ocxl.h 16818F: arch/powerpc/platforms/powernv/ocxl.c 16819F: drivers/misc/ocxl/ 16820F: include/misc/ocxl* 16821F: include/uapi/misc/ocxl.h 16822 16823OMAP AUDIO SUPPORT 16824M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16825M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16826L: linux-sound@vger.kernel.org 16827L: linux-omap@vger.kernel.org 16828S: Maintained 16829F: sound/soc/ti/n810.c 16830F: sound/soc/ti/omap* 16831F: sound/soc/ti/rx51.c 16832F: sound/soc/ti/sdma-pcm.* 16833 16834OMAP CLOCK FRAMEWORK SUPPORT 16835M: Paul Walmsley <paul@pwsan.com> 16836L: linux-omap@vger.kernel.org 16837S: Maintained 16838F: arch/arm/*omap*/*clock* 16839 16840OMAP DEVICE TREE SUPPORT 16841M: Tony Lindgren <tony@atomide.com> 16842L: linux-omap@vger.kernel.org 16843L: devicetree@vger.kernel.org 16844S: Maintained 16845F: arch/arm/boot/dts/ti/omap/ 16846 16847OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16848L: linux-omap@vger.kernel.org 16849L: linux-fbdev@vger.kernel.org 16850S: Orphan 16851F: Documentation/arch/arm/omap/dss.rst 16852F: drivers/video/fbdev/omap2/ 16853 16854OMAP FRAMEBUFFER SUPPORT 16855L: linux-fbdev@vger.kernel.org 16856L: linux-omap@vger.kernel.org 16857S: Orphan 16858F: drivers/video/fbdev/omap/ 16859 16860OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16861M: Roger Quadros <rogerq@kernel.org> 16862M: Tony Lindgren <tony@atomide.com> 16863L: linux-omap@vger.kernel.org 16864S: Maintained 16865F: arch/arm/mach-omap2/*gpmc* 16866F: drivers/memory/omap-gpmc.c 16867 16868OMAP GPIO DRIVER 16869M: Grygorii Strashko <grygorii.strashko@ti.com> 16870M: Santosh Shilimkar <ssantosh@kernel.org> 16871M: Kevin Hilman <khilman@kernel.org> 16872L: linux-omap@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16875F: drivers/gpio/gpio-omap.c 16876 16877OMAP HARDWARE SPINLOCK SUPPORT 16878L: linux-omap@vger.kernel.org 16879S: Orphan 16880F: drivers/hwspinlock/omap_hwspinlock.c 16881 16882OMAP HS MMC SUPPORT 16883L: linux-mmc@vger.kernel.org 16884L: linux-omap@vger.kernel.org 16885S: Orphan 16886F: drivers/mmc/host/omap_hsmmc.c 16887 16888OMAP HWMOD DATA 16889M: Paul Walmsley <paul@pwsan.com> 16890L: linux-omap@vger.kernel.org 16891S: Maintained 16892F: arch/arm/mach-omap2/omap_hwmod*data* 16893 16894OMAP HWMOD SUPPORT 16895M: Paul Walmsley <paul@pwsan.com> 16896L: linux-omap@vger.kernel.org 16897S: Maintained 16898F: arch/arm/mach-omap2/omap_hwmod.* 16899 16900OMAP I2C DRIVER 16901M: Vignesh R <vigneshr@ti.com> 16902L: linux-omap@vger.kernel.org 16903L: linux-i2c@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16906F: drivers/i2c/busses/i2c-omap.c 16907 16908OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16910L: linux-media@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16913F: drivers/media/platform/ti/omap3isp/ 16914F: drivers/staging/media/omap4iss/ 16915 16916OMAP MMC SUPPORT 16917M: Aaro Koskinen <aaro.koskinen@iki.fi> 16918L: linux-omap@vger.kernel.org 16919S: Odd Fixes 16920F: drivers/mmc/host/omap.c 16921 16922OMAP POWER MANAGEMENT SUPPORT 16923M: Kevin Hilman <khilman@kernel.org> 16924L: linux-omap@vger.kernel.org 16925S: Maintained 16926F: arch/arm/*omap*/*pm* 16927F: drivers/cpufreq/omap-cpufreq.c 16928 16929OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16930M: Paul Walmsley <paul@pwsan.com> 16931L: linux-omap@vger.kernel.org 16932S: Maintained 16933F: arch/arm/mach-omap2/prm* 16934 16935OMAP RANDOM NUMBER GENERATOR SUPPORT 16936M: Deepak Saxena <dsaxena@plexity.net> 16937S: Maintained 16938F: drivers/char/hw_random/omap-rng.c 16939 16940OMAP USB SUPPORT 16941L: linux-usb@vger.kernel.org 16942L: linux-omap@vger.kernel.org 16943S: Orphan 16944F: arch/arm/*omap*/usb* 16945F: drivers/usb/*/*omap* 16946 16947OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16948M: Mark Jackson <mpfj@newflow.co.uk> 16949L: linux-omap@vger.kernel.org 16950S: Maintained 16951F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16952 16953OMAP1 SUPPORT 16954M: Aaro Koskinen <aaro.koskinen@iki.fi> 16955M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16956R: Tony Lindgren <tony@atomide.com> 16957L: linux-omap@vger.kernel.org 16958S: Maintained 16959Q: http://patchwork.kernel.org/project/linux-omap/list/ 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16961F: arch/arm/configs/omap1_defconfig 16962F: arch/arm/mach-omap1/ 16963F: drivers/i2c/busses/i2c-omap.c 16964F: include/linux/platform_data/ams-delta-fiq.h 16965F: include/linux/platform_data/i2c-omap.h 16966 16967OMAP2+ SUPPORT 16968M: Aaro Koskinen <aaro.koskinen@iki.fi> 16969M: Andreas Kemnade <andreas@kemnade.info> 16970M: Kevin Hilman <khilman@baylibre.com> 16971M: Roger Quadros <rogerq@kernel.org> 16972M: Tony Lindgren <tony@atomide.com> 16973L: linux-omap@vger.kernel.org 16974S: Maintained 16975W: http://linux.omap.com/ 16976Q: http://patchwork.kernel.org/project/linux-omap/list/ 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16978F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16979F: arch/arm/configs/omap2plus_defconfig 16980F: arch/arm/mach-omap2/ 16981F: drivers/bus/omap*.[ch] 16982F: drivers/bus/ti-sysc.c 16983F: drivers/gpio/gpio-tps65219.c 16984F: drivers/i2c/busses/i2c-omap.c 16985F: drivers/irqchip/irq-omap-intc.c 16986F: drivers/mfd/*omap*.c 16987F: drivers/mfd/menelaus.c 16988F: drivers/mfd/palmas.c 16989F: drivers/mfd/tps65217.c 16990F: drivers/mfd/tps65218.c 16991F: drivers/mfd/tps65219.c 16992F: drivers/mfd/tps65910.c 16993F: drivers/mfd/twl-core.[ch] 16994F: drivers/mfd/twl4030*.c 16995F: drivers/mfd/twl6030*.c 16996F: drivers/mfd/twl6040*.c 16997F: drivers/regulator/palmas-regulator*.c 16998F: drivers/regulator/pbias-regulator.c 16999F: drivers/regulator/tps65217-regulator.c 17000F: drivers/regulator/tps65218-regulator.c 17001F: drivers/regulator/tps65219-regulator.c 17002F: drivers/regulator/tps65910-regulator.c 17003F: drivers/regulator/twl-regulator.c 17004F: drivers/regulator/twl6030-regulator.c 17005F: include/linux/platform_data/i2c-omap.h 17006F: include/linux/platform_data/ti-sysc.h 17007 17008OMFS FILESYSTEM 17009M: Bob Copeland <me@bobcopeland.com> 17010L: linux-karma-devel@lists.sourceforge.net 17011S: Maintained 17012F: Documentation/filesystems/omfs.rst 17013F: fs/omfs/ 17014 17015OMNIVISION OG01A1B SENSOR DRIVER 17016M: Sakari Ailus <sakari.ailus@linux.intel.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17020F: drivers/media/i2c/og01a1b.c 17021 17022OMNIVISION OV01A10 SENSOR DRIVER 17023M: Bingbu Cao <bingbu.cao@intel.com> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026T: git git://linuxtv.org/media_tree.git 17027F: drivers/media/i2c/ov01a10.c 17028 17029OMNIVISION OV02A10 SENSOR DRIVER 17030L: linux-media@vger.kernel.org 17031S: Orphan 17032T: git git://linuxtv.org/media_tree.git 17033F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17034F: drivers/media/i2c/ov02a10.c 17035 17036OMNIVISION OV08D10 SENSOR DRIVER 17037M: Jimmy Su <jimmy.su@intel.com> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040T: git git://linuxtv.org/media_tree.git 17041F: drivers/media/i2c/ov08d10.c 17042 17043OMNIVISION OV08X40 SENSOR DRIVER 17044M: Jason Chen <jason.z.chen@intel.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: drivers/media/i2c/ov08x40.c 17049 17050OMNIVISION OV13858 SENSOR DRIVER 17051M: Sakari Ailus <sakari.ailus@linux.intel.com> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/i2c/ov13858.c 17056 17057OMNIVISION OV13B10 SENSOR DRIVER 17058M: Arec Kao <arec.kao@intel.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061T: git git://linuxtv.org/media_tree.git 17062F: drivers/media/i2c/ov13b10.c 17063 17064OMNIVISION OV2680 SENSOR DRIVER 17065M: Rui Miguel Silva <rmfrfs@gmail.com> 17066M: Hans de Goede <hansg@kernel.org> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069T: git git://linuxtv.org/media_tree.git 17070F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17071F: drivers/media/i2c/ov2680.c 17072 17073OMNIVISION OV2685 SENSOR DRIVER 17074M: Shunqian Zheng <zhengsq@rock-chips.com> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077T: git git://linuxtv.org/media_tree.git 17078F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17079F: drivers/media/i2c/ov2685.c 17080 17081OMNIVISION OV2740 SENSOR DRIVER 17082M: Tianshu Qiu <tian.shu.qiu@intel.com> 17083R: Sakari Ailus <sakari.ailus@linux.intel.com> 17084R: Bingbu Cao <bingbu.cao@intel.com> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087T: git git://linuxtv.org/media_tree.git 17088F: drivers/media/i2c/ov2740.c 17089 17090OMNIVISION OV4689 SENSOR DRIVER 17091M: Mikhail Rudenko <mike.rudenko@gmail.com> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094T: git git://linuxtv.org/media_tree.git 17095F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17096F: drivers/media/i2c/ov4689.c 17097 17098OMNIVISION OV5640 SENSOR DRIVER 17099M: Steve Longerbeam <slongerbeam@gmail.com> 17100L: linux-media@vger.kernel.org 17101S: Maintained 17102T: git git://linuxtv.org/media_tree.git 17103F: drivers/media/i2c/ov5640.c 17104 17105OMNIVISION OV5647 SENSOR DRIVER 17106M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17107M: Jacopo Mondi <jacopo@jmondi.org> 17108L: linux-media@vger.kernel.org 17109S: Maintained 17110T: git git://linuxtv.org/media_tree.git 17111F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17112F: drivers/media/i2c/ov5647.c 17113 17114OMNIVISION OV5670 SENSOR DRIVER 17115M: Sakari Ailus <sakari.ailus@linux.intel.com> 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118T: git git://linuxtv.org/media_tree.git 17119F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17120F: drivers/media/i2c/ov5670.c 17121 17122OMNIVISION OV5675 SENSOR DRIVER 17123M: Sakari Ailus <sakari.ailus@linux.intel.com> 17124L: linux-media@vger.kernel.org 17125S: Maintained 17126T: git git://linuxtv.org/media_tree.git 17127F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17128F: drivers/media/i2c/ov5675.c 17129 17130OMNIVISION OV5693 SENSOR DRIVER 17131M: Daniel Scally <djrscally@gmail.com> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134T: git git://linuxtv.org/media_tree.git 17135F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17136F: drivers/media/i2c/ov5693.c 17137 17138OMNIVISION OV5695 SENSOR DRIVER 17139M: Shunqian Zheng <zhengsq@rock-chips.com> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142T: git git://linuxtv.org/media_tree.git 17143F: drivers/media/i2c/ov5695.c 17144 17145OMNIVISION OV64A40 SENSOR DRIVER 17146M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17147L: linux-media@vger.kernel.org 17148S: Maintained 17149T: git git://linuxtv.org/media_tree.git 17150F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17151F: drivers/media/i2c/ov64a40.c 17152 17153OMNIVISION OV7670 SENSOR DRIVER 17154L: linux-media@vger.kernel.org 17155S: Orphan 17156T: git git://linuxtv.org/media_tree.git 17157F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17158F: drivers/media/i2c/ov7670.c 17159 17160OMNIVISION OV772x SENSOR DRIVER 17161M: Jacopo Mondi <jacopo@jmondi.org> 17162L: linux-media@vger.kernel.org 17163S: Odd fixes 17164T: git git://linuxtv.org/media_tree.git 17165F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17166F: drivers/media/i2c/ov772x.c 17167F: include/media/i2c/ov772x.h 17168 17169OMNIVISION OV7740 SENSOR DRIVER 17170L: linux-media@vger.kernel.org 17171S: Orphan 17172T: git git://linuxtv.org/media_tree.git 17173F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17174F: drivers/media/i2c/ov7740.c 17175 17176OMNIVISION OV8856 SENSOR DRIVER 17177M: Sakari Ailus <sakari.ailus@linux.intel.com> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180T: git git://linuxtv.org/media_tree.git 17181F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17182F: drivers/media/i2c/ov8856.c 17183 17184OMNIVISION OV8858 SENSOR DRIVER 17185M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17186M: Nicholas Roth <nicholas@rothemail.net> 17187L: linux-media@vger.kernel.org 17188S: Maintained 17189T: git git://linuxtv.org/media_tree.git 17190F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17191F: drivers/media/i2c/ov8858.c 17192 17193OMNIVISION OV9282 SENSOR DRIVER 17194M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17195L: linux-media@vger.kernel.org 17196S: Maintained 17197T: git git://linuxtv.org/media_tree.git 17198F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17199F: drivers/media/i2c/ov9282.c 17200 17201OMNIVISION OV9640 SENSOR DRIVER 17202M: Petr Cvek <petrcvekcz@gmail.com> 17203L: linux-media@vger.kernel.org 17204S: Maintained 17205F: drivers/media/i2c/ov9640.* 17206 17207OMNIVISION OV9650 SENSOR DRIVER 17208M: Sakari Ailus <sakari.ailus@linux.intel.com> 17209R: Akinobu Mita <akinobu.mita@gmail.com> 17210R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17211L: linux-media@vger.kernel.org 17212S: Maintained 17213T: git git://linuxtv.org/media_tree.git 17214F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17215F: drivers/media/i2c/ov9650.c 17216 17217OMNIVISION OV9734 SENSOR DRIVER 17218M: Tianshu Qiu <tian.shu.qiu@intel.com> 17219R: Bingbu Cao <bingbu.cao@intel.com> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222T: git git://linuxtv.org/media_tree.git 17223F: drivers/media/i2c/ov9734.c 17224 17225ONBOARD USB HUB DRIVER 17226M: Matthias Kaehlcke <mka@chromium.org> 17227L: linux-usb@vger.kernel.org 17228S: Maintained 17229F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17230F: drivers/usb/misc/onboard_usb_dev.c 17231 17232ONENAND FLASH DRIVER 17233M: Kyungmin Park <kyungmin.park@samsung.com> 17234L: linux-mtd@lists.infradead.org 17235S: Maintained 17236F: drivers/mtd/nand/onenand/ 17237F: include/linux/mtd/onenand*.h 17238 17239ONEXPLAYER FAN DRIVER 17240M: Derek John Clark <derekjohn.clark@gmail.com> 17241M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17242L: linux-hwmon@vger.kernel.org 17243S: Maintained 17244F: drivers/hwmon/oxp-sensors.c 17245 17246ONIE TLV NVMEM LAYOUT DRIVER 17247M: Miquel Raynal <miquel.raynal@bootlin.com> 17248S: Maintained 17249F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17250F: drivers/nvmem/layouts/onie-tlv.c 17251 17252ONION OMEGA2+ BOARD 17253M: Harvey Hunt <harveyhuntnexus@gmail.com> 17254L: linux-mips@vger.kernel.org 17255S: Maintained 17256F: arch/mips/boot/dts/ralink/omega2p.dts 17257 17258ONSEMI ETHERNET PHY DRIVERS 17259M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17260L: netdev@vger.kernel.org 17261S: Supported 17262W: http://www.onsemi.com 17263F: drivers/net/phy/ncn* 17264 17265OP-TEE DRIVER 17266M: Jens Wiklander <jens.wiklander@linaro.org> 17267L: op-tee@lists.trustedfirmware.org 17268S: Maintained 17269F: Documentation/ABI/testing/sysfs-bus-optee-devices 17270F: drivers/tee/optee/ 17271 17272OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17273M: Sumit Garg <sumit.garg@linaro.org> 17274L: op-tee@lists.trustedfirmware.org 17275S: Maintained 17276F: drivers/char/hw_random/optee-rng.c 17277 17278OP-TEE RTC DRIVER 17279M: Clément Léger <clement.leger@bootlin.com> 17280L: linux-rtc@vger.kernel.org 17281S: Maintained 17282F: drivers/rtc/rtc-optee.c 17283 17284OPA-VNIC DRIVER 17285M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17286L: linux-rdma@vger.kernel.org 17287S: Supported 17288F: drivers/infiniband/ulp/opa_vnic 17289 17290OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17291M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17292L: netdev@vger.kernel.org 17293S: Maintained 17294F: Documentation/networking/oa-tc6-framework.rst 17295F: drivers/net/ethernet/oa_tc6.c 17296F: include/linux/oa_tc6.h 17297 17298OPEN FIRMWARE AND FLATTENED DEVICE TREE 17299M: Rob Herring <robh@kernel.org> 17300M: Saravana Kannan <saravanak@google.com> 17301L: devicetree@vger.kernel.org 17302S: Maintained 17303W: http://www.devicetree.org/ 17304C: irc://irc.libera.chat/devicetree 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17306F: Documentation/ABI/testing/sysfs-firmware-ofw 17307F: drivers/of/ 17308F: include/linux/of*.h 17309F: scripts/dtc/ 17310F: tools/testing/selftests/dt/ 17311K: of_overlay_notifier_ 17312K: of_overlay_fdt_apply 17313K: of_overlay_remove 17314 17315OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17316M: Rob Herring <robh@kernel.org> 17317M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17318M: Conor Dooley <conor+dt@kernel.org> 17319L: devicetree@vger.kernel.org 17320S: Maintained 17321Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17322C: irc://irc.libera.chat/devicetree 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17324F: Documentation/devicetree/ 17325F: arch/*/boot/dts/ 17326F: include/dt-bindings/ 17327 17328OPENCOMPUTE PTP CLOCK DRIVER 17329M: Jonathan Lemon <jonathan.lemon@gmail.com> 17330M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17331L: netdev@vger.kernel.org 17332S: Maintained 17333F: drivers/ptp/ptp_ocp.c 17334 17335OPENCORES I2C BUS DRIVER 17336M: Peter Korsgaard <peter@korsgaard.com> 17337M: Andrew Lunn <andrew@lunn.ch> 17338L: linux-i2c@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17341F: Documentation/i2c/busses/i2c-ocores.rst 17342F: drivers/i2c/busses/i2c-ocores.c 17343F: include/linux/platform_data/i2c-ocores.h 17344 17345OPENRISC ARCHITECTURE 17346M: Jonas Bonn <jonas@southpole.se> 17347M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17348M: Stafford Horne <shorne@gmail.com> 17349L: linux-openrisc@vger.kernel.org 17350S: Maintained 17351W: http://openrisc.io 17352T: git https://github.com/openrisc/linux.git 17353F: Documentation/arch/openrisc/ 17354F: Documentation/devicetree/bindings/openrisc/ 17355F: arch/openrisc/ 17356F: drivers/irqchip/irq-ompic.c 17357F: drivers/irqchip/irq-or1k-* 17358 17359OPENVSWITCH 17360M: Pravin B Shelar <pshelar@ovn.org> 17361L: netdev@vger.kernel.org 17362L: dev@openvswitch.org 17363S: Maintained 17364W: http://openvswitch.org 17365F: include/uapi/linux/openvswitch.h 17366F: net/openvswitch/ 17367F: tools/testing/selftests/net/openvswitch/ 17368 17369OPERATING PERFORMANCE POINTS (OPP) 17370M: Viresh Kumar <vireshk@kernel.org> 17371M: Nishanth Menon <nm@ti.com> 17372M: Stephen Boyd <sboyd@kernel.org> 17373L: linux-pm@vger.kernel.org 17374S: Maintained 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17376F: Documentation/devicetree/bindings/opp/ 17377F: Documentation/power/opp.rst 17378F: drivers/opp/ 17379F: include/linux/pm_opp.h 17380 17381OPL4 DRIVER 17382M: Clemens Ladisch <clemens@ladisch.de> 17383L: linux-sound@vger.kernel.org 17384S: Maintained 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17386F: sound/drivers/opl4/ 17387 17388ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17389M: Mark Fasheh <mark@fasheh.com> 17390M: Joel Becker <jlbec@evilplan.org> 17391M: Joseph Qi <joseph.qi@linux.alibaba.com> 17392L: ocfs2-devel@lists.linux.dev 17393S: Supported 17394W: http://ocfs2.wiki.kernel.org 17395F: Documentation/filesystems/dlmfs.rst 17396F: Documentation/filesystems/ocfs2.rst 17397F: fs/ocfs2/ 17398 17399ORANGEFS FILESYSTEM 17400M: Mike Marshall <hubcap@omnibond.com> 17401R: Martin Brandenburg <martin@omnibond.com> 17402L: devel@lists.orangefs.org 17403S: Supported 17404T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17405F: Documentation/filesystems/orangefs.rst 17406F: fs/orangefs/ 17407 17408OV2659 OMNIVISION SENSOR DRIVER 17409M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17410L: linux-media@vger.kernel.org 17411S: Maintained 17412W: https://linuxtv.org 17413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17414T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17415F: drivers/media/i2c/ov2659.c 17416F: include/media/i2c/ov2659.h 17417 17418OVERLAY FILESYSTEM 17419M: Miklos Szeredi <miklos@szeredi.hu> 17420M: Amir Goldstein <amir73il@gmail.com> 17421L: linux-unionfs@vger.kernel.org 17422S: Supported 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17424F: Documentation/filesystems/overlayfs.rst 17425F: fs/overlayfs/ 17426 17427P54 WIRELESS DRIVER 17428M: Christian Lamparter <chunkeey@googlemail.com> 17429L: linux-wireless@vger.kernel.org 17430S: Maintained 17431W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17432F: drivers/net/wireless/intersil/p54/ 17433 17434PACKET SOCKETS 17435M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17436S: Maintained 17437F: include/uapi/linux/if_packet.h 17438F: net/packet/af_packet.c 17439 17440PACKING 17441M: Vladimir Oltean <olteanv@gmail.com> 17442L: netdev@vger.kernel.org 17443S: Supported 17444F: Documentation/core-api/packing.rst 17445F: include/linux/packing.h 17446F: lib/packing.c 17447 17448PADATA PARALLEL EXECUTION MECHANISM 17449M: Steffen Klassert <steffen.klassert@secunet.com> 17450M: Daniel Jordan <daniel.m.jordan@oracle.com> 17451L: linux-crypto@vger.kernel.org 17452L: linux-kernel@vger.kernel.org 17453S: Maintained 17454F: Documentation/core-api/padata.rst 17455F: include/linux/padata.h 17456F: kernel/padata.c 17457 17458PAGE CACHE 17459M: Matthew Wilcox (Oracle) <willy@infradead.org> 17460L: linux-fsdevel@vger.kernel.org 17461S: Supported 17462T: git git://git.infradead.org/users/willy/pagecache.git 17463F: Documentation/filesystems/locking.rst 17464F: Documentation/filesystems/vfs.rst 17465F: include/linux/pagemap.h 17466F: mm/filemap.c 17467F: mm/page-writeback.c 17468F: mm/readahead.c 17469F: mm/truncate.c 17470 17471PAGE POOL 17472M: Jesper Dangaard Brouer <hawk@kernel.org> 17473M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17474L: netdev@vger.kernel.org 17475S: Supported 17476F: Documentation/networking/page_pool.rst 17477F: include/net/page_pool/ 17478F: include/trace/events/page_pool.h 17479F: net/core/page_pool.c 17480 17481PAGE TABLE CHECK 17482M: Pasha Tatashin <pasha.tatashin@soleen.com> 17483M: Andrew Morton <akpm@linux-foundation.org> 17484L: linux-mm@kvack.org 17485S: Maintained 17486F: Documentation/mm/page_table_check.rst 17487F: include/linux/page_table_check.h 17488F: mm/page_table_check.c 17489 17490PANASONIC LAPTOP ACPI EXTRAS DRIVER 17491M: Kenneth Chan <kenneth.t.chan@gmail.com> 17492L: platform-driver-x86@vger.kernel.org 17493S: Maintained 17494F: drivers/platform/x86/panasonic-laptop.c 17495 17496PARALLAX PING IIO SENSOR DRIVER 17497M: Andreas Klinger <ak@it-klinger.de> 17498L: linux-iio@vger.kernel.org 17499S: Maintained 17500F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17501F: drivers/iio/proximity/ping.c 17502 17503PARALLEL LCD/KEYPAD PANEL DRIVER 17504M: Willy Tarreau <willy@haproxy.com> 17505M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17506S: Odd Fixes 17507F: Documentation/admin-guide/lcd-panel-cgram.rst 17508F: drivers/auxdisplay/panel.c 17509 17510PARALLEL PORT SUBSYSTEM 17511M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17512M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17513L: linux-parport@lists.infradead.org (subscribers-only) 17514S: Maintained 17515F: Documentation/driver-api/parport*.rst 17516F: drivers/char/ppdev.c 17517F: drivers/parport/ 17518F: include/linux/parport*.h 17519F: include/uapi/linux/ppdev.h 17520 17521PARAVIRT_OPS INTERFACE 17522M: Juergen Gross <jgross@suse.com> 17523R: Ajay Kaher <ajay.kaher@broadcom.com> 17524R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17526L: virtualization@lists.linux.dev 17527L: x86@kernel.org 17528S: Supported 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17530F: Documentation/virt/paravirt_ops.rst 17531F: arch/*/include/asm/paravirt*.h 17532F: arch/*/kernel/paravirt* 17533F: include/linux/hypervisor.h 17534 17535PARISC ARCHITECTURE 17536M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17537M: Helge Deller <deller@gmx.de> 17538L: linux-parisc@vger.kernel.org 17539S: Maintained 17540W: https://parisc.wiki.kernel.org 17541Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17544F: Documentation/arch/parisc/ 17545F: arch/parisc/ 17546F: drivers/char/agp/parisc-agp.c 17547F: drivers/input/misc/hp_sdc_rtc.c 17548F: drivers/input/serio/gscps2.c 17549F: drivers/input/serio/hp_sdc* 17550F: drivers/parisc/ 17551F: drivers/parport/parport_gsc.* 17552F: drivers/tty/serial/8250/8250_parisc.c 17553F: drivers/video/console/sti* 17554F: drivers/video/fbdev/sti* 17555F: drivers/video/logo/logo_parisc* 17556F: include/linux/hp_sdc.h 17557 17558PARMAN 17559M: Jiri Pirko <jiri@resnulli.us> 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: include/linux/parman.h 17563F: lib/parman.c 17564F: lib/test_parman.c 17565 17566PC ENGINES APU BOARD DRIVER 17567M: Enrico Weigelt, metux IT consult <info@metux.net> 17568S: Maintained 17569F: drivers/platform/x86/pcengines-apuv2.c 17570 17571PC87360 HARDWARE MONITORING DRIVER 17572M: Jim Cromie <jim.cromie@gmail.com> 17573L: linux-hwmon@vger.kernel.org 17574S: Maintained 17575F: Documentation/hwmon/pc87360.rst 17576F: drivers/hwmon/pc87360.c 17577 17578PC8736x GPIO DRIVER 17579M: Jim Cromie <jim.cromie@gmail.com> 17580S: Maintained 17581F: drivers/char/pc8736x_gpio.c 17582 17583PC87427 HARDWARE MONITORING DRIVER 17584M: Jean Delvare <jdelvare@suse.com> 17585L: linux-hwmon@vger.kernel.org 17586S: Maintained 17587F: Documentation/hwmon/pc87427.rst 17588F: drivers/hwmon/pc87427.c 17589 17590PCA9532 LED DRIVER 17591M: Riku Voipio <riku.voipio@iki.fi> 17592S: Maintained 17593F: drivers/leds/leds-pca9532.c 17594F: include/linux/leds-pca9532.h 17595 17596PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17597M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17598M: Pali Rohár <pali@kernel.org> 17599L: linux-pci@vger.kernel.org 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601S: Maintained 17602F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17603F: drivers/pci/controller/pci-aardvark.c 17604 17605PCI DRIVER FOR ALTERA PCIE IP 17606M: Joyce Ooi <joyce.ooi@intel.com> 17607L: linux-pci@vger.kernel.org 17608S: Supported 17609F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17610F: drivers/pci/controller/pcie-altera.c 17611 17612PCI DRIVER FOR APPLIEDMICRO XGENE 17613M: Toan Le <toan@os.amperecomputing.com> 17614L: linux-pci@vger.kernel.org 17615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17616S: Maintained 17617F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17618F: drivers/pci/controller/pci-xgene.c 17619 17620PCI DRIVER FOR ARM VERSATILE PLATFORM 17621M: Rob Herring <robh@kernel.org> 17622L: linux-pci@vger.kernel.org 17623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17624S: Maintained 17625F: Documentation/devicetree/bindings/pci/versatile.yaml 17626F: drivers/pci/controller/pci-versatile.c 17627 17628PCI DRIVER FOR ARMADA 8K 17629M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17630L: linux-pci@vger.kernel.org 17631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17632S: Maintained 17633F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17634F: drivers/pci/controller/dwc/pcie-armada8k.c 17635 17636PCI DRIVER FOR CADENCE PCIE IP 17637L: linux-pci@vger.kernel.org 17638S: Orphan 17639F: Documentation/devicetree/bindings/pci/cdns,* 17640F: drivers/pci/controller/cadence/*cadence* 17641 17642PCI DRIVER FOR FREESCALE LAYERSCAPE 17643M: Minghuan Lian <minghuan.Lian@nxp.com> 17644M: Mingkai Hu <mingkai.hu@nxp.com> 17645M: Roy Zang <roy.zang@nxp.com> 17646L: linuxppc-dev@lists.ozlabs.org 17647L: linux-pci@vger.kernel.org 17648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17649L: imx@lists.linux.dev 17650S: Maintained 17651F: drivers/pci/controller/dwc/*layerscape* 17652 17653PCI DRIVER FOR FU740 17654M: Paul Walmsley <paul.walmsley@sifive.com> 17655M: Greentime Hu <greentime.hu@sifive.com> 17656M: Samuel Holland <samuel.holland@sifive.com> 17657L: linux-pci@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17660F: drivers/pci/controller/dwc/pcie-fu740.c 17661 17662PCI DRIVER FOR GENERIC OF HOSTS 17663M: Will Deacon <will@kernel.org> 17664L: linux-pci@vger.kernel.org 17665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17666S: Maintained 17667F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17668F: drivers/pci/controller/pci-host-common.c 17669F: drivers/pci/controller/pci-host-generic.c 17670 17671PCI DRIVER FOR IMX6 17672M: Richard Zhu <hongxing.zhu@nxp.com> 17673M: Lucas Stach <l.stach@pengutronix.de> 17674L: linux-pci@vger.kernel.org 17675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17676L: imx@lists.linux.dev 17677S: Maintained 17678F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17679F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17680F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17681F: drivers/pci/controller/dwc/*imx6* 17682 17683PCI DRIVER FOR INTEL IXP4XX 17684M: Linus Walleij <linus.walleij@linaro.org> 17685S: Maintained 17686F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17687F: drivers/pci/controller/pci-ixp4xx.c 17688 17689PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17690M: Nirmal Patel <nirmal.patel@linux.intel.com> 17691R: Jonathan Derrick <jonathan.derrick@linux.dev> 17692L: linux-pci@vger.kernel.org 17693S: Supported 17694F: drivers/pci/controller/vmd.c 17695 17696PCI DRIVER FOR MICROSEMI SWITCHTEC 17697M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17698M: Logan Gunthorpe <logang@deltatee.com> 17699L: linux-pci@vger.kernel.org 17700S: Maintained 17701F: Documentation/ABI/testing/sysfs-class-switchtec 17702F: Documentation/driver-api/switchtec.rst 17703F: drivers/ntb/hw/mscc/ 17704F: drivers/pci/switch/switchtec* 17705F: include/linux/switchtec.h 17706F: include/uapi/linux/switchtec_ioctl.h 17707 17708PCI DRIVER FOR MOBIVEIL PCIE IP 17709M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17710M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17711L: linux-pci@vger.kernel.org 17712S: Supported 17713F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17714F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17715 17716PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17717M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17718M: Pali Rohár <pali@kernel.org> 17719L: linux-pci@vger.kernel.org 17720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17721S: Maintained 17722F: drivers/pci/controller/*mvebu* 17723 17724PCI DRIVER FOR NVIDIA TEGRA 17725M: Thierry Reding <thierry.reding@gmail.com> 17726L: linux-tegra@vger.kernel.org 17727L: linux-pci@vger.kernel.org 17728S: Supported 17729F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17730F: drivers/pci/controller/pci-tegra.c 17731 17732PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17733M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17734L: linux-pci@vger.kernel.org 17735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17736S: Maintained 17737F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17738F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17739 17740PCI DRIVER FOR PLDA PCIE IP 17741M: Daire McNamara <daire.mcnamara@microchip.com> 17742L: linux-pci@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17745F: drivers/pci/controller/plda/pcie-plda-host.c 17746F: drivers/pci/controller/plda/pcie-plda.h 17747 17748PCI DRIVER FOR RENESAS R-CAR 17749M: Marek Vasut <marek.vasut+renesas@gmail.com> 17750M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17751L: linux-pci@vger.kernel.org 17752L: linux-renesas-soc@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/pci/*rcar* 17755F: drivers/pci/controller/*rcar* 17756F: drivers/pci/controller/dwc/*rcar* 17757 17758PCI DRIVER FOR SAMSUNG EXYNOS 17759M: Jingoo Han <jingoohan1@gmail.com> 17760L: linux-pci@vger.kernel.org 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762L: linux-samsung-soc@vger.kernel.org 17763S: Maintained 17764F: drivers/pci/controller/dwc/pci-exynos.c 17765 17766PCI DRIVER FOR SYNOPSYS DESIGNWARE 17767M: Jingoo Han <jingoohan1@gmail.com> 17768M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17769L: linux-pci@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17772F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17773F: drivers/pci/controller/dwc/*designware* 17774 17775PCI DRIVER FOR TI DRA7XX/J721E 17776M: Vignesh Raghavendra <vigneshr@ti.com> 17777R: Siddharth Vadapalli <s-vadapalli@ti.com> 17778L: linux-omap@vger.kernel.org 17779L: linux-pci@vger.kernel.org 17780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17781S: Supported 17782F: Documentation/devicetree/bindings/pci/ti-pci.txt 17783F: drivers/pci/controller/cadence/pci-j721e.c 17784F: drivers/pci/controller/dwc/pci-dra7xx.c 17785 17786PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17787M: Linus Walleij <linus.walleij@linaro.org> 17788L: linux-pci@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17791F: drivers/pci/controller/pci-v3-semi.c 17792 17793PCI DRIVER FOR XILINX VERSAL CPM 17794M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17795M: Michal Simek <michal.simek@amd.com> 17796L: linux-pci@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17799F: drivers/pci/controller/pcie-xilinx-cpm.c 17800 17801PCI ENDPOINT SUBSYSTEM 17802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17803M: Krzysztof Wilczyński <kw@linux.com> 17804R: Kishon Vijay Abraham I <kishon@kernel.org> 17805L: linux-pci@vger.kernel.org 17806S: Supported 17807Q: https://patchwork.kernel.org/project/linux-pci/list/ 17808B: https://bugzilla.kernel.org 17809C: irc://irc.oftc.net/linux-pci 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17811F: Documentation/PCI/endpoint/* 17812F: Documentation/misc-devices/pci-endpoint-test.rst 17813F: drivers/misc/pci_endpoint_test.c 17814F: drivers/pci/endpoint/ 17815F: tools/pci/ 17816 17817PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17818M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17819R: Oliver O'Halloran <oohall@gmail.com> 17820L: linuxppc-dev@lists.ozlabs.org 17821S: Supported 17822F: Documentation/PCI/pci-error-recovery.rst 17823F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17824F: arch/powerpc/include/*/eeh*.h 17825F: arch/powerpc/kernel/eeh*.c 17826F: arch/powerpc/platforms/*/eeh*.c 17827F: drivers/pci/pcie/aer.c 17828F: drivers/pci/pcie/dpc.c 17829F: drivers/pci/pcie/err.c 17830 17831PCI ERROR RECOVERY 17832M: Linas Vepstas <linasvepstas@gmail.com> 17833L: linux-pci@vger.kernel.org 17834S: Supported 17835F: Documentation/PCI/pci-error-recovery.rst 17836 17837PCI MSI DRIVER FOR ALTERA MSI IP 17838M: Joyce Ooi <joyce.ooi@intel.com> 17839L: linux-pci@vger.kernel.org 17840S: Supported 17841F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17842F: drivers/pci/controller/pcie-altera-msi.c 17843 17844PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17845M: Toan Le <toan@os.amperecomputing.com> 17846L: linux-pci@vger.kernel.org 17847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17848S: Maintained 17849F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17850F: drivers/pci/controller/pci-xgene-msi.c 17851 17852PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17853M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17854M: Krzysztof Wilczyński <kw@linux.com> 17855R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17856R: Rob Herring <robh@kernel.org> 17857L: linux-pci@vger.kernel.org 17858S: Supported 17859Q: https://patchwork.kernel.org/project/linux-pci/list/ 17860B: https://bugzilla.kernel.org 17861C: irc://irc.oftc.net/linux-pci 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17863F: Documentation/devicetree/bindings/pci/ 17864F: drivers/pci/controller/ 17865F: drivers/pci/pci-bridge-emul.c 17866F: drivers/pci/pci-bridge-emul.h 17867 17868PCI PEER-TO-PEER DMA (P2PDMA) 17869M: Bjorn Helgaas <bhelgaas@google.com> 17870M: Logan Gunthorpe <logang@deltatee.com> 17871L: linux-pci@vger.kernel.org 17872S: Supported 17873Q: https://patchwork.kernel.org/project/linux-pci/list/ 17874B: https://bugzilla.kernel.org 17875C: irc://irc.oftc.net/linux-pci 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17877F: Documentation/driver-api/pci/p2pdma.rst 17878F: drivers/pci/p2pdma.c 17879F: include/linux/pci-p2pdma.h 17880 17881PCI POWER CONTROL 17882M: Bartosz Golaszewski <brgl@bgdev.pl> 17883L: linux-pci@vger.kernel.org 17884S: Maintained 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17886F: drivers/pci/pwrctl/* 17887F: include/linux/pci-pwrctl.h 17888 17889PCI SUBSYSTEM 17890M: Bjorn Helgaas <bhelgaas@google.com> 17891L: linux-pci@vger.kernel.org 17892S: Supported 17893Q: https://patchwork.kernel.org/project/linux-pci/list/ 17894B: https://bugzilla.kernel.org 17895C: irc://irc.oftc.net/linux-pci 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17897F: Documentation/PCI/ 17898F: Documentation/devicetree/bindings/pci/ 17899F: arch/x86/kernel/early-quirks.c 17900F: arch/x86/kernel/quirks.c 17901F: arch/x86/pci/ 17902F: drivers/acpi/pci* 17903F: drivers/pci/ 17904F: include/asm-generic/pci* 17905F: include/linux/of_pci.h 17906F: include/linux/pci* 17907F: include/uapi/linux/pci* 17908 17909PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17910M: Jonathan Chocron <jonnyc@amazon.com> 17911L: linux-pci@vger.kernel.org 17912S: Maintained 17913F: Documentation/devicetree/bindings/pci/pcie-al.txt 17914F: drivers/pci/controller/dwc/pcie-al.c 17915 17916PCIE DRIVER FOR AMLOGIC MESON 17917M: Yue Wang <yue.wang@Amlogic.com> 17918L: linux-pci@vger.kernel.org 17919L: linux-amlogic@lists.infradead.org 17920S: Maintained 17921F: drivers/pci/controller/dwc/pci-meson.c 17922 17923PCIE DRIVER FOR AXIS ARTPEC 17924M: Jesper Nilsson <jesper.nilsson@axis.com> 17925L: linux-arm-kernel@axis.com 17926L: linux-pci@vger.kernel.org 17927S: Maintained 17928F: Documentation/devicetree/bindings/pci/axis,artpec* 17929F: drivers/pci/controller/dwc/*artpec* 17930 17931PCIE DRIVER FOR CAVIUM THUNDERX 17932M: Robert Richter <rric@kernel.org> 17933L: linux-pci@vger.kernel.org 17934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17935S: Odd Fixes 17936F: drivers/pci/controller/pci-thunder-* 17937 17938PCIE DRIVER FOR HISILICON 17939M: Zhou Wang <wangzhou1@hisilicon.com> 17940L: linux-pci@vger.kernel.org 17941S: Maintained 17942F: drivers/pci/controller/dwc/pcie-hisi.c 17943 17944PCIE DRIVER FOR HISILICON KIRIN 17945M: Xiaowei Song <songxiaowei@hisilicon.com> 17946M: Binghui Wang <wangbinghui@hisilicon.com> 17947L: linux-pci@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17950F: drivers/pci/controller/dwc/pcie-kirin.c 17951 17952PCIE DRIVER FOR HISILICON STB 17953M: Shawn Guo <shawn.guo@linaro.org> 17954L: linux-pci@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17957F: drivers/pci/controller/dwc/pcie-histb.c 17958 17959PCIE DRIVER FOR INTEL KEEM BAY 17960M: Srikanth Thokala <srikanth.thokala@intel.com> 17961L: linux-pci@vger.kernel.org 17962S: Supported 17963F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17964F: drivers/pci/controller/dwc/pcie-keembay.c 17965 17966PCIE DRIVER FOR INTEL LGM GW SOC 17967M: Chuanhua Lei <lchuanhua@maxlinear.com> 17968L: linux-pci@vger.kernel.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17971F: drivers/pci/controller/dwc/pcie-intel-gw.c 17972 17973PCIE DRIVER FOR MEDIATEK 17974M: Ryder Lee <ryder.lee@mediatek.com> 17975M: Jianjun Wang <jianjun.wang@mediatek.com> 17976L: linux-pci@vger.kernel.org 17977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17978S: Supported 17979F: Documentation/devicetree/bindings/pci/mediatek* 17980F: drivers/pci/controller/*mediatek* 17981 17982PCIE DRIVER FOR MICROCHIP 17983M: Daire McNamara <daire.mcnamara@microchip.com> 17984L: linux-pci@vger.kernel.org 17985S: Supported 17986F: Documentation/devicetree/bindings/pci/microchip* 17987F: drivers/pci/controller/plda/*microchip* 17988 17989PCIE DRIVER FOR QUALCOMM MSM 17990M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17991L: linux-pci@vger.kernel.org 17992L: linux-arm-msm@vger.kernel.org 17993S: Maintained 17994F: drivers/pci/controller/dwc/pcie-qcom-common.c 17995F: drivers/pci/controller/dwc/pcie-qcom.c 17996 17997PCIE DRIVER FOR ROCKCHIP 17998M: Shawn Lin <shawn.lin@rock-chips.com> 17999L: linux-pci@vger.kernel.org 18000L: linux-rockchip@lists.infradead.org 18001S: Maintained 18002F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18003F: drivers/pci/controller/pcie-rockchip* 18004 18005PCIE DRIVER FOR SOCIONEXT UNIPHIER 18006M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18007L: linux-pci@vger.kernel.org 18008S: Maintained 18009F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18010F: drivers/pci/controller/dwc/pcie-uniphier* 18011 18012PCIE DRIVER FOR ST SPEAR13XX 18013M: Pratyush Anand <pratyush.anand@gmail.com> 18014L: linux-pci@vger.kernel.org 18015S: Maintained 18016F: drivers/pci/controller/dwc/*spear* 18017 18018PCIE DRIVER FOR STARFIVE JH71x0 18019M: Kevin Xie <kevin.xie@starfivetech.com> 18020L: linux-pci@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18023F: drivers/pci/controller/plda/pcie-starfive.c 18024 18025PCIE ENDPOINT DRIVER FOR QUALCOMM 18026M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18027L: linux-pci@vger.kernel.org 18028L: linux-arm-msm@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18031F: drivers/pci/controller/dwc/pcie-qcom-common.c 18032F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18033 18034PCMCIA SUBSYSTEM 18035M: Dominik Brodowski <linux@dominikbrodowski.net> 18036S: Odd Fixes 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18038F: Documentation/pcmcia/ 18039F: drivers/pcmcia/ 18040F: include/pcmcia/ 18041F: tools/pcmcia/ 18042 18043PCNET32 NETWORK DRIVER 18044M: Don Fry <pcnet32@frontier.com> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047F: drivers/net/ethernet/amd/pcnet32.c 18048 18049PCRYPT PARALLEL CRYPTO ENGINE 18050M: Steffen Klassert <steffen.klassert@secunet.com> 18051L: linux-crypto@vger.kernel.org 18052S: Maintained 18053F: crypto/pcrypt.c 18054F: include/crypto/pcrypt.h 18055 18056PDS DSC VIRTIO DATA PATH ACCELERATOR 18057R: Shannon Nelson <shannon.nelson@amd.com> 18058F: drivers/vdpa/pds/ 18059 18060PECI HARDWARE MONITORING DRIVERS 18061M: Iwona Winiarska <iwona.winiarska@intel.com> 18062L: linux-hwmon@vger.kernel.org 18063S: Supported 18064F: Documentation/hwmon/peci-cputemp.rst 18065F: Documentation/hwmon/peci-dimmtemp.rst 18066F: drivers/hwmon/peci/ 18067 18068PECI SUBSYSTEM 18069M: Iwona Winiarska <iwona.winiarska@intel.com> 18070L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18071S: Supported 18072F: Documentation/devicetree/bindings/peci/ 18073F: Documentation/peci/ 18074F: drivers/peci/ 18075F: include/linux/peci-cpu.h 18076F: include/linux/peci.h 18077 18078PENSANDO ETHERNET DRIVERS 18079M: Shannon Nelson <shannon.nelson@amd.com> 18080M: Brett Creeley <brett.creeley@amd.com> 18081L: netdev@vger.kernel.org 18082S: Supported 18083F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18084F: drivers/net/ethernet/pensando/ 18085 18086PER-CPU MEMORY ALLOCATOR 18087M: Dennis Zhou <dennis@kernel.org> 18088M: Tejun Heo <tj@kernel.org> 18089M: Christoph Lameter <cl@linux.com> 18090L: linux-mm@kvack.org 18091S: Maintained 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18093F: arch/*/include/asm/percpu.h 18094F: include/linux/percpu*.h 18095F: lib/percpu*.c 18096F: mm/percpu*.c 18097 18098PER-TASK DELAY ACCOUNTING 18099M: Balbir Singh <bsingharora@gmail.com> 18100S: Maintained 18101F: include/linux/delayacct.h 18102F: kernel/delayacct.c 18103 18104PERFORMANCE EVENTS SUBSYSTEM 18105M: Peter Zijlstra <peterz@infradead.org> 18106M: Ingo Molnar <mingo@redhat.com> 18107M: Arnaldo Carvalho de Melo <acme@kernel.org> 18108M: Namhyung Kim <namhyung@kernel.org> 18109R: Mark Rutland <mark.rutland@arm.com> 18110R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18111R: Jiri Olsa <jolsa@kernel.org> 18112R: Ian Rogers <irogers@google.com> 18113R: Adrian Hunter <adrian.hunter@intel.com> 18114R: "Liang, Kan" <kan.liang@linux.intel.com> 18115L: linux-perf-users@vger.kernel.org 18116L: linux-kernel@vger.kernel.org 18117S: Supported 18118W: https://perf.wiki.kernel.org/ 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18122F: arch/*/events/* 18123F: arch/*/events/*/* 18124F: arch/*/include/asm/perf_event.h 18125F: arch/*/kernel/*/*/perf_event*.c 18126F: arch/*/kernel/*/perf_event*.c 18127F: arch/*/kernel/perf_callchain.c 18128F: arch/*/kernel/perf_event*.c 18129F: include/linux/perf_event.h 18130F: include/uapi/linux/perf_event.h 18131F: kernel/events/* 18132F: tools/lib/perf/ 18133F: tools/perf/ 18134 18135PERFORMANCE EVENTS TOOLING ARM64 18136R: John Garry <john.g.garry@oracle.com> 18137R: Will Deacon <will@kernel.org> 18138R: James Clark <james.clark@linaro.org> 18139R: Mike Leach <mike.leach@linaro.org> 18140R: Leo Yan <leo.yan@linux.dev> 18141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18142S: Supported 18143F: tools/build/feature/test-libopencsd.c 18144F: tools/perf/arch/arm*/ 18145F: tools/perf/pmu-events/arch/arm64/ 18146F: tools/perf/util/arm-spe* 18147F: tools/perf/util/cs-etm* 18148 18149PERSONALITY HANDLING 18150M: Christoph Hellwig <hch@infradead.org> 18151L: linux-abi-devel@lists.sourceforge.net 18152S: Maintained 18153F: include/linux/personality.h 18154F: include/uapi/linux/personality.h 18155 18156PHOENIX RC FLIGHT CONTROLLER ADAPTER 18157M: Marcus Folkesson <marcus.folkesson@gmail.com> 18158L: linux-input@vger.kernel.org 18159S: Maintained 18160F: Documentation/input/devices/pxrc.rst 18161F: drivers/input/joystick/pxrc.c 18162 18163PHONET PROTOCOL 18164M: Remi Denis-Courmont <courmisch@gmail.com> 18165S: Supported 18166F: Documentation/networking/phonet.rst 18167F: include/linux/phonet.h 18168F: include/net/phonet/ 18169F: include/uapi/linux/phonet.h 18170F: net/phonet/ 18171 18172PHRAM MTD DRIVER 18173M: Joern Engel <joern@lazybastard.org> 18174L: linux-mtd@lists.infradead.org 18175S: Maintained 18176F: drivers/mtd/devices/phram.c 18177 18178PICOLCD HID DRIVER 18179M: Bruno Prémont <bonbons@linux-vserver.org> 18180L: linux-input@vger.kernel.org 18181S: Maintained 18182F: drivers/hid/hid-picolcd* 18183 18184PIDFD API 18185M: Christian Brauner <christian@brauner.io> 18186L: linux-kernel@vger.kernel.org 18187S: Maintained 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18189F: samples/pidfd/ 18190F: tools/testing/selftests/clone3/ 18191F: tools/testing/selftests/pid_namespace/ 18192F: tools/testing/selftests/pidfd/ 18193K: (?i)pidfd 18194K: (?i)clone3 18195K: \b(clone_args|kernel_clone_args)\b 18196 18197PIN CONTROL SUBSYSTEM 18198M: Linus Walleij <linus.walleij@linaro.org> 18199L: linux-gpio@vger.kernel.org 18200S: Maintained 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18202F: Documentation/devicetree/bindings/pinctrl/ 18203F: Documentation/driver-api/pin-control.rst 18204F: drivers/pinctrl/ 18205F: include/dt-bindings/pinctrl/ 18206F: include/linux/pinctrl/ 18207 18208PIN CONTROLLER - AMD 18209M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18210M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18211S: Maintained 18212F: drivers/pinctrl/pinctrl-amd.c 18213 18214PIN CONTROLLER - FREESCALE 18215M: Dong Aisheng <aisheng.dong@nxp.com> 18216M: Fabio Estevam <festevam@gmail.com> 18217M: Shawn Guo <shawnguo@kernel.org> 18218M: Jacky Bai <ping.bai@nxp.com> 18219R: Pengutronix Kernel Team <kernel@pengutronix.de> 18220L: linux-gpio@vger.kernel.org 18221L: NXP S32 Linux Team <s32@nxp.com> 18222S: Maintained 18223F: Documentation/devicetree/bindings/pinctrl/fsl,* 18224F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18225F: drivers/pinctrl/freescale/ 18226F: drivers/pinctrl/nxp/ 18227 18228PIN CONTROLLER - INTEL 18229M: Mika Westerberg <mika.westerberg@linux.intel.com> 18230M: Andy Shevchenko <andy@kernel.org> 18231S: Supported 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18233F: drivers/pinctrl/intel/ 18234 18235PIN CONTROLLER - KEEMBAY 18236M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18237S: Supported 18238F: drivers/pinctrl/pinctrl-keembay* 18239 18240PIN CONTROLLER - MEDIATEK 18241M: Sean Wang <sean.wang@kernel.org> 18242L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18243S: Maintained 18244F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18245F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18246F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18247F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18248F: drivers/pinctrl/mediatek/ 18249 18250PIN CONTROLLER - MEDIATEK MIPS 18251M: Arınç ÜNAL <arinc.unal@arinc9.com> 18252M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18253L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18254L: linux-mips@vger.kernel.org 18255S: Maintained 18256F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18257F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18258F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18259F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18260F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18261F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18262F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18263F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18264F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18265F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18266F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18267F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18268F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18269F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18270F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18271 18272PIN CONTROLLER - MICROCHIP AT91 18273M: Ludovic Desroches <ludovic.desroches@microchip.com> 18274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18275L: linux-gpio@vger.kernel.org 18276S: Supported 18277F: drivers/gpio/gpio-sama5d2-piobu.c 18278F: drivers/pinctrl/pinctrl-at91* 18279 18280PIN CONTROLLER - QUALCOMM 18281M: Bjorn Andersson <andersson@kernel.org> 18282L: linux-arm-msm@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/pinctrl/qcom,* 18285F: drivers/pinctrl/qcom/ 18286 18287PIN CONTROLLER - RENESAS 18288M: Geert Uytterhoeven <geert+renesas@glider.be> 18289L: linux-renesas-soc@vger.kernel.org 18290S: Supported 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18292F: Documentation/devicetree/bindings/pinctrl/renesas,* 18293F: drivers/pinctrl/renesas/ 18294 18295PIN CONTROLLER - SAMSUNG 18296M: Krzysztof Kozlowski <krzk@kernel.org> 18297M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18298R: Alim Akhtar <alim.akhtar@samsung.com> 18299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18300L: linux-samsung-soc@vger.kernel.org 18301S: Maintained 18302Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18303B: mailto:linux-samsung-soc@vger.kernel.org 18304C: irc://irc.libera.chat/linux-exynos 18305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18306F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18307F: drivers/pinctrl/samsung/ 18308 18309PIN CONTROLLER - SINGLE 18310M: Tony Lindgren <tony@atomide.com> 18311M: Haojian Zhuang <haojian.zhuang@linaro.org> 18312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18313L: linux-omap@vger.kernel.org 18314S: Maintained 18315F: drivers/pinctrl/pinctrl-single.c 18316 18317PIN CONTROLLER - SUNPLUS / TIBBO 18318M: Dvorkin Dmitry <dvorkin@tibbo.com> 18319M: Wells Lu <wellslutw@gmail.com> 18320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18321S: Maintained 18322W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18323F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18324F: drivers/pinctrl/sunplus/ 18325F: include/dt-bindings/pinctrl/sppctl*.h 18326 18327PINE64 PINEPHONE KEYBOARD DRIVER 18328M: Samuel Holland <samuel@sholland.org> 18329S: Supported 18330F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18331F: drivers/input/keyboard/pinephone-keyboard.c 18332 18333PKTCDVD DRIVER 18334M: linux-block@vger.kernel.org 18335S: Orphan 18336F: drivers/block/pktcdvd.c 18337F: include/linux/pktcdvd.h 18338F: include/uapi/linux/pktcdvd.h 18339 18340PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18341M: Tomasz Duszynski <tduszyns@gmail.com> 18342S: Maintained 18343F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18344F: drivers/iio/chemical/pms7003.c 18345 18346PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18347M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18348L: netdev@vger.kernel.org 18349S: Maintained 18350F: drivers/net/phy/mdio-open-alliance.h 18351F: net/ethtool/plca.c 18352 18353PLDMFW LIBRARY 18354M: Jacob Keller <jacob.e.keller@intel.com> 18355S: Maintained 18356F: Documentation/driver-api/pldmfw/ 18357F: include/linux/pldmfw.h 18358F: lib/pldmfw/ 18359 18360PLX DMA DRIVER 18361M: Logan Gunthorpe <logang@deltatee.com> 18362S: Maintained 18363F: drivers/dma/plx_dma.c 18364 18365PM-GRAPH UTILITY 18366M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18367L: linux-pm@vger.kernel.org 18368S: Supported 18369W: https://01.org/pm-graph 18370B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18371T: git git://github.com/intel/pm-graph 18372F: tools/power/pm-graph 18373 18374PM6764TR DRIVER 18375M: Charles Hsu <hsu.yungteng@gmail.com> 18376L: linux-hwmon@vger.kernel.org 18377S: Maintained 18378F: Documentation/hwmon/pm6764tr.rst 18379F: drivers/hwmon/pmbus/pm6764tr.c 18380 18381PMC SIERRA MaxRAID DRIVER 18382L: linux-scsi@vger.kernel.org 18383S: Orphan 18384W: http://www.pmc-sierra.com/ 18385F: drivers/scsi/pmcraid.* 18386 18387PMC SIERRA PM8001 DRIVER 18388M: Jack Wang <jinpu.wang@cloud.ionos.com> 18389L: linux-scsi@vger.kernel.org 18390S: Supported 18391F: drivers/scsi/pm8001/ 18392 18393PNI RM3100 IIO DRIVER 18394M: Song Qiang <songqiang1304521@gmail.com> 18395L: linux-iio@vger.kernel.org 18396S: Maintained 18397F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18398F: drivers/iio/magnetometer/rm3100* 18399 18400PNP SUPPORT 18401M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18402L: linux-acpi@vger.kernel.org 18403S: Maintained 18404F: drivers/pnp/ 18405F: include/linux/pnp.h 18406 18407POSIX CLOCKS and TIMERS 18408M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18409M: Frederic Weisbecker <frederic@kernel.org> 18410M: Thomas Gleixner <tglx@linutronix.de> 18411L: linux-kernel@vger.kernel.org 18412S: Maintained 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18414F: fs/timerfd.c 18415F: include/linux/time_namespace.h 18416F: include/linux/timerfd.h 18417F: include/uapi/linux/time.h 18418F: include/uapi/linux/timerfd.h 18419F: include/trace/events/timer* 18420F: kernel/time/itimer.c 18421F: kernel/time/posix-* 18422F: kernel/time/namespace.c 18423 18424POWER MANAGEMENT CORE 18425M: "Rafael J. Wysocki" <rafael@kernel.org> 18426L: linux-pm@vger.kernel.org 18427S: Supported 18428B: https://bugzilla.kernel.org 18429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18430F: drivers/base/power/ 18431F: drivers/powercap/ 18432F: include/linux/intel_rapl.h 18433F: include/linux/pm.h 18434F: include/linux/pm_* 18435F: include/linux/powercap.h 18436F: kernel/configs/nopm.config 18437 18438POWER SEQUENCING 18439M: Bartosz Golaszewski <brgl@bgdev.pl> 18440L: linux-pm@vger.kernel.org 18441S: Maintained 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18443F: Documentation/driver-api/pwrseq.rst 18444F: drivers/power/sequencing/ 18445F: include/linux/pwrseq/ 18446 18447POWER STATE COORDINATION INTERFACE (PSCI) 18448M: Mark Rutland <mark.rutland@arm.com> 18449M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18451S: Maintained 18452F: drivers/firmware/psci/ 18453F: include/linux/psci.h 18454F: include/uapi/linux/psci.h 18455 18456POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18457M: Sebastian Reichel <sre@kernel.org> 18458L: linux-pm@vger.kernel.org 18459S: Maintained 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18461F: Documentation/ABI/testing/sysfs-class-power 18462F: Documentation/devicetree/bindings/power/supply/ 18463F: drivers/power/supply/ 18464F: include/linux/power/ 18465F: include/linux/power_supply.h 18466F: tools/testing/selftests/power_supply/ 18467 18468POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18469M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18470L: linuxppc-dev@lists.ozlabs.org 18471S: Maintained 18472F: drivers/char/powernv-op-panel.c 18473 18474PPP OVER ATM (RFC 2364) 18475M: Mitchell Blank Jr <mitch@sfgoth.com> 18476S: Maintained 18477F: include/uapi/linux/atmppp.h 18478F: net/atm/pppoatm.c 18479 18480PPP OVER ETHERNET 18481M: Michal Ostrowski <mostrows@earthlink.net> 18482S: Maintained 18483F: drivers/net/ppp/pppoe.c 18484F: drivers/net/ppp/pppox.c 18485 18486PPP OVER L2TP 18487M: James Chapman <jchapman@katalix.com> 18488S: Maintained 18489F: include/linux/if_pppol2tp.h 18490F: include/uapi/linux/if_pppol2tp.h 18491F: net/l2tp/l2tp_ppp.c 18492 18493PPP PROTOCOL DRIVERS AND COMPRESSORS 18494L: linux-ppp@vger.kernel.org 18495S: Orphan 18496F: drivers/net/ppp/ppp_* 18497 18498PPS SUPPORT 18499M: Rodolfo Giometti <giometti@enneenne.com> 18500L: linuxpps@ml.enneenne.com (subscribers-only) 18501S: Maintained 18502W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18503F: Documentation/ABI/testing/sysfs-pps 18504F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18505F: Documentation/driver-api/pps.rst 18506F: drivers/pps/ 18507F: include/linux/pps*.h 18508F: include/uapi/linux/pps.h 18509 18510PRESSURE STALL INFORMATION (PSI) 18511M: Johannes Weiner <hannes@cmpxchg.org> 18512M: Suren Baghdasaryan <surenb@google.com> 18513R: Peter Ziljstra <peterz@infradead.org> 18514S: Maintained 18515F: include/linux/psi* 18516F: kernel/sched/psi.c 18517 18518PRINTK 18519M: Petr Mladek <pmladek@suse.com> 18520R: Steven Rostedt <rostedt@goodmis.org> 18521R: John Ogness <john.ogness@linutronix.de> 18522R: Sergey Senozhatsky <senozhatsky@chromium.org> 18523S: Maintained 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18525F: include/linux/printk.h 18526F: kernel/printk/ 18527 18528PRINTK INDEXING 18529R: Chris Down <chris@chrisdown.name> 18530S: Maintained 18531F: Documentation/core-api/printk-index.rst 18532F: kernel/printk/index.c 18533K: printk_index 18534 18535PROC FILESYSTEM 18536L: linux-kernel@vger.kernel.org 18537L: linux-fsdevel@vger.kernel.org 18538S: Maintained 18539F: Documentation/filesystems/proc.rst 18540F: fs/proc/ 18541F: include/linux/proc_fs.h 18542F: tools/testing/selftests/proc/ 18543 18544PROC SYSCTL 18545M: Luis Chamberlain <mcgrof@kernel.org> 18546M: Kees Cook <kees@kernel.org> 18547M: Joel Granados <joel.granados@kernel.org> 18548L: linux-kernel@vger.kernel.org 18549L: linux-fsdevel@vger.kernel.org 18550S: Maintained 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18552F: fs/proc/proc_sysctl.c 18553F: include/linux/sysctl.h 18554F: kernel/sysctl-test.c 18555F: kernel/sysctl.c 18556F: tools/testing/selftests/sysctl/ 18557 18558PS3 NETWORK SUPPORT 18559M: Geoff Levand <geoff@infradead.org> 18560L: netdev@vger.kernel.org 18561L: linuxppc-dev@lists.ozlabs.org 18562S: Maintained 18563F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18564 18565PS3 PLATFORM SUPPORT 18566M: Geoff Levand <geoff@infradead.org> 18567L: linuxppc-dev@lists.ozlabs.org 18568S: Maintained 18569F: arch/powerpc/boot/ps3* 18570F: arch/powerpc/include/asm/lv1call.h 18571F: arch/powerpc/include/asm/ps3*.h 18572F: arch/powerpc/platforms/ps3/ 18573F: drivers/*/ps3* 18574F: drivers/ps3/ 18575F: drivers/rtc/rtc-ps3.c 18576F: drivers/usb/host/*ps3.c 18577F: sound/ppc/snd_ps3* 18578 18579PS3VRAM DRIVER 18580M: Jim Paris <jim@jtan.com> 18581M: Geoff Levand <geoff@infradead.org> 18582L: linuxppc-dev@lists.ozlabs.org 18583S: Maintained 18584F: drivers/block/ps3vram.c 18585 18586PSAMPLE PACKET SAMPLING SUPPORT 18587M: Yotam Gigi <yotam.gi@gmail.com> 18588S: Maintained 18589F: include/net/psample.h 18590F: include/uapi/linux/psample.h 18591F: net/psample 18592 18593PSE NETWORK DRIVER 18594M: Oleksij Rempel <o.rempel@pengutronix.de> 18595M: Kory Maincent <kory.maincent@bootlin.com> 18596L: netdev@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/net/pse-pd/ 18599F: drivers/net/pse-pd/ 18600F: net/ethtool/pse-pd.c 18601 18602PSTORE FILESYSTEM 18603M: Kees Cook <kees@kernel.org> 18604R: Tony Luck <tony.luck@intel.com> 18605R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18606L: linux-hardening@vger.kernel.org 18607S: Supported 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18609F: Documentation/admin-guide/pstore-blk.rst 18610F: Documentation/admin-guide/ramoops.rst 18611F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18612F: drivers/acpi/apei/erst.c 18613F: drivers/firmware/efi/efi-pstore.c 18614F: fs/pstore/ 18615F: include/linux/pstore* 18616K: \b(pstore|ramoops) 18617 18618PT5161L HARDWARE MONITOR DRIVER 18619M: Cosmo Chou <cosmo.chou@quantatw.com> 18620L: linux-hwmon@vger.kernel.org 18621S: Maintained 18622F: Documentation/hwmon/pt5161l.rst 18623F: drivers/hwmon/pt5161l.c 18624 18625PTP HARDWARE CLOCK SUPPORT 18626M: Richard Cochran <richardcochran@gmail.com> 18627L: netdev@vger.kernel.org 18628S: Maintained 18629W: http://linuxptp.sourceforge.net/ 18630F: Documentation/ABI/testing/sysfs-ptp 18631F: Documentation/driver-api/ptp.rst 18632F: drivers/net/phy/dp83640* 18633F: drivers/ptp/* 18634F: include/linux/ptp_cl* 18635K: (?:\b|_)ptp(?:\b|_) 18636 18637PTP MOCKUP CLOCK SUPPORT 18638M: Vladimir Oltean <vladimir.oltean@nxp.com> 18639L: netdev@vger.kernel.org 18640S: Maintained 18641F: drivers/ptp/ptp_mock.c 18642F: include/linux/ptp_mock.h 18643 18644PTP VIRTUAL CLOCK SUPPORT 18645M: Yangbo Lu <yangbo.lu@nxp.com> 18646L: netdev@vger.kernel.org 18647S: Maintained 18648F: drivers/ptp/ptp_vclock.c 18649F: net/ethtool/phc_vclocks.c 18650 18651PTRACE SUPPORT 18652M: Oleg Nesterov <oleg@redhat.com> 18653S: Maintained 18654F: arch/*/*/ptrace*.c 18655F: arch/*/include/asm/ptrace*.h 18656F: arch/*/ptrace*.c 18657F: include/asm-generic/syscall.h 18658F: include/linux/ptrace.h 18659F: include/linux/regset.h 18660F: include/uapi/linux/ptrace.h 18661F: kernel/ptrace.c 18662 18663PULSE8-CEC DRIVER 18664M: Hans Verkuil <hverkuil@xs4all.nl> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media_tree.git 18668F: drivers/media/cec/usb/pulse8/ 18669 18670PURELIFI PLFXLC DRIVER 18671M: Srinivasan Raju <srini.raju@purelifi.com> 18672L: linux-wireless@vger.kernel.org 18673S: Supported 18674F: drivers/net/wireless/purelifi/plfxlc/ 18675 18676PVRUSB2 VIDEO4LINUX DRIVER 18677M: Mike Isely <isely@pobox.com> 18678L: pvrusb2@isely.net (subscribers-only) 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681W: http://www.isely.net/pvrusb2/ 18682T: git git://linuxtv.org/media_tree.git 18683F: Documentation/driver-api/media/drivers/pvrusb2* 18684F: drivers/media/usb/pvrusb2/ 18685 18686PWC WEBCAM DRIVER 18687M: Hans Verkuil <hverkuil@xs4all.nl> 18688L: linux-media@vger.kernel.org 18689S: Odd Fixes 18690T: git git://linuxtv.org/media_tree.git 18691F: drivers/media/usb/pwc/* 18692F: include/trace/events/pwc.h 18693 18694PWM IR Transmitter 18695M: Sean Young <sean@mess.org> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18699F: drivers/media/rc/pwm-ir-tx.c 18700 18701PWM SUBSYSTEM 18702M: Uwe Kleine-König <ukleinek@kernel.org> 18703L: linux-pwm@vger.kernel.org 18704S: Maintained 18705Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18706T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18707F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18708F: Documentation/devicetree/bindings/pwm/ 18709F: Documentation/driver-api/pwm.rst 18710F: drivers/gpio/gpio-mvebu.c 18711F: drivers/pwm/ 18712F: drivers/video/backlight/pwm_bl.c 18713F: include/dt-bindings/pwm/ 18714F: include/linux/pwm.h 18715F: include/linux/pwm_backlight.h 18716K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18717 18718PXA GPIO DRIVER 18719M: Robert Jarzmik <robert.jarzmik@free.fr> 18720L: linux-gpio@vger.kernel.org 18721S: Maintained 18722F: drivers/gpio/gpio-pxa.c 18723 18724PXA MMCI DRIVER 18725S: Orphan 18726 18727PXA RTC DRIVER 18728M: Robert Jarzmik <robert.jarzmik@free.fr> 18729L: linux-rtc@vger.kernel.org 18730S: Maintained 18731 18732PXA2xx/PXA3xx SUPPORT 18733M: Daniel Mack <daniel@zonque.org> 18734M: Haojian Zhuang <haojian.zhuang@gmail.com> 18735M: Robert Jarzmik <robert.jarzmik@free.fr> 18736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18737S: Maintained 18738T: git git://github.com/hzhuang1/linux.git 18739T: git git://github.com/rjarzmik/linux.git 18740F: arch/arm/boot/dts/intel/pxa/ 18741F: arch/arm/mach-pxa/ 18742F: drivers/dma/pxa* 18743F: drivers/pcmcia/pxa2xx* 18744F: drivers/pinctrl/pxa/ 18745F: drivers/spi/spi-pxa2xx* 18746F: drivers/usb/gadget/udc/pxa2* 18747F: include/sound/pxa2xx-lib.h 18748F: sound/arm/pxa* 18749F: sound/soc/pxa/ 18750 18751QAT DRIVER 18752M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18753L: qat-linux@intel.com 18754S: Supported 18755F: drivers/crypto/intel/qat/ 18756 18757QCOM AUDIO (ASoC) DRIVERS 18758M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18759L: linux-sound@vger.kernel.org 18760L: linux-arm-msm@vger.kernel.org 18761S: Supported 18762F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18763F: Documentation/devicetree/bindings/sound/qcom,* 18764F: drivers/soc/qcom/apr.c 18765F: include/dt-bindings/sound/qcom,wcd9335.h 18766F: sound/soc/codecs/lpass-rx-macro.* 18767F: sound/soc/codecs/lpass-tx-macro.* 18768F: sound/soc/codecs/lpass-va-macro.c 18769F: sound/soc/codecs/lpass-wsa-macro.* 18770F: sound/soc/codecs/msm8916-wcd-analog.c 18771F: sound/soc/codecs/msm8916-wcd-digital.c 18772F: sound/soc/codecs/wcd-clsh-v2.* 18773F: sound/soc/codecs/wcd-mbhc-v2.* 18774F: sound/soc/codecs/wcd9335.* 18775F: sound/soc/codecs/wcd934x.c 18776F: sound/soc/codecs/wsa881x.c 18777F: sound/soc/codecs/wsa883x.c 18778F: sound/soc/codecs/wsa884x.c 18779F: sound/soc/qcom/ 18780 18781QCOM EMBEDDED USB DEBUGGER (EUD) 18782M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18783L: linux-arm-msm@vger.kernel.org 18784S: Maintained 18785F: Documentation/ABI/testing/sysfs-driver-eud 18786F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18787F: drivers/usb/misc/qcom_eud.c 18788 18789QCOM IPA DRIVER 18790M: Alex Elder <elder@kernel.org> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: drivers/net/ipa/ 18794 18795QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18796M: Gabriel Somlo <somlo@cmu.edu> 18797M: "Michael S. Tsirkin" <mst@redhat.com> 18798L: qemu-devel@nongnu.org 18799S: Maintained 18800F: drivers/firmware/qemu_fw_cfg.c 18801F: include/uapi/linux/qemu_fw_cfg.h 18802 18803QIB DRIVER 18804M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18805L: linux-rdma@vger.kernel.org 18806S: Supported 18807F: drivers/infiniband/hw/qib/ 18808 18809QLOGIC QL41xxx FCOE DRIVER 18810M: Saurav Kashyap <skashyap@marvell.com> 18811M: Javed Hasan <jhasan@marvell.com> 18812M: GR-QLogic-Storage-Upstream@marvell.com 18813L: linux-scsi@vger.kernel.org 18814S: Supported 18815F: drivers/scsi/qedf/ 18816 18817QLOGIC QL41xxx ISCSI DRIVER 18818M: Nilesh Javali <njavali@marvell.com> 18819M: Manish Rangankar <mrangankar@marvell.com> 18820M: GR-QLogic-Storage-Upstream@marvell.com 18821L: linux-scsi@vger.kernel.org 18822S: Supported 18823F: drivers/scsi/qedi/ 18824 18825QLOGIC QL4xxx ETHERNET DRIVER 18826M: Manish Chopra <manishc@marvell.com> 18827L: netdev@vger.kernel.org 18828S: Supported 18829F: drivers/net/ethernet/qlogic/qed/ 18830F: drivers/net/ethernet/qlogic/qede/ 18831F: include/linux/qed/ 18832 18833QLOGIC QL4xxx RDMA DRIVER 18834M: Michal Kalderon <mkalderon@marvell.com> 18835L: linux-rdma@vger.kernel.org 18836S: Supported 18837F: drivers/infiniband/hw/qedr/ 18838F: include/uapi/rdma/qedr-abi.h 18839 18840QLOGIC QLA1280 SCSI DRIVER 18841M: Michael Reed <mdr@sgi.com> 18842L: linux-scsi@vger.kernel.org 18843S: Maintained 18844F: drivers/scsi/qla1280.[ch] 18845 18846QLOGIC QLA2XXX FC-SCSI DRIVER 18847M: Nilesh Javali <njavali@marvell.com> 18848M: GR-QLogic-Storage-Upstream@marvell.com 18849L: linux-scsi@vger.kernel.org 18850S: Supported 18851F: drivers/scsi/qla2xxx/ 18852 18853QLOGIC QLA3XXX NETWORK DRIVER 18854M: GR-Linux-NIC-Dev@marvell.com 18855L: netdev@vger.kernel.org 18856S: Supported 18857F: drivers/net/ethernet/qlogic/qla3xxx.* 18858 18859QLOGIC QLA4XXX iSCSI DRIVER 18860M: Nilesh Javali <njavali@marvell.com> 18861M: Manish Rangankar <mrangankar@marvell.com> 18862M: GR-QLogic-Storage-Upstream@marvell.com 18863L: linux-scsi@vger.kernel.org 18864S: Supported 18865F: drivers/scsi/qla4xxx/ 18866 18867QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18868M: Shahed Shaikh <shshaikh@marvell.com> 18869M: Manish Chopra <manishc@marvell.com> 18870M: GR-Linux-NIC-Dev@marvell.com 18871L: netdev@vger.kernel.org 18872S: Supported 18873F: drivers/net/ethernet/qlogic/qlcnic/ 18874 18875QM1D1B0004 MEDIA DRIVER 18876M: Akihiro Tsukada <tskd08@gmail.com> 18877L: linux-media@vger.kernel.org 18878S: Odd Fixes 18879F: drivers/media/tuners/qm1d1b0004* 18880 18881QM1D1C0042 MEDIA DRIVER 18882M: Akihiro Tsukada <tskd08@gmail.com> 18883L: linux-media@vger.kernel.org 18884S: Odd Fixes 18885F: drivers/media/tuners/qm1d1c0042* 18886 18887QNX4 FILESYSTEM 18888M: Anders Larsen <al@alarsen.net> 18889S: Maintained 18890W: http://www.alarsen.net/linux/qnx4fs/ 18891F: fs/qnx4/ 18892F: include/uapi/linux/qnx4_fs.h 18893F: include/uapi/linux/qnxtypes.h 18894 18895QNX6 FILESYSTEM 18896S: Orphan 18897F: Documentation/filesystems/qnx6.rst 18898F: fs/qnx6/ 18899F: include/linux/qnx6_fs.h 18900 18901QORIQ DPAA2 FSL-MC BUS DRIVER 18902M: Stuart Yoder <stuyoder@gmail.com> 18903M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18904L: linux-kernel@vger.kernel.org 18905S: Maintained 18906F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18907F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18908F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18909F: drivers/bus/fsl-mc/ 18910F: include/uapi/linux/fsl_mc.h 18911 18912QT1010 MEDIA DRIVER 18913L: linux-media@vger.kernel.org 18914S: Orphan 18915W: https://linuxtv.org 18916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18917F: drivers/media/tuners/qt1010* 18918 18919QUALCOMM ATH12K WIRELESS DRIVER 18920M: Kalle Valo <kvalo@kernel.org> 18921M: Jeff Johnson <jjohnson@kernel.org> 18922L: ath12k@lists.infradead.org 18923S: Supported 18924W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18926F: drivers/net/wireless/ath/ath12k/ 18927N: ath12k 18928 18929QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18930M: Kalle Valo <kvalo@kernel.org> 18931M: Jeff Johnson <jjohnson@kernel.org> 18932L: ath10k@lists.infradead.org 18933S: Supported 18934W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18936F: drivers/net/wireless/ath/ath10k/ 18937N: ath10k 18938 18939QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18940M: Kalle Valo <kvalo@kernel.org> 18941M: Jeff Johnson <jjohnson@kernel.org> 18942L: ath11k@lists.infradead.org 18943S: Supported 18944W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18945B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18946T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18947F: drivers/net/wireless/ath/ath11k/ 18948N: ath11k 18949 18950QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18951M: Toke Høiland-Jørgensen <toke@toke.dk> 18952L: linux-wireless@vger.kernel.org 18953S: Maintained 18954W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18956F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18957F: drivers/net/wireless/ath/ath9k/ 18958 18959QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18960M: Stefan Wahren <wahrenst@gmx.net> 18961L: netdev@vger.kernel.org 18962S: Maintained 18963F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18964F: drivers/net/ethernet/qualcomm/qca* 18965 18966QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18967M: Stephan Gerhold <stephan@gerhold.net> 18968L: netdev@vger.kernel.org 18969L: linux-arm-msm@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18972F: drivers/net/wwan/qcom_bam_dmux.c 18973 18974QUALCOMM CAMERA SUBSYSTEM DRIVER 18975M: Robert Foss <rfoss@kernel.org> 18976M: Todor Tomov <todor.too@gmail.com> 18977M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980F: Documentation/admin-guide/media/qcom_camss.rst 18981F: Documentation/devicetree/bindings/media/qcom,*camss* 18982F: drivers/media/platform/qcom/camss/ 18983 18984QUALCOMM CLOCK DRIVERS 18985M: Bjorn Andersson <andersson@kernel.org> 18986L: linux-arm-msm@vger.kernel.org 18987S: Supported 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18989F: Documentation/devicetree/bindings/clock/qcom,* 18990F: drivers/clk/qcom/ 18991F: include/dt-bindings/clock/qcom,* 18992 18993QUALCOMM CLOUD AI (QAIC) DRIVER 18994M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18995R: Carl Vanderlip <quic_carlv@quicinc.com> 18996L: linux-arm-msm@vger.kernel.org 18997L: dri-devel@lists.freedesktop.org 18998S: Supported 18999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19000F: Documentation/accel/qaic/ 19001F: drivers/accel/qaic/ 19002F: include/uapi/drm/qaic_accel.h 19003 19004QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19005M: Bjorn Andersson <andersson@kernel.org> 19006M: Konrad Dybcio <konradybcio@kernel.org> 19007L: linux-pm@vger.kernel.org 19008L: linux-arm-msm@vger.kernel.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19011F: drivers/pmdomain/qcom/cpr.c 19012 19013QUALCOMM CPUCP MAILBOX DRIVER 19014M: Sibi Sankar <quic_sibis@quicinc.com> 19015L: linux-arm-msm@vger.kernel.org 19016S: Supported 19017F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19018F: drivers/mailbox/qcom-cpucp-mbox.c 19019 19020QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19021M: Ilia Lin <ilia.lin@kernel.org> 19022L: linux-pm@vger.kernel.org 19023S: Maintained 19024F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19025F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19026F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19027 19028QUALCOMM CRYPTO DRIVERS 19029M: Thara Gopinath <thara.gopinath@gmail.com> 19030L: linux-crypto@vger.kernel.org 19031L: linux-arm-msm@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19034F: drivers/crypto/qce/ 19035 19036QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19037M: Timur Tabi <timur@kernel.org> 19038L: netdev@vger.kernel.org 19039S: Maintained 19040F: drivers/net/ethernet/qualcomm/emac/ 19041 19042QUALCOMM ETHQOS ETHERNET DRIVER 19043M: Vinod Koul <vkoul@kernel.org> 19044L: netdev@vger.kernel.org 19045L: linux-arm-msm@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19048F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19049 19050QUALCOMM FASTRPC DRIVER 19051M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19052M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19053L: linux-arm-msm@vger.kernel.org 19054L: dri-devel@lists.freedesktop.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19057F: drivers/misc/fastrpc.c 19058F: include/uapi/misc/fastrpc.h 19059 19060QUALCOMM HEXAGON ARCHITECTURE 19061M: Brian Cain <bcain@quicinc.com> 19062L: linux-hexagon@vger.kernel.org 19063S: Supported 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19065F: arch/hexagon/ 19066 19067QUALCOMM HIDMA DRIVER 19068M: Sinan Kaya <okaya@kernel.org> 19069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19070L: linux-arm-msm@vger.kernel.org 19071L: dmaengine@vger.kernel.org 19072S: Supported 19073F: drivers/dma/qcom/hidma* 19074 19075QUALCOMM I2C CCI DRIVER 19076M: Loic Poulain <loic.poulain@linaro.org> 19077M: Robert Foss <rfoss@kernel.org> 19078L: linux-i2c@vger.kernel.org 19079L: linux-arm-msm@vger.kernel.org 19080S: Maintained 19081F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19082F: drivers/i2c/busses/i2c-qcom-cci.c 19083 19084QUALCOMM INTERCONNECT BWMON DRIVER 19085M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19086L: linux-arm-msm@vger.kernel.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19089F: drivers/soc/qcom/icc-bwmon.c 19090F: drivers/soc/qcom/trace_icc-bwmon.h 19091 19092QUALCOMM IOMMU 19093M: Rob Clark <robdclark@gmail.com> 19094L: iommu@lists.linux.dev 19095L: linux-arm-msm@vger.kernel.org 19096S: Maintained 19097F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19098F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19099F: drivers/iommu/msm_iommu* 19100 19101QUALCOMM IPC ROUTER (QRTR) DRIVER 19102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19103L: linux-arm-msm@vger.kernel.org 19104S: Maintained 19105F: include/trace/events/qrtr.h 19106F: include/uapi/linux/qrtr.h 19107F: net/qrtr/ 19108 19109QUALCOMM IPCC MAILBOX DRIVER 19110M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19111L: linux-arm-msm@vger.kernel.org 19112S: Supported 19113F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19114F: drivers/mailbox/qcom-ipcc.c 19115F: include/dt-bindings/mailbox/qcom-ipcc.h 19116 19117QUALCOMM IPQ4019 USB PHY DRIVER 19118M: Robert Marko <robert.marko@sartura.hr> 19119M: Luka Perkov <luka.perkov@sartura.hr> 19120L: linux-arm-msm@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19123F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19124 19125QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19126M: Robert Marko <robert.marko@sartura.hr> 19127M: Luka Perkov <luka.perkov@sartura.hr> 19128L: linux-arm-msm@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19131F: drivers/regulator/vqmmc-ipq4019-regulator.c 19132 19133QUALCOMM NAND CONTROLLER DRIVER 19134M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19135L: linux-mtd@lists.infradead.org 19136L: linux-arm-msm@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19139F: drivers/mtd/nand/raw/qcom_nandc.c 19140 19141QUALCOMM QSEECOM DRIVER 19142M: Maximilian Luz <luzmaximilian@gmail.com> 19143L: linux-arm-msm@vger.kernel.org 19144S: Maintained 19145F: drivers/firmware/qcom/qcom_qseecom.c 19146 19147QUALCOMM QSEECOM UEFISECAPP DRIVER 19148M: Maximilian Luz <luzmaximilian@gmail.com> 19149L: linux-arm-msm@vger.kernel.org 19150S: Maintained 19151F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19152 19153QUALCOMM RMNET DRIVER 19154M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19155M: Sean Tranchetti <quic_stranche@quicinc.com> 19156L: netdev@vger.kernel.org 19157S: Maintained 19158F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19159F: drivers/net/ethernet/qualcomm/rmnet/ 19160F: include/linux/if_rmnet.h 19161 19162QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19163M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19164L: linux-arm-msm@vger.kernel.org 19165S: Maintained 19166F: drivers/firmware/qcom/qcom_tzmem.c 19167F: drivers/firmware/qcom/qcom_tzmem.h 19168F: include/linux/firmware/qcom/qcom_tzmem.h 19169 19170QUALCOMM TSENS THERMAL DRIVER 19171M: Amit Kucheria <amitk@kernel.org> 19172M: Thara Gopinath <thara.gopinath@gmail.com> 19173L: linux-pm@vger.kernel.org 19174L: linux-arm-msm@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19177F: drivers/thermal/qcom/ 19178 19179QUALCOMM TYPEC PORT MANAGER DRIVER 19180M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19181L: linux-arm-msm@vger.kernel.org 19182L: linux-usb@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19185F: drivers/usb/typec/tcpm/qcom/ 19186 19187QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19188M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19189M: Vikash Garodia <quic_vgarodia@quicinc.com> 19190R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19191L: linux-media@vger.kernel.org 19192L: linux-arm-msm@vger.kernel.org 19193S: Maintained 19194T: git git://linuxtv.org/media_tree.git 19195F: Documentation/devicetree/bindings/media/*venus* 19196F: drivers/media/platform/qcom/venus/ 19197 19198QUALCOMM WCN36XX WIRELESS DRIVER 19199M: Loic Poulain <loic.poulain@linaro.org> 19200L: wcn36xx@lists.infradead.org 19201S: Supported 19202W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19203F: drivers/net/wireless/ath/wcn36xx/ 19204 19205QUANTENNA QTNFMAC WIRELESS DRIVER 19206M: Igor Mitsyanko <imitsyanko@quantenna.com> 19207R: Sergey Matyukevich <geomatsi@gmail.com> 19208L: linux-wireless@vger.kernel.org 19209S: Maintained 19210F: drivers/net/wireless/quantenna 19211 19212RADEON and AMDGPU DRM DRIVERS 19213M: Alex Deucher <alexander.deucher@amd.com> 19214M: Christian König <christian.koenig@amd.com> 19215M: Xinhui Pan <Xinhui.Pan@amd.com> 19216L: amd-gfx@lists.freedesktop.org 19217S: Supported 19218B: https://gitlab.freedesktop.org/drm/amd/-/issues 19219C: irc://irc.oftc.net/radeon 19220T: git https://gitlab.freedesktop.org/agd5f/linux.git 19221F: Documentation/gpu/amdgpu/ 19222F: drivers/gpu/drm/amd/ 19223F: drivers/gpu/drm/ci/xfails/amd* 19224F: drivers/gpu/drm/radeon/ 19225F: include/uapi/drm/amdgpu_drm.h 19226F: include/uapi/drm/radeon_drm.h 19227 19228RADEON FRAMEBUFFER DISPLAY DRIVER 19229M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19230L: linux-fbdev@vger.kernel.org 19231S: Maintained 19232F: drivers/video/fbdev/aty/radeon* 19233F: include/uapi/linux/radeonfb.h 19234 19235RADIOSHARK RADIO DRIVER 19236M: Hans Verkuil <hverkuil@xs4all.nl> 19237L: linux-media@vger.kernel.org 19238S: Maintained 19239T: git git://linuxtv.org/media_tree.git 19240F: drivers/media/radio/radio-shark.c 19241 19242RADIOSHARK2 RADIO DRIVER 19243M: Hans Verkuil <hverkuil@xs4all.nl> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246T: git git://linuxtv.org/media_tree.git 19247F: drivers/media/radio/radio-shark2.c 19248F: drivers/media/radio/radio-tea5777.c 19249 19250RADOS BLOCK DEVICE (RBD) 19251M: Ilya Dryomov <idryomov@gmail.com> 19252R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19253L: ceph-devel@vger.kernel.org 19254S: Supported 19255W: http://ceph.com/ 19256T: git https://github.com/ceph/ceph-client.git 19257F: Documentation/ABI/testing/sysfs-bus-rbd 19258F: drivers/block/rbd.c 19259F: drivers/block/rbd_types.h 19260 19261RAGE128 FRAMEBUFFER DISPLAY DRIVER 19262L: linux-fbdev@vger.kernel.org 19263S: Orphan 19264F: drivers/video/fbdev/aty/aty128fb.c 19265 19266RAINSHADOW-CEC DRIVER 19267M: Hans Verkuil <hverkuil@xs4all.nl> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270T: git git://linuxtv.org/media_tree.git 19271F: drivers/media/cec/usb/rainshadow/ 19272 19273RALINK MIPS ARCHITECTURE 19274M: John Crispin <john@phrozen.org> 19275M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19276L: linux-mips@vger.kernel.org 19277S: Maintained 19278F: arch/mips/ralink 19279 19280RALINK MT7621 MIPS ARCHITECTURE 19281M: Arınç ÜNAL <arinc.unal@arinc9.com> 19282M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19283L: linux-mips@vger.kernel.org 19284S: Maintained 19285F: arch/mips/boot/dts/ralink/mt7621* 19286 19287RALINK RT2X00 WIRELESS LAN DRIVER 19288M: Stanislaw Gruszka <stf_xl@wp.pl> 19289L: linux-wireless@vger.kernel.org 19290S: Maintained 19291F: drivers/net/wireless/ralink/rt2x00/ 19292 19293RAMDISK RAM BLOCK DEVICE DRIVER 19294M: Jens Axboe <axboe@kernel.dk> 19295S: Maintained 19296F: Documentation/admin-guide/blockdev/ramdisk.rst 19297F: drivers/block/brd.c 19298 19299RANCHU VIRTUAL BOARD FOR MIPS 19300M: Miodrag Dinic <miodrag.dinic@mips.com> 19301L: linux-mips@vger.kernel.org 19302S: Supported 19303F: arch/mips/configs/generic/board-ranchu.config 19304F: arch/mips/generic/board-ranchu.c 19305 19306RANDOM NUMBER DRIVER 19307M: "Theodore Ts'o" <tytso@mit.edu> 19308M: Jason A. Donenfeld <Jason@zx2c4.com> 19309S: Maintained 19310T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19311F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19312F: drivers/char/random.c 19313F: include/linux/random.h 19314F: include/uapi/linux/random.h 19315F: drivers/virt/vmgenid.c 19316N: ^.*/vdso/[^/]*getrandom[^/]+$ 19317 19318RAPIDIO SUBSYSTEM 19319M: Matt Porter <mporter@kernel.crashing.org> 19320M: Alexandre Bounine <alex.bou9@gmail.com> 19321S: Maintained 19322F: drivers/rapidio/ 19323 19324RAS INFRASTRUCTURE 19325M: Tony Luck <tony.luck@intel.com> 19326M: Borislav Petkov <bp@alien8.de> 19327L: linux-edac@vger.kernel.org 19328S: Maintained 19329F: Documentation/admin-guide/RAS 19330F: drivers/ras/ 19331F: include/linux/ras.h 19332F: include/ras/ras_event.h 19333 19334RAS FRU MEMORY POISON MANAGER (FMPM) 19335M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19336L: linux-edac@vger.kernel.org 19337S: Maintained 19338F: drivers/ras/amd/fmpm.c 19339 19340RASPBERRY PI PISP BACK END 19341M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19342L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19343L: linux-media@vger.kernel.org 19344S: Maintained 19345F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19346F: drivers/media/platform/raspberrypi/pisp_be/ 19347F: include/uapi/linux/media/raspberrypi/ 19348 19349RC-CORE / LIRC FRAMEWORK 19350M: Sean Young <sean@mess.org> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353W: http://linuxtv.org 19354T: git git://linuxtv.org/media_tree.git 19355F: Documentation/driver-api/media/rc-core.rst 19356F: Documentation/userspace-api/media/rc/ 19357F: drivers/media/rc/ 19358F: include/media/rc-core.h 19359F: include/media/rc-map.h 19360F: include/uapi/linux/lirc.h 19361 19362RCMM REMOTE CONTROLS DECODER 19363M: Patrick Lerda <patrick9876@free.fr> 19364S: Maintained 19365F: drivers/media/rc/ir-rcmm-decoder.c 19366 19367RCUTORTURE TEST FRAMEWORK 19368M: "Paul E. McKenney" <paulmck@kernel.org> 19369M: Josh Triplett <josh@joshtriplett.org> 19370R: Steven Rostedt <rostedt@goodmis.org> 19371R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19372R: Lai Jiangshan <jiangshanlai@gmail.com> 19373L: rcu@vger.kernel.org 19374S: Supported 19375T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19376F: tools/testing/selftests/rcutorture 19377 19378RDACM20 Camera Sensor 19379M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19380M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19381M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19382M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19386F: drivers/media/i2c/max9271.c 19387F: drivers/media/i2c/max9271.h 19388F: drivers/media/i2c/rdacm20.c 19389 19390RDACM21 Camera Sensor 19391M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19392M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19393M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19394M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19398F: drivers/media/i2c/max9271.c 19399F: drivers/media/i2c/max9271.h 19400F: drivers/media/i2c/rdacm21.c 19401 19402RDC R-321X SoC 19403M: Florian Fainelli <florian@openwrt.org> 19404S: Maintained 19405 19406RDC R6040 FAST ETHERNET DRIVER 19407M: Florian Fainelli <f.fainelli@gmail.com> 19408L: netdev@vger.kernel.org 19409S: Maintained 19410F: drivers/net/ethernet/rdc/r6040.c 19411 19412RDMAVT - RDMA verbs software 19413M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19414L: linux-rdma@vger.kernel.org 19415S: Supported 19416F: drivers/infiniband/sw/rdmavt 19417 19418RDS - RELIABLE DATAGRAM SOCKETS 19419M: Allison Henderson <allison.henderson@oracle.com> 19420L: netdev@vger.kernel.org 19421L: linux-rdma@vger.kernel.org 19422L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19423S: Supported 19424W: https://oss.oracle.com/projects/rds/ 19425F: Documentation/networking/rds.rst 19426F: net/rds/ 19427F: tools/testing/selftests/net/rds/ 19428 19429RDT - RESOURCE ALLOCATION 19430M: Fenghua Yu <fenghua.yu@intel.com> 19431M: Reinette Chatre <reinette.chatre@intel.com> 19432L: linux-kernel@vger.kernel.org 19433S: Supported 19434F: Documentation/arch/x86/resctrl* 19435F: arch/x86/include/asm/resctrl.h 19436F: arch/x86/kernel/cpu/resctrl/ 19437F: tools/testing/selftests/resctrl/ 19438 19439READ-COPY UPDATE (RCU) 19440M: "Paul E. McKenney" <paulmck@kernel.org> 19441M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19442M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19443M: Joel Fernandes <joel@joelfernandes.org> 19444M: Josh Triplett <josh@joshtriplett.org> 19445M: Boqun Feng <boqun.feng@gmail.com> 19446M: Uladzislau Rezki <urezki@gmail.com> 19447R: Steven Rostedt <rostedt@goodmis.org> 19448R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19449R: Lai Jiangshan <jiangshanlai@gmail.com> 19450R: Zqiang <qiang.zhang1211@gmail.com> 19451L: rcu@vger.kernel.org 19452S: Supported 19453W: http://www.rdrop.com/users/paulmck/RCU/ 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19455F: Documentation/RCU/ 19456F: include/linux/rcu* 19457F: kernel/rcu/ 19458X: Documentation/RCU/torture.rst 19459X: include/linux/srcu*.h 19460X: kernel/rcu/srcu*.c 19461 19462REAL TIME CLOCK (RTC) SUBSYSTEM 19463M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19464L: linux-rtc@vger.kernel.org 19465S: Maintained 19466Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19468F: Documentation/admin-guide/rtc.rst 19469F: Documentation/devicetree/bindings/rtc/ 19470F: drivers/rtc/ 19471F: include/linux/rtc.h 19472F: include/linux/rtc/ 19473F: include/uapi/linux/rtc.h 19474F: tools/testing/selftests/rtc/ 19475 19476Real-time Linux Analysis (RTLA) tools 19477M: Steven Rostedt <rostedt@goodmis.org> 19478L: linux-trace-kernel@vger.kernel.org 19479S: Maintained 19480F: Documentation/tools/rtla/ 19481F: tools/tracing/rtla/ 19482 19483Real-time Linux (PREEMPT_RT) 19484M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19485M: Clark Williams <clrkwllms@kernel.org> 19486M: Steven Rostedt <rostedt@goodmis.org> 19487L: linux-rt-devel@lists.linux.dev 19488S: Supported 19489K: PREEMPT_RT 19490 19491REALTEK AUDIO CODECS 19492M: Oder Chiou <oder_chiou@realtek.com> 19493S: Maintained 19494F: include/sound/rt*.h 19495F: sound/soc/codecs/rt* 19496 19497REALTEK OTTO WATCHDOG 19498M: Sander Vanheule <sander@svanheule.net> 19499L: linux-watchdog@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19502F: drivers/watchdog/realtek_otto_wdt.c 19503 19504REALTEK RTL83xx SMI DSA ROUTER CHIPS 19505M: Linus Walleij <linus.walleij@linaro.org> 19506M: Alvin Šipraga <alsi@bang-olufsen.dk> 19507S: Maintained 19508F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19509F: drivers/net/dsa/realtek/* 19510 19511REALTEK WIRELESS DRIVER (rtlwifi family) 19512M: Ping-Ke Shih <pkshih@realtek.com> 19513L: linux-wireless@vger.kernel.org 19514S: Maintained 19515T: git https://github.com/pkshih/rtw.git 19516F: drivers/net/wireless/realtek/rtlwifi/ 19517 19518REALTEK WIRELESS DRIVER (rtw88) 19519M: Ping-Ke Shih <pkshih@realtek.com> 19520L: linux-wireless@vger.kernel.org 19521S: Maintained 19522T: git https://github.com/pkshih/rtw.git 19523F: drivers/net/wireless/realtek/rtw88/ 19524 19525REALTEK WIRELESS DRIVER (rtw89) 19526M: Ping-Ke Shih <pkshih@realtek.com> 19527L: linux-wireless@vger.kernel.org 19528S: Maintained 19529T: git https://github.com/pkshih/rtw.git 19530F: drivers/net/wireless/realtek/rtw89/ 19531 19532REDPINE WIRELESS DRIVER 19533L: linux-wireless@vger.kernel.org 19534S: Orphan 19535F: drivers/net/wireless/rsi/ 19536 19537REGISTER MAP ABSTRACTION 19538M: Mark Brown <broonie@kernel.org> 19539L: linux-kernel@vger.kernel.org 19540S: Supported 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19542F: Documentation/devicetree/bindings/regmap/ 19543F: drivers/base/regmap/ 19544F: include/linux/regmap.h 19545 19546REISERFS FILE SYSTEM 19547L: reiserfs-devel@vger.kernel.org 19548S: Obsolete 19549F: fs/reiserfs/ 19550 19551REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19552M: Bjorn Andersson <andersson@kernel.org> 19553M: Mathieu Poirier <mathieu.poirier@linaro.org> 19554L: linux-remoteproc@vger.kernel.org 19555S: Maintained 19556T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19557F: Documentation/ABI/testing/sysfs-class-remoteproc 19558F: Documentation/devicetree/bindings/remoteproc/ 19559F: Documentation/staging/remoteproc.rst 19560F: drivers/remoteproc/ 19561F: include/linux/remoteproc.h 19562F: include/linux/remoteproc/ 19563 19564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19565M: Bjorn Andersson <andersson@kernel.org> 19566M: Mathieu Poirier <mathieu.poirier@linaro.org> 19567L: linux-remoteproc@vger.kernel.org 19568S: Maintained 19569T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19570F: Documentation/ABI/testing/sysfs-bus-rpmsg 19571F: Documentation/staging/rpmsg.rst 19572F: drivers/rpmsg/ 19573F: include/linux/rpmsg.h 19574F: include/linux/rpmsg/ 19575F: include/uapi/linux/rpmsg.h 19576F: samples/rpmsg/ 19577 19578REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19579M: Stephan Gerhold <stephan@gerhold.net> 19580L: netdev@vger.kernel.org 19581L: linux-remoteproc@vger.kernel.org 19582S: Maintained 19583F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19584 19585RENESAS CLOCK DRIVERS 19586M: Geert Uytterhoeven <geert+renesas@glider.be> 19587L: linux-renesas-soc@vger.kernel.org 19588S: Supported 19589T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19590F: Documentation/devicetree/bindings/clock/renesas,* 19591F: drivers/clk/renesas/ 19592 19593RENESAS EMEV2 I2C DRIVER 19594M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19595L: linux-renesas-soc@vger.kernel.org 19596S: Supported 19597F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19598F: drivers/i2c/busses/i2c-emev2.c 19599 19600RENESAS ETHERNET SWITCH DRIVER 19601R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19602L: netdev@vger.kernel.org 19603L: linux-renesas-soc@vger.kernel.org 19604F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19605F: drivers/net/ethernet/renesas/Kconfig 19606F: drivers/net/ethernet/renesas/Makefile 19607F: drivers/net/ethernet/renesas/rcar_gen4* 19608F: drivers/net/ethernet/renesas/rswitch* 19609 19610RENESAS ETHERNET TSN DRIVER 19611M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19612L: netdev@vger.kernel.org 19613L: linux-renesas-soc@vger.kernel.org 19614S: Supported 19615F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19616F: drivers/net/ethernet/renesas/rtsn.* 19617 19618RENESAS IDT821034 ASoC CODEC 19619M: Herve Codina <herve.codina@bootlin.com> 19620L: linux-sound@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19623F: sound/soc/codecs/idt821034.c 19624 19625RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19626M: Miquel Raynal <miquel.raynal@bootlin.com> 19627L: linux-mtd@lists.infradead.org 19628L: linux-renesas-soc@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19631F: drivers/mtd/nand/raw/renesas-nand-controller.c 19632 19633RENESAS R-CAR GYROADC DRIVER 19634M: Marek Vasut <marek.vasut@gmail.com> 19635L: linux-iio@vger.kernel.org 19636S: Supported 19637F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19638F: drivers/iio/adc/rcar-gyroadc.c 19639 19640RENESAS R-CAR I2C DRIVERS 19641M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19642L: linux-renesas-soc@vger.kernel.org 19643S: Supported 19644F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19645F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19646F: drivers/i2c/busses/i2c-rcar.c 19647F: drivers/i2c/busses/i2c-sh_mobile.c 19648 19649RENESAS R-CAR THERMAL DRIVERS 19650M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19651L: linux-renesas-soc@vger.kernel.org 19652S: Supported 19653F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19654F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19655F: drivers/thermal/renesas/rcar_gen3_thermal.c 19656F: drivers/thermal/renesas/rcar_thermal.c 19657 19658RENESAS RIIC DRIVER 19659M: Chris Brandt <chris.brandt@renesas.com> 19660L: linux-renesas-soc@vger.kernel.org 19661S: Supported 19662F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19663F: drivers/i2c/busses/i2c-riic.c 19664 19665RENESAS RZ/G2L A/D DRIVER 19666M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19667L: linux-iio@vger.kernel.org 19668L: linux-renesas-soc@vger.kernel.org 19669S: Supported 19670F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19671F: drivers/iio/adc/rzg2l_adc.c 19672 19673RENESAS RZ/G2L MTU3a COUNTER DRIVER 19674M: Biju Das <biju.das.jz@bp.renesas.com> 19675L: linux-iio@vger.kernel.org 19676L: linux-renesas-soc@vger.kernel.org 19677S: Supported 19678F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19679F: drivers/counter/rz-mtu3-cnt.c 19680 19681RENESAS RZ/N1 A5PSW SWITCH DRIVER 19682M: Clément Léger <clement.leger@bootlin.com> 19683L: linux-renesas-soc@vger.kernel.org 19684L: netdev@vger.kernel.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19687F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19688F: drivers/net/dsa/rzn1_a5psw* 19689F: drivers/net/pcs/pcs-rzn1-miic.c 19690F: include/dt-bindings/net/pcs-rzn1-miic.h 19691F: include/linux/pcs-rzn1-miic.h 19692F: net/dsa/tag_rzn1_a5psw.c 19693 19694RENESAS RZ/N1 DWMAC GLUE LAYER 19695M: Romain Gantois <romain.gantois@bootlin.com> 19696S: Maintained 19697F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19698F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19699 19700RENESAS RZ/N1 RTC CONTROLLER DRIVER 19701M: Miquel Raynal <miquel.raynal@bootlin.com> 19702L: linux-rtc@vger.kernel.org 19703L: linux-renesas-soc@vger.kernel.org 19704S: Maintained 19705F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19706F: drivers/rtc/rtc-rzn1.c 19707 19708RENESAS RZ/N1 USBF CONTROLLER DRIVER 19709M: Herve Codina <herve.codina@bootlin.com> 19710L: linux-renesas-soc@vger.kernel.org 19711L: linux-usb@vger.kernel.org 19712S: Maintained 19713F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19714F: drivers/usb/gadget/udc/renesas_usbf.c 19715 19716RENESAS RZ/V2M I2C DRIVER 19717M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19718L: linux-i2c@vger.kernel.org 19719L: linux-renesas-soc@vger.kernel.org 19720S: Supported 19721F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19722F: drivers/i2c/busses/i2c-rzv2m.c 19723 19724RENESAS USB PHY DRIVER 19725M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19726L: linux-renesas-soc@vger.kernel.org 19727S: Maintained 19728F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19729 19730RENESAS VERSACLOCK 7 CLOCK DRIVER 19731M: Alex Helms <alexander.helms.jy@renesas.com> 19732S: Maintained 19733F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19734F: drivers/clk/clk-versaclock7.c 19735 19736RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19737M: Herve Codina <herve.codina@bootlin.com> 19738L: linux-iio@vger.kernel.org 19739S: Maintained 19740F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19741F: drivers/iio/potentiometer/x9250.c 19742 19743RESET CONTROLLER FRAMEWORK 19744M: Philipp Zabel <p.zabel@pengutronix.de> 19745S: Maintained 19746T: git git://git.pengutronix.de/git/pza/linux 19747F: Documentation/devicetree/bindings/reset/ 19748F: Documentation/driver-api/reset.rst 19749F: drivers/reset/ 19750F: include/dt-bindings/reset/ 19751F: include/linux/reset-controller.h 19752F: include/linux/reset.h 19753F: include/linux/reset/ 19754K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19755 19756RESTARTABLE SEQUENCES SUPPORT 19757M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19758M: Peter Zijlstra <peterz@infradead.org> 19759M: "Paul E. McKenney" <paulmck@kernel.org> 19760M: Boqun Feng <boqun.feng@gmail.com> 19761L: linux-kernel@vger.kernel.org 19762S: Supported 19763F: include/trace/events/rseq.h 19764F: include/uapi/linux/rseq.h 19765F: kernel/rseq.c 19766F: tools/testing/selftests/rseq/ 19767 19768RFKILL 19769M: Johannes Berg <johannes@sipsolutions.net> 19770L: linux-wireless@vger.kernel.org 19771S: Maintained 19772W: https://wireless.wiki.kernel.org/ 19773Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19776F: Documentation/ABI/stable/sysfs-class-rfkill 19777F: Documentation/driver-api/rfkill.rst 19778F: include/linux/rfkill.h 19779F: include/uapi/linux/rfkill.h 19780F: net/rfkill/ 19781 19782RHASHTABLE 19783M: Thomas Graf <tgraf@suug.ch> 19784M: Herbert Xu <herbert@gondor.apana.org.au> 19785L: netdev@vger.kernel.org 19786S: Maintained 19787F: include/linux/rhashtable-types.h 19788F: include/linux/rhashtable.h 19789F: lib/rhashtable.c 19790F: lib/test_rhashtable.c 19791 19792RICOH R5C592 MEMORYSTICK DRIVER 19793M: Maxim Levitsky <maximlevitsky@gmail.com> 19794S: Maintained 19795F: drivers/memstick/host/r592.* 19796 19797RICOH SMARTMEDIA/XD DRIVER 19798M: Maxim Levitsky <maximlevitsky@gmail.com> 19799S: Maintained 19800F: drivers/mtd/nand/raw/r852.c 19801F: drivers/mtd/nand/raw/r852.h 19802 19803RISC-V AIA DRIVERS 19804M: Anup Patel <anup@brainfault.org> 19805L: linux-riscv@lists.infradead.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19808F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19809F: drivers/irqchip/irq-riscv-aplic-*.c 19810F: drivers/irqchip/irq-riscv-aplic-*.h 19811F: drivers/irqchip/irq-riscv-imsic-*.c 19812F: drivers/irqchip/irq-riscv-imsic-*.h 19813F: drivers/irqchip/irq-riscv-intc.c 19814F: include/linux/irqchip/riscv-aplic.h 19815F: include/linux/irqchip/riscv-imsic.h 19816 19817RISC-V ARCHITECTURE 19818M: Paul Walmsley <paul.walmsley@sifive.com> 19819M: Palmer Dabbelt <palmer@dabbelt.com> 19820M: Albert Ou <aou@eecs.berkeley.edu> 19821L: linux-riscv@lists.infradead.org 19822S: Supported 19823Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19824C: irc://irc.libera.chat/riscv 19825P: Documentation/arch/riscv/patch-acceptance.rst 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19827F: arch/riscv/ 19828N: riscv 19829K: riscv 19830 19831RISC-V MICROCHIP FPGA SUPPORT 19832M: Conor Dooley <conor.dooley@microchip.com> 19833M: Daire McNamara <daire.mcnamara@microchip.com> 19834L: linux-riscv@lists.infradead.org 19835S: Supported 19836F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19837F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19838F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19839F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19840F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19841F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19842F: Documentation/devicetree/bindings/riscv/microchip.yaml 19843F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19844F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19845F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19846F: arch/riscv/boot/dts/microchip/ 19847F: drivers/char/hw_random/mpfs-rng.c 19848F: drivers/clk/microchip/clk-mpfs*.c 19849F: drivers/firmware/microchip/mpfs-auto-update.c 19850F: drivers/i2c/busses/i2c-microchip-corei2c.c 19851F: drivers/mailbox/mailbox-mpfs.c 19852F: drivers/pci/controller/plda/pcie-microchip-host.c 19853F: drivers/pwm/pwm-microchip-core.c 19854F: drivers/reset/reset-mpfs.c 19855F: drivers/rtc/rtc-mpfs.c 19856F: drivers/soc/microchip/mpfs-sys-controller.c 19857F: drivers/spi/spi-microchip-core-qspi.c 19858F: drivers/spi/spi-microchip-core.c 19859F: drivers/usb/musb/mpfs.c 19860F: include/soc/microchip/mpfs.h 19861 19862RISC-V MISC SOC SUPPORT 19863M: Conor Dooley <conor@kernel.org> 19864L: linux-riscv@lists.infradead.org 19865S: Maintained 19866Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19867T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19868F: Documentation/devicetree/bindings/riscv/ 19869F: arch/riscv/boot/dts/ 19870X: arch/riscv/boot/dts/allwinner/ 19871X: arch/riscv/boot/dts/renesas/ 19872X: arch/riscv/boot/dts/sophgo/ 19873X: arch/riscv/boot/dts/thead/ 19874 19875RISC-V PMU DRIVERS 19876M: Atish Patra <atishp@atishpatra.org> 19877R: Anup Patel <anup@brainfault.org> 19878L: linux-riscv@lists.infradead.org 19879S: Supported 19880F: drivers/perf/riscv_pmu.c 19881F: drivers/perf/riscv_pmu_legacy.c 19882F: drivers/perf/riscv_pmu_sbi.c 19883 19884RISC-V THEAD SoC SUPPORT 19885M: Drew Fustini <drew@pdp7.com> 19886M: Guo Ren <guoren@kernel.org> 19887M: Fu Wei <wefu@redhat.com> 19888L: linux-riscv@lists.infradead.org 19889S: Maintained 19890T: git https://github.com/pdp7/linux.git 19891F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19892F: arch/riscv/boot/dts/thead/ 19893F: drivers/clk/thead/clk-th1520-ap.c 19894F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19895 19896RNBD BLOCK DRIVERS 19897M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19898M: Jack Wang <jinpu.wang@ionos.com> 19899L: linux-block@vger.kernel.org 19900S: Maintained 19901F: drivers/block/rnbd/ 19902 19903ROCCAT DRIVERS 19904M: Stefan Achatz <erazor_de@users.sourceforge.net> 19905S: Maintained 19906W: http://sourceforge.net/projects/roccat/ 19907F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19908F: drivers/hid/hid-roccat* 19909F: include/linux/hid-roccat* 19910 19911ROCKCHIP CAN-FD DRIVER 19912M: Marc Kleine-Budde <mkl@pengutronix.de> 19913R: kernel@pengutronix.de 19914L: linux-can@vger.kernel.org 19915S: Maintained 19916F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19917F: drivers/net/can/rockchip/ 19918 19919ROCKCHIP CRYPTO DRIVERS 19920M: Corentin Labbe <clabbe@baylibre.com> 19921L: linux-crypto@vger.kernel.org 19922S: Maintained 19923F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19924F: drivers/crypto/rockchip/ 19925 19926ROCKCHIP I2S TDM DRIVER 19927M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19928L: linux-rockchip@lists.infradead.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19931F: sound/soc/rockchip/rockchip_i2s_tdm.* 19932 19933ROCKCHIP ISP V1 DRIVER 19934M: Dafna Hirschfeld <dafna@fastmail.com> 19935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19936L: linux-media@vger.kernel.org 19937L: linux-rockchip@lists.infradead.org 19938S: Maintained 19939F: Documentation/admin-guide/media/rkisp1.rst 19940F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19941F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19942F: drivers/media/platform/rockchip/rkisp1 19943F: include/uapi/linux/rkisp1-config.h 19944 19945ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19946M: Daniel Golle <daniel@makrotopia.org> 19947M: Aurelien Jarno <aurelien@aurel32.net> 19948S: Maintained 19949F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19950F: drivers/char/hw_random/rockchip-rng.c 19951 19952ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19953M: Jacob Chen <jacob-chen@iotwrt.com> 19954M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19955L: linux-media@vger.kernel.org 19956L: linux-rockchip@lists.infradead.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19959F: drivers/media/platform/rockchip/rga/ 19960 19961ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19962M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19963S: Maintained 19964F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19965F: sound/soc/codecs/rk3308_codec.c 19966F: sound/soc/codecs/rk3308_codec.h 19967 19968ROCKCHIP VIDEO DECODER DRIVER 19969M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19970L: linux-media@vger.kernel.org 19971L: linux-rockchip@lists.infradead.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19974F: drivers/staging/media/rkvdec/ 19975 19976ROCKER DRIVER 19977M: Jiri Pirko <jiri@resnulli.us> 19978L: netdev@vger.kernel.org 19979S: Supported 19980F: drivers/net/ethernet/rocker/ 19981 19982ROCKETPORT EXPRESS/INFINITY DRIVER 19983M: Kevin Cernekee <cernekee@gmail.com> 19984L: linux-serial@vger.kernel.org 19985S: Odd Fixes 19986F: drivers/tty/serial/rp2.* 19987 19988ROHM BD99954 CHARGER IC 19989M: Matti Vaittinen <mazziesaccount@gmail.com> 19990S: Supported 19991F: drivers/power/supply/bd99954-charger.c 19992F: drivers/power/supply/bd99954-charger.h 19993 19994ROHM BH1745 COLOUR SENSOR 19995M: Mudit Sharma <muditsharma.info@gmail.com> 19996L: linux-iio@vger.kernel.org 19997S: Maintained 19998F: drivers/iio/light/bh1745.c 19999 20000ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20001M: Tomasz Duszynski <tduszyns@gmail.com> 20002S: Maintained 20003F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20004F: drivers/iio/light/bh1750.c 20005 20006ROHM BM1390 PRESSURE SENSOR DRIVER 20007M: Matti Vaittinen <mazziesaccount@gmail.com> 20008L: linux-iio@vger.kernel.org 20009S: Supported 20010F: drivers/iio/pressure/rohm-bm1390.c 20011 20012ROHM BU270xx LIGHT SENSOR DRIVERs 20013M: Matti Vaittinen <mazziesaccount@gmail.com> 20014L: linux-iio@vger.kernel.org 20015S: Supported 20016F: drivers/iio/light/rohm-bu27008.c 20017F: drivers/iio/light/rohm-bu27034.c 20018 20019ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20020M: Marek Vasut <marek.vasut+renesas@gmail.com> 20021L: linux-kernel@vger.kernel.org 20022L: linux-renesas-soc@vger.kernel.org 20023S: Supported 20024F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20025F: drivers/gpio/gpio-bd9571mwv.c 20026F: drivers/mfd/bd9571mwv.c 20027F: drivers/regulator/bd9571mwv-regulator.c 20028F: include/linux/mfd/bd9571mwv.h 20029 20030ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20031M: Matti Vaittinen <mazziesaccount@gmail.com> 20032S: Supported 20033F: drivers/clk/clk-bd718x7.c 20034F: drivers/gpio/gpio-bd71815.c 20035F: drivers/gpio/gpio-bd71828.c 20036F: drivers/mfd/rohm-bd71828.c 20037F: drivers/mfd/rohm-bd718x7.c 20038F: drivers/mfd/rohm-bd9576.c 20039F: drivers/mfd/rohm-bd96801.c 20040F: drivers/regulator/bd71815-regulator.c 20041F: drivers/regulator/bd71828-regulator.c 20042F: drivers/regulator/bd718x7-regulator.c 20043F: drivers/regulator/bd9576-regulator.c 20044F: drivers/regulator/bd96801-regulator.c 20045F: drivers/regulator/rohm-regulator.c 20046F: drivers/rtc/rtc-bd70528.c 20047F: drivers/watchdog/bd9576_wdt.c 20048F: drivers/watchdog/bd96801_wdt.c 20049F: include/linux/mfd/rohm-bd71815.h 20050F: include/linux/mfd/rohm-bd71828.h 20051F: include/linux/mfd/rohm-bd718x7.h 20052F: include/linux/mfd/rohm-bd957x.h 20053F: include/linux/mfd/rohm-bd96801.h 20054F: include/linux/mfd/rohm-generic.h 20055F: include/linux/mfd/rohm-shared.h 20056 20057ROSE NETWORK LAYER 20058M: Ralf Baechle <ralf@linux-mips.org> 20059L: linux-hams@vger.kernel.org 20060S: Maintained 20061W: https://linux-ax25.in-berlin.de 20062F: include/net/rose.h 20063F: include/uapi/linux/rose.h 20064F: net/rose/ 20065 20066ROTATION DRIVER FOR ALLWINNER A83T 20067M: Jernej Skrabec <jernej.skrabec@gmail.com> 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070T: git git://linuxtv.org/media_tree.git 20071F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20072F: drivers/media/platform/sunxi/sun8i-rotate/ 20073 20074RPMB SUBSYSTEM 20075M: Jens Wiklander <jens.wiklander@linaro.org> 20076L: linux-kernel@vger.kernel.org 20077S: Supported 20078F: drivers/misc/rpmb-core.c 20079F: include/linux/rpmb.h 20080 20081RPMSG TTY DRIVER 20082M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20083L: linux-remoteproc@vger.kernel.org 20084S: Maintained 20085F: drivers/tty/rpmsg_tty.c 20086 20087RTASE ETHERNET DRIVER 20088M: Justin Lai <justinlai0215@realtek.com> 20089M: Larry Chiu <larry.chiu@realtek.com> 20090L: netdev@vger.kernel.org 20091S: Maintained 20092F: drivers/net/ethernet/realtek/rtase/ 20093 20094RTL2830 MEDIA DRIVER 20095L: linux-media@vger.kernel.org 20096S: Orphan 20097W: https://linuxtv.org 20098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20099F: drivers/media/dvb-frontends/rtl2830* 20100 20101RTL2832 MEDIA DRIVER 20102L: linux-media@vger.kernel.org 20103S: Orphan 20104W: https://linuxtv.org 20105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20106F: drivers/media/dvb-frontends/rtl2832* 20107 20108RTL2832_SDR MEDIA DRIVER 20109L: linux-media@vger.kernel.org 20110S: Orphan 20111W: https://linuxtv.org 20112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20113F: drivers/media/dvb-frontends/rtl2832_sdr* 20114 20115RTL8180 WIRELESS DRIVER 20116L: linux-wireless@vger.kernel.org 20117S: Orphan 20118F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20119 20120RTL8187 WIRELESS DRIVER 20121M: Hin-Tak Leung <hintak.leung@gmail.com> 20122L: linux-wireless@vger.kernel.org 20123S: Maintained 20124T: git https://github.com/pkshih/rtw.git 20125F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20126 20127RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20128M: Jes Sorensen <Jes.Sorensen@gmail.com> 20129L: linux-wireless@vger.kernel.org 20130S: Maintained 20131T: git https://github.com/pkshih/rtw.git 20132F: drivers/net/wireless/realtek/rtl8xxxu/ 20133 20134RTRS TRANSPORT DRIVERS 20135M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20136M: Jack Wang <jinpu.wang@ionos.com> 20137L: linux-rdma@vger.kernel.org 20138S: Maintained 20139F: drivers/infiniband/ulp/rtrs/ 20140 20141RUNTIME VERIFICATION (RV) 20142M: Steven Rostedt <rostedt@goodmis.org> 20143L: linux-trace-kernel@vger.kernel.org 20144S: Maintained 20145F: Documentation/trace/rv/ 20146F: include/linux/rv.h 20147F: include/rv/ 20148F: kernel/trace/rv/ 20149F: tools/verification/ 20150 20151RUST 20152M: Miguel Ojeda <ojeda@kernel.org> 20153M: Alex Gaynor <alex.gaynor@gmail.com> 20154R: Boqun Feng <boqun.feng@gmail.com> 20155R: Gary Guo <gary@garyguo.net> 20156R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20157R: Benno Lossin <benno.lossin@proton.me> 20158R: Andreas Hindborg <a.hindborg@kernel.org> 20159R: Alice Ryhl <aliceryhl@google.com> 20160R: Trevor Gross <tmgross@umich.edu> 20161L: rust-for-linux@vger.kernel.org 20162S: Supported 20163W: https://rust-for-linux.com 20164B: https://github.com/Rust-for-Linux/linux/issues 20165C: zulip://rust-for-linux.zulipchat.com 20166P: https://rust-for-linux.com/contributing 20167T: git https://github.com/Rust-for-Linux/linux.git rust-next 20168F: Documentation/rust/ 20169F: rust/ 20170F: samples/rust/ 20171F: scripts/*rust* 20172F: tools/testing/selftests/rust/ 20173K: \b(?i:rust)\b 20174 20175RXRPC SOCKETS (AF_RXRPC) 20176M: David Howells <dhowells@redhat.com> 20177M: Marc Dionne <marc.dionne@auristor.com> 20178L: linux-afs@lists.infradead.org 20179S: Supported 20180W: https://www.infradead.org/~dhowells/kafs/ 20181F: Documentation/networking/rxrpc.rst 20182F: include/keys/rxrpc-type.h 20183F: include/net/af_rxrpc.h 20184F: include/trace/events/rxrpc.h 20185F: include/uapi/linux/rxrpc.h 20186F: net/rxrpc/ 20187 20188S3 SAVAGE FRAMEBUFFER DRIVER 20189M: Antonino Daplas <adaplas@gmail.com> 20190L: linux-fbdev@vger.kernel.org 20191S: Maintained 20192F: drivers/video/fbdev/savage/ 20193 20194S390 ARCHITECTURE 20195M: Heiko Carstens <hca@linux.ibm.com> 20196M: Vasily Gorbik <gor@linux.ibm.com> 20197M: Alexander Gordeev <agordeev@linux.ibm.com> 20198R: Christian Borntraeger <borntraeger@linux.ibm.com> 20199R: Sven Schnelle <svens@linux.ibm.com> 20200L: linux-s390@vger.kernel.org 20201S: Supported 20202T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20203F: Documentation/driver-api/s390-drivers.rst 20204F: Documentation/arch/s390/ 20205F: arch/s390/ 20206F: drivers/s390/ 20207F: drivers/watchdog/diag288_wdt.c 20208 20209S390 COMMON I/O LAYER 20210M: Vineeth Vijayan <vneethv@linux.ibm.com> 20211M: Peter Oberparleiter <oberpar@linux.ibm.com> 20212L: linux-s390@vger.kernel.org 20213S: Supported 20214F: drivers/s390/cio/ 20215 20216S390 DASD DRIVER 20217M: Stefan Haberland <sth@linux.ibm.com> 20218M: Jan Hoeppner <hoeppner@linux.ibm.com> 20219L: linux-s390@vger.kernel.org 20220S: Supported 20221F: block/partitions/ibm.c 20222F: drivers/s390/block/dasd* 20223F: include/linux/dasd_mod.h 20224 20225S390 IOMMU (PCI) 20226M: Niklas Schnelle <schnelle@linux.ibm.com> 20227M: Matthew Rosato <mjrosato@linux.ibm.com> 20228R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20229L: linux-s390@vger.kernel.org 20230S: Supported 20231F: drivers/iommu/s390-iommu.c 20232 20233S390 IUCV NETWORK LAYER 20234M: Alexandra Winter <wintera@linux.ibm.com> 20235M: Thorsten Winkler <twinkler@linux.ibm.com> 20236L: linux-s390@vger.kernel.org 20237L: netdev@vger.kernel.org 20238S: Supported 20239F: drivers/s390/net/*iucv* 20240F: include/net/iucv/ 20241F: net/iucv/ 20242 20243S390 MM 20244M: Alexander Gordeev <agordeev@linux.ibm.com> 20245M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20246L: linux-s390@vger.kernel.org 20247S: Supported 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20249F: arch/s390/include/asm/pgtable.h 20250F: arch/s390/mm 20251 20252S390 NETWORK DRIVERS 20253M: Alexandra Winter <wintera@linux.ibm.com> 20254M: Thorsten Winkler <twinkler@linux.ibm.com> 20255L: linux-s390@vger.kernel.org 20256L: netdev@vger.kernel.org 20257S: Supported 20258F: drivers/s390/net/ 20259 20260S390 PCI SUBSYSTEM 20261M: Niklas Schnelle <schnelle@linux.ibm.com> 20262M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20263L: linux-s390@vger.kernel.org 20264S: Supported 20265F: Documentation/arch/s390/pci.rst 20266F: arch/s390/pci/ 20267F: drivers/pci/hotplug/s390_pci_hpc.c 20268 20269S390 SCM DRIVER 20270M: Vineeth Vijayan <vneethv@linux.ibm.com> 20271L: linux-s390@vger.kernel.org 20272S: Supported 20273F: drivers/s390/block/scm* 20274F: drivers/s390/cio/scm.c 20275 20276S390 VFIO AP DRIVER 20277M: Tony Krowiak <akrowiak@linux.ibm.com> 20278M: Halil Pasic <pasic@linux.ibm.com> 20279M: Jason Herne <jjherne@linux.ibm.com> 20280L: linux-s390@vger.kernel.org 20281S: Supported 20282F: Documentation/arch/s390/vfio-ap* 20283F: drivers/s390/crypto/vfio_ap* 20284 20285S390 VFIO-CCW DRIVER 20286M: Eric Farman <farman@linux.ibm.com> 20287M: Matthew Rosato <mjrosato@linux.ibm.com> 20288R: Halil Pasic <pasic@linux.ibm.com> 20289L: linux-s390@vger.kernel.org 20290L: kvm@vger.kernel.org 20291S: Supported 20292F: Documentation/arch/s390/vfio-ccw.rst 20293F: drivers/s390/cio/vfio_ccw* 20294F: include/uapi/linux/vfio_ccw.h 20295 20296S390 VFIO-PCI DRIVER 20297M: Matthew Rosato <mjrosato@linux.ibm.com> 20298M: Eric Farman <farman@linux.ibm.com> 20299L: linux-s390@vger.kernel.org 20300L: kvm@vger.kernel.org 20301S: Supported 20302F: arch/s390/kvm/pci* 20303F: drivers/vfio/pci/vfio_pci_zdev.c 20304F: include/uapi/linux/vfio_zdev.h 20305 20306S390 ZCRYPT DRIVER 20307M: Harald Freudenberger <freude@linux.ibm.com> 20308L: linux-s390@vger.kernel.org 20309S: Supported 20310F: drivers/s390/crypto/ 20311 20312S390 ZFCP DRIVER 20313M: Steffen Maier <maier@linux.ibm.com> 20314M: Benjamin Block <bblock@linux.ibm.com> 20315L: linux-s390@vger.kernel.org 20316S: Supported 20317F: drivers/s390/scsi/zfcp_* 20318 20319SAA6588 RDS RECEIVER DRIVER 20320M: Hans Verkuil <hverkuil@xs4all.nl> 20321L: linux-media@vger.kernel.org 20322S: Odd Fixes 20323W: https://linuxtv.org 20324T: git git://linuxtv.org/media_tree.git 20325F: drivers/media/i2c/saa6588* 20326 20327SAA7134 VIDEO4LINUX DRIVER 20328M: Mauro Carvalho Chehab <mchehab@kernel.org> 20329L: linux-media@vger.kernel.org 20330S: Odd fixes 20331W: https://linuxtv.org 20332T: git git://linuxtv.org/media_tree.git 20333F: Documentation/driver-api/media/drivers/saa7134* 20334F: drivers/media/pci/saa7134/ 20335 20336SAA7146 VIDEO4LINUX-2 DRIVER 20337M: Hans Verkuil <hverkuil@xs4all.nl> 20338L: linux-media@vger.kernel.org 20339S: Maintained 20340T: git git://linuxtv.org/media_tree.git 20341F: drivers/media/common/saa7146/ 20342F: drivers/media/pci/saa7146/ 20343F: include/media/drv-intf/saa7146* 20344 20345SAFESETID SECURITY MODULE 20346M: Micah Morton <mortonm@chromium.org> 20347S: Supported 20348F: Documentation/admin-guide/LSM/SafeSetID.rst 20349F: security/safesetid/ 20350 20351SAMSUNG AUDIO (ASoC) DRIVERS 20352M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20353L: linux-sound@vger.kernel.org 20354S: Maintained 20355B: mailto:linux-samsung-soc@vger.kernel.org 20356F: Documentation/devicetree/bindings/sound/samsung* 20357F: sound/soc/samsung/ 20358 20359SAMSUNG EXYNOS850 SoC SUPPORT 20360M: Sam Protsenko <semen.protsenko@linaro.org> 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362L: linux-samsung-soc@vger.kernel.org 20363S: Maintained 20364F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20365F: arch/arm64/boot/dts/exynos/exynos850* 20366F: drivers/clk/samsung/clk-exynos850.c 20367F: include/dt-bindings/clock/exynos850.h 20368 20369SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20370M: Krzysztof Kozlowski <krzk@kernel.org> 20371L: linux-crypto@vger.kernel.org 20372L: linux-samsung-soc@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20375F: drivers/crypto/exynos-rng.c 20376 20377SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20378M: Łukasz Stelmach <l.stelmach@samsung.com> 20379L: linux-samsung-soc@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20382F: drivers/char/hw_random/exynos-trng.c 20383 20384SAMSUNG FRAMEBUFFER DRIVER 20385M: Jingoo Han <jingoohan1@gmail.com> 20386L: linux-fbdev@vger.kernel.org 20387S: Maintained 20388F: drivers/video/fbdev/s3c-fb.c 20389 20390SAMSUNG INTERCONNECT DRIVERS 20391M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20392M: Artur Świgoń <a.swigon@samsung.com> 20393L: linux-pm@vger.kernel.org 20394L: linux-samsung-soc@vger.kernel.org 20395S: Supported 20396F: drivers/interconnect/samsung/ 20397 20398SAMSUNG LAPTOP DRIVER 20399M: Corentin Chary <corentin.chary@gmail.com> 20400L: platform-driver-x86@vger.kernel.org 20401S: Maintained 20402F: drivers/platform/x86/samsung-laptop.c 20403 20404SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20405M: Krzysztof Kozlowski <krzk@kernel.org> 20406L: linux-kernel@vger.kernel.org 20407L: linux-samsung-soc@vger.kernel.org 20408S: Maintained 20409B: mailto:linux-samsung-soc@vger.kernel.org 20410F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20411F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20412F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20413F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20414F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20415F: drivers/clk/clk-s2mps11.c 20416F: drivers/mfd/sec*.c 20417F: drivers/regulator/s2m*.c 20418F: drivers/regulator/s5m*.c 20419F: drivers/rtc/rtc-s5m.c 20420F: include/linux/mfd/samsung/ 20421 20422SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20423M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20424L: linux-media@vger.kernel.org 20425L: linux-samsung-soc@vger.kernel.org 20426S: Maintained 20427F: drivers/media/platform/samsung/s3c-camif/ 20428F: include/media/drv-intf/s3c_camif.h 20429 20430SAMSUNG S3FWRN5 NFC DRIVER 20431M: Krzysztof Kozlowski <krzk@kernel.org> 20432S: Maintained 20433F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20434F: drivers/nfc/s3fwrn5 20435 20436SAMSUNG S5C73M3 CAMERA DRIVER 20437M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20438M: Andrzej Hajda <andrzej.hajda@intel.com> 20439L: linux-media@vger.kernel.org 20440S: Supported 20441F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20442F: drivers/media/i2c/s5c73m3/* 20443 20444SAMSUNG S5K5BAF CAMERA DRIVER 20445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20446M: Andrzej Hajda <andrzej.hajda@intel.com> 20447L: linux-media@vger.kernel.org 20448S: Supported 20449F: drivers/media/i2c/s5k5baf.c 20450 20451SAMSUNG S5P Security SubSystem (SSS) DRIVER 20452M: Krzysztof Kozlowski <krzk@kernel.org> 20453M: Vladimir Zapolskiy <vz@mleia.com> 20454L: linux-crypto@vger.kernel.org 20455L: linux-samsung-soc@vger.kernel.org 20456S: Maintained 20457F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20458F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20459F: drivers/crypto/s5p-sss.c 20460 20461SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20462M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20463L: linux-media@vger.kernel.org 20464S: Supported 20465Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20466F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20467F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20468F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20469F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20470F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20471F: drivers/media/platform/samsung/exynos4-is/ 20472 20473SAMSUNG SOC CLOCK DRIVERS 20474M: Krzysztof Kozlowski <krzk@kernel.org> 20475M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20476M: Chanwoo Choi <cw00.choi@samsung.com> 20477R: Alim Akhtar <alim.akhtar@samsung.com> 20478L: linux-samsung-soc@vger.kernel.org 20479S: Maintained 20480T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20481F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20482F: Documentation/devicetree/bindings/clock/samsung,s3c* 20483F: drivers/clk/samsung/ 20484F: include/dt-bindings/clock/exynos*.h 20485F: include/dt-bindings/clock/s5p*.h 20486F: include/dt-bindings/clock/samsung,*.h 20487F: include/linux/clk/samsung.h 20488 20489SAMSUNG SPI DRIVERS 20490M: Andi Shyti <andi.shyti@kernel.org> 20491L: linux-spi@vger.kernel.org 20492L: linux-samsung-soc@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20495F: drivers/spi/spi-s3c* 20496F: include/linux/platform_data/spi-s3c64xx.h 20497 20498SAMSUNG SXGBE DRIVERS 20499M: Byungho An <bh74.an@samsung.com> 20500L: netdev@vger.kernel.org 20501S: Supported 20502F: drivers/net/ethernet/samsung/sxgbe/ 20503 20504SAMSUNG THERMAL DRIVER 20505M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20506M: Krzysztof Kozlowski <krzk@kernel.org> 20507L: linux-pm@vger.kernel.org 20508L: linux-samsung-soc@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20511F: drivers/thermal/samsung/ 20512 20513SAMSUNG USB2 PHY DRIVER 20514M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20515L: linux-kernel@vger.kernel.org 20516S: Supported 20517F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20518F: Documentation/driver-api/phy/samsung-usb2.rst 20519F: drivers/phy/samsung/phy-exynos4210-usb2.c 20520F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20521F: drivers/phy/samsung/phy-exynos5250-usb2.c 20522F: drivers/phy/samsung/phy-s5pv210-usb2.c 20523F: drivers/phy/samsung/phy-samsung-usb2.c 20524F: drivers/phy/samsung/phy-samsung-usb2.h 20525 20526SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20527M: Paul Barker <paul.barker@sancloud.com> 20528R: Marc Murphy <marc.murphy@sancloud.com> 20529S: Supported 20530F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20531 20532SC1200 WDT DRIVER 20533M: Zwane Mwaikambo <zwanem@gmail.com> 20534S: Maintained 20535F: drivers/watchdog/sc1200wdt.c 20536 20537SCHEDULER 20538M: Ingo Molnar <mingo@redhat.com> 20539M: Peter Zijlstra <peterz@infradead.org> 20540M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20541M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20542R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20543R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20544R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20545R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20546R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20547L: linux-kernel@vger.kernel.org 20548S: Maintained 20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20550F: include/linux/preempt.h 20551F: include/linux/sched.h 20552F: include/linux/wait.h 20553F: include/uapi/linux/sched.h 20554F: kernel/sched/ 20555 20556SCHEDULER - SCHED_EXT 20557R: Tejun Heo <tj@kernel.org> 20558R: David Vernet <void@manifault.com> 20559L: linux-kernel@vger.kernel.org 20560S: Maintained 20561W: https://github.com/sched-ext/scx 20562T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20563F: include/linux/sched/ext.h 20564F: kernel/sched/ext.h 20565F: kernel/sched/ext.c 20566F: tools/sched_ext/ 20567F: tools/testing/selftests/sched_ext 20568 20569SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20570M: Gustavo Silva <gustavograzs@gmail.com> 20571S: Maintained 20572F: drivers/iio/chemical/ens160_core.c 20573F: drivers/iio/chemical/ens160_i2c.c 20574F: drivers/iio/chemical/ens160_spi.c 20575F: drivers/iio/chemical/ens160.h 20576 20577SCSI LIBSAS SUBSYSTEM 20578R: John Garry <john.g.garry@oracle.com> 20579R: Jason Yan <yanaijie@huawei.com> 20580L: linux-scsi@vger.kernel.org 20581S: Supported 20582F: Documentation/scsi/libsas.rst 20583F: drivers/scsi/libsas/ 20584F: include/scsi/libsas.h 20585F: include/scsi/sas_ata.h 20586 20587SCSI RDMA PROTOCOL (SRP) INITIATOR 20588M: Bart Van Assche <bvanassche@acm.org> 20589L: linux-rdma@vger.kernel.org 20590S: Supported 20591Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20592F: drivers/infiniband/ulp/srp/ 20593F: include/scsi/srp.h 20594 20595SCSI RDMA PROTOCOL (SRP) TARGET 20596M: Bart Van Assche <bvanassche@acm.org> 20597L: linux-rdma@vger.kernel.org 20598L: target-devel@vger.kernel.org 20599S: Supported 20600Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20601F: drivers/infiniband/ulp/srpt/ 20602 20603SCSI SG DRIVER 20604M: Doug Gilbert <dgilbert@interlog.com> 20605L: linux-scsi@vger.kernel.org 20606S: Maintained 20607W: http://sg.danny.cz/sg 20608F: Documentation/scsi/scsi-generic.rst 20609F: drivers/scsi/sg.c 20610F: include/scsi/sg.h 20611 20612SCSI SUBSYSTEM 20613M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20614M: "Martin K. Petersen" <martin.petersen@oracle.com> 20615L: linux-scsi@vger.kernel.org 20616S: Maintained 20617Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20620F: Documentation/devicetree/bindings/scsi/ 20621F: drivers/scsi/ 20622F: drivers/ufs/ 20623F: include/scsi/ 20624F: include/uapi/scsi/ 20625 20626SCSI TAPE DRIVER 20627M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20628L: linux-scsi@vger.kernel.org 20629S: Maintained 20630F: Documentation/scsi/st.rst 20631F: drivers/scsi/st.* 20632F: drivers/scsi/st_*.h 20633 20634SCSI TARGET CORE USER DRIVER 20635M: Bodo Stroesser <bostroesser@gmail.com> 20636L: linux-scsi@vger.kernel.org 20637L: target-devel@vger.kernel.org 20638S: Supported 20639F: Documentation/target/tcmu-design.rst 20640F: drivers/target/target_core_user.c 20641F: include/uapi/linux/target_core_user.h 20642 20643SCSI TARGET SUBSYSTEM 20644M: "Martin K. Petersen" <martin.petersen@oracle.com> 20645L: linux-scsi@vger.kernel.org 20646L: target-devel@vger.kernel.org 20647S: Supported 20648Q: https://patchwork.kernel.org/project/target-devel/list/ 20649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20650F: Documentation/target/ 20651F: drivers/target/ 20652F: include/target/ 20653 20654SCTP PROTOCOL 20655M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20656M: Xin Long <lucien.xin@gmail.com> 20657L: linux-sctp@vger.kernel.org 20658S: Maintained 20659W: https://github.com/sctp/lksctp-tools/wiki 20660F: Documentation/networking/sctp.rst 20661F: include/linux/sctp.h 20662F: include/net/sctp/ 20663F: include/uapi/linux/sctp.h 20664F: net/sctp/ 20665 20666SCx200 CPU SUPPORT 20667M: Jim Cromie <jim.cromie@gmail.com> 20668S: Odd Fixes 20669F: Documentation/i2c/busses/scx200_acb.rst 20670F: arch/x86/platform/scx200/ 20671F: drivers/i2c/busses/scx200* 20672F: drivers/mtd/maps/scx200_docflash.c 20673F: drivers/watchdog/scx200_wdt.c 20674F: include/linux/scx200.h 20675 20676SCx200 GPIO DRIVER 20677M: Jim Cromie <jim.cromie@gmail.com> 20678S: Maintained 20679F: drivers/char/scx200_gpio.c 20680F: include/linux/scx200_gpio.h 20681 20682SCx200 HRT CLOCKSOURCE DRIVER 20683M: Jim Cromie <jim.cromie@gmail.com> 20684S: Maintained 20685F: drivers/clocksource/scx200_hrt.c 20686 20687SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20688M: Sascha Sommer <saschasommer@freenet.de> 20689L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20690S: Maintained 20691F: drivers/mmc/host/sdricoh_cs.c 20692 20693SECO BOARDS CEC DRIVER 20694M: Ettore Chimenti <ek5.chimenti@gmail.com> 20695S: Maintained 20696F: drivers/media/cec/platform/seco/seco-cec.c 20697F: drivers/media/cec/platform/seco/seco-cec.h 20698 20699SECURE COMPUTING 20700M: Kees Cook <kees@kernel.org> 20701R: Andy Lutomirski <luto@amacapital.net> 20702R: Will Drewry <wad@chromium.org> 20703S: Supported 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20705F: Documentation/userspace-api/seccomp_filter.rst 20706F: include/linux/seccomp.h 20707F: include/uapi/linux/seccomp.h 20708F: kernel/seccomp.c 20709F: tools/testing/selftests/kselftest_harness.h 20710F: tools/testing/selftests/seccomp/* 20711K: \bsecure_computing 20712K: \bTIF_SECCOMP\b 20713 20714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20715M: Kamal Dasu <kamal.dasu@broadcom.com> 20716M: Al Cooper <alcooperx@gmail.com> 20717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20718L: linux-mmc@vger.kernel.org 20719S: Maintained 20720F: drivers/mmc/host/sdhci-brcmstb* 20721 20722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20723M: Adrian Hunter <adrian.hunter@intel.com> 20724L: linux-mmc@vger.kernel.org 20725S: Supported 20726F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20727F: drivers/mmc/host/sdhci* 20728 20729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20730M: Aubin Constans <aubin.constans@microchip.com> 20731R: Eugen Hristev <eugen.hristev@collabora.com> 20732L: linux-mmc@vger.kernel.org 20733S: Supported 20734F: drivers/mmc/host/sdhci-of-at91.c 20735 20736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20737M: Haibo Chen <haibo.chen@nxp.com> 20738L: imx@lists.linux.dev 20739L: linux-mmc@vger.kernel.org 20740L: s32@nxp.com 20741S: Maintained 20742F: drivers/mmc/host/sdhci-esdhc-imx.c 20743 20744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20745M: Ben Dooks <ben-linux@fluff.org> 20746M: Jaehoon Chung <jh80.chung@samsung.com> 20747L: linux-mmc@vger.kernel.org 20748S: Maintained 20749F: drivers/mmc/host/sdhci-s3c* 20750 20751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20752M: Viresh Kumar <vireshk@kernel.org> 20753L: linux-mmc@vger.kernel.org 20754S: Maintained 20755F: drivers/mmc/host/sdhci-spear.c 20756 20757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20758M: Vignesh Raghavendra <vigneshr@ti.com> 20759L: linux-mmc@vger.kernel.org 20760S: Maintained 20761F: drivers/mmc/host/sdhci-omap.c 20762 20763SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20764M: Jonathan Derrick <jonathan.derrick@linux.dev> 20765L: linux-block@vger.kernel.org 20766S: Supported 20767F: block/opal_proto.h 20768F: block/sed* 20769F: include/linux/sed* 20770F: include/uapi/linux/sed* 20771 20772SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20773M: Mark Rutland <mark.rutland@arm.com> 20774M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20775M: Sudeep Holla <sudeep.holla@arm.com> 20776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20777S: Maintained 20778F: drivers/firmware/smccc/ 20779F: include/linux/arm-smccc.h 20780 20781SECURITY CONTACT 20782M: Security Officers <security@kernel.org> 20783S: Supported 20784F: Documentation/process/security-bugs.rst 20785 20786SECURITY SUBSYSTEM 20787M: Paul Moore <paul@paul-moore.com> 20788M: James Morris <jmorris@namei.org> 20789M: "Serge E. Hallyn" <serge@hallyn.com> 20790L: linux-security-module@vger.kernel.org 20791S: Supported 20792Q: https://patchwork.kernel.org/project/linux-security-module/list 20793B: mailto:linux-security-module@vger.kernel.org 20794P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20795T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20796F: include/linux/lsm_audit.h 20797F: include/linux/lsm_hook_defs.h 20798F: include/linux/lsm_hooks.h 20799F: include/linux/security.h 20800F: include/uapi/linux/lsm.h 20801F: security/ 20802F: tools/testing/selftests/lsm/ 20803X: security/selinux/ 20804K: \bsecurity_[a-z_0-9]\+\b 20805 20806SELINUX SECURITY MODULE 20807M: Paul Moore <paul@paul-moore.com> 20808M: Stephen Smalley <stephen.smalley.work@gmail.com> 20809R: Ondrej Mosnacek <omosnace@redhat.com> 20810L: selinux@vger.kernel.org 20811S: Supported 20812W: https://github.com/SELinuxProject 20813Q: https://patchwork.kernel.org/project/selinux/list 20814B: mailto:selinux@vger.kernel.org 20815P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20816T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20817F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20818F: Documentation/ABI/removed/sysfs-selinux-disable 20819F: Documentation/admin-guide/LSM/SELinux.rst 20820F: include/trace/events/avc.h 20821F: include/uapi/linux/selinux_netlink.h 20822F: scripts/selinux/ 20823F: security/selinux/ 20824 20825SENSABLE PHANTOM 20826M: Jiri Slaby <jirislaby@kernel.org> 20827S: Maintained 20828F: drivers/misc/phantom.c 20829F: include/uapi/linux/phantom.h 20830 20831SENSEAIR SUNRISE 006-0-0007 20832M: Jacopo Mondi <jacopo@jmondi.org> 20833S: Maintained 20834F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20835F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20836F: drivers/iio/chemical/sunrise_co2.c 20837 20838SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20839M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20840S: Maintained 20841F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20842F: drivers/iio/chemical/scd30.h 20843F: drivers/iio/chemical/scd30_core.c 20844F: drivers/iio/chemical/scd30_i2c.c 20845F: drivers/iio/chemical/scd30_serial.c 20846 20847SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20848M: Roan van Dijk <roan@protonic.nl> 20849S: Maintained 20850F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20851F: drivers/iio/chemical/scd4x.c 20852 20853SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20854M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20855S: Maintained 20856F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20857F: drivers/iio/pressure/sdp500.c 20858 20859SENSIRION SGP40 GAS SENSOR DRIVER 20860M: Andreas Klinger <ak@it-klinger.de> 20861S: Maintained 20862F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20863F: drivers/iio/chemical/sgp40.c 20864 20865SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20866M: Tomasz Duszynski <tduszyns@gmail.com> 20867S: Maintained 20868F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20869F: drivers/iio/chemical/sps30.c 20870F: drivers/iio/chemical/sps30_i2c.c 20871F: drivers/iio/chemical/sps30_serial.c 20872 20873SERIAL DEVICE BUS 20874M: Rob Herring <robh@kernel.org> 20875L: linux-serial@vger.kernel.org 20876S: Maintained 20877F: Documentation/devicetree/bindings/serial/serial.yaml 20878F: drivers/tty/serdev/ 20879F: include/linux/serdev.h 20880 20881SERIAL IR RECEIVER 20882M: Sean Young <sean@mess.org> 20883L: linux-media@vger.kernel.org 20884S: Maintained 20885F: drivers/media/rc/serial_ir.c 20886 20887SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20888M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20889L: linux-sound@vger.kernel.org 20890S: Maintained 20891F: Documentation/devicetree/bindings/slimbus/ 20892F: drivers/slimbus/ 20893F: include/linux/slimbus.h 20894 20895SFC NETWORK DRIVER 20896M: Edward Cree <ecree.xilinx@gmail.com> 20897M: Martin Habets <habetsm.xilinx@gmail.com> 20898L: netdev@vger.kernel.org 20899L: linux-net-drivers@amd.com 20900S: Supported 20901F: Documentation/networking/devlink/sfc.rst 20902F: drivers/net/ethernet/sfc/ 20903 20904SFCTEMP HWMON DRIVER 20905M: Emil Renner Berthing <kernel@esmil.dk> 20906M: Hal Feng <hal.feng@starfivetech.com> 20907L: linux-hwmon@vger.kernel.org 20908S: Maintained 20909F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20910F: Documentation/hwmon/sfctemp.rst 20911F: drivers/hwmon/sfctemp.c 20912 20913SFF/SFP/SFP+ MODULE SUPPORT 20914M: Russell King <linux@armlinux.org.uk> 20915L: netdev@vger.kernel.org 20916S: Maintained 20917F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20918F: drivers/net/phy/phylink.c 20919F: drivers/net/phy/sfp* 20920F: include/linux/mdio/mdio-i2c.h 20921F: include/linux/phylink.h 20922F: include/linux/sfp.h 20923K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20924 20925SGI GRU DRIVER 20926M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20927S: Maintained 20928F: drivers/misc/sgi-gru/ 20929 20930SGI XP/XPC/XPNET DRIVER 20931M: Robin Holt <robinmholt@gmail.com> 20932M: Steve Wahl <steve.wahl@hpe.com> 20933S: Maintained 20934F: drivers/misc/sgi-xp/ 20935 20936SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20937M: Wenjia Zhang <wenjia@linux.ibm.com> 20938M: Jan Karcher <jaka@linux.ibm.com> 20939R: D. Wythe <alibuda@linux.alibaba.com> 20940R: Tony Lu <tonylu@linux.alibaba.com> 20941R: Wen Gu <guwen@linux.alibaba.com> 20942L: linux-s390@vger.kernel.org 20943S: Supported 20944F: net/smc/ 20945 20946SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20947M: Linus Walleij <linus.walleij@linaro.org> 20948L: linux-iio@vger.kernel.org 20949S: Maintained 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20951F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20952F: drivers/iio/light/gp2ap002.c 20953 20954SHARP RJ54N1CB0C SENSOR DRIVER 20955M: Jacopo Mondi <jacopo@jmondi.org> 20956L: linux-media@vger.kernel.org 20957S: Odd fixes 20958T: git git://linuxtv.org/media_tree.git 20959F: drivers/media/i2c/rj54n1cb0c.c 20960F: include/media/i2c/rj54n1cb0c.h 20961 20962SHRINKER 20963M: Andrew Morton <akpm@linux-foundation.org> 20964M: Dave Chinner <david@fromorbit.com> 20965R: Qi Zheng <zhengqi.arch@bytedance.com> 20966R: Roman Gushchin <roman.gushchin@linux.dev> 20967R: Muchun Song <muchun.song@linux.dev> 20968L: linux-mm@kvack.org 20969S: Maintained 20970F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20971F: include/linux/shrinker.h 20972F: mm/shrinker.c 20973F: mm/shrinker_debug.c 20974 20975SH_VOU V4L2 OUTPUT DRIVER 20976L: linux-media@vger.kernel.org 20977S: Orphan 20978F: drivers/media/platform/renesas/sh_vou.c 20979F: include/media/drv-intf/sh_vou.h 20980 20981SI2157 MEDIA DRIVER 20982L: linux-media@vger.kernel.org 20983S: Orphan 20984W: https://linuxtv.org 20985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20986F: drivers/media/tuners/si2157* 20987 20988SI2165 MEDIA DRIVER 20989M: Matthias Schwarzott <zzam@gentoo.org> 20990L: linux-media@vger.kernel.org 20991S: Maintained 20992W: https://linuxtv.org 20993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20994F: drivers/media/dvb-frontends/si2165* 20995 20996SI2168 MEDIA DRIVER 20997L: linux-media@vger.kernel.org 20998S: Orphan 20999W: https://linuxtv.org 21000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21001F: drivers/media/dvb-frontends/si2168* 21002 21003SI470X FM RADIO RECEIVER I2C DRIVER 21004M: Hans Verkuil <hverkuil@xs4all.nl> 21005L: linux-media@vger.kernel.org 21006S: Odd Fixes 21007W: https://linuxtv.org 21008T: git git://linuxtv.org/media_tree.git 21009F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21010F: drivers/media/radio/si470x/radio-si470x-i2c.c 21011 21012SI470X FM RADIO RECEIVER USB DRIVER 21013M: Hans Verkuil <hverkuil@xs4all.nl> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016W: https://linuxtv.org 21017T: git git://linuxtv.org/media_tree.git 21018F: drivers/media/radio/si470x/radio-si470x-common.c 21019F: drivers/media/radio/si470x/radio-si470x-usb.c 21020F: drivers/media/radio/si470x/radio-si470x.h 21021 21022SI4713 FM RADIO TRANSMITTER I2C DRIVER 21023M: Eduardo Valentin <edubezval@gmail.com> 21024L: linux-media@vger.kernel.org 21025S: Odd Fixes 21026W: https://linuxtv.org 21027T: git git://linuxtv.org/media_tree.git 21028F: drivers/media/radio/si4713/si4713.? 21029 21030SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21031M: Eduardo Valentin <edubezval@gmail.com> 21032L: linux-media@vger.kernel.org 21033S: Odd Fixes 21034W: https://linuxtv.org 21035T: git git://linuxtv.org/media_tree.git 21036F: drivers/media/radio/si4713/radio-platform-si4713.c 21037 21038SI4713 FM RADIO TRANSMITTER USB DRIVER 21039M: Hans Verkuil <hverkuil@xs4all.nl> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042W: https://linuxtv.org 21043T: git git://linuxtv.org/media_tree.git 21044F: drivers/media/radio/si4713/radio-usb-si4713.c 21045 21046SIANO DVB DRIVER 21047M: Mauro Carvalho Chehab <mchehab@kernel.org> 21048L: linux-media@vger.kernel.org 21049S: Odd fixes 21050W: https://linuxtv.org 21051T: git git://linuxtv.org/media_tree.git 21052F: drivers/media/common/siano/ 21053F: drivers/media/mmc/siano/ 21054F: drivers/media/usb/siano/ 21055F: drivers/media/usb/siano/ 21056 21057SIEMENS IPC LED DRIVERS 21058M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21059M: Xing Tong Wu <xingtong.wu@siemens.com> 21060M: Tobias Schaffner <tobias.schaffner@siemens.com> 21061L: linux-leds@vger.kernel.org 21062S: Maintained 21063F: drivers/leds/simple/ 21064 21065SIEMENS IPC PLATFORM DRIVERS 21066M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21067M: Xing Tong Wu <xingtong.wu@siemens.com> 21068M: Tobias Schaffner <tobias.schaffner@siemens.com> 21069L: platform-driver-x86@vger.kernel.org 21070S: Maintained 21071F: drivers/platform/x86/siemens/ 21072F: include/linux/platform_data/x86/simatic-ipc-base.h 21073F: include/linux/platform_data/x86/simatic-ipc.h 21074 21075SIEMENS IPC WATCHDOG DRIVERS 21076M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21077M: Xing Tong Wu <xingtong.wu@siemens.com> 21078M: Tobias Schaffner <tobias.schaffner@siemens.com> 21079L: linux-watchdog@vger.kernel.org 21080S: Maintained 21081F: drivers/watchdog/simatic-ipc-wdt.c 21082 21083SIFIVE DRIVERS 21084M: Paul Walmsley <paul.walmsley@sifive.com> 21085M: Samuel Holland <samuel.holland@sifive.com> 21086L: linux-riscv@lists.infradead.org 21087S: Supported 21088F: drivers/dma/sf-pdma/ 21089N: sifive 21090K: fu[57]40 21091K: [^@]sifive 21092 21093SILEAD TOUCHSCREEN DRIVER 21094M: Hans de Goede <hdegoede@redhat.com> 21095L: linux-input@vger.kernel.org 21096L: platform-driver-x86@vger.kernel.org 21097S: Maintained 21098F: drivers/input/touchscreen/silead.c 21099F: drivers/platform/x86/touchscreen_dmi.c 21100 21101SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21102M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21103S: Supported 21104F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21105F: drivers/net/wireless/silabs/wfx/ 21106 21107SILICON MOTION SM712 FRAME BUFFER DRIVER 21108M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21109M: Teddy Wang <teddy.wang@siliconmotion.com> 21110M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21111L: linux-fbdev@vger.kernel.org 21112S: Maintained 21113F: Documentation/fb/sm712fb.rst 21114F: drivers/video/fbdev/sm712* 21115 21116SILVACO I3C DUAL-ROLE MASTER 21117M: Miquel Raynal <miquel.raynal@bootlin.com> 21118M: Conor Culhane <conor.culhane@silvaco.com> 21119L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21120S: Maintained 21121F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21122F: drivers/i3c/master/svc-i3c-master.c 21123 21124SIMPLEFB FB DRIVER 21125M: Hans de Goede <hdegoede@redhat.com> 21126L: linux-fbdev@vger.kernel.org 21127S: Maintained 21128F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21129F: drivers/video/fbdev/simplefb.c 21130F: include/linux/platform_data/simplefb.h 21131 21132SIOX 21133M: Thorsten Scherer <t.scherer@eckelmann.de> 21134R: Pengutronix Kernel Team <kernel@pengutronix.de> 21135S: Supported 21136F: drivers/gpio/gpio-siox.c 21137F: drivers/siox/* 21138F: include/trace/events/siox.h 21139 21140SIPHASH PRF ROUTINES 21141M: Jason A. Donenfeld <Jason@zx2c4.com> 21142S: Maintained 21143F: include/linux/siphash.h 21144F: lib/siphash.c 21145F: lib/siphash_kunit.c 21146 21147SIS 190 ETHERNET DRIVER 21148M: Francois Romieu <romieu@fr.zoreil.com> 21149L: netdev@vger.kernel.org 21150S: Maintained 21151F: drivers/net/ethernet/sis/sis190.c 21152 21153SIS 900/7016 FAST ETHERNET DRIVER 21154M: Daniele Venzano <venza@brownhat.org> 21155L: netdev@vger.kernel.org 21156S: Maintained 21157W: http://www.brownhat.org/sis900.html 21158F: drivers/net/ethernet/sis/sis900.* 21159 21160SIS FRAMEBUFFER DRIVER 21161S: Orphan 21162F: Documentation/fb/sisfb.rst 21163F: drivers/video/fbdev/sis/ 21164F: include/video/sisfb.h 21165 21166SIS I2C TOUCHSCREEN DRIVER 21167M: Mika Penttilä <mpenttil@redhat.com> 21168L: linux-input@vger.kernel.org 21169S: Maintained 21170F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21171F: drivers/input/touchscreen/sis_i2c.c 21172 21173SIS USB2VGA DRIVER 21174M: Thomas Winischhofer <thomas@winischhofer.net> 21175S: Maintained 21176W: http://www.winischhofer.at/linuxsisusbvga.shtml 21177F: drivers/usb/misc/sisusbvga/ 21178 21179SL28 CPLD MFD DRIVER 21180M: Michael Walle <mwalle@kernel.org> 21181S: Maintained 21182F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21183F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21184F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21185F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21186F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21187F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21188F: drivers/gpio/gpio-sl28cpld.c 21189F: drivers/hwmon/sl28cpld-hwmon.c 21190F: drivers/irqchip/irq-sl28cpld.c 21191F: drivers/pwm/pwm-sl28cpld.c 21192F: drivers/watchdog/sl28cpld_wdt.c 21193 21194SL28 VPD NVMEM LAYOUT DRIVER 21195M: Michael Walle <mwalle@kernel.org> 21196S: Maintained 21197F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21198F: drivers/nvmem/layouts/sl28vpd.c 21199 21200SLAB ALLOCATOR 21201M: Christoph Lameter <cl@linux.com> 21202M: Pekka Enberg <penberg@kernel.org> 21203M: David Rientjes <rientjes@google.com> 21204M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21205M: Andrew Morton <akpm@linux-foundation.org> 21206M: Vlastimil Babka <vbabka@suse.cz> 21207R: Roman Gushchin <roman.gushchin@linux.dev> 21208R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21209L: linux-mm@kvack.org 21210S: Maintained 21211T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21212F: include/linux/sl?b*.h 21213F: mm/sl?b* 21214 21215SLCAN CAN NETWORK DRIVER 21216M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21217L: linux-can@vger.kernel.org 21218S: Maintained 21219F: drivers/net/can/slcan/ 21220 21221SLEEPABLE READ-COPY UPDATE (SRCU) 21222M: Lai Jiangshan <jiangshanlai@gmail.com> 21223M: "Paul E. McKenney" <paulmck@kernel.org> 21224M: Josh Triplett <josh@joshtriplett.org> 21225R: Steven Rostedt <rostedt@goodmis.org> 21226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21227L: rcu@vger.kernel.org 21228S: Supported 21229W: http://www.rdrop.com/users/paulmck/RCU/ 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21231F: include/linux/srcu*.h 21232F: kernel/rcu/srcu*.c 21233 21234SMACK SECURITY MODULE 21235M: Casey Schaufler <casey@schaufler-ca.com> 21236L: linux-security-module@vger.kernel.org 21237S: Maintained 21238W: http://schaufler-ca.com 21239T: git git://github.com/cschaufler/smack-next 21240F: Documentation/admin-guide/LSM/Smack.rst 21241F: security/smack/ 21242 21243SMC91x ETHERNET DRIVER 21244M: Nicolas Pitre <nico@fluxnic.net> 21245S: Odd Fixes 21246F: drivers/net/ethernet/smsc/smc91x.* 21247 21248SMSC EMC2103 HARDWARE MONITOR DRIVER 21249M: Steve Glendinning <steve.glendinning@shawell.net> 21250L: linux-hwmon@vger.kernel.org 21251S: Maintained 21252F: Documentation/hwmon/emc2103.rst 21253F: drivers/hwmon/emc2103.c 21254 21255SMSC SCH5627 HARDWARE MONITOR DRIVER 21256M: Hans de Goede <hdegoede@redhat.com> 21257L: linux-hwmon@vger.kernel.org 21258S: Supported 21259F: Documentation/hwmon/sch5627.rst 21260F: drivers/hwmon/sch5627.c 21261 21262SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21263M: Steve Glendinning <steve.glendinning@shawell.net> 21264L: linux-fbdev@vger.kernel.org 21265S: Maintained 21266F: drivers/video/fbdev/smscufx.c 21267 21268SMSC47B397 HARDWARE MONITOR DRIVER 21269M: Jean Delvare <jdelvare@suse.com> 21270L: linux-hwmon@vger.kernel.org 21271S: Maintained 21272F: Documentation/hwmon/smsc47b397.rst 21273F: drivers/hwmon/smsc47b397.c 21274 21275SMSC911x ETHERNET DRIVER 21276M: Steve Glendinning <steve.glendinning@shawell.net> 21277L: netdev@vger.kernel.org 21278S: Maintained 21279F: drivers/net/ethernet/smsc/smsc911x.* 21280F: include/linux/smsc911x.h 21281 21282SMSC9420 PCI ETHERNET DRIVER 21283M: Steve Glendinning <steve.glendinning@shawell.net> 21284L: netdev@vger.kernel.org 21285S: Maintained 21286F: drivers/net/ethernet/smsc/smsc9420.* 21287 21288SNET DPU VIRTIO DATA PATH ACCELERATOR 21289R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21290F: drivers/vdpa/solidrun/ 21291 21292SOCIONEXT (SNI) AVE NETWORK DRIVER 21293M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21294L: netdev@vger.kernel.org 21295S: Maintained 21296F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21297F: drivers/net/ethernet/socionext/sni_ave.c 21298 21299SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21300M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21301M: Masahisa Kojima <kojima.masahisa@socionext.com> 21302L: netdev@vger.kernel.org 21303S: Maintained 21304F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21305F: drivers/net/ethernet/socionext/netsec.c 21306 21307SOCIONEXT (SNI) Synquacer SPI DRIVER 21308M: Masahisa Kojima <masahisa.kojima@linaro.org> 21309M: Jassi Brar <jaswinder.singh@linaro.org> 21310L: linux-spi@vger.kernel.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21313F: drivers/spi/spi-synquacer.c 21314 21315SOCIONEXT SYNQUACER I2C DRIVER 21316M: Ard Biesheuvel <ardb@kernel.org> 21317L: linux-i2c@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21320F: drivers/i2c/busses/i2c-synquacer.c 21321 21322SOCIONEXT UNIPHIER SOUND DRIVER 21323L: linux-sound@vger.kernel.org 21324S: Orphan 21325F: sound/soc/uniphier/ 21326 21327SOCKET TIMESTAMPING 21328M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21329S: Maintained 21330F: Documentation/networking/timestamping.rst 21331F: include/linux/net_tstamp.h 21332F: include/uapi/linux/net_tstamp.h 21333F: tools/testing/selftests/net/so_txtime.c 21334 21335SOEKRIS NET48XX LED SUPPORT 21336M: Chris Boot <bootc@bootc.net> 21337S: Maintained 21338F: drivers/leds/leds-net48xx.c 21339 21340SOFT-IWARP DRIVER (siw) 21341M: Bernard Metzler <bmt@zurich.ibm.com> 21342L: linux-rdma@vger.kernel.org 21343S: Supported 21344F: drivers/infiniband/sw/siw/ 21345F: include/uapi/rdma/siw-abi.h 21346 21347SOFT-ROCE DRIVER (rxe) 21348M: Zhu Yanjun <zyjzyj2000@gmail.com> 21349L: linux-rdma@vger.kernel.org 21350S: Supported 21351F: drivers/infiniband/sw/rxe/ 21352F: include/uapi/rdma/rdma_user_rxe.h 21353 21354SOFTLOGIC 6x10 MPEG CODEC 21355M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21356M: Andrey Utkin <andrey_utkin@fastmail.com> 21357M: Ismael Luceno <ismael@iodev.co.uk> 21358L: linux-media@vger.kernel.org 21359S: Supported 21360F: drivers/media/pci/solo6x10/ 21361 21362SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21363M: James Morse <james.morse@arm.com> 21364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21365S: Maintained 21366F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21367F: drivers/firmware/arm_sdei.c 21368F: include/linux/arm_sdei.h 21369F: include/uapi/linux/arm_sdei.h 21370 21371SOFTWARE NODES AND DEVICE PROPERTIES 21372R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21373R: Daniel Scally <djrscally@gmail.com> 21374R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21375R: Sakari Ailus <sakari.ailus@linux.intel.com> 21376L: linux-acpi@vger.kernel.org 21377S: Maintained 21378F: drivers/base/property.c 21379F: drivers/base/swnode.c 21380F: include/linux/fwnode.h 21381F: include/linux/property.h 21382 21383SOFTWARE RAID (Multiple Disks) SUPPORT 21384M: Song Liu <song@kernel.org> 21385R: Yu Kuai <yukuai3@huawei.com> 21386L: linux-raid@vger.kernel.org 21387S: Supported 21388Q: https://patchwork.kernel.org/project/linux-raid/list/ 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21390F: drivers/md/Kconfig 21391F: drivers/md/Makefile 21392F: drivers/md/md* 21393F: drivers/md/raid* 21394F: include/linux/raid/ 21395F: include/uapi/linux/raid/ 21396 21397SOLIDRUN CLEARFOG SUPPORT 21398M: Russell King <linux@armlinux.org.uk> 21399S: Maintained 21400F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21401F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21402 21403SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21404M: Russell King <linux@armlinux.org.uk> 21405S: Maintained 21406F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21407F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21408F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21409 21410SONIC NETWORK DRIVER 21411M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21412L: netdev@vger.kernel.org 21413S: Maintained 21414F: drivers/net/ethernet/natsemi/sonic.* 21415 21416SONICS SILICON BACKPLANE DRIVER (SSB) 21417M: Michael Buesch <m@bues.ch> 21418L: linux-wireless@vger.kernel.org 21419S: Maintained 21420F: drivers/ssb/ 21421F: include/linux/ssb/ 21422 21423SONY IMX208 SENSOR DRIVER 21424M: Sakari Ailus <sakari.ailus@linux.intel.com> 21425L: linux-media@vger.kernel.org 21426S: Maintained 21427T: git git://linuxtv.org/media_tree.git 21428F: drivers/media/i2c/imx208.c 21429 21430SONY IMX214 SENSOR DRIVER 21431M: Ricardo Ribalda <ribalda@kernel.org> 21432L: linux-media@vger.kernel.org 21433S: Maintained 21434T: git git://linuxtv.org/media_tree.git 21435F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21436F: drivers/media/i2c/imx214.c 21437 21438SONY IMX219 SENSOR DRIVER 21439M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442T: git git://linuxtv.org/media_tree.git 21443F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21444F: drivers/media/i2c/imx219.c 21445 21446SONY IMX258 SENSOR DRIVER 21447M: Sakari Ailus <sakari.ailus@linux.intel.com> 21448L: linux-media@vger.kernel.org 21449S: Maintained 21450T: git git://linuxtv.org/media_tree.git 21451F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21452F: drivers/media/i2c/imx258.c 21453 21454SONY IMX274 SENSOR DRIVER 21455M: Leon Luo <leonl@leopardimaging.com> 21456L: linux-media@vger.kernel.org 21457S: Maintained 21458T: git git://linuxtv.org/media_tree.git 21459F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21460F: drivers/media/i2c/imx274.c 21461 21462SONY IMX283 SENSOR DRIVER 21463M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21464M: Umang Jain <umang.jain@ideasonboard.com> 21465L: linux-media@vger.kernel.org 21466S: Maintained 21467T: git git://linuxtv.org/media_tree.git 21468F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21469F: drivers/media/i2c/imx283.c 21470 21471SONY IMX290 SENSOR DRIVER 21472M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475T: git git://linuxtv.org/media_tree.git 21476F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21477F: drivers/media/i2c/imx290.c 21478 21479SONY IMX296 SENSOR DRIVER 21480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21482L: linux-media@vger.kernel.org 21483S: Maintained 21484T: git git://linuxtv.org/media_tree.git 21485F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21486F: drivers/media/i2c/imx296.c 21487 21488SONY IMX319 SENSOR DRIVER 21489M: Bingbu Cao <bingbu.cao@intel.com> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492T: git git://linuxtv.org/media_tree.git 21493F: drivers/media/i2c/imx319.c 21494 21495SONY IMX334 SENSOR DRIVER 21496L: linux-media@vger.kernel.org 21497S: Orphan 21498T: git git://linuxtv.org/media_tree.git 21499F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21500F: drivers/media/i2c/imx334.c 21501 21502SONY IMX335 SENSOR DRIVER 21503L: linux-media@vger.kernel.org 21504S: Orphan 21505T: git git://linuxtv.org/media_tree.git 21506F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21507F: drivers/media/i2c/imx335.c 21508 21509SONY IMX355 SENSOR DRIVER 21510M: Tianshu Qiu <tian.shu.qiu@intel.com> 21511L: linux-media@vger.kernel.org 21512S: Maintained 21513T: git git://linuxtv.org/media_tree.git 21514F: drivers/media/i2c/imx355.c 21515 21516SONY IMX412 SENSOR DRIVER 21517L: linux-media@vger.kernel.org 21518S: Orphan 21519T: git git://linuxtv.org/media_tree.git 21520F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21521F: drivers/media/i2c/imx412.c 21522 21523SONY IMX415 SENSOR DRIVER 21524M: Michael Riesch <michael.riesch@wolfvision.net> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527T: git git://linuxtv.org/media_tree.git 21528F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21529F: drivers/media/i2c/imx415.c 21530 21531SONY MEMORYSTICK SUBSYSTEM 21532M: Maxim Levitsky <maximlevitsky@gmail.com> 21533M: Alex Dubov <oakad@yahoo.com> 21534M: Ulf Hansson <ulf.hansson@linaro.org> 21535L: linux-mmc@vger.kernel.org 21536S: Maintained 21537T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21538F: drivers/memstick/ 21539F: include/linux/memstick.h 21540 21541SONY VAIO CONTROL DEVICE DRIVER 21542M: Mattia Dongili <malattia@linux.it> 21543L: platform-driver-x86@vger.kernel.org 21544S: Maintained 21545W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21546F: Documentation/admin-guide/laptops/sony-laptop.rst 21547F: drivers/char/sonypi.c 21548F: drivers/platform/x86/sony-laptop.c 21549F: include/linux/sony-laptop.h 21550 21551SOPHGO DEVICETREES and DRIVERS 21552M: Chen Wang <unicorn_wang@outlook.com> 21553M: Inochi Amaoto <inochiama@outlook.com> 21554T: git https://github.com/sophgo/linux.git 21555S: Maintained 21556N: sophgo 21557K: sophgo 21558 21559SOUND 21560M: Jaroslav Kysela <perex@perex.cz> 21561M: Takashi Iwai <tiwai@suse.com> 21562L: linux-sound@vger.kernel.org 21563S: Maintained 21564W: http://www.alsa-project.org/ 21565Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21567F: Documentation/sound/ 21568F: include/sound/ 21569F: include/uapi/sound/ 21570F: sound/ 21571F: tools/testing/selftests/alsa 21572 21573SOUND - ALSA SELFTESTS 21574M: Mark Brown <broonie@kernel.org> 21575L: linux-sound@vger.kernel.org 21576L: linux-kselftest@vger.kernel.org 21577S: Supported 21578F: tools/testing/selftests/alsa 21579 21580SOUND - COMPRESSED AUDIO 21581M: Vinod Koul <vkoul@kernel.org> 21582L: linux-sound@vger.kernel.org 21583S: Supported 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21585F: Documentation/sound/designs/compress-offload.rst 21586F: include/sound/compress_driver.h 21587F: include/uapi/sound/compress_* 21588F: sound/core/compress_offload.c 21589F: sound/soc/soc-compress.c 21590 21591SOUND - CORE KUNIT TEST 21592M: Ivan Orlov <ivan.orlov0322@gmail.com> 21593L: linux-sound@vger.kernel.org 21594S: Supported 21595F: sound/core/sound_kunit.c 21596 21597SOUND - DMAENGINE HELPERS 21598M: Lars-Peter Clausen <lars@metafoo.de> 21599S: Supported 21600F: include/sound/dmaengine_pcm.h 21601F: sound/core/pcm_dmaengine.c 21602F: sound/soc/soc-generic-dmaengine-pcm.c 21603 21604SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21605M: Liam Girdwood <lgirdwood@gmail.com> 21606M: Mark Brown <broonie@kernel.org> 21607L: linux-sound@vger.kernel.org 21608S: Supported 21609W: http://alsa-project.org/main/index.php/ASoC 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21611F: Documentation/devicetree/bindings/sound/ 21612F: Documentation/sound/soc/ 21613F: include/dt-bindings/sound/ 21614F: include/sound/soc* 21615F: include/sound/sof.h 21616F: include/sound/sof/ 21617F: include/trace/events/sof*.h 21618F: include/uapi/sound/asoc.h 21619F: sound/soc/ 21620 21621SOUND - SOC LAYER / dapm-graph 21622M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21623L: linux-sound@vger.kernel.org 21624S: Maintained 21625F: tools/sound/dapm-graph 21626 21627SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21628M: Liam Girdwood <lgirdwood@gmail.com> 21629M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21630M: Bard Liao <yung-chuan.liao@linux.intel.com> 21631M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21632M: Daniel Baluta <daniel.baluta@nxp.com> 21633R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21634R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21635L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21636S: Supported 21637W: https://github.com/thesofproject/linux/ 21638F: sound/soc/sof/ 21639 21640SOUNDWIRE SUBSYSTEM 21641M: Vinod Koul <vkoul@kernel.org> 21642M: Bard Liao <yung-chuan.liao@linux.intel.com> 21643R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21644R: Sanyog Kale <sanyog.r.kale@intel.com> 21645L: linux-sound@vger.kernel.org 21646S: Supported 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21648F: Documentation/driver-api/soundwire/ 21649F: drivers/soundwire/ 21650F: include/linux/soundwire/ 21651 21652SP2 MEDIA DRIVER 21653M: Olli Salonen <olli.salonen@iki.fi> 21654L: linux-media@vger.kernel.org 21655S: Maintained 21656W: https://linuxtv.org 21657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21658F: drivers/media/dvb-frontends/sp2* 21659 21660SPANISH DOCUMENTATION 21661M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21662R: Avadhut Naik <avadhut.naik@amd.com> 21663S: Maintained 21664F: Documentation/translations/sp_SP/ 21665 21666SPARC + UltraSPARC (sparc/sparc64) 21667M: "David S. Miller" <davem@davemloft.net> 21668M: Andreas Larsson <andreas@gaisler.com> 21669L: sparclinux@vger.kernel.org 21670S: Maintained 21671Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21674F: arch/sparc/ 21675F: drivers/sbus/ 21676 21677SPARC SERIAL DRIVERS 21678M: "David S. Miller" <davem@davemloft.net> 21679L: sparclinux@vger.kernel.org 21680S: Maintained 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21683F: drivers/tty/serial/suncore.c 21684F: drivers/tty/serial/sunhv.c 21685F: drivers/tty/serial/sunsab.c 21686F: drivers/tty/serial/sunsab.h 21687F: drivers/tty/serial/sunsu.c 21688F: drivers/tty/serial/sunzilog.c 21689F: drivers/tty/serial/sunzilog.h 21690F: drivers/tty/vcc.c 21691F: include/linux/sunserialcore.h 21692 21693SPARSE CHECKER 21694M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21695L: linux-sparse@vger.kernel.org 21696S: Maintained 21697W: https://sparse.docs.kernel.org/ 21698Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21699B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21700T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21701F: include/linux/compiler.h 21702 21703SPEAKUP CONSOLE SPEECH DRIVER 21704M: William Hubbs <w.d.hubbs@gmail.com> 21705M: Chris Brannon <chris@the-brannons.com> 21706M: Kirk Reiser <kirk@reisers.ca> 21707M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21708L: speakup@linux-speakup.org 21709S: Odd Fixes 21710W: http://www.linux-speakup.org/ 21711W: https://github.com/linux-speakup/speakup 21712B: https://github.com/linux-speakup/speakup/issues 21713F: drivers/accessibility/speakup/ 21714 21715SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21716M: Viresh Kumar <vireshk@kernel.org> 21717M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21719L: soc@lists.linux.dev 21720S: Maintained 21721W: http://www.st.com/spear 21722F: arch/arm/boot/dts/st/spear* 21723F: arch/arm/mach-spear/ 21724F: drivers/clk/spear/ 21725F: drivers/pinctrl/spear/ 21726 21727SPI NOR SUBSYSTEM 21728M: Tudor Ambarus <tudor.ambarus@linaro.org> 21729M: Pratyush Yadav <pratyush@kernel.org> 21730M: Michael Walle <mwalle@kernel.org> 21731L: linux-mtd@lists.infradead.org 21732S: Maintained 21733W: http://www.linux-mtd.infradead.org/ 21734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21735C: irc://irc.oftc.net/mtd 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21737F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21738F: drivers/mtd/spi-nor/ 21739F: include/linux/mtd/spi-nor.h 21740 21741SPI SUBSYSTEM 21742M: Mark Brown <broonie@kernel.org> 21743L: linux-spi@vger.kernel.org 21744S: Maintained 21745Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21747F: Documentation/devicetree/bindings/spi/ 21748F: Documentation/spi/ 21749F: drivers/spi/ 21750F: include/linux/spi/ 21751F: include/uapi/linux/spi/ 21752F: tools/spi/ 21753 21754SPIDERNET NETWORK DRIVER for CELL 21755M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21756M: Geoff Levand <geoff@infradead.org> 21757L: netdev@vger.kernel.org 21758L: linuxppc-dev@lists.ozlabs.org 21759S: Maintained 21760F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21761F: drivers/net/ethernet/toshiba/spider_net* 21762 21763SPMI SUBSYSTEM 21764M: Stephen Boyd <sboyd@kernel.org> 21765L: linux-kernel@vger.kernel.org 21766S: Maintained 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21768F: Documentation/devicetree/bindings/spmi/ 21769F: drivers/spmi/ 21770F: include/dt-bindings/spmi/spmi.h 21771F: include/linux/spmi.h 21772F: include/trace/events/spmi.h 21773 21774SPU FILE SYSTEM 21775L: linuxppc-dev@lists.ozlabs.org 21776S: Orphan 21777F: Documentation/filesystems/spufs/spufs.rst 21778F: arch/powerpc/platforms/cell/spufs/ 21779 21780SQUASHFS FILE SYSTEM 21781M: Phillip Lougher <phillip@squashfs.org.uk> 21782L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21783S: Maintained 21784W: http://squashfs.org.uk 21785T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21786F: Documentation/filesystems/squashfs.rst 21787F: fs/squashfs/ 21788 21789SRM (Alpha) environment access 21790M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21791S: Maintained 21792F: arch/alpha/kernel/srm_env.c 21793 21794ST LSM6DSx IMU IIO DRIVER 21795M: Lorenzo Bianconi <lorenzo@kernel.org> 21796L: linux-iio@vger.kernel.org 21797S: Maintained 21798W: http://www.st.com/ 21799F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21800F: drivers/iio/imu/st_lsm6dsx/ 21801 21802ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21803M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21804M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21805L: linux-media@vger.kernel.org 21806S: Maintained 21807T: git git://linuxtv.org/media_tree.git 21808F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21809F: drivers/media/i2c/st-mipid02.c 21810 21811ST STM32 FIREWALL 21812M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21813S: Maintained 21814F: drivers/bus/stm32_etzpc.c 21815F: drivers/bus/stm32_firewall.c 21816F: drivers/bus/stm32_rifsc.c 21817 21818ST STM32 I2C/SMBUS DRIVER 21819M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21820M: Alain Volmat <alain.volmat@foss.st.com> 21821L: linux-i2c@vger.kernel.org 21822S: Maintained 21823F: drivers/i2c/busses/i2c-stm32* 21824 21825ST STM32 SPI DRIVER 21826M: Alain Volmat <alain.volmat@foss.st.com> 21827L: linux-spi@vger.kernel.org 21828S: Maintained 21829F: drivers/spi/spi-stm32.c 21830 21831ST STPDDC60 DRIVER 21832M: Daniel Nilsson <daniel.nilsson@flex.com> 21833L: linux-hwmon@vger.kernel.org 21834S: Maintained 21835F: Documentation/hwmon/stpddc60.rst 21836F: drivers/hwmon/pmbus/stpddc60.c 21837 21838ST VGXY61 DRIVER 21839M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21840M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21841L: linux-media@vger.kernel.org 21842S: Maintained 21843T: git git://linuxtv.org/media_tree.git 21844F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21845F: Documentation/userspace-api/media/drivers/vgxy61.rst 21846F: drivers/media/i2c/vgxy61.c 21847 21848ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21849M: Song Qiang <songqiang1304521@gmail.com> 21850L: linux-iio@vger.kernel.org 21851S: Maintained 21852F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21853F: drivers/iio/proximity/vl53l0x-i2c.c 21854 21855STABLE BRANCH 21856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21857M: Sasha Levin <sashal@kernel.org> 21858L: stable@vger.kernel.org 21859S: Supported 21860F: Documentation/process/stable-kernel-rules.rst 21861 21862STAGING - ATOMISP DRIVER 21863M: Hans de Goede <hdegoede@redhat.com> 21864M: Mauro Carvalho Chehab <mchehab@kernel.org> 21865R: Sakari Ailus <sakari.ailus@linux.intel.com> 21866L: linux-media@vger.kernel.org 21867S: Maintained 21868F: drivers/staging/media/atomisp/ 21869 21870STAGING - FIELDBUS SUBSYSTEM 21871M: Sven Van Asbroeck <TheSven73@gmail.com> 21872S: Maintained 21873F: drivers/staging/fieldbus/* 21874F: drivers/staging/fieldbus/Documentation/ 21875 21876STAGING - HMS ANYBUS-S BUS 21877M: Sven Van Asbroeck <TheSven73@gmail.com> 21878S: Maintained 21879F: drivers/staging/fieldbus/anybuss/ 21880 21881STAGING - INDUSTRIAL IO 21882M: Jonathan Cameron <jic23@kernel.org> 21883L: linux-iio@vger.kernel.org 21884S: Odd Fixes 21885F: Documentation/devicetree/bindings/staging/iio/ 21886F: drivers/staging/iio/ 21887 21888STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21889M: Marc Dietrich <marvin24@gmx.de> 21890L: ac100@lists.launchpad.net (moderated for non-subscribers) 21891L: linux-tegra@vger.kernel.org 21892S: Maintained 21893F: drivers/staging/nvec/ 21894 21895STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21896M: Jens Frederich <jfrederich@gmail.com> 21897M: Jon Nettleton <jon.nettleton@gmail.com> 21898S: Maintained 21899W: http://wiki.laptop.org/go/DCON 21900F: drivers/staging/olpc_dcon/ 21901 21902STAGING - REALTEK RTL8712U DRIVERS 21903M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21904S: Odd Fixes 21905F: drivers/staging/rtl8712/ 21906 21907STAGING - SEPS525 LCD CONTROLLER DRIVERS 21908M: Michael Hennerich <michael.hennerich@analog.com> 21909L: linux-fbdev@vger.kernel.org 21910S: Supported 21911F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21912F: drivers/staging/fbtft/fb_seps525.c 21913 21914STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21915M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21916M: Teddy Wang <teddy.wang@siliconmotion.com> 21917M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21918L: linux-fbdev@vger.kernel.org 21919S: Maintained 21920F: drivers/staging/sm750fb/ 21921 21922STAGING - VIA VT665X DRIVERS 21923M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21924S: Odd Fixes 21925F: drivers/staging/vt665?/ 21926 21927STAGING SUBSYSTEM 21928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21929L: linux-staging@lists.linux.dev 21930S: Supported 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21932F: drivers/staging/ 21933 21934STANDALONE CACHE CONTROLLER DRIVERS 21935M: Conor Dooley <conor@kernel.org> 21936S: Maintained 21937T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21938F: Documentation/devicetree/bindings/cache/ 21939F: drivers/cache 21940 21941STARFIRE/DURALAN NETWORK DRIVER 21942M: Ion Badulescu <ionut@badula.org> 21943S: Odd Fixes 21944F: drivers/net/ethernet/adaptec/starfire* 21945 21946STARFIVE CAMERA SUBSYSTEM DRIVER 21947M: Jack Zhu <jack.zhu@starfivetech.com> 21948M: Changhuang Liang <changhuang.liang@starfivetech.com> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951F: Documentation/admin-guide/media/starfive_camss.rst 21952F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21953F: drivers/staging/media/starfive/camss 21954 21955STARFIVE CRYPTO DRIVER 21956M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21957M: William Qiu <william.qiu@starfivetech.com> 21958S: Supported 21959F: Documentation/devicetree/bindings/crypto/starfive* 21960F: drivers/crypto/starfive/ 21961 21962STARFIVE DEVICETREES 21963M: Emil Renner Berthing <kernel@esmil.dk> 21964S: Maintained 21965F: arch/riscv/boot/dts/starfive/ 21966 21967STARFIVE DWMAC GLUE LAYER 21968M: Emil Renner Berthing <kernel@esmil.dk> 21969M: Minda Chen <minda.chen@starfivetech.com> 21970S: Maintained 21971F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21972F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21973 21974STARFIVE JH7110 DPHY RX DRIVER 21975M: Jack Zhu <jack.zhu@starfivetech.com> 21976M: Changhuang Liang <changhuang.liang@starfivetech.com> 21977S: Supported 21978F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21979F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21980 21981STARFIVE JH7110 DPHY TX DRIVER 21982M: Keith Zhao <keith.zhao@starfivetech.com> 21983M: Shengyang Chen <shengyang.chen@starfivetech.com> 21984S: Supported 21985F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21986F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21987 21988STARFIVE JH7110 MMC/SD/SDIO DRIVER 21989M: William Qiu <william.qiu@starfivetech.com> 21990S: Supported 21991F: Documentation/devicetree/bindings/mmc/starfive* 21992F: drivers/mmc/host/dw_mmc-starfive.c 21993 21994STARFIVE JH7110 PLL CLOCK DRIVER 21995M: Xingyu Wu <xingyu.wu@starfivetech.com> 21996S: Supported 21997F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21998F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21999 22000STARFIVE JH7110 PWMDAC DRIVER 22001M: Hal Feng <hal.feng@starfivetech.com> 22002M: Xingyu Wu <xingyu.wu@starfivetech.com> 22003S: Supported 22004F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22005F: sound/soc/starfive/jh7110_pwmdac.c 22006 22007STARFIVE JH7110 SYSCON 22008M: William Qiu <william.qiu@starfivetech.com> 22009M: Xingyu Wu <xingyu.wu@starfivetech.com> 22010S: Supported 22011F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22012 22013STARFIVE JH7110 TDM DRIVER 22014M: Walker Chen <walker.chen@starfivetech.com> 22015S: Maintained 22016F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22017F: sound/soc/starfive/jh7110_tdm.c 22018 22019STARFIVE JH71X0 CLOCK DRIVERS 22020M: Emil Renner Berthing <kernel@esmil.dk> 22021M: Hal Feng <hal.feng@starfivetech.com> 22022S: Maintained 22023F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22024F: drivers/clk/starfive/clk-starfive-jh71* 22025F: include/dt-bindings/clock/starfive?jh71*.h 22026 22027STARFIVE JH71X0 PINCTRL DRIVERS 22028M: Emil Renner Berthing <kernel@esmil.dk> 22029M: Jianlong Huang <jianlong.huang@starfivetech.com> 22030M: Hal Feng <hal.feng@starfivetech.com> 22031L: linux-gpio@vger.kernel.org 22032S: Maintained 22033F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22034F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22035F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22036F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22037 22038STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22039M: Emil Renner Berthing <kernel@esmil.dk> 22040M: Hal Feng <hal.feng@starfivetech.com> 22041S: Maintained 22042F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22043F: drivers/reset/starfive/reset-starfive-jh71* 22044F: include/dt-bindings/reset/starfive?jh71*.h 22045 22046STARFIVE JH71X0 USB DRIVERS 22047M: Minda Chen <minda.chen@starfivetech.com> 22048S: Maintained 22049F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22050F: drivers/usb/cdns3/cdns3-starfive.c 22051 22052STARFIVE JH71XX PMU CONTROLLER DRIVER 22053M: Walker Chen <walker.chen@starfivetech.com> 22054M: Changhuang Liang <changhuang.liang@starfivetech.com> 22055S: Supported 22056F: Documentation/devicetree/bindings/power/starfive* 22057F: drivers/pmdomain/starfive/ 22058F: include/dt-bindings/power/starfive,jh7110-pmu.h 22059 22060STARFIVE SOC DRIVERS 22061M: Conor Dooley <conor@kernel.org> 22062S: Maintained 22063T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22064F: Documentation/devicetree/bindings/soc/starfive/ 22065 22066STARFIVE STARLINK PMU DRIVER 22067M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22068S: Maintained 22069F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22070F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22071F: drivers/perf/starfive_starlink_pmu.c 22072 22073STARFIVE TRNG DRIVER 22074M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22075S: Supported 22076F: Documentation/devicetree/bindings/rng/starfive* 22077F: drivers/char/hw_random/jh7110-trng.c 22078 22079STARFIVE WATCHDOG DRIVER 22080M: Xingyu Wu <xingyu.wu@starfivetech.com> 22081M: Samin Guo <samin.guo@starfivetech.com> 22082S: Supported 22083F: Documentation/devicetree/bindings/watchdog/starfive* 22084F: drivers/watchdog/starfive-wdt.c 22085 22086STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22087M: Minda Chen <minda.chen@starfivetech.com> 22088S: Supported 22089F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22090F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22091F: drivers/phy/starfive/phy-jh7110-pcie.c 22092F: drivers/phy/starfive/phy-jh7110-usb.c 22093 22094STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22095M: Changhuang Liang <changhuang.liang@starfivetech.com> 22096S: Supported 22097F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22098F: drivers/irqchip/irq-starfive-jh8100-intc.c 22099 22100STATIC BRANCH/CALL 22101M: Peter Zijlstra <peterz@infradead.org> 22102M: Josh Poimboeuf <jpoimboe@kernel.org> 22103M: Jason Baron <jbaron@akamai.com> 22104R: Steven Rostedt <rostedt@goodmis.org> 22105R: Ard Biesheuvel <ardb@kernel.org> 22106S: Supported 22107F: arch/*/include/asm/jump_label*.h 22108F: arch/*/include/asm/static_call*.h 22109F: arch/*/kernel/jump_label.c 22110F: arch/*/kernel/static_call.c 22111F: include/linux/jump_label*.h 22112F: include/linux/static_call*.h 22113F: kernel/jump_label.c 22114F: kernel/static_call.c 22115 22116STI AUDIO (ASoC) DRIVERS 22117M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22118L: linux-sound@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22121F: sound/soc/sti/ 22122 22123STI CEC DRIVER 22124M: Alain Volmat <alain.volmat@foss.st.com> 22125S: Maintained 22126F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22127F: drivers/media/cec/platform/sti/ 22128 22129STK1160 USB VIDEO CAPTURE DRIVER 22130M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22131L: linux-media@vger.kernel.org 22132S: Maintained 22133T: git git://linuxtv.org/media_tree.git 22134F: drivers/media/usb/stk1160/ 22135 22136STM32 AUDIO (ASoC) DRIVERS 22137M: Olivier Moysan <olivier.moysan@foss.st.com> 22138M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22139L: linux-sound@vger.kernel.org 22140S: Maintained 22141F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22142F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22143F: sound/soc/stm/ 22144 22145STM32 DMA DRIVERS 22146M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22147L: dmaengine@vger.kernel.org 22148L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22149S: Maintained 22150F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22151F: Documentation/devicetree/bindings/dma/stm32/ 22152F: drivers/dma/stm32/ 22153 22154STM32 TIMER/LPTIMER DRIVERS 22155M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22156S: Maintained 22157F: Documentation/ABI/testing/*timer-stm32 22158F: Documentation/devicetree/bindings/*/*stm32-*timer* 22159F: drivers/*/stm32-*timer* 22160F: drivers/pwm/pwm-stm32* 22161F: include/linux/*/stm32-*tim* 22162 22163STMMAC ETHERNET DRIVER 22164M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22165M: Jose Abreu <joabreu@synopsys.com> 22166L: netdev@vger.kernel.org 22167S: Supported 22168W: http://www.stlinux.com 22169F: Documentation/networking/device_drivers/ethernet/stmicro/ 22170F: drivers/net/ethernet/stmicro/stmmac/ 22171 22172SUN HAPPY MEAL ETHERNET DRIVER 22173M: Sean Anderson <seanga2@gmail.com> 22174S: Maintained 22175F: drivers/net/ethernet/sun/sunhme.* 22176 22177SUN3/3X 22178M: Sam Creasey <sammy@sammy.net> 22179S: Maintained 22180W: http://sammy.net/sun3/ 22181F: arch/m68k/include/asm/sun3* 22182F: arch/m68k/kernel/*sun3* 22183F: arch/m68k/sun3*/ 22184F: drivers/net/ethernet/i825xx/sun3* 22185 22186SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22187M: Hans de Goede <hdegoede@redhat.com> 22188L: linux-input@vger.kernel.org 22189S: Maintained 22190F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22191F: drivers/input/keyboard/sun4i-lradc-keys.c 22192 22193SUNDANCE NETWORK DRIVER 22194M: Denis Kirjanov <kda@linux-powerpc.org> 22195L: netdev@vger.kernel.org 22196S: Maintained 22197F: drivers/net/ethernet/dlink/sundance.c 22198 22199SUNPLUS ETHERNET DRIVER 22200M: Wells Lu <wellslutw@gmail.com> 22201L: netdev@vger.kernel.org 22202S: Maintained 22203W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22204F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22205F: drivers/net/ethernet/sunplus/ 22206 22207SUNPLUS MMC DRIVER 22208M: Tony Huang <tonyhuang.sunplus@gmail.com> 22209M: Li-hao Kuo <lhjeff911@gmail.com> 22210S: Maintained 22211F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22212F: drivers/mmc/host/sunplus-mmc.c 22213 22214SUNPLUS OCOTP DRIVER 22215M: Vincent Shih <vincent.sunplus@gmail.com> 22216S: Maintained 22217F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22218F: drivers/nvmem/sunplus-ocotp.c 22219 22220SUNPLUS PWM DRIVER 22221M: Hammer Hsieh <hammerh0314@gmail.com> 22222S: Maintained 22223F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22224F: drivers/pwm/pwm-sunplus.c 22225 22226SUNPLUS RTC DRIVER 22227M: Vincent Shih <vincent.sunplus@gmail.com> 22228L: linux-rtc@vger.kernel.org 22229S: Maintained 22230F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22231F: drivers/rtc/rtc-sunplus.c 22232 22233SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22234M: Li-hao Kuo <lhjeff911@gmail.com> 22235L: linux-spi@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22238F: drivers/spi/spi-sunplus-sp7021.c 22239 22240SUNPLUS UART DRIVER 22241M: Hammer Hsieh <hammerh0314@gmail.com> 22242S: Maintained 22243F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22244F: drivers/tty/serial/sunplus-uart.c 22245 22246SUNPLUS USB2 PHY DRIVER 22247M: Vincent Shih <vincent.sunplus@gmail.com> 22248L: linux-usb@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22251F: drivers/phy/sunplus/Kconfig 22252F: drivers/phy/sunplus/Makefile 22253F: drivers/phy/sunplus/phy-sunplus-usb2.c 22254 22255SUNPLUS WATCHDOG DRIVER 22256M: Xiantao Hu <xt.hu@cqplus1.com> 22257L: linux-watchdog@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22260F: drivers/watchdog/sunplus_wdt.c 22261 22262SUPERH 22263M: Yoshinori Sato <ysato@users.sourceforge.jp> 22264M: Rich Felker <dalias@libc.org> 22265M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22266L: linux-sh@vger.kernel.org 22267S: Maintained 22268Q: http://patchwork.kernel.org/project/linux-sh/list/ 22269F: Documentation/arch/sh/ 22270F: arch/sh/ 22271F: drivers/sh/ 22272 22273SUSPEND TO RAM 22274M: "Rafael J. Wysocki" <rafael@kernel.org> 22275M: Len Brown <len.brown@intel.com> 22276M: Pavel Machek <pavel@ucw.cz> 22277L: linux-pm@vger.kernel.org 22278S: Supported 22279B: https://bugzilla.kernel.org 22280F: Documentation/power/ 22281F: arch/x86/kernel/acpi/sleep* 22282F: arch/x86/kernel/acpi/wakeup* 22283F: drivers/base/power/ 22284F: include/linux/freezer.h 22285F: include/linux/pm.h 22286F: include/linux/suspend.h 22287F: kernel/power/ 22288 22289SVGA HANDLING 22290M: Martin Mares <mj@ucw.cz> 22291L: linux-video@atrey.karlin.mff.cuni.cz 22292S: Maintained 22293F: Documentation/admin-guide/svga.rst 22294F: arch/x86/boot/video* 22295 22296SWITCHDEV 22297M: Jiri Pirko <jiri@resnulli.us> 22298M: Ivan Vecera <ivecera@redhat.com> 22299L: netdev@vger.kernel.org 22300S: Supported 22301F: include/net/switchdev.h 22302F: net/switchdev/ 22303 22304SY8106A REGULATOR DRIVER 22305M: Icenowy Zheng <icenowy@aosc.io> 22306S: Maintained 22307F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22308F: drivers/regulator/sy8106a-regulator.c 22309 22310SYNC FILE FRAMEWORK 22311M: Sumit Semwal <sumit.semwal@linaro.org> 22312R: Gustavo Padovan <gustavo@padovan.org> 22313L: linux-media@vger.kernel.org 22314L: dri-devel@lists.freedesktop.org 22315S: Maintained 22316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22317F: Documentation/driver-api/sync_file.rst 22318F: drivers/dma-buf/dma-fence* 22319F: drivers/dma-buf/sw_sync.c 22320F: drivers/dma-buf/sync_* 22321F: include/linux/sync_file.h 22322F: include/uapi/linux/sync_file.h 22323 22324SYNOPSYS ARC ARCHITECTURE 22325M: Vineet Gupta <vgupta@kernel.org> 22326L: linux-snps-arc@lists.infradead.org 22327S: Supported 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22329F: Documentation/arch/arc 22330F: Documentation/devicetree/bindings/arc/* 22331F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22332F: arch/arc/ 22333F: drivers/clocksource/arc_timer.c 22334F: drivers/tty/serial/arc_uart.c 22335 22336SYNOPSYS ARC HSDK SDP pll clock driver 22337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22338S: Supported 22339F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22340F: drivers/clk/clk-hsdk-pll.c 22341 22342SYNOPSYS ARC SDP clock driver 22343M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22344S: Supported 22345F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22346F: drivers/clk/axs10x/* 22347 22348SYNOPSYS ARC SDP platform support 22349M: Alexey Brodkin <abrodkin@synopsys.com> 22350S: Supported 22351F: Documentation/devicetree/bindings/arc/axs10* 22352F: arch/arc/boot/dts/ax* 22353F: arch/arc/plat-axs10x 22354 22355SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22356M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22357S: Supported 22358F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22359F: drivers/reset/reset-axs10x.c 22360 22361SYNOPSYS CREG GPIO DRIVER 22362M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22363S: Maintained 22364F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22365F: drivers/gpio/gpio-creg-snps.c 22366 22367SYNOPSYS DESIGNWARE 8250 UART DRIVER 22368M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22369R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22370S: Supported 22371F: drivers/tty/serial/8250/8250_dw.c 22372F: drivers/tty/serial/8250/8250_dwlib.* 22373F: drivers/tty/serial/8250/8250_lpss.c 22374 22375SYNOPSYS DESIGNWARE APB GPIO DRIVER 22376M: Hoan Tran <hoan@os.amperecomputing.com> 22377L: linux-gpio@vger.kernel.org 22378S: Maintained 22379F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22380F: drivers/gpio/gpio-dwapb.c 22381 22382SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22384S: Maintained 22385F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22386F: drivers/dma/dw-axi-dmac/ 22387 22388SYNOPSYS DESIGNWARE DMAC DRIVER 22389M: Viresh Kumar <vireshk@kernel.org> 22390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22391S: Maintained 22392F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22393F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22394F: drivers/dma/dw/ 22395F: include/dt-bindings/dma/dw-dmac.h 22396F: include/linux/dma/dw.h 22397F: include/linux/platform_data/dma-dw.h 22398 22399SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22400M: Jose Abreu <Jose.Abreu@synopsys.com> 22401L: netdev@vger.kernel.org 22402S: Supported 22403F: drivers/net/ethernet/synopsys/ 22404 22405SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22406M: Jose Abreu <Jose.Abreu@synopsys.com> 22407L: netdev@vger.kernel.org 22408S: Supported 22409F: drivers/net/pcs/pcs-xpcs.c 22410F: drivers/net/pcs/pcs-xpcs.h 22411F: include/linux/pcs/pcs-xpcs.h 22412 22413SYNOPSYS DESIGNWARE I2C DRIVER 22414M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22415R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22416R: Mika Westerberg <mika.westerberg@linux.intel.com> 22417R: Jan Dabros <jsd@semihalf.com> 22418L: linux-i2c@vger.kernel.org 22419S: Supported 22420F: drivers/i2c/busses/i2c-designware-* 22421 22422SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22423M: Jaehoon Chung <jh80.chung@samsung.com> 22424L: linux-mmc@vger.kernel.org 22425S: Maintained 22426F: drivers/mmc/host/dw_mmc* 22427 22428SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22429M: Shuai Xue <xueshuai@linux.alibaba.com> 22430M: Jing Zhang <renyu.zj@linux.alibaba.com> 22431S: Supported 22432F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22433F: drivers/perf/dwc_pcie_pmu.c 22434 22435SYNOPSYS HSDK RESET CONTROLLER DRIVER 22436M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22437S: Supported 22438F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22439F: drivers/reset/reset-hsdk.c 22440F: include/dt-bindings/reset/snps,hsdk-reset.h 22441 22442SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22443M: Prabu Thangamuthu <prabu.t@synopsys.com> 22444M: Manjunath M B <manjumb@synopsys.com> 22445L: linux-mmc@vger.kernel.org 22446S: Maintained 22447F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22448 22449SYSTEM CONFIGURATION (SYSCON) 22450M: Lee Jones <lee@kernel.org> 22451M: Arnd Bergmann <arnd@arndb.de> 22452S: Supported 22453T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22454F: drivers/mfd/syscon.c 22455 22456SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22457M: Sudeep Holla <sudeep.holla@arm.com> 22458R: Cristian Marussi <cristian.marussi@arm.com> 22459L: arm-scmi@vger.kernel.org 22460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22461S: Maintained 22462F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22463F: drivers/clk/clk-sc[mp]i.c 22464F: drivers/cpufreq/sc[mp]i-cpufreq.c 22465F: drivers/firmware/arm_scmi/ 22466F: drivers/firmware/arm_scpi.c 22467F: drivers/hwmon/scmi-hwmon.c 22468F: drivers/pinctrl/pinctrl-scmi.c 22469F: drivers/pmdomain/arm/ 22470F: drivers/powercap/arm_scmi_powercap.c 22471F: drivers/regulator/scmi-regulator.c 22472F: drivers/reset/reset-scmi.c 22473F: include/linux/sc[mp]i_protocol.h 22474F: include/trace/events/scmi.h 22475F: include/uapi/linux/virtio_scmi.h 22476 22477SYSTEM RESET/SHUTDOWN DRIVERS 22478M: Sebastian Reichel <sre@kernel.org> 22479L: linux-pm@vger.kernel.org 22480S: Maintained 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22482F: Documentation/devicetree/bindings/power/reset/ 22483F: drivers/power/reset/ 22484 22485SYSTEM TRACE MODULE CLASS 22486M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22487S: Maintained 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22489F: Documentation/trace/stm.rst 22490F: drivers/hwtracing/stm/ 22491F: include/linux/stm.h 22492F: include/uapi/linux/stm.h 22493 22494SYSTEM76 ACPI DRIVER 22495M: Jeremy Soller <jeremy@system76.com> 22496M: System76 Product Development <productdev@system76.com> 22497L: platform-driver-x86@vger.kernel.org 22498S: Maintained 22499F: drivers/platform/x86/system76_acpi.c 22500 22501SYSV FILESYSTEM 22502S: Orphan 22503F: Documentation/filesystems/sysv-fs.rst 22504F: fs/sysv/ 22505F: include/linux/sysv_fs.h 22506 22507TASKSTATS STATISTICS INTERFACE 22508M: Balbir Singh <bsingharora@gmail.com> 22509S: Maintained 22510F: Documentation/accounting/taskstats* 22511F: include/linux/taskstats* 22512F: kernel/taskstats.c 22513 22514TC subsystem 22515M: Jamal Hadi Salim <jhs@mojatatu.com> 22516M: Cong Wang <xiyou.wangcong@gmail.com> 22517M: Jiri Pirko <jiri@resnulli.us> 22518L: netdev@vger.kernel.org 22519S: Maintained 22520F: include/net/pkt_cls.h 22521F: include/net/pkt_sched.h 22522F: include/net/tc_act/ 22523F: include/uapi/linux/pkt_cls.h 22524F: include/uapi/linux/pkt_sched.h 22525F: include/uapi/linux/tc_act/ 22526F: include/uapi/linux/tc_ematch/ 22527F: net/sched/ 22528F: tools/testing/selftests/tc-testing 22529 22530TC90522 MEDIA DRIVER 22531M: Akihiro Tsukada <tskd08@gmail.com> 22532L: linux-media@vger.kernel.org 22533S: Odd Fixes 22534F: drivers/media/dvb-frontends/tc90522* 22535 22536TCP LOW PRIORITY MODULE 22537M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22538M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22539S: Maintained 22540W: http://tcp-lp-mod.sourceforge.net/ 22541F: net/ipv4/tcp_lp.c 22542 22543TDA10071 MEDIA DRIVER 22544L: linux-media@vger.kernel.org 22545S: Orphan 22546W: https://linuxtv.org 22547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22548F: drivers/media/dvb-frontends/tda10071* 22549 22550TDA18212 MEDIA DRIVER 22551L: linux-media@vger.kernel.org 22552S: Orphan 22553W: https://linuxtv.org 22554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22555F: drivers/media/tuners/tda18212* 22556 22557TDA18218 MEDIA DRIVER 22558L: linux-media@vger.kernel.org 22559S: Orphan 22560W: https://linuxtv.org 22561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22562F: drivers/media/tuners/tda18218* 22563 22564TDA18250 MEDIA DRIVER 22565M: Olli Salonen <olli.salonen@iki.fi> 22566L: linux-media@vger.kernel.org 22567S: Maintained 22568W: https://linuxtv.org 22569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22570T: git git://linuxtv.org/media_tree.git 22571F: drivers/media/tuners/tda18250* 22572 22573TDA18271 MEDIA DRIVER 22574M: Michael Krufky <mkrufky@linuxtv.org> 22575L: linux-media@vger.kernel.org 22576S: Maintained 22577W: https://linuxtv.org 22578W: http://github.com/mkrufky 22579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22580T: git git://linuxtv.org/mkrufky/tuners.git 22581F: drivers/media/tuners/tda18271* 22582 22583TDA1997x MEDIA DRIVER 22584M: Tim Harvey <tharvey@gateworks.com> 22585L: linux-media@vger.kernel.org 22586S: Maintained 22587W: https://linuxtv.org 22588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22589F: drivers/media/i2c/tda1997x.* 22590 22591TDA827x MEDIA DRIVER 22592M: Michael Krufky <mkrufky@linuxtv.org> 22593L: linux-media@vger.kernel.org 22594S: Maintained 22595W: https://linuxtv.org 22596W: http://github.com/mkrufky 22597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22598T: git git://linuxtv.org/mkrufky/tuners.git 22599F: drivers/media/tuners/tda8290.* 22600 22601TDA8290 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 22611TDA9840 MEDIA DRIVER 22612M: Hans Verkuil <hverkuil@xs4all.nl> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615W: https://linuxtv.org 22616T: git git://linuxtv.org/media_tree.git 22617F: drivers/media/i2c/tda9840* 22618 22619TEA5761 TUNER DRIVER 22620M: Mauro Carvalho Chehab <mchehab@kernel.org> 22621L: linux-media@vger.kernel.org 22622S: Odd fixes 22623W: https://linuxtv.org 22624T: git git://linuxtv.org/media_tree.git 22625F: drivers/media/tuners/tea5761.* 22626 22627TEA5767 TUNER DRIVER 22628M: Mauro Carvalho Chehab <mchehab@kernel.org> 22629L: linux-media@vger.kernel.org 22630S: Maintained 22631W: https://linuxtv.org 22632T: git git://linuxtv.org/media_tree.git 22633F: drivers/media/tuners/tea5767.* 22634 22635TEA6415C MEDIA DRIVER 22636M: Hans Verkuil <hverkuil@xs4all.nl> 22637L: linux-media@vger.kernel.org 22638S: Maintained 22639W: https://linuxtv.org 22640T: git git://linuxtv.org/media_tree.git 22641F: drivers/media/i2c/tea6415c* 22642 22643TEA6420 MEDIA DRIVER 22644M: Hans Verkuil <hverkuil@xs4all.nl> 22645L: linux-media@vger.kernel.org 22646S: Maintained 22647W: https://linuxtv.org 22648T: git git://linuxtv.org/media_tree.git 22649F: drivers/media/i2c/tea6420* 22650 22651TEAM DRIVER 22652M: Jiri Pirko <jiri@resnulli.us> 22653L: netdev@vger.kernel.org 22654S: Supported 22655F: Documentation/netlink/specs/team.yaml 22656F: drivers/net/team/ 22657F: include/linux/if_team.h 22658F: include/uapi/linux/if_team.h 22659F: tools/testing/selftests/drivers/net/team/ 22660 22661TECHNICAL ADVISORY BOARD PROCESS DOCS 22662M: "Theodore Ts'o" <tytso@mit.edu> 22663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22664L: tech-board-discuss@lists.linux.dev 22665S: Maintained 22666F: Documentation/process/contribution-maturity-model.rst 22667F: Documentation/process/researcher-guidelines.rst 22668 22669TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22670M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22671S: Maintained 22672F: arch/x86/platform/ts5500/ 22673 22674TECHNOTREND USB IR RECEIVER 22675M: Sean Young <sean@mess.org> 22676L: linux-media@vger.kernel.org 22677S: Maintained 22678F: drivers/media/rc/ttusbir.c 22679 22680TECHWELL TW9900 VIDEO DECODER 22681M: Mehdi Djait <mehdi.djait@bootlin.com> 22682L: linux-media@vger.kernel.org 22683S: Maintained 22684F: drivers/media/i2c/tw9900.c 22685 22686TECHWELL TW9910 VIDEO DECODER 22687L: linux-media@vger.kernel.org 22688S: Orphan 22689F: drivers/media/i2c/tw9910.c 22690F: include/media/i2c/tw9910.h 22691 22692TEE SUBSYSTEM 22693M: Jens Wiklander <jens.wiklander@linaro.org> 22694R: Sumit Garg <sumit.garg@linaro.org> 22695L: op-tee@lists.trustedfirmware.org 22696S: Maintained 22697F: Documentation/ABI/testing/sysfs-class-tee 22698F: Documentation/driver-api/tee.rst 22699F: Documentation/tee/ 22700F: Documentation/userspace-api/tee.rst 22701F: drivers/tee/ 22702F: include/linux/tee_core.h 22703F: include/linux/tee_drv.h 22704F: include/uapi/linux/tee.h 22705 22706TEGRA ARCHITECTURE SUPPORT 22707M: Thierry Reding <thierry.reding@gmail.com> 22708M: Jonathan Hunter <jonathanh@nvidia.com> 22709L: linux-tegra@vger.kernel.org 22710S: Supported 22711Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22713N: [^a-z]tegra 22714 22715TEGRA CLOCK DRIVER 22716M: Peter De Schrijver <pdeschrijver@nvidia.com> 22717M: Prashant Gaikwad <pgaikwad@nvidia.com> 22718S: Supported 22719F: drivers/clk/tegra/ 22720 22721TEGRA CRYPTO DRIVERS 22722M: Akhil R <akhilrajeev@nvidia.com> 22723S: Supported 22724F: drivers/crypto/tegra/* 22725 22726TEGRA DMA DRIVERS 22727M: Laxman Dewangan <ldewangan@nvidia.com> 22728M: Jon Hunter <jonathanh@nvidia.com> 22729S: Supported 22730F: drivers/dma/tegra* 22731 22732TEGRA I2C DRIVER 22733M: Laxman Dewangan <ldewangan@nvidia.com> 22734R: Dmitry Osipenko <digetx@gmail.com> 22735S: Supported 22736F: drivers/i2c/busses/i2c-tegra.c 22737 22738TEGRA IOMMU DRIVERS 22739M: Thierry Reding <thierry.reding@gmail.com> 22740R: Krishna Reddy <vdumpa@nvidia.com> 22741L: linux-tegra@vger.kernel.org 22742S: Supported 22743F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22744F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22745F: drivers/iommu/tegra* 22746 22747TEGRA KBC DRIVER 22748M: Laxman Dewangan <ldewangan@nvidia.com> 22749S: Supported 22750F: drivers/input/keyboard/tegra-kbc.c 22751 22752TEGRA NAND DRIVER 22753M: Stefan Agner <stefan@agner.ch> 22754M: Lucas Stach <dev@lynxeye.de> 22755S: Maintained 22756F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22757F: drivers/mtd/nand/raw/tegra_nand.c 22758 22759TEGRA PWM DRIVER 22760M: Thierry Reding <thierry.reding@gmail.com> 22761S: Supported 22762F: drivers/pwm/pwm-tegra.c 22763 22764TEGRA QUAD SPI DRIVER 22765M: Thierry Reding <thierry.reding@gmail.com> 22766M: Jonathan Hunter <jonathanh@nvidia.com> 22767M: Sowjanya Komatineni <skomatineni@nvidia.com> 22768L: linux-tegra@vger.kernel.org 22769S: Maintained 22770F: drivers/spi/spi-tegra210-quad.c 22771 22772TEGRA SERIAL DRIVER 22773M: Laxman Dewangan <ldewangan@nvidia.com> 22774S: Supported 22775F: drivers/tty/serial/serial-tegra.c 22776 22777TEGRA SPI DRIVER 22778M: Laxman Dewangan <ldewangan@nvidia.com> 22779S: Supported 22780F: drivers/spi/spi-tegra* 22781 22782TEGRA VIDEO DRIVER 22783M: Thierry Reding <thierry.reding@gmail.com> 22784M: Jonathan Hunter <jonathanh@nvidia.com> 22785M: Sowjanya Komatineni <skomatineni@nvidia.com> 22786M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22787L: linux-media@vger.kernel.org 22788L: linux-tegra@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22791F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22792F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22793F: drivers/staging/media/tegra-video/ 22794 22795TEGRA XUSB PADCTL DRIVER 22796M: JC Kuo <jckuo@nvidia.com> 22797S: Supported 22798F: drivers/phy/tegra/xusb* 22799 22800TEHUTI ETHERNET DRIVER 22801M: Andy Gospodarek <andy@greyhouse.net> 22802L: netdev@vger.kernel.org 22803S: Supported 22804F: drivers/net/ethernet/tehuti/tehuti.* 22805 22806TEHUTI TN40XX ETHERNET DRIVER 22807M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22808L: netdev@vger.kernel.org 22809S: Maintained 22810F: drivers/net/ethernet/tehuti/tn40* 22811 22812TELECOM CLOCK DRIVER FOR MCPL0010 22813M: Mark Gross <markgross@kernel.org> 22814S: Supported 22815F: drivers/char/tlclk.c 22816 22817TEMPO SEMICONDUCTOR DRIVERS 22818M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22819S: Maintained 22820F: Documentation/devicetree/bindings/sound/tscs*.txt 22821F: sound/soc/codecs/tscs*.c 22822F: sound/soc/codecs/tscs*.h 22823 22824TENSILICA XTENSA PORT (xtensa) 22825M: Chris Zankel <chris@zankel.net> 22826M: Max Filippov <jcmvbkbc@gmail.com> 22827S: Maintained 22828T: git https://github.com/jcmvbkbc/linux-xtensa.git 22829F: arch/xtensa/ 22830F: drivers/irqchip/irq-xtensa-* 22831 22832TEXAS INSTRUMENTS ASoC DRIVERS 22833M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22834L: linux-sound@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22837F: sound/soc/ti/ 22838 22839TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22840M: Shenghao Ding <shenghao-ding@ti.com> 22841M: Kevin Lu <kevin-lu@ti.com> 22842M: Baojun Xu <baojun.xu@ti.com> 22843L: linux-sound@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/sound/tas2552.txt 22846F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22847F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22848F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22849F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22850F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22851F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22852F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22853F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22854F: include/sound/tas2*.h 22855F: include/sound/tlv320*.h 22856F: include/sound/tpa6130a2-plat.h 22857F: sound/pci/hda/tas2781_hda_i2c.c 22858F: sound/soc/codecs/pcm1681.c 22859F: sound/soc/codecs/pcm1789*.* 22860F: sound/soc/codecs/pcm179x*.* 22861F: sound/soc/codecs/pcm186x*.* 22862F: sound/soc/codecs/pcm3008.* 22863F: sound/soc/codecs/pcm3060*.* 22864F: sound/soc/codecs/pcm3168a*.* 22865F: sound/soc/codecs/pcm5102a.c 22866F: sound/soc/codecs/pcm512x*.* 22867F: sound/soc/codecs/tas2*.* 22868F: sound/soc/codecs/tlv320*.* 22869F: sound/soc/codecs/tpa6130a2.* 22870 22871TEXAS INSTRUMENTS DMA DRIVERS 22872M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22873L: dmaengine@vger.kernel.org 22874S: Maintained 22875F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22876F: Documentation/devicetree/bindings/dma/ti-edma.txt 22877F: Documentation/devicetree/bindings/dma/ti/ 22878F: drivers/dma/ti/ 22879F: include/linux/dma/k3-psil.h 22880F: include/linux/dma/k3-udma-glue.h 22881F: include/linux/dma/ti-cppi5.h 22882X: drivers/dma/ti/cppi41.c 22883 22884TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22885M: Robert Marko <robert.marko@sartura.hr> 22886M: Luka Perkov <luka.perkov@sartura.hr> 22887L: linux-hwmon@vger.kernel.org 22888S: Maintained 22889F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22890F: Documentation/hwmon/tps23861.rst 22891F: drivers/hwmon/tps23861.c 22892 22893TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22894M: Ricardo Ribalda <ribalda@kernel.org> 22895L: linux-iio@vger.kernel.org 22896S: Supported 22897F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22898F: drivers/iio/dac/ti-dac7612.c 22899 22900TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22901M: Nishanth Menon <nm@ti.com> 22902M: Tero Kristo <kristo@kernel.org> 22903M: Santosh Shilimkar <ssantosh@kernel.org> 22904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22905S: Maintained 22906F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22907F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22908F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22909F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22910F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22911F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22912F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22913F: drivers/clk/keystone/sci-clk.c 22914F: drivers/firmware/ti_sci* 22915F: drivers/irqchip/irq-ti-sci-inta.c 22916F: drivers/irqchip/irq-ti-sci-intr.c 22917F: drivers/reset/reset-ti-sci.c 22918F: drivers/soc/ti/ti_sci_inta_msi.c 22919F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22920F: include/dt-bindings/soc/ti,sci_pm_domain.h 22921F: include/linux/soc/ti/ti_sci_inta_msi.h 22922F: include/linux/soc/ti/ti_sci_protocol.h 22923 22924TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22925M: Puranjay Mohan <puranjay@kernel.org> 22926L: linux-iio@vger.kernel.org 22927S: Supported 22928F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22929F: drivers/iio/temperature/tmp117.c 22930 22931THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22932M: Hans Verkuil <hverkuil@xs4all.nl> 22933L: linux-media@vger.kernel.org 22934S: Maintained 22935W: https://linuxtv.org 22936T: git git://linuxtv.org/media_tree.git 22937F: drivers/media/radio/radio-raremono.c 22938 22939THERMAL 22940M: Rafael J. Wysocki <rafael@kernel.org> 22941M: Daniel Lezcano <daniel.lezcano@linaro.org> 22942R: Zhang Rui <rui.zhang@intel.com> 22943R: Lukasz Luba <lukasz.luba@arm.com> 22944L: linux-pm@vger.kernel.org 22945S: Supported 22946Q: https://patchwork.kernel.org/project/linux-pm/list/ 22947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22948F: Documentation/ABI/testing/sysfs-class-thermal 22949F: Documentation/admin-guide/thermal/ 22950F: Documentation/devicetree/bindings/thermal/ 22951F: Documentation/driver-api/thermal/ 22952F: drivers/thermal/ 22953F: include/dt-bindings/thermal/ 22954F: include/linux/cpu_cooling.h 22955F: include/linux/thermal.h 22956F: include/uapi/linux/thermal.h 22957F: tools/lib/thermal/ 22958F: tools/thermal/ 22959 22960THERMAL DRIVER FOR AMLOGIC SOCS 22961M: Guillaume La Roque <glaroque@baylibre.com> 22962L: linux-pm@vger.kernel.org 22963L: linux-amlogic@lists.infradead.org 22964S: Supported 22965W: http://linux-meson.com/ 22966F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22967F: drivers/thermal/amlogic_thermal.c 22968 22969THERMAL/CPU_COOLING 22970M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22971M: Daniel Lezcano <daniel.lezcano@linaro.org> 22972M: Viresh Kumar <viresh.kumar@linaro.org> 22973R: Lukasz Luba <lukasz.luba@arm.com> 22974L: linux-pm@vger.kernel.org 22975S: Supported 22976F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22977F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22978F: drivers/thermal/cpufreq_cooling.c 22979F: drivers/thermal/cpuidle_cooling.c 22980F: include/linux/cpu_cooling.h 22981 22982THERMAL/POWER_ALLOCATOR 22983M: Lukasz Luba <lukasz.luba@arm.com> 22984L: linux-pm@vger.kernel.org 22985S: Maintained 22986F: Documentation/driver-api/thermal/power_allocator.rst 22987F: drivers/thermal/gov_power_allocator.c 22988F: drivers/thermal/thermal_trace_ipa.h 22989 22990THINKPAD ACPI EXTRAS DRIVER 22991M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22992L: ibm-acpi-devel@lists.sourceforge.net 22993L: platform-driver-x86@vger.kernel.org 22994S: Maintained 22995W: http://ibm-acpi.sourceforge.net 22996W: http://thinkwiki.org/wiki/Ibm-acpi 22997T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22998F: drivers/platform/x86/thinkpad_acpi.c 22999 23000THINKPAD LMI DRIVER 23001M: Mark Pearson <markpearson@lenovo.com> 23002L: platform-driver-x86@vger.kernel.org 23003S: Maintained 23004F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23005F: drivers/platform/x86/think-lmi.? 23006 23007THP7312 ISP DRIVER 23008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23009M: Paul Elder <paul.elder@ideasonboard.com> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012T: git git://linuxtv.org/media_tree.git 23013F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23014F: Documentation/userspace-api/media/drivers/thp7312.rst 23015F: drivers/media/i2c/thp7312.c 23016F: include/uapi/linux/thp7312.h 23017 23018THUNDERBOLT DMA TRAFFIC TEST DRIVER 23019M: Isaac Hazan <isaac.hazan@intel.com> 23020L: linux-usb@vger.kernel.org 23021S: Maintained 23022F: drivers/thunderbolt/dma_test.c 23023 23024THUNDERBOLT DRIVER 23025M: Andreas Noever <andreas.noever@gmail.com> 23026M: Michael Jamet <michael.jamet@intel.com> 23027M: Mika Westerberg <mika.westerberg@linux.intel.com> 23028M: Yehezkel Bernat <YehezkelShB@gmail.com> 23029L: linux-usb@vger.kernel.org 23030S: Maintained 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23032F: Documentation/admin-guide/thunderbolt.rst 23033F: drivers/thunderbolt/ 23034F: include/linux/thunderbolt.h 23035 23036THUNDERBOLT NETWORK DRIVER 23037M: Michael Jamet <michael.jamet@intel.com> 23038M: Mika Westerberg <mika.westerberg@linux.intel.com> 23039M: Yehezkel Bernat <YehezkelShB@gmail.com> 23040L: netdev@vger.kernel.org 23041S: Maintained 23042F: drivers/net/thunderbolt/ 23043 23044THUNDERX GPIO DRIVER 23045M: Robert Richter <rric@kernel.org> 23046S: Odd Fixes 23047F: drivers/gpio/gpio-thunderx.c 23048 23049TI ADS1119 ADC DRIVER 23050M: Francesco Dolcini <francesco@dolcini.it> 23051M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23052L: linux-iio@vger.kernel.org 23053S: Maintained 23054F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23055F: drivers/iio/adc/ti-ads1119.c 23056 23057TI ADS7924 ADC DRIVER 23058M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23059L: linux-iio@vger.kernel.org 23060S: Supported 23061F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23062F: drivers/iio/adc/ti-ads7924.c 23063 23064TI AM437X VPFE DRIVER 23065M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23066L: linux-media@vger.kernel.org 23067S: Maintained 23068W: https://linuxtv.org 23069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23070T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23071F: drivers/media/platform/ti/am437x/ 23072 23073TI BANDGAP AND THERMAL DRIVER 23074M: Eduardo Valentin <edubezval@gmail.com> 23075M: Keerthy <j-keerthy@ti.com> 23076L: linux-pm@vger.kernel.org 23077L: linux-omap@vger.kernel.org 23078S: Maintained 23079F: drivers/thermal/ti-soc-thermal/ 23080 23081TI BQ27XXX POWER SUPPLY DRIVER 23082F: drivers/power/supply/bq27xxx_battery.c 23083F: drivers/power/supply/bq27xxx_battery_i2c.c 23084F: include/linux/power/bq27xxx_battery.h 23085 23086TI CDCE706 CLOCK DRIVER 23087M: Max Filippov <jcmvbkbc@gmail.com> 23088S: Maintained 23089F: drivers/clk/clk-cdce706.c 23090 23091TI CLOCK DRIVER 23092M: Tero Kristo <kristo@kernel.org> 23093L: linux-omap@vger.kernel.org 23094S: Odd Fixes 23095F: drivers/clk/ti/ 23096F: include/linux/clk/ti.h 23097 23098TI DAVINCI MACHINE SUPPORT 23099M: Bartosz Golaszewski <brgl@bgdev.pl> 23100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23101S: Maintained 23102T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23103F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23104F: arch/arm/boot/dts/ti/davinci/ 23105F: arch/arm/mach-davinci/ 23106F: drivers/i2c/busses/i2c-davinci.c 23107 23108TI DAVINCI SERIES CLOCK DRIVER 23109M: David Lechner <david@lechnology.com> 23110S: Maintained 23111F: Documentation/devicetree/bindings/clock/ti/davinci/ 23112F: drivers/clk/davinci/ 23113F: include/linux/clk/davinci.h 23114 23115TI DAVINCI SERIES GPIO DRIVER 23116M: Keerthy <j-keerthy@ti.com> 23117L: linux-gpio@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23120F: drivers/gpio/gpio-davinci.c 23121 23122TI DAVINCI SERIES MEDIA DRIVER 23123M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126W: https://linuxtv.org 23127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23128T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23129F: drivers/media/platform/ti/davinci/ 23130F: include/media/davinci/ 23131 23132TI ENHANCED CAPTURE (eCAP) DRIVER 23133M: Vignesh Raghavendra <vigneshr@ti.com> 23134R: Julien Panis <jpanis@baylibre.com> 23135L: linux-iio@vger.kernel.org 23136L: linux-omap@vger.kernel.org 23137S: Maintained 23138F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23139F: drivers/counter/ti-ecap-capture.c 23140 23141TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23142R: David Lechner <david@lechnology.com> 23143L: linux-iio@vger.kernel.org 23144F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23145F: drivers/counter/ti-eqep.c 23146 23147TI ETHERNET SWITCH DRIVER (CPSW) 23148R: Siddharth Vadapalli <s-vadapalli@ti.com> 23149R: Roger Quadros <rogerq@kernel.org> 23150L: linux-omap@vger.kernel.org 23151L: netdev@vger.kernel.org 23152S: Maintained 23153F: drivers/net/ethernet/ti/cpsw* 23154F: drivers/net/ethernet/ti/davinci* 23155 23156TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23157M: Alex Dubov <oakad@yahoo.com> 23158S: Maintained 23159W: http://tifmxx.berlios.de/ 23160F: drivers/memstick/host/tifm_ms.c 23161F: drivers/misc/tifm* 23162F: drivers/mmc/host/tifm_sd.c 23163F: include/linux/tifm.h 23164 23165TI FPD-LINK DRIVERS 23166M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23167L: linux-media@vger.kernel.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23170F: drivers/media/i2c/ds90* 23171F: include/media/i2c/ds90* 23172 23173TI HDC302X HUMIDITY DRIVER 23174M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23175M: Li peiyu <579lpy@gmail.com> 23176L: linux-iio@vger.kernel.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23179F: drivers/iio/humidity/hdc3020.c 23180 23181TI ICSSG ETHERNET DRIVER (ICSSG) 23182R: MD Danish Anwar <danishanwar@ti.com> 23183R: Roger Quadros <rogerq@kernel.org> 23184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23185L: netdev@vger.kernel.org 23186S: Maintained 23187F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23188F: drivers/net/ethernet/ti/icssg/* 23189 23190TI J721E CSI2RX DRIVER 23191M: Jai Luthra <j-luthra@ti.com> 23192L: linux-media@vger.kernel.org 23193S: Maintained 23194F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23195F: drivers/media/platform/ti/j721e-csi2rx/ 23196 23197TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23198M: Nishanth Menon <nm@ti.com> 23199M: Santosh Shilimkar <ssantosh@kernel.org> 23200L: linux-kernel@vger.kernel.org 23201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23202S: Maintained 23203T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23204F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23205F: drivers/pmdomain/ti/omap_prm.c 23206F: drivers/soc/ti/* 23207 23208TI LM49xxx FAMILY ASoC CODEC DRIVERS 23209M: M R Swami Reddy <mr.swami.reddy@ti.com> 23210M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23211L: linux-sound@vger.kernel.org 23212S: Maintained 23213F: sound/soc/codecs/isabelle* 23214F: sound/soc/codecs/lm49453* 23215 23216TI LMP92064 ADC DRIVER 23217M: Leonard Göhrs <l.goehrs@pengutronix.de> 23218R: kernel@pengutronix.de 23219L: linux-iio@vger.kernel.org 23220S: Maintained 23221F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23222F: drivers/iio/adc/ti-lmp92064.c 23223 23224TI PCM3060 ASoC CODEC DRIVER 23225M: Kirill Marinushkin <k.marinushkin@gmail.com> 23226L: linux-sound@vger.kernel.org 23227S: Maintained 23228F: Documentation/devicetree/bindings/sound/pcm3060.txt 23229F: sound/soc/codecs/pcm3060* 23230 23231TI TAS571X FAMILY ASoC CODEC DRIVER 23232M: Kevin Cernekee <cernekee@chromium.org> 23233L: linux-sound@vger.kernel.org 23234S: Odd Fixes 23235F: sound/soc/codecs/tas571x* 23236 23237TI TMAG5273 MAGNETOMETER DRIVER 23238M: Gerald Loacker <gerald.loacker@wolfvision.net> 23239L: linux-iio@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23242F: drivers/iio/magnetometer/tmag5273.c 23243 23244TI TRF7970A NFC DRIVER 23245M: Mark Greer <mgreer@animalcreek.com> 23246L: linux-wireless@vger.kernel.org 23247S: Supported 23248F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23249F: drivers/nfc/trf7970a.c 23250 23251TI TSC2046 ADC DRIVER 23252M: Oleksij Rempel <o.rempel@pengutronix.de> 23253R: kernel@pengutronix.de 23254L: linux-iio@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23257F: drivers/iio/adc/ti-tsc2046.c 23258 23259TI TWL4030 SERIES SOC CODEC DRIVER 23260M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23261L: linux-sound@vger.kernel.org 23262S: Maintained 23263F: sound/soc/codecs/twl4030* 23264 23265TI VPE/CAL DRIVERS 23266M: Benoit Parrot <bparrot@ti.com> 23267L: linux-media@vger.kernel.org 23268S: Maintained 23269W: http://linuxtv.org/ 23270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23271F: Documentation/devicetree/bindings/media/ti,cal.yaml 23272F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23273F: drivers/media/platform/ti/cal/ 23274F: drivers/media/platform/ti/vpe/ 23275 23276TI WILINK WIRELESS DRIVERS 23277L: linux-wireless@vger.kernel.org 23278S: Orphan 23279W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23280W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23281F: drivers/net/wireless/ti/ 23282 23283TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23284M: John Stultz <jstultz@google.com> 23285M: Thomas Gleixner <tglx@linutronix.de> 23286R: Stephen Boyd <sboyd@kernel.org> 23287L: linux-kernel@vger.kernel.org 23288S: Supported 23289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23290F: include/linux/clocksource.h 23291F: include/linux/time.h 23292F: include/linux/timekeeper_internal.h 23293F: include/linux/timekeeping.h 23294F: include/linux/timex.h 23295F: include/uapi/linux/time.h 23296F: include/uapi/linux/timex.h 23297F: kernel/time/alarmtimer.c 23298F: kernel/time/clocksource* 23299F: kernel/time/ntp* 23300F: kernel/time/time.c 23301F: kernel/time/timeconst.bc 23302F: kernel/time/timeconv.c 23303F: kernel/time/timecounter.c 23304F: kernel/time/timekeeping* 23305F: kernel/time/time_test.c 23306F: tools/testing/selftests/timers/ 23307 23308TIPC NETWORK LAYER 23309M: Jon Maloy <jmaloy@redhat.com> 23310M: Ying Xue <ying.xue@windriver.com> 23311L: netdev@vger.kernel.org (core kernel code) 23312L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23313S: Maintained 23314W: http://tipc.sourceforge.net/ 23315F: include/uapi/linux/tipc*.h 23316F: net/tipc/ 23317 23318TLAN NETWORK DRIVER 23319M: Samuel Chessman <chessman@tux.org> 23320L: tlan-devel@lists.sourceforge.net (subscribers-only) 23321S: Maintained 23322W: http://sourceforge.net/projects/tlan/ 23323F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23324F: drivers/net/ethernet/ti/tlan.* 23325 23326TMIO/SDHI MMC DRIVER 23327M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23328L: linux-mmc@vger.kernel.org 23329L: linux-renesas-soc@vger.kernel.org 23330S: Supported 23331F: drivers/mmc/host/renesas_sdhi* 23332F: drivers/mmc/host/tmio_mmc* 23333F: include/linux/platform_data/tmio.h 23334 23335TMP513 HARDWARE MONITOR DRIVER 23336M: Eric Tremblay <etremblay@distech-controls.com> 23337L: linux-hwmon@vger.kernel.org 23338S: Maintained 23339F: Documentation/hwmon/tmp513.rst 23340F: drivers/hwmon/tmp513.c 23341 23342TMPFS (SHMEM FILESYSTEM) 23343M: Hugh Dickins <hughd@google.com> 23344L: linux-mm@kvack.org 23345S: Maintained 23346F: include/linux/shmem_fs.h 23347F: mm/shmem.c 23348 23349TOMOYO SECURITY MODULE 23350M: Kentaro Takeda <takedakn@nttdata.co.jp> 23351M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23352L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23353L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23354L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23355L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23356S: Maintained 23357W: https://tomoyo.sourceforge.net/ 23358F: security/tomoyo/ 23359 23360TOPSTAR LAPTOP EXTRAS DRIVER 23361M: Herton Ronaldo Krzesinski <herton@canonical.com> 23362L: platform-driver-x86@vger.kernel.org 23363S: Maintained 23364F: drivers/platform/x86/topstar-laptop.c 23365 23366TORTURE-TEST MODULES 23367M: Davidlohr Bueso <dave@stgolabs.net> 23368M: "Paul E. McKenney" <paulmck@kernel.org> 23369M: Josh Triplett <josh@joshtriplett.org> 23370L: linux-kernel@vger.kernel.org 23371S: Supported 23372T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23373F: Documentation/RCU/torture.rst 23374F: kernel/locking/locktorture.c 23375F: kernel/rcu/rcuscale.c 23376F: kernel/rcu/rcutorture.c 23377F: kernel/rcu/refscale.c 23378F: kernel/torture.c 23379 23380TOSHIBA ACPI EXTRAS DRIVER 23381M: Azael Avalos <coproscefalo@gmail.com> 23382L: platform-driver-x86@vger.kernel.org 23383S: Maintained 23384F: drivers/platform/x86/toshiba_acpi.c 23385 23386TOSHIBA BLUETOOTH DRIVER 23387M: Azael Avalos <coproscefalo@gmail.com> 23388L: platform-driver-x86@vger.kernel.org 23389S: Maintained 23390F: drivers/platform/x86/toshiba_bluetooth.c 23391 23392TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23393M: Azael Avalos <coproscefalo@gmail.com> 23394L: platform-driver-x86@vger.kernel.org 23395S: Maintained 23396F: drivers/platform/x86/toshiba_haps.c 23397 23398TOSHIBA SMM DRIVER 23399M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23400S: Maintained 23401W: http://www.buzzard.org.uk/toshiba/ 23402F: drivers/char/toshiba.c 23403F: include/linux/toshiba.h 23404F: include/uapi/linux/toshiba.h 23405 23406TOSHIBA TC358743 DRIVER 23407M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23408L: linux-media@vger.kernel.org 23409S: Maintained 23410F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23411F: drivers/media/i2c/tc358743* 23412F: include/media/i2c/tc358743.h 23413 23414TOSHIBA WMI HOTKEYS DRIVER 23415M: Azael Avalos <coproscefalo@gmail.com> 23416L: platform-driver-x86@vger.kernel.org 23417S: Maintained 23418F: drivers/platform/x86/toshiba-wmi.c 23419 23420TPM DEVICE DRIVER 23421M: Peter Huewe <peterhuewe@gmx.de> 23422M: Jarkko Sakkinen <jarkko@kernel.org> 23423R: Jason Gunthorpe <jgg@ziepe.ca> 23424L: linux-integrity@vger.kernel.org 23425S: Maintained 23426W: https://codeberg.org/jarkko/linux-tpmdd-test 23427Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23429F: Documentation/devicetree/bindings/tpm/ 23430F: drivers/char/tpm/ 23431F: tools/testing/selftests/tpm2/ 23432 23433TPS546D24 DRIVER 23434M: Duke Du <dukedu83@gmail.com> 23435L: linux-hwmon@vger.kernel.org 23436S: Maintained 23437F: Documentation/hwmon/tps546d24.rst 23438F: drivers/hwmon/pmbus/tps546d24.c 23439 23440TQ SYSTEMS BOARD & DRIVER SUPPORT 23441L: linux@ew.tq-group.com 23442S: Supported 23443W: https://www.tq-group.com/en/products/tq-embedded/ 23444F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23445F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23446F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23447F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23448F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23449F: arch/arm64/boot/dts/freescale/mba*.dtsi 23450F: arch/arm64/boot/dts/freescale/tqml*.dts* 23451F: drivers/gpio/gpio-tqmx86.c 23452F: drivers/mfd/tqmx86.c 23453F: drivers/watchdog/tqmx86_wdt.c 23454 23455TRACING 23456M: Steven Rostedt <rostedt@goodmis.org> 23457M: Masami Hiramatsu <mhiramat@kernel.org> 23458R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23459L: linux-kernel@vger.kernel.org 23460L: linux-trace-kernel@vger.kernel.org 23461S: Maintained 23462Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23463T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23464F: Documentation/trace/* 23465F: fs/tracefs/ 23466F: include/linux/trace*.h 23467F: include/trace/ 23468F: kernel/trace/ 23469F: scripts/tracing/ 23470F: tools/testing/selftests/ftrace/ 23471 23472TRACING MMIO ACCESSES (MMIOTRACE) 23473M: Steven Rostedt <rostedt@goodmis.org> 23474M: Masami Hiramatsu <mhiramat@kernel.org> 23475R: Karol Herbst <karolherbst@gmail.com> 23476R: Pekka Paalanen <ppaalanen@gmail.com> 23477L: linux-kernel@vger.kernel.org 23478L: nouveau@lists.freedesktop.org 23479S: Maintained 23480F: arch/x86/mm/kmmio.c 23481F: arch/x86/mm/mmio-mod.c 23482F: arch/x86/mm/testmmiotrace.c 23483F: include/linux/mmiotrace.h 23484F: kernel/trace/trace_mmiotrace.c 23485 23486TRACING OS NOISE / LATENCY TRACERS 23487M: Steven Rostedt <rostedt@goodmis.org> 23488S: Maintained 23489F: Documentation/trace/hwlat_detector.rst 23490F: Documentation/trace/osnoise-tracer.rst 23491F: Documentation/trace/timerlat-tracer.rst 23492F: arch/*/kernel/trace.c 23493F: include/trace/events/osnoise.h 23494F: kernel/trace/trace_hwlat.c 23495F: kernel/trace/trace_irqsoff.c 23496F: kernel/trace/trace_osnoise.c 23497F: kernel/trace/trace_sched_wakeup.c 23498 23499TRADITIONAL CHINESE DOCUMENTATION 23500M: Hu Haowen <2023002089@link.tyut.edu.cn> 23501S: Maintained 23502W: https://github.com/srcres258/linux-doc 23503T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23504F: Documentation/translations/zh_TW/ 23505 23506TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23507M: Dan Williams <dan.j.williams@intel.com> 23508L: linux-coco@lists.linux.dev 23509S: Maintained 23510F: Documentation/ABI/testing/configfs-tsm 23511F: drivers/virt/coco/tsm.c 23512F: include/linux/tsm.h 23513 23514TRUSTED SERVICES TEE DRIVER 23515M: Balint Dobszay <balint.dobszay@arm.com> 23516M: Sudeep Holla <sudeep.holla@arm.com> 23517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23518L: trusted-services@lists.trustedfirmware.org 23519S: Maintained 23520F: Documentation/tee/ts-tee.rst 23521F: drivers/tee/tstee/ 23522 23523TTY LAYER AND SERIAL DRIVERS 23524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23525M: Jiri Slaby <jirislaby@kernel.org> 23526L: linux-kernel@vger.kernel.org 23527L: linux-serial@vger.kernel.org 23528S: Supported 23529T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23530F: Documentation/devicetree/bindings/serial/ 23531F: Documentation/driver-api/serial/ 23532F: drivers/tty/ 23533F: include/linux/selection.h 23534F: include/linux/serial.h 23535F: include/linux/serial_core.h 23536F: include/linux/sysrq.h 23537F: include/linux/tty*.h 23538F: include/linux/vt.h 23539F: include/linux/vt_*.h 23540F: include/uapi/linux/serial.h 23541F: include/uapi/linux/serial_core.h 23542F: include/uapi/linux/tty.h 23543 23544TUA9001 MEDIA DRIVER 23545L: linux-media@vger.kernel.org 23546S: Orphan 23547W: https://linuxtv.org 23548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23549F: drivers/media/tuners/tua9001* 23550 23551TULIP NETWORK DRIVERS 23552L: netdev@vger.kernel.org 23553L: linux-parisc@vger.kernel.org 23554S: Orphan 23555F: drivers/net/ethernet/dec/tulip/ 23556 23557TUN/TAP driver 23558M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23559M: Jason Wang <jasowang@redhat.com> 23560S: Maintained 23561W: http://vtun.sourceforge.net/tun 23562F: Documentation/networking/tuntap.rst 23563F: arch/um/os-Linux/drivers/ 23564F: drivers/net/tap.c 23565F: drivers/net/tun.c 23566 23567TURBOCHANNEL SUBSYSTEM 23568M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23569M: Ralf Baechle <ralf@linux-mips.org> 23570L: linux-mips@vger.kernel.org 23571S: Maintained 23572Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23573F: drivers/tc/ 23574F: include/linux/tc.h 23575 23576TURBOSTAT UTILITY 23577M: "Len Brown" <lenb@kernel.org> 23578L: linux-pm@vger.kernel.org 23579S: Supported 23580Q: https://patchwork.kernel.org/project/linux-pm/list/ 23581B: https://bugzilla.kernel.org 23582T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23583F: tools/power/x86/turbostat/ 23584F: tools/testing/selftests/turbostat/ 23585 23586TW5864 VIDEO4LINUX DRIVER 23587M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23588M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23589M: Andrey Utkin <andrey_utkin@fastmail.com> 23590L: linux-media@vger.kernel.org 23591S: Supported 23592F: drivers/media/pci/tw5864/ 23593 23594TW68 VIDEO4LINUX DRIVER 23595M: Hans Verkuil <hverkuil@xs4all.nl> 23596L: linux-media@vger.kernel.org 23597S: Odd Fixes 23598W: https://linuxtv.org 23599T: git git://linuxtv.org/media_tree.git 23600F: drivers/media/pci/tw68/ 23601 23602TW686X VIDEO4LINUX DRIVER 23603M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23604L: linux-media@vger.kernel.org 23605S: Maintained 23606W: http://linuxtv.org 23607T: git git://linuxtv.org/media_tree.git 23608F: drivers/media/pci/tw686x/ 23609 23610U-BOOT ENVIRONMENT VARIABLES 23611M: Rafał Miłecki <rafal@milecki.pl> 23612S: Maintained 23613F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23614F: drivers/nvmem/layouts/u-boot-env.c 23615F: drivers/nvmem/u-boot-env.c 23616 23617UACCE ACCELERATOR FRAMEWORK 23618M: Zhangfei Gao <zhangfei.gao@linaro.org> 23619M: Zhou Wang <wangzhou1@hisilicon.com> 23620L: linux-accelerators@lists.ozlabs.org 23621L: linux-kernel@vger.kernel.org 23622S: Maintained 23623F: Documentation/ABI/testing/sysfs-driver-uacce 23624F: Documentation/misc-devices/uacce.rst 23625F: drivers/misc/uacce/ 23626F: include/linux/uacce.h 23627F: include/uapi/misc/uacce/ 23628 23629UBI FILE SYSTEM (UBIFS) 23630M: Richard Weinberger <richard@nod.at> 23631R: Zhihao Cheng <chengzhihao1@huawei.com> 23632L: linux-mtd@lists.infradead.org 23633S: Supported 23634W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23636T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23637F: Documentation/ABI/testing/sysfs-fs-ubifs 23638F: Documentation/filesystems/ubifs-authentication.rst 23639F: Documentation/filesystems/ubifs.rst 23640F: fs/ubifs/ 23641 23642UBLK USERSPACE BLOCK DRIVER 23643M: Ming Lei <ming.lei@redhat.com> 23644L: linux-block@vger.kernel.org 23645S: Maintained 23646F: Documentation/block/ublk.rst 23647F: drivers/block/ublk_drv.c 23648F: include/uapi/linux/ublk_cmd.h 23649 23650UBSAN 23651M: Kees Cook <kees@kernel.org> 23652R: Marco Elver <elver@google.com> 23653R: Andrey Konovalov <andreyknvl@gmail.com> 23654R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23655L: kasan-dev@googlegroups.com 23656L: linux-hardening@vger.kernel.org 23657S: Supported 23658T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23659F: Documentation/dev-tools/ubsan.rst 23660F: include/linux/ubsan.h 23661F: lib/Kconfig.ubsan 23662F: lib/test_ubsan.c 23663F: lib/ubsan.c 23664F: lib/ubsan.h 23665F: scripts/Makefile.ubsan 23666K: \bARCH_HAS_UBSAN\b 23667 23668UCLINUX (M68KNOMMU AND COLDFIRE) 23669M: Greg Ungerer <gerg@linux-m68k.org> 23670L: linux-m68k@lists.linux-m68k.org 23671S: Maintained 23672W: http://www.linux-m68k.org/ 23673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23674F: arch/m68k/*/*_no.* 23675F: arch/m68k/68*/ 23676F: arch/m68k/coldfire/ 23677F: arch/m68k/include/asm/*_no.* 23678 23679UDF FILESYSTEM 23680M: Jan Kara <jack@suse.com> 23681S: Maintained 23682F: Documentation/filesystems/udf.rst 23683F: fs/udf/ 23684 23685UDRAW TABLET 23686M: Bastien Nocera <hadess@hadess.net> 23687L: linux-input@vger.kernel.org 23688S: Maintained 23689F: drivers/hid/hid-udraw-ps3.c 23690 23691UHID USERSPACE HID IO DRIVER 23692M: David Rheinsberg <david@readahead.eu> 23693L: linux-input@vger.kernel.org 23694S: Maintained 23695F: drivers/hid/uhid.c 23696F: include/uapi/linux/uhid.h 23697 23698ULPI BUS 23699M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23700L: linux-usb@vger.kernel.org 23701S: Maintained 23702F: drivers/usb/common/ulpi.c 23703F: include/linux/ulpi/ 23704 23705UNICODE SUBSYSTEM 23706M: Gabriel Krisman Bertazi <krisman@kernel.org> 23707L: linux-fsdevel@vger.kernel.org 23708S: Supported 23709F: fs/unicode/ 23710 23711UNIFDEF 23712M: Tony Finch <dot@dotat.at> 23713S: Maintained 23714W: http://dotat.at/prog/unifdef 23715F: scripts/unifdef.c 23716 23717UNIFORM CDROM DRIVER 23718M: Phillip Potter <phil@philpotter.co.uk> 23719S: Maintained 23720F: Documentation/cdrom/ 23721F: drivers/cdrom/cdrom.c 23722F: include/linux/cdrom.h 23723F: include/uapi/linux/cdrom.h 23724 23725UNION-FIND 23726M: Xavier <xavier_qy@163.com> 23727L: linux-kernel@vger.kernel.org 23728S: Maintained 23729F: Documentation/core-api/union_find.rst 23730F: Documentation/translations/zh_CN/core-api/union_find.rst 23731F: include/linux/union_find.h 23732F: lib/union_find.c 23733 23734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23735R: Alim Akhtar <alim.akhtar@samsung.com> 23736R: Avri Altman <avri.altman@wdc.com> 23737R: Bart Van Assche <bvanassche@acm.org> 23738L: linux-scsi@vger.kernel.org 23739S: Supported 23740F: Documentation/devicetree/bindings/ufs/ 23741F: Documentation/scsi/ufs.rst 23742F: drivers/ufs/core/ 23743 23744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23745M: Pedro Sousa <pedrom.sousa@synopsys.com> 23746L: linux-scsi@vger.kernel.org 23747S: Supported 23748F: drivers/ufs/host/*dwc* 23749 23750UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23751M: Alim Akhtar <alim.akhtar@samsung.com> 23752L: linux-scsi@vger.kernel.org 23753S: Maintained 23754F: drivers/ufs/host/ufs-exynos* 23755 23756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23757M: Peter Wang <peter.wang@mediatek.com> 23758R: Stanley Jhu <chu.stanley@gmail.com> 23759L: linux-scsi@vger.kernel.org 23760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23761S: Maintained 23762F: drivers/ufs/host/ufs-mediatek* 23763 23764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23766L: linux-arm-msm@vger.kernel.org 23767L: linux-scsi@vger.kernel.org 23768S: Maintained 23769F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23770F: drivers/ufs/host/ufs-qcom* 23771 23772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23773M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23774L: linux-renesas-soc@vger.kernel.org 23775L: linux-scsi@vger.kernel.org 23776S: Maintained 23777F: drivers/ufs/host/ufs-renesas.c 23778 23779UNSORTED BLOCK IMAGES (UBI) 23780M: Richard Weinberger <richard@nod.at> 23781R: Zhihao Cheng <chengzhihao1@huawei.com> 23782L: linux-mtd@lists.infradead.org 23783S: Supported 23784W: http://www.linux-mtd.infradead.org/ 23785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23787F: drivers/mtd/ubi/ 23788F: include/linux/mtd/ubi.h 23789F: include/uapi/mtd/ubi-user.h 23790 23791UPROBES 23792M: Masami Hiramatsu <mhiramat@kernel.org> 23793M: Oleg Nesterov <oleg@redhat.com> 23794M: Peter Zijlstra <peterz@infradead.org> 23795L: linux-kernel@vger.kernel.org 23796L: linux-trace-kernel@vger.kernel.org 23797S: Maintained 23798F: arch/*/include/asm/uprobes.h 23799F: arch/*/kernel/probes/uprobes.c 23800F: arch/*/kernel/uprobes.c 23801F: include/linux/uprobes.h 23802F: kernel/events/uprobes.c 23803 23804USB "USBNET" DRIVER FRAMEWORK 23805M: Oliver Neukum <oneukum@suse.com> 23806L: netdev@vger.kernel.org 23807S: Maintained 23808W: http://www.linux-usb.org/usbnet 23809F: drivers/net/usb/usbnet.c 23810F: include/linux/usb/usbnet.h 23811 23812USB ACM DRIVER 23813M: Oliver Neukum <oneukum@suse.com> 23814L: linux-usb@vger.kernel.org 23815S: Maintained 23816F: Documentation/usb/acm.rst 23817F: drivers/usb/class/cdc-acm.* 23818 23819USB APPLE MFI FASTCHARGE DRIVER 23820M: Bastien Nocera <hadess@hadess.net> 23821L: linux-usb@vger.kernel.org 23822S: Maintained 23823F: drivers/usb/misc/apple-mfi-fastcharge.c 23824 23825USB AR5523 WIRELESS DRIVER 23826L: linux-wireless@vger.kernel.org 23827S: Orphan 23828F: drivers/net/wireless/ath/ar5523/ 23829 23830USB ATTACHED SCSI 23831M: Oliver Neukum <oneukum@suse.com> 23832L: linux-usb@vger.kernel.org 23833L: linux-scsi@vger.kernel.org 23834S: Maintained 23835F: drivers/usb/storage/uas.c 23836 23837USB CDC ETHERNET DRIVER 23838M: Oliver Neukum <oliver@neukum.org> 23839L: linux-usb@vger.kernel.org 23840S: Maintained 23841F: drivers/net/usb/cdc_*.c 23842F: include/uapi/linux/usb/cdc.h 23843 23844USB CHAOSKEY DRIVER 23845M: Keith Packard <keithp@keithp.com> 23846L: linux-usb@vger.kernel.org 23847S: Maintained 23848F: drivers/usb/misc/chaoskey.c 23849 23850USB CYPRESS C67X00 DRIVER 23851L: linux-usb@vger.kernel.org 23852S: Orphan 23853F: drivers/usb/c67x00/ 23854 23855USB DAVICOM DM9601 DRIVER 23856M: Peter Korsgaard <peter@korsgaard.com> 23857L: netdev@vger.kernel.org 23858S: Maintained 23859W: http://www.linux-usb.org/usbnet 23860F: drivers/net/usb/dm9601.c 23861 23862USB EHCI DRIVER 23863M: Alan Stern <stern@rowland.harvard.edu> 23864L: linux-usb@vger.kernel.org 23865S: Maintained 23866F: Documentation/usb/ehci.rst 23867F: drivers/usb/host/ehci* 23868 23869USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23870M: Jiri Kosina <jikos@kernel.org> 23871M: Benjamin Tissoires <bentiss@kernel.org> 23872L: linux-usb@vger.kernel.org 23873S: Maintained 23874T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23875F: Documentation/hid/hiddev.rst 23876F: drivers/hid/usbhid/ 23877 23878USB INTEL XHCI ROLE MUX DRIVER 23879M: Hans de Goede <hdegoede@redhat.com> 23880L: linux-usb@vger.kernel.org 23881S: Maintained 23882F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23883 23884USB IP DRIVER FOR HISILICON KIRIN 960 23885M: Yu Chen <chenyu56@huawei.com> 23886M: Binghui Wang <wangbinghui@hisilicon.com> 23887L: linux-usb@vger.kernel.org 23888S: Maintained 23889F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23890F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23891 23892USB IP DRIVER FOR HISILICON KIRIN 970 23893M: Mauro Carvalho Chehab <mchehab@kernel.org> 23894L: linux-usb@vger.kernel.org 23895S: Maintained 23896F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23897F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23898 23899USB ISP116X DRIVER 23900M: Olav Kongas <ok@artecdesign.ee> 23901L: linux-usb@vger.kernel.org 23902S: Maintained 23903F: drivers/usb/host/isp116x* 23904F: include/linux/usb/isp116x.h 23905 23906USB ISP1760 DRIVER 23907M: Rui Miguel Silva <rui.silva@linaro.org> 23908L: linux-usb@vger.kernel.org 23909S: Maintained 23910F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23911F: drivers/usb/isp1760/* 23912 23913USB LAN78XX ETHERNET DRIVER 23914M: Woojung Huh <woojung.huh@microchip.com> 23915M: UNGLinuxDriver@microchip.com 23916L: netdev@vger.kernel.org 23917S: Maintained 23918F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23919F: drivers/net/usb/lan78xx.* 23920F: include/dt-bindings/net/microchip-lan78xx.h 23921 23922USB MASS STORAGE DRIVER 23923M: Alan Stern <stern@rowland.harvard.edu> 23924L: linux-usb@vger.kernel.org 23925L: usb-storage@lists.one-eyed-alien.net 23926S: Maintained 23927F: drivers/usb/storage/ 23928 23929USB MIDI DRIVER 23930M: Clemens Ladisch <clemens@ladisch.de> 23931L: linux-sound@vger.kernel.org 23932S: Maintained 23933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23934F: sound/usb/midi.* 23935 23936USB NETWORKING DRIVERS 23937L: linux-usb@vger.kernel.org 23938S: Odd Fixes 23939F: drivers/net/usb/ 23940 23941USB OHCI DRIVER 23942M: Alan Stern <stern@rowland.harvard.edu> 23943L: linux-usb@vger.kernel.org 23944S: Maintained 23945F: Documentation/usb/ohci.rst 23946F: drivers/usb/host/ohci* 23947 23948USB OTG FSM (Finite State Machine) 23949M: Peter Chen <peter.chen@kernel.org> 23950L: linux-usb@vger.kernel.org 23951S: Maintained 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23953F: drivers/usb/common/usb-otg-fsm.c 23954 23955USB OVER IP DRIVER 23956M: Valentina Manea <valentina.manea.m@gmail.com> 23957M: Shuah Khan <shuah@kernel.org> 23958M: Shuah Khan <skhan@linuxfoundation.org> 23959R: Hongren Zheng <i@zenithal.me> 23960L: linux-usb@vger.kernel.org 23961S: Maintained 23962F: Documentation/usb/usbip_protocol.rst 23963F: drivers/usb/usbip/ 23964F: tools/testing/selftests/drivers/usb/usbip/ 23965F: tools/usb/usbip/ 23966 23967USB PEGASUS DRIVER 23968M: Petko Manolov <petkan@nucleusys.com> 23969L: linux-usb@vger.kernel.org 23970L: netdev@vger.kernel.org 23971S: Maintained 23972W: https://github.com/petkan/pegasus 23973T: git https://github.com/petkan/pegasus.git 23974F: drivers/net/usb/pegasus.* 23975 23976USB PRINTER DRIVER (usblp) 23977M: Pete Zaitcev <zaitcev@redhat.com> 23978L: linux-usb@vger.kernel.org 23979S: Supported 23980F: drivers/usb/class/usblp.c 23981 23982USB QMI WWAN NETWORK DRIVER 23983M: Bjørn Mork <bjorn@mork.no> 23984L: netdev@vger.kernel.org 23985S: Maintained 23986F: Documentation/ABI/testing/sysfs-class-net-qmi 23987F: drivers/net/usb/qmi_wwan.c 23988 23989USB RAW GADGET DRIVER 23990R: Andrey Konovalov <andreyknvl@gmail.com> 23991L: linux-usb@vger.kernel.org 23992S: Maintained 23993B: https://github.com/xairy/raw-gadget/issues 23994F: Documentation/usb/raw-gadget.rst 23995F: drivers/usb/gadget/legacy/raw_gadget.c 23996F: include/uapi/linux/usb/raw_gadget.h 23997 23998USB RTL8150 DRIVER 23999M: Petko Manolov <petkan@nucleusys.com> 24000L: linux-usb@vger.kernel.org 24001L: netdev@vger.kernel.org 24002S: Maintained 24003W: https://github.com/petkan/rtl8150 24004T: git https://github.com/petkan/rtl8150.git 24005F: drivers/net/usb/rtl8150.c 24006 24007USB SERIAL SUBSYSTEM 24008M: Johan Hovold <johan@kernel.org> 24009L: linux-usb@vger.kernel.org 24010S: Maintained 24011T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24012F: Documentation/usb/usb-serial.rst 24013F: drivers/usb/serial/ 24014F: include/linux/usb/serial.h 24015 24016USB SMSC75XX ETHERNET DRIVER 24017M: Steve Glendinning <steve.glendinning@shawell.net> 24018L: netdev@vger.kernel.org 24019S: Maintained 24020F: drivers/net/usb/smsc75xx.* 24021 24022USB SMSC95XX ETHERNET DRIVER 24023M: Steve Glendinning <steve.glendinning@shawell.net> 24024M: UNGLinuxDriver@microchip.com 24025L: netdev@vger.kernel.org 24026S: Maintained 24027F: drivers/net/usb/smsc95xx.* 24028 24029USB SUBSYSTEM 24030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24031L: linux-usb@vger.kernel.org 24032S: Supported 24033W: http://www.linux-usb.org 24034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24035F: Documentation/devicetree/bindings/usb/ 24036F: Documentation/usb/ 24037F: drivers/usb/ 24038F: include/dt-bindings/usb/ 24039F: include/linux/usb.h 24040F: include/linux/usb/ 24041F: include/uapi/linux/usb/ 24042 24043USB TYPEC BUS FOR ALTERNATE MODES 24044M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24045L: linux-usb@vger.kernel.org 24046S: Maintained 24047F: Documentation/ABI/testing/sysfs-bus-typec 24048F: Documentation/driver-api/usb/typec_bus.rst 24049F: drivers/usb/typec/altmodes/ 24050F: include/linux/usb/typec_altmode.h 24051 24052USB TYPEC CLASS 24053M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24054L: linux-usb@vger.kernel.org 24055S: Maintained 24056F: Documentation/ABI/testing/sysfs-class-typec 24057F: Documentation/driver-api/usb/typec.rst 24058F: drivers/usb/typec/ 24059F: include/linux/usb/typec.h 24060 24061USB TYPEC INTEL PMC MUX DRIVER 24062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24063L: linux-usb@vger.kernel.org 24064S: Maintained 24065F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24066F: drivers/usb/typec/mux/intel_pmc_mux.c 24067 24068USB TYPEC PI3USB30532 MUX DRIVER 24069M: Hans de Goede <hdegoede@redhat.com> 24070L: linux-usb@vger.kernel.org 24071S: Maintained 24072F: drivers/usb/typec/mux/pi3usb30532.c 24073 24074USB TYPEC PORT CONTROLLER DRIVERS 24075L: linux-usb@vger.kernel.org 24076S: Orphan 24077F: drivers/usb/typec/tcpm/ 24078 24079USB UHCI DRIVER 24080M: Alan Stern <stern@rowland.harvard.edu> 24081L: linux-usb@vger.kernel.org 24082S: Maintained 24083F: drivers/usb/host/uhci* 24084 24085USB VIDEO CLASS 24086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24087L: linux-media@vger.kernel.org 24088S: Maintained 24089W: http://www.ideasonboard.org/uvc/ 24090T: git git://linuxtv.org/media_tree.git 24091F: drivers/media/usb/uvc/ 24092F: include/uapi/linux/uvcvideo.h 24093 24094USB WEBCAM GADGET 24095L: linux-usb@vger.kernel.org 24096S: Orphan 24097F: drivers/usb/gadget/function/*uvc* 24098F: drivers/usb/gadget/legacy/webcam.c 24099F: include/uapi/linux/usb/g_uvc.h 24100 24101USB XHCI DRIVER 24102M: Mathias Nyman <mathias.nyman@intel.com> 24103L: linux-usb@vger.kernel.org 24104S: Supported 24105F: drivers/usb/host/pci-quirks* 24106F: drivers/usb/host/xhci* 24107 24108USER DATAGRAM PROTOCOL (UDP) 24109M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24110L: netdev@vger.kernel.org 24111S: Maintained 24112F: include/linux/udp.h 24113F: include/net/udp.h 24114F: include/trace/events/udp.h 24115F: include/uapi/linux/udp.h 24116F: net/ipv4/udp.c 24117F: net/ipv6/udp.c 24118 24119USER-MODE LINUX (UML) 24120M: Richard Weinberger <richard@nod.at> 24121M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24122M: Johannes Berg <johannes@sipsolutions.net> 24123L: linux-um@lists.infradead.org 24124S: Maintained 24125W: http://user-mode-linux.sourceforge.net 24126Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24127T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24128T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24129F: Documentation/virt/uml/ 24130F: arch/um/ 24131F: arch/x86/um/ 24132F: fs/hostfs/ 24133 24134USERSPACE COPYIN/COPYOUT (UIOVEC) 24135M: Alexander Viro <viro@zeniv.linux.org.uk> 24136S: Maintained 24137F: include/linux/uio.h 24138F: lib/iov_iter.c 24139 24140USERSPACE DMA BUFFER DRIVER 24141M: Gerd Hoffmann <kraxel@redhat.com> 24142M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24143L: dri-devel@lists.freedesktop.org 24144S: Maintained 24145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24146F: drivers/dma-buf/udmabuf.c 24147F: include/uapi/linux/udmabuf.h 24148 24149USERSPACE I/O (UIO) 24150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24151S: Maintained 24152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24153F: Documentation/driver-api/uio-howto.rst 24154F: drivers/uio/ 24155F: include/linux/uio_driver.h 24156 24157UTIL-LINUX PACKAGE 24158M: Karel Zak <kzak@redhat.com> 24159L: util-linux@vger.kernel.org 24160S: Maintained 24161W: http://en.wikipedia.org/wiki/Util-linux 24162T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24163 24164UUID HELPERS 24165R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24166L: linux-kernel@vger.kernel.org 24167S: Maintained 24168F: include/linux/uuid.h 24169F: lib/test_uuid.c 24170F: lib/uuid.c 24171 24172UV SYSFS DRIVER 24173M: Justin Ernst <justin.ernst@hpe.com> 24174L: platform-driver-x86@vger.kernel.org 24175S: Maintained 24176F: drivers/platform/x86/uv_sysfs.c 24177 24178UVESAFB DRIVER 24179M: Michal Januszewski <spock@gentoo.org> 24180L: linux-fbdev@vger.kernel.org 24181S: Maintained 24182W: https://github.com/mjanusz/v86d 24183F: Documentation/fb/uvesafb.rst 24184F: drivers/video/fbdev/uvesafb.* 24185 24186Ux500 CLOCK DRIVERS 24187M: Ulf Hansson <ulf.hansson@linaro.org> 24188L: linux-clk@vger.kernel.org 24189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24190S: Maintained 24191F: drivers/clk/ux500/ 24192 24193V4L2 ASYNC AND FWNODE FRAMEWORKS 24194M: Sakari Ailus <sakari.ailus@linux.intel.com> 24195L: linux-media@vger.kernel.org 24196S: Maintained 24197T: git git://linuxtv.org/media_tree.git 24198F: drivers/media/v4l2-core/v4l2-async.c 24199F: drivers/media/v4l2-core/v4l2-fwnode.c 24200F: include/media/v4l2-async.h 24201F: include/media/v4l2-fwnode.h 24202 24203V4L2 LENS DRIVERS 24204M: Sakari Ailus <sakari.ailus@linux.intel.com> 24205L: linux-media@vger.kernel.org 24206S: Maintained 24207F: drivers/media/i2c/ak* 24208F: drivers/media/i2c/dw* 24209F: drivers/media/i2c/lm* 24210 24211V4L2 CAMERA SENSOR DRIVERS 24212M: Sakari Ailus <sakari.ailus@linux.intel.com> 24213L: linux-media@vger.kernel.org 24214S: Maintained 24215F: Documentation/driver-api/media/camera-sensor.rst 24216F: Documentation/driver-api/media/tx-rx.rst 24217F: drivers/media/i2c/ar* 24218F: drivers/media/i2c/gc* 24219F: drivers/media/i2c/hi* 24220F: drivers/media/i2c/imx* 24221F: drivers/media/i2c/mt* 24222F: drivers/media/i2c/og* 24223F: drivers/media/i2c/ov* 24224F: drivers/media/i2c/s5* 24225F: drivers/media/i2c/vgxy61.c 24226 24227VF610 NAND DRIVER 24228M: Stefan Agner <stefan@agner.ch> 24229L: linux-mtd@lists.infradead.org 24230S: Supported 24231F: drivers/mtd/nand/raw/vf610_nfc.c 24232 24233VFAT/FAT/MSDOS FILESYSTEM 24234M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24235S: Maintained 24236F: Documentation/filesystems/vfat.rst 24237F: fs/fat/ 24238F: tools/testing/selftests/filesystems/fat/ 24239 24240VFIO CDX DRIVER 24241M: Nipun Gupta <nipun.gupta@amd.com> 24242M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24243L: kvm@vger.kernel.org 24244S: Maintained 24245F: drivers/vfio/cdx/* 24246 24247VFIO DRIVER 24248M: Alex Williamson <alex.williamson@redhat.com> 24249L: kvm@vger.kernel.org 24250S: Maintained 24251T: git https://github.com/awilliam/linux-vfio.git 24252F: Documentation/ABI/testing/debugfs-vfio 24253F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24254F: Documentation/driver-api/vfio.rst 24255F: drivers/vfio/ 24256F: include/linux/vfio.h 24257F: include/linux/vfio_pci_core.h 24258F: include/uapi/linux/vfio.h 24259 24260VFIO FSL-MC DRIVER 24261L: kvm@vger.kernel.org 24262S: Orphan 24263F: drivers/vfio/fsl-mc/ 24264 24265VFIO HISILICON PCI DRIVER 24266M: Longfang Liu <liulongfang@huawei.com> 24267M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24268L: kvm@vger.kernel.org 24269S: Maintained 24270F: drivers/vfio/pci/hisilicon/ 24271 24272VFIO MEDIATED DEVICE DRIVERS 24273M: Kirti Wankhede <kwankhede@nvidia.com> 24274L: kvm@vger.kernel.org 24275S: Maintained 24276F: Documentation/driver-api/vfio-mediated-device.rst 24277F: drivers/vfio/mdev/ 24278F: include/linux/mdev.h 24279F: samples/vfio-mdev/ 24280 24281VFIO MLX5 PCI DRIVER 24282M: Yishai Hadas <yishaih@nvidia.com> 24283L: kvm@vger.kernel.org 24284S: Maintained 24285F: drivers/vfio/pci/mlx5/ 24286 24287VFIO NVIDIA GRACE GPU DRIVER 24288M: Ankit Agrawal <ankita@nvidia.com> 24289L: kvm@vger.kernel.org 24290S: Supported 24291F: drivers/vfio/pci/nvgrace-gpu/ 24292 24293VFIO PCI DEVICE SPECIFIC DRIVERS 24294R: Jason Gunthorpe <jgg@nvidia.com> 24295R: Yishai Hadas <yishaih@nvidia.com> 24296R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24297R: Kevin Tian <kevin.tian@intel.com> 24298L: kvm@vger.kernel.org 24299S: Maintained 24300P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24301F: drivers/vfio/pci/*/ 24302 24303VFIO PDS PCI DRIVER 24304M: Brett Creeley <brett.creeley@amd.com> 24305L: kvm@vger.kernel.org 24306S: Maintained 24307F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24308F: drivers/vfio/pci/pds/ 24309 24310VFIO PLATFORM DRIVER 24311M: Eric Auger <eric.auger@redhat.com> 24312L: kvm@vger.kernel.org 24313S: Maintained 24314F: drivers/vfio/platform/ 24315 24316VFIO QAT PCI DRIVER 24317M: Xin Zeng <xin.zeng@intel.com> 24318M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24319L: kvm@vger.kernel.org 24320L: qat-linux@intel.com 24321S: Supported 24322F: drivers/vfio/pci/qat/ 24323 24324VFIO VIRTIO PCI DRIVER 24325M: Yishai Hadas <yishaih@nvidia.com> 24326L: kvm@vger.kernel.org 24327L: virtualization@lists.linux.dev 24328S: Maintained 24329F: drivers/vfio/pci/virtio 24330 24331VGA_SWITCHEROO 24332R: Lukas Wunner <lukas@wunner.de> 24333S: Maintained 24334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24335F: Documentation/gpu/vga-switcheroo.rst 24336F: drivers/gpu/vga/vga_switcheroo.c 24337F: include/linux/vga_switcheroo.h 24338 24339VIA RHINE NETWORK DRIVER 24340M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24341S: Maintained 24342F: drivers/net/ethernet/via/via-rhine.c 24343 24344VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24345M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24346L: linux-fbdev@vger.kernel.org 24347S: Maintained 24348F: drivers/video/fbdev/via/ 24349F: include/linux/via-core.h 24350F: include/linux/via_i2c.h 24351 24352VIA VELOCITY NETWORK DRIVER 24353M: Francois Romieu <romieu@fr.zoreil.com> 24354L: netdev@vger.kernel.org 24355S: Maintained 24356F: drivers/net/ethernet/via/via-velocity.* 24357 24358VICODEC VIRTUAL CODEC DRIVER 24359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24360L: linux-media@vger.kernel.org 24361S: Maintained 24362W: https://linuxtv.org 24363T: git git://linuxtv.org/media_tree.git 24364F: drivers/media/test-drivers/vicodec/* 24365 24366VIDEO I2C POLLING DRIVER 24367M: Matt Ranostay <matt.ranostay@konsulko.com> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370F: drivers/media/i2c/video-i2c.c 24371 24372VIDEO MULTIPLEXER DRIVER 24373M: Philipp Zabel <p.zabel@pengutronix.de> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376F: drivers/media/platform/video-mux.c 24377 24378VIDEOBUF2 FRAMEWORK 24379M: Tomasz Figa <tfiga@chromium.org> 24380M: Marek Szyprowski <m.szyprowski@samsung.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383F: drivers/media/common/videobuf2/* 24384F: include/media/videobuf2-* 24385 24386VIDTV VIRTUAL DIGITAL TV DRIVER 24387M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24388L: linux-media@vger.kernel.org 24389S: Maintained 24390W: https://linuxtv.org 24391T: git git://linuxtv.org/media_tree.git 24392F: drivers/media/test-drivers/vidtv/* 24393 24394VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24395M: Shuah Khan <skhan@linuxfoundation.org> 24396R: Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/* 24402 24403VIRT LIB 24404M: Alex Williamson <alex.williamson@redhat.com> 24405M: Paolo Bonzini <pbonzini@redhat.com> 24406L: kvm@vger.kernel.org 24407S: Supported 24408F: virt/lib/ 24409 24410VIRTIO AND VHOST VSOCK DRIVER 24411M: Stefan Hajnoczi <stefanha@redhat.com> 24412M: Stefano Garzarella <sgarzare@redhat.com> 24413L: kvm@vger.kernel.org 24414L: virtualization@lists.linux.dev 24415L: netdev@vger.kernel.org 24416S: Maintained 24417F: drivers/vhost/vsock.c 24418F: include/linux/virtio_vsock.h 24419F: include/uapi/linux/virtio_vsock.h 24420F: net/vmw_vsock/virtio_transport.c 24421F: net/vmw_vsock/virtio_transport_common.c 24422 24423VIRTIO BALLOON 24424M: "Michael S. Tsirkin" <mst@redhat.com> 24425M: David Hildenbrand <david@redhat.com> 24426L: virtualization@lists.linux.dev 24427S: Maintained 24428F: drivers/virtio/virtio_balloon.c 24429F: include/linux/balloon_compaction.h 24430F: include/uapi/linux/virtio_balloon.h 24431F: mm/balloon_compaction.c 24432 24433VIRTIO BLOCK AND SCSI DRIVERS 24434M: "Michael S. Tsirkin" <mst@redhat.com> 24435M: Jason Wang <jasowang@redhat.com> 24436R: Paolo Bonzini <pbonzini@redhat.com> 24437R: Stefan Hajnoczi <stefanha@redhat.com> 24438R: Eugenio Pérez <eperezma@redhat.com> 24439L: virtualization@lists.linux.dev 24440S: Maintained 24441F: drivers/block/virtio_blk.c 24442F: drivers/scsi/virtio_scsi.c 24443F: include/uapi/linux/virtio_blk.h 24444F: include/uapi/linux/virtio_scsi.h 24445 24446VIRTIO CONSOLE DRIVER 24447M: Amit Shah <amit@kernel.org> 24448L: virtualization@lists.linux.dev 24449S: Maintained 24450F: drivers/char/virtio_console.c 24451F: include/uapi/linux/virtio_console.h 24452 24453VIRTIO CORE AND NET DRIVERS 24454M: "Michael S. Tsirkin" <mst@redhat.com> 24455M: Jason Wang <jasowang@redhat.com> 24456R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24457R: Eugenio Pérez <eperezma@redhat.com> 24458L: virtualization@lists.linux.dev 24459S: Maintained 24460F: Documentation/ABI/testing/sysfs-bus-vdpa 24461F: Documentation/ABI/testing/sysfs-class-vduse 24462F: Documentation/devicetree/bindings/virtio/ 24463F: Documentation/driver-api/virtio/ 24464F: drivers/block/virtio_blk.c 24465F: drivers/crypto/virtio/ 24466F: drivers/net/virtio_net.c 24467F: drivers/vdpa/ 24468F: drivers/virtio/ 24469F: include/linux/vdpa.h 24470F: include/linux/virtio*.h 24471F: include/linux/vringh.h 24472F: include/uapi/linux/virtio_*.h 24473F: net/vmw_vsock/virtio* 24474F: tools/virtio/ 24475F: tools/testing/selftests/drivers/net/virtio_net/ 24476 24477VIRTIO CRYPTO DRIVER 24478M: Gonglei <arei.gonglei@huawei.com> 24479L: virtualization@lists.linux.dev 24480L: linux-crypto@vger.kernel.org 24481S: Maintained 24482F: drivers/crypto/virtio/ 24483F: include/uapi/linux/virtio_crypto.h 24484 24485VIRTIO DRIVERS FOR S390 24486M: Cornelia Huck <cohuck@redhat.com> 24487M: Halil Pasic <pasic@linux.ibm.com> 24488M: Eric Farman <farman@linux.ibm.com> 24489L: linux-s390@vger.kernel.org 24490L: virtualization@lists.linux.dev 24491L: kvm@vger.kernel.org 24492S: Supported 24493F: arch/s390/include/uapi/asm/virtio-ccw.h 24494F: drivers/s390/virtio/ 24495 24496VIRTIO FILE SYSTEM 24497M: Vivek Goyal <vgoyal@redhat.com> 24498M: Stefan Hajnoczi <stefanha@redhat.com> 24499M: Miklos Szeredi <miklos@szeredi.hu> 24500R: Eugenio Pérez <eperezma@redhat.com> 24501L: virtualization@lists.linux.dev 24502L: linux-fsdevel@vger.kernel.org 24503S: Supported 24504W: https://virtio-fs.gitlab.io/ 24505F: Documentation/filesystems/virtiofs.rst 24506F: fs/fuse/virtio_fs.c 24507F: include/uapi/linux/virtio_fs.h 24508 24509VIRTIO GPIO DRIVER 24510M: Enrico Weigelt, metux IT consult <info@metux.net> 24511M: Viresh Kumar <vireshk@kernel.org> 24512L: linux-gpio@vger.kernel.org 24513L: virtualization@lists.linux.dev 24514S: Maintained 24515F: drivers/gpio/gpio-virtio.c 24516F: include/uapi/linux/virtio_gpio.h 24517 24518VIRTIO GPU DRIVER 24519M: David Airlie <airlied@redhat.com> 24520M: Gerd Hoffmann <kraxel@redhat.com> 24521R: Gurchetan Singh <gurchetansingh@chromium.org> 24522R: Chia-I Wu <olvaffe@gmail.com> 24523L: dri-devel@lists.freedesktop.org 24524L: virtualization@lists.linux.dev 24525S: Maintained 24526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24527F: drivers/gpu/drm/ci/xfails/virtio* 24528F: drivers/gpu/drm/virtio/ 24529F: include/uapi/linux/virtio_gpu.h 24530 24531VIRTIO HOST (VHOST) 24532M: "Michael S. Tsirkin" <mst@redhat.com> 24533M: Jason Wang <jasowang@redhat.com> 24534R: Eugenio Pérez <eperezma@redhat.com> 24535L: kvm@vger.kernel.org 24536L: virtualization@lists.linux.dev 24537L: netdev@vger.kernel.org 24538S: Maintained 24539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24540F: drivers/vhost/ 24541F: include/linux/sched/vhost_task.h 24542F: include/linux/vhost_iotlb.h 24543F: include/uapi/linux/vhost.h 24544F: kernel/vhost_task.c 24545 24546VIRTIO HOST (VHOST-SCSI) 24547M: "Michael S. Tsirkin" <mst@redhat.com> 24548M: Jason Wang <jasowang@redhat.com> 24549M: Mike Christie <michael.christie@oracle.com> 24550R: Paolo Bonzini <pbonzini@redhat.com> 24551R: Stefan Hajnoczi <stefanha@redhat.com> 24552L: virtualization@lists.linux.dev 24553S: Maintained 24554F: drivers/vhost/scsi.c 24555 24556VIRTIO I2C DRIVER 24557M: Viresh Kumar <viresh.kumar@linaro.org> 24558R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24559L: linux-i2c@vger.kernel.org 24560L: virtualization@lists.linux.dev 24561S: Maintained 24562F: drivers/i2c/busses/i2c-virtio.c 24563F: include/uapi/linux/virtio_i2c.h 24564 24565VIRTIO INPUT DRIVER 24566M: Gerd Hoffmann <kraxel@redhat.com> 24567S: Maintained 24568F: drivers/virtio/virtio_input.c 24569F: include/uapi/linux/virtio_input.h 24570 24571VIRTIO IOMMU DRIVER 24572M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24573L: virtualization@lists.linux.dev 24574S: Maintained 24575F: drivers/iommu/virtio-iommu.c 24576F: include/uapi/linux/virtio_iommu.h 24577 24578VIRTIO MEM DRIVER 24579M: David Hildenbrand <david@redhat.com> 24580L: virtualization@lists.linux.dev 24581S: Maintained 24582W: https://virtio-mem.gitlab.io/ 24583F: drivers/virtio/virtio_mem.c 24584F: include/uapi/linux/virtio_mem.h 24585 24586VIRTIO PMEM DRIVER 24587M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24588L: virtualization@lists.linux.dev 24589S: Maintained 24590F: drivers/nvdimm/nd_virtio.c 24591F: drivers/nvdimm/virtio_pmem.c 24592 24593VIRTIO SOUND DRIVER 24594M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24595M: "Michael S. Tsirkin" <mst@redhat.com> 24596L: virtualization@lists.linux.dev 24597L: linux-sound@vger.kernel.org 24598S: Maintained 24599F: include/uapi/linux/virtio_snd.h 24600F: sound/virtio/* 24601 24602VIRTUAL BOX GUEST DEVICE DRIVER 24603M: Hans de Goede <hdegoede@redhat.com> 24604M: Arnd Bergmann <arnd@arndb.de> 24605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24606S: Maintained 24607F: drivers/virt/vboxguest/ 24608F: include/linux/vbox_utils.h 24609F: include/uapi/linux/vbox*.h 24610 24611VIRTUAL BOX SHARED FOLDER VFS DRIVER 24612M: Hans de Goede <hdegoede@redhat.com> 24613L: linux-fsdevel@vger.kernel.org 24614S: Maintained 24615F: fs/vboxsf/* 24616 24617VIRTUAL PCM TEST DRIVER 24618M: Ivan Orlov <ivan.orlov0322@gmail.com> 24619L: linux-sound@vger.kernel.org 24620S: Maintained 24621F: Documentation/sound/cards/pcmtest.rst 24622F: sound/drivers/pcmtest.c 24623F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24624 24625VIRTUAL SERIO DEVICE DRIVER 24626M: Stephen Chandler Paul <thatslyude@gmail.com> 24627S: Maintained 24628F: drivers/input/serio/userio.c 24629F: include/uapi/linux/userio.h 24630 24631VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24632M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24633S: Maintained 24634F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24635F: drivers/iio/light/veml6075.c 24636 24637VISL VIRTUAL STATELESS DECODER DRIVER 24638M: Daniel Almeida <daniel.almeida@collabora.com> 24639L: linux-media@vger.kernel.org 24640S: Supported 24641F: drivers/media/test-drivers/visl 24642 24643VIVID VIRTUAL VIDEO DRIVER 24644M: Hans Verkuil <hverkuil@xs4all.nl> 24645L: linux-media@vger.kernel.org 24646S: Maintained 24647W: https://linuxtv.org 24648T: git git://linuxtv.org/media_tree.git 24649F: drivers/media/test-drivers/vivid/* 24650 24651VM SOCKETS (AF_VSOCK) 24652M: Stefano Garzarella <sgarzare@redhat.com> 24653L: virtualization@lists.linux.dev 24654L: netdev@vger.kernel.org 24655S: Maintained 24656F: drivers/net/vsockmon.c 24657F: include/net/af_vsock.h 24658F: include/uapi/linux/vm_sockets.h 24659F: include/uapi/linux/vm_sockets_diag.h 24660F: include/uapi/linux/vsockmon.h 24661F: net/vmw_vsock/ 24662F: tools/testing/vsock/ 24663 24664VMA 24665M: Andrew Morton <akpm@linux-foundation.org> 24666M: Liam R. Howlett <Liam.Howlett@oracle.com> 24667M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24668R: Vlastimil Babka <vbabka@suse.cz> 24669R: Jann Horn <jannh@google.com> 24670L: linux-mm@kvack.org 24671S: Maintained 24672W: https://www.linux-mm.org 24673T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24674F: mm/vma.c 24675F: mm/vma.h 24676F: mm/vma_internal.h 24677F: tools/testing/vma/ 24678 24679VMALLOC 24680M: Andrew Morton <akpm@linux-foundation.org> 24681R: Uladzislau Rezki <urezki@gmail.com> 24682R: Christoph Hellwig <hch@infradead.org> 24683L: linux-mm@kvack.org 24684S: Maintained 24685W: http://www.linux-mm.org 24686T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24687F: include/linux/vmalloc.h 24688F: mm/vmalloc.c 24689 24690VME SUBSYSTEM 24691L: linux-kernel@vger.kernel.org 24692S: Orphan 24693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24694F: Documentation/driver-api/vme.rst 24695F: drivers/staging/vme_user/ 24696 24697VMWARE BALLOON DRIVER 24698M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24700L: linux-kernel@vger.kernel.org 24701S: Supported 24702F: drivers/misc/vmw_balloon.c 24703 24704VMWARE HYPERVISOR INTERFACE 24705M: Ajay Kaher <ajay.kaher@broadcom.com> 24706M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24708L: virtualization@lists.linux.dev 24709L: x86@kernel.org 24710S: Supported 24711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24712F: arch/x86/include/asm/vmware.h 24713F: arch/x86/kernel/cpu/vmware.c 24714 24715VMWARE PVRDMA DRIVER 24716M: Bryan Tan <bryan-bt.tan@broadcom.com> 24717M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24718R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24719L: linux-rdma@vger.kernel.org 24720S: Supported 24721F: drivers/infiniband/hw/vmw_pvrdma/ 24722 24723VMWARE PVSCSI DRIVER 24724M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24725R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24726L: linux-scsi@vger.kernel.org 24727S: Supported 24728F: drivers/scsi/vmw_pvscsi.c 24729F: drivers/scsi/vmw_pvscsi.h 24730 24731VMWARE VIRTUAL PTP CLOCK DRIVER 24732M: Nick Shi <nick.shi@broadcom.com> 24733R: Ajay Kaher <ajay.kaher@broadcom.com> 24734R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24736L: netdev@vger.kernel.org 24737S: Supported 24738F: drivers/ptp/ptp_vmw.c 24739 24740VMWARE VMCI DRIVER 24741M: Bryan Tan <bryan-bt.tan@broadcom.com> 24742M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24744L: linux-kernel@vger.kernel.org 24745S: Supported 24746F: drivers/misc/vmw_vmci/ 24747F: include/linux/vmw_vmci* 24748 24749VMWARE VMMOUSE SUBDRIVER 24750M: Zack Rusin <zack.rusin@broadcom.com> 24751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24752L: linux-input@vger.kernel.org 24753S: Supported 24754F: drivers/input/mouse/vmmouse.c 24755F: drivers/input/mouse/vmmouse.h 24756 24757VMWARE VMXNET3 ETHERNET DRIVER 24758M: Ronak Doshi <ronak.doshi@broadcom.com> 24759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24760L: netdev@vger.kernel.org 24761S: Supported 24762F: drivers/net/vmxnet3/ 24763 24764VMWARE VSOCK VMCI TRANSPORT DRIVER 24765M: Bryan Tan <bryan-bt.tan@broadcom.com> 24766M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24767R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24768L: linux-kernel@vger.kernel.org 24769S: Supported 24770F: net/vmw_vsock/vmci_transport* 24771 24772VOCORE VOCORE2 BOARD 24773M: Harvey Hunt <harveyhuntnexus@gmail.com> 24774L: linux-mips@vger.kernel.org 24775S: Maintained 24776F: arch/mips/boot/dts/ralink/vocore2.dts 24777 24778VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24779M: Liam Girdwood <lgirdwood@gmail.com> 24780M: Mark Brown <broonie@kernel.org> 24781L: linux-kernel@vger.kernel.org 24782S: Supported 24783W: http://www.slimlogic.co.uk/?p=48 24784T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24785F: Documentation/devicetree/bindings/regulator/ 24786F: Documentation/power/regulator/ 24787F: drivers/regulator/ 24788F: include/dt-bindings/regulator/ 24789F: include/linux/regulator/ 24790K: regulator_get_optional 24791 24792VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24793R: Matti Vaittinen <mazziesaccount@gmail.com> 24794F: drivers/regulator/irq_helpers.c 24795 24796VRF 24797M: David Ahern <dsahern@kernel.org> 24798L: netdev@vger.kernel.org 24799S: Maintained 24800F: Documentation/networking/vrf.rst 24801F: drivers/net/vrf.c 24802 24803VSPRINTF 24804M: Petr Mladek <pmladek@suse.com> 24805M: Steven Rostedt <rostedt@goodmis.org> 24806R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24807R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24808R: Sergey Senozhatsky <senozhatsky@chromium.org> 24809S: Maintained 24810T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24811F: Documentation/core-api/printk-formats.rst 24812F: lib/test_printf.c 24813F: lib/test_scanf.c 24814F: lib/vsprintf.c 24815 24816VT1211 HARDWARE MONITOR DRIVER 24817M: Juerg Haefliger <juergh@proton.me> 24818L: linux-hwmon@vger.kernel.org 24819S: Maintained 24820F: Documentation/hwmon/vt1211.rst 24821F: drivers/hwmon/vt1211.c 24822 24823VT8231 HARDWARE MONITOR DRIVER 24824M: Roger Lucas <vt8231@hiddenengine.co.uk> 24825L: linux-hwmon@vger.kernel.org 24826S: Maintained 24827F: drivers/hwmon/vt8231.c 24828 24829VUB300 USB to SDIO/SD/MMC bridge chip 24830L: linux-mmc@vger.kernel.org 24831S: Orphan 24832F: drivers/mmc/host/vub300.c 24833 24834W1 DALLAS'S 1-WIRE BUS 24835M: Krzysztof Kozlowski <krzk@kernel.org> 24836S: Maintained 24837F: Documentation/devicetree/bindings/w1/ 24838F: Documentation/w1/ 24839F: drivers/w1/ 24840F: include/linux/w1.h 24841 24842W83791D HARDWARE MONITORING DRIVER 24843M: Marc Hulsman <m.hulsman@tudelft.nl> 24844L: linux-hwmon@vger.kernel.org 24845S: Maintained 24846F: Documentation/hwmon/w83791d.rst 24847F: drivers/hwmon/w83791d.c 24848 24849W83793 HARDWARE MONITORING DRIVER 24850M: Rudolf Marek <r.marek@assembler.cz> 24851L: linux-hwmon@vger.kernel.org 24852S: Maintained 24853F: Documentation/hwmon/w83793.rst 24854F: drivers/hwmon/w83793.c 24855 24856W83795 HARDWARE MONITORING DRIVER 24857M: Jean Delvare <jdelvare@suse.com> 24858L: linux-hwmon@vger.kernel.org 24859S: Maintained 24860F: drivers/hwmon/w83795.c 24861 24862W83L51xD SD/MMC CARD INTERFACE DRIVER 24863M: Pierre Ossman <pierre@ossman.eu> 24864S: Maintained 24865F: drivers/mmc/host/wbsd.* 24866 24867WACOM PROTOCOL 4 SERIAL TABLETS 24868M: Julian Squires <julian@cipht.net> 24869M: Hans de Goede <hdegoede@redhat.com> 24870L: linux-input@vger.kernel.org 24871S: Maintained 24872F: drivers/input/tablet/wacom_serial4.c 24873 24874WANGXUN ETHERNET DRIVER 24875M: Jiawen Wu <jiawenwu@trustnetic.com> 24876M: Mengyuan Lou <mengyuanlou@net-swift.com> 24877L: netdev@vger.kernel.org 24878S: Maintained 24879W: https://www.net-swift.com 24880F: Documentation/networking/device_drivers/ethernet/wangxun/* 24881F: drivers/net/ethernet/wangxun/ 24882F: drivers/net/pcs/pcs-xpcs-wx.c 24883 24884WATCHDOG DEVICE DRIVERS 24885M: Wim Van Sebroeck <wim@linux-watchdog.org> 24886M: Guenter Roeck <linux@roeck-us.net> 24887L: linux-watchdog@vger.kernel.org 24888S: Maintained 24889W: http://www.linux-watchdog.org/ 24890T: git git://www.linux-watchdog.org/linux-watchdog.git 24891F: Documentation/devicetree/bindings/watchdog/ 24892F: Documentation/watchdog/ 24893F: drivers/watchdog/ 24894F: include/linux/watchdog.h 24895F: include/trace/events/watchdog.h 24896F: include/uapi/linux/watchdog.h 24897 24898WAVE5 VPU CODEC DRIVER 24899M: Nas Chung <nas.chung@chipsnmedia.com> 24900M: Jackson Lee <jackson.lee@chipsnmedia.com> 24901L: linux-media@vger.kernel.org 24902S: Maintained 24903F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24904F: drivers/media/platform/chips-media/wave5/ 24905 24906WHISKEYCOVE PMIC GPIO DRIVER 24907M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24908L: linux-gpio@vger.kernel.org 24909S: Maintained 24910F: drivers/gpio/gpio-wcove.c 24911 24912WHWAVE RTC DRIVER 24913M: Dianlong Li <long17.cool@163.com> 24914L: linux-rtc@vger.kernel.org 24915S: Maintained 24916F: drivers/rtc/rtc-sd3078.c 24917 24918WIIMOTE HID DRIVER 24919M: David Rheinsberg <david@readahead.eu> 24920L: linux-input@vger.kernel.org 24921S: Maintained 24922F: drivers/hid/hid-wiimote* 24923 24924WILOCITY WIL6210 WIRELESS DRIVER 24925L: linux-wireless@vger.kernel.org 24926S: Orphan 24927W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24928F: drivers/net/wireless/ath/wil6210/ 24929 24930WINBOND CIR DRIVER 24931M: David Härdeman <david@hardeman.nu> 24932S: Maintained 24933F: drivers/media/rc/winbond-cir.c 24934 24935WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24936L: linux-watchdog@vger.kernel.org 24937S: Orphan 24938F: drivers/watchdog/ebc-c384_wdt.c 24939 24940WINSYSTEMS WS16C48 GPIO DRIVER 24941M: William Breathitt Gray <wbg@kernel.org> 24942L: linux-gpio@vger.kernel.org 24943S: Maintained 24944F: drivers/gpio/gpio-ws16c48.c 24945 24946WIREGUARD SECURE NETWORK TUNNEL 24947M: Jason A. Donenfeld <Jason@zx2c4.com> 24948L: wireguard@lists.zx2c4.com 24949L: netdev@vger.kernel.org 24950S: Maintained 24951F: drivers/net/wireguard/ 24952F: tools/testing/selftests/wireguard/ 24953 24954WISTRON LAPTOP BUTTON DRIVER 24955M: Miloslav Trmac <mitr@volny.cz> 24956S: Maintained 24957F: drivers/input/misc/wistron_btns.c 24958 24959WMI BINARY MOF DRIVER 24960M: Armin Wolf <W_Armin@gmx.de> 24961R: Thomas Weißschuh <linux@weissschuh.net> 24962L: platform-driver-x86@vger.kernel.org 24963S: Maintained 24964F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24965F: Documentation/wmi/devices/wmi-bmof.rst 24966F: drivers/platform/x86/wmi-bmof.c 24967 24968WOLFSON MICROELECTRONICS DRIVERS 24969L: patches@opensource.cirrus.com 24970S: Supported 24971W: https://github.com/CirrusLogic/linux-drivers/wiki 24972T: git https://github.com/CirrusLogic/linux-drivers.git 24973F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24974F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24975F: Documentation/devicetree/bindings/mfd/wm831x.txt 24976F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24977F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24978F: Documentation/devicetree/bindings/sound/wm* 24979F: Documentation/hwmon/wm83??.rst 24980F: arch/arm/mach-s3c/mach-crag6410* 24981F: drivers/clk/clk-wm83*.c 24982F: drivers/gpio/gpio-*wm*.c 24983F: drivers/gpio/gpio-arizona.c 24984F: drivers/hwmon/wm83??-hwmon.c 24985F: drivers/input/misc/wm831x-on.c 24986F: drivers/input/touchscreen/wm831x-ts.c 24987F: drivers/input/touchscreen/wm97*.c 24988F: drivers/leds/leds-wm83*.c 24989F: drivers/mfd/arizona* 24990F: drivers/mfd/cs47l24* 24991F: drivers/mfd/wm*.c 24992F: drivers/power/supply/wm83*.c 24993F: drivers/regulator/arizona* 24994F: drivers/regulator/wm8*.c 24995F: drivers/rtc/rtc-wm83*.c 24996F: drivers/video/backlight/wm83*_bl.c 24997F: drivers/watchdog/wm83*_wdt.c 24998F: include/linux/mfd/arizona/ 24999F: include/linux/mfd/wm831x/ 25000F: include/linux/mfd/wm8350/ 25001F: include/linux/mfd/wm8400* 25002F: include/linux/regulator/arizona* 25003F: include/linux/wm97xx.h 25004F: include/sound/wm????.h 25005F: sound/soc/codecs/arizona* 25006F: sound/soc/codecs/cs47l24* 25007F: sound/soc/codecs/wm* 25008 25009WORKQUEUE 25010M: Tejun Heo <tj@kernel.org> 25011R: Lai Jiangshan <jiangshanlai@gmail.com> 25012S: Maintained 25013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25014F: Documentation/core-api/workqueue.rst 25015F: include/linux/workqueue.h 25016F: kernel/workqueue.c 25017F: kernel/workqueue_internal.h 25018 25019WWAN DRIVERS 25020M: Loic Poulain <loic.poulain@linaro.org> 25021M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25022R: Johannes Berg <johannes@sipsolutions.net> 25023L: netdev@vger.kernel.org 25024S: Maintained 25025F: drivers/net/wwan/ 25026F: include/linux/wwan.h 25027F: include/uapi/linux/wwan.h 25028 25029X-POWERS AXP288 PMIC DRIVERS 25030M: Hans de Goede <hdegoede@redhat.com> 25031S: Maintained 25032F: drivers/acpi/pmic/intel_pmic_xpower.c 25033N: axp288 25034 25035X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25036M: Chen-Yu Tsai <wens@csie.org> 25037L: linux-kernel@vger.kernel.org 25038S: Maintained 25039N: axp[128] 25040 25041X.25 STACK 25042M: Martin Schiller <ms@dev.tdt.de> 25043L: linux-x25@vger.kernel.org 25044S: Maintained 25045F: Documentation/networking/lapb-module.rst 25046F: Documentation/networking/x25* 25047F: drivers/net/wan/hdlc_x25.c 25048F: drivers/net/wan/lapbether.c 25049F: include/*/lapb.h 25050F: include/net/x25* 25051F: include/uapi/linux/x25.h 25052F: net/lapb/ 25053F: net/x25/ 25054 25055X86 ARCHITECTURE (32-BIT AND 64-BIT) 25056M: Thomas Gleixner <tglx@linutronix.de> 25057M: Ingo Molnar <mingo@redhat.com> 25058M: Borislav Petkov <bp@alien8.de> 25059M: Dave Hansen <dave.hansen@linux.intel.com> 25060M: x86@kernel.org 25061R: "H. Peter Anvin" <hpa@zytor.com> 25062L: linux-kernel@vger.kernel.org 25063S: Maintained 25064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25065F: Documentation/arch/x86/ 25066F: Documentation/devicetree/bindings/x86/ 25067F: arch/x86/ 25068F: tools/testing/selftests/x86 25069 25070X86 CPUID DATABASE 25071M: Borislav Petkov <bp@alien8.de> 25072M: Thomas Gleixner <tglx@linutronix.de> 25073M: x86@kernel.org 25074R: Ahmed S. Darwish <darwi@linutronix.de> 25075L: x86-cpuid@lists.linux.dev 25076S: Maintained 25077W: https://x86-cpuid.org 25078F: tools/arch/x86/kcpuid/cpuid.csv 25079 25080X86 ENTRY CODE 25081M: Andy Lutomirski <luto@kernel.org> 25082L: linux-kernel@vger.kernel.org 25083S: Maintained 25084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25085F: arch/x86/entry/ 25086 25087X86 HARDWARE VULNERABILITIES 25088M: Thomas Gleixner <tglx@linutronix.de> 25089M: Borislav Petkov <bp@alien8.de> 25090M: Peter Zijlstra <peterz@infradead.org> 25091M: Josh Poimboeuf <jpoimboe@kernel.org> 25092R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25093S: Maintained 25094F: Documentation/admin-guide/hw-vuln/ 25095F: arch/x86/include/asm/nospec-branch.h 25096F: arch/x86/kernel/cpu/bugs.c 25097 25098X86 MCE INFRASTRUCTURE 25099M: Tony Luck <tony.luck@intel.com> 25100M: Borislav Petkov <bp@alien8.de> 25101L: linux-edac@vger.kernel.org 25102S: Maintained 25103F: Documentation/ABI/testing/sysfs-mce 25104F: Documentation/arch/x86/x86_64/machinecheck.rst 25105F: arch/x86/kernel/cpu/mce/* 25106 25107X86 MICROCODE UPDATE SUPPORT 25108M: Borislav Petkov <bp@alien8.de> 25109S: Maintained 25110F: arch/x86/kernel/cpu/microcode/* 25111 25112X86 MM 25113M: Dave Hansen <dave.hansen@linux.intel.com> 25114M: Andy Lutomirski <luto@kernel.org> 25115M: Peter Zijlstra <peterz@infradead.org> 25116L: linux-kernel@vger.kernel.org 25117S: Maintained 25118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25119F: arch/x86/mm/ 25120 25121X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25122M: Hans de Goede <hdegoede@redhat.com> 25123L: platform-driver-x86@vger.kernel.org 25124S: Maintained 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25126F: drivers/platform/x86/x86-android-tablets/ 25127 25128X86 PLATFORM DRIVERS 25129M: Hans de Goede <hdegoede@redhat.com> 25130M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25131L: platform-driver-x86@vger.kernel.org 25132S: Maintained 25133Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25135F: drivers/platform/olpc/ 25136F: drivers/platform/x86/ 25137F: include/linux/platform_data/x86/ 25138 25139X86 PLATFORM UV HPE SUPERDOME FLEX 25140M: Steve Wahl <steve.wahl@hpe.com> 25141R: Justin Ernst <justin.ernst@hpe.com> 25142R: Kyle Meyer <kyle.meyer@hpe.com> 25143R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25144R: Russ Anderson <russ.anderson@hpe.com> 25145S: Supported 25146F: arch/x86/include/asm/uv/ 25147F: arch/x86/kernel/apic/x2apic_uv_x.c 25148F: arch/x86/platform/uv/ 25149 25150X86 STACK UNWINDING 25151M: Josh Poimboeuf <jpoimboe@kernel.org> 25152M: Peter Zijlstra <peterz@infradead.org> 25153S: Supported 25154F: arch/x86/include/asm/unwind*.h 25155F: arch/x86/kernel/dumpstack.c 25156F: arch/x86/kernel/stacktrace.c 25157F: arch/x86/kernel/unwind_*.c 25158 25159X86 TRUST DOMAIN EXTENSIONS (TDX) 25160M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25161R: Dave Hansen <dave.hansen@linux.intel.com> 25162L: x86@kernel.org 25163L: linux-coco@lists.linux.dev 25164S: Supported 25165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25166F: arch/x86/boot/compressed/tdx* 25167F: arch/x86/coco/tdx/ 25168F: arch/x86/include/asm/shared/tdx.h 25169F: arch/x86/include/asm/tdx.h 25170F: arch/x86/virt/vmx/tdx/ 25171F: drivers/virt/coco/tdx-guest 25172 25173X86 VDSO 25174M: Andy Lutomirski <luto@kernel.org> 25175L: linux-kernel@vger.kernel.org 25176S: Maintained 25177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25178F: arch/x86/entry/vdso/ 25179 25180XARRAY 25181M: Matthew Wilcox <willy@infradead.org> 25182L: linux-fsdevel@vger.kernel.org 25183S: Supported 25184F: Documentation/core-api/xarray.rst 25185F: include/linux/idr.h 25186F: include/linux/xarray.h 25187F: lib/idr.c 25188F: lib/xarray.c 25189F: tools/testing/radix-tree 25190 25191XBOX DVD IR REMOTE 25192M: Benjamin Valentin <benpicco@googlemail.com> 25193S: Maintained 25194F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25195F: drivers/media/rc/xbox_remote.c 25196 25197XC2028/3028 TUNER DRIVER 25198M: Mauro Carvalho Chehab <mchehab@kernel.org> 25199L: linux-media@vger.kernel.org 25200S: Maintained 25201W: https://linuxtv.org 25202T: git git://linuxtv.org/media_tree.git 25203F: drivers/media/tuners/xc2028.* 25204 25205XDP (eXpress Data Path) 25206M: Alexei Starovoitov <ast@kernel.org> 25207M: Daniel Borkmann <daniel@iogearbox.net> 25208M: David S. Miller <davem@davemloft.net> 25209M: Jakub Kicinski <kuba@kernel.org> 25210M: Jesper Dangaard Brouer <hawk@kernel.org> 25211M: John Fastabend <john.fastabend@gmail.com> 25212L: netdev@vger.kernel.org 25213L: bpf@vger.kernel.org 25214S: Supported 25215F: drivers/net/ethernet/*/*/*/*/*xdp* 25216F: drivers/net/ethernet/*/*/*xdp* 25217F: include/net/xdp.h 25218F: include/net/xdp_priv.h 25219F: include/trace/events/xdp.h 25220F: kernel/bpf/cpumap.c 25221F: kernel/bpf/devmap.c 25222F: net/core/xdp.c 25223F: samples/bpf/xdp* 25224F: tools/testing/selftests/bpf/*/*xdp* 25225F: tools/testing/selftests/bpf/*xdp* 25226K: (?:\b|_)xdp(?:\b|_) 25227 25228XDP SOCKETS (AF_XDP) 25229M: Björn Töpel <bjorn@kernel.org> 25230M: Magnus Karlsson <magnus.karlsson@intel.com> 25231M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25232R: Jonathan Lemon <jonathan.lemon@gmail.com> 25233L: netdev@vger.kernel.org 25234L: bpf@vger.kernel.org 25235S: Maintained 25236F: Documentation/networking/af_xdp.rst 25237F: include/net/netns/xdp.h 25238F: include/net/xdp_sock* 25239F: include/net/xsk_buff_pool.h 25240F: include/uapi/linux/if_xdp.h 25241F: include/uapi/linux/xdp_diag.h 25242F: net/xdp/ 25243F: tools/testing/selftests/bpf/*xsk* 25244 25245XEN BLOCK SUBSYSTEM 25246M: Roger Pau Monné <roger.pau@citrix.com> 25247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25248S: Supported 25249F: drivers/block/xen* 25250F: drivers/block/xen-blkback/* 25251 25252XEN HYPERVISOR ARM 25253M: Stefano Stabellini <sstabellini@kernel.org> 25254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25255S: Maintained 25256F: arch/arm/include/asm/xen/ 25257F: arch/arm/xen/ 25258 25259XEN HYPERVISOR ARM64 25260M: Stefano Stabellini <sstabellini@kernel.org> 25261L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25262S: Maintained 25263F: arch/arm64/include/asm/xen/ 25264F: arch/arm64/xen/ 25265 25266XEN HYPERVISOR INTERFACE 25267M: Juergen Gross <jgross@suse.com> 25268M: Stefano Stabellini <sstabellini@kernel.org> 25269R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25270L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25271S: Supported 25272T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25273F: Documentation/ABI/stable/sysfs-hypervisor-xen 25274F: Documentation/ABI/testing/sysfs-hypervisor-xen 25275F: drivers/*/xen-*front.c 25276F: drivers/xen/ 25277F: include/uapi/xen/ 25278F: include/xen/ 25279F: kernel/configs/xen.config 25280 25281XEN HYPERVISOR X86 25282M: Juergen Gross <jgross@suse.com> 25283R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25285S: Supported 25286F: arch/x86/configs/xen.config 25287F: arch/x86/include/asm/pvclock-abi.h 25288F: arch/x86/include/asm/xen/ 25289F: arch/x86/platform/pvh/ 25290F: arch/x86/xen/ 25291 25292XEN NETWORK BACKEND DRIVER 25293M: Wei Liu <wei.liu@kernel.org> 25294M: Paul Durrant <paul@xen.org> 25295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25296L: netdev@vger.kernel.org 25297S: Supported 25298F: drivers/net/xen-netback/* 25299 25300XEN PCI SUBSYSTEM 25301M: Juergen Gross <jgross@suse.com> 25302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25303S: Supported 25304F: arch/x86/pci/*xen* 25305F: drivers/pci/*xen* 25306 25307XEN PVSCSI DRIVERS 25308M: Juergen Gross <jgross@suse.com> 25309L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25310L: linux-scsi@vger.kernel.org 25311S: Supported 25312F: drivers/scsi/xen-scsifront.c 25313F: drivers/xen/xen-scsiback.c 25314F: include/xen/interface/io/vscsiif.h 25315 25316XEN PVUSB DRIVER 25317M: Juergen Gross <jgross@suse.com> 25318L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25319L: linux-usb@vger.kernel.org 25320S: Supported 25321F: drivers/usb/host/xen* 25322F: include/xen/interface/io/usbif.h 25323 25324XEN SOUND FRONTEND DRIVER 25325M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25327L: linux-sound@vger.kernel.org 25328S: Supported 25329F: sound/xen/* 25330 25331XEN SWIOTLB SUBSYSTEM 25332M: Juergen Gross <jgross@suse.com> 25333M: Stefano Stabellini <sstabellini@kernel.org> 25334L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25335L: iommu@lists.linux.dev 25336S: Supported 25337F: arch/*/include/asm/xen/swiotlb-xen.h 25338F: drivers/xen/swiotlb-xen.c 25339F: include/xen/arm/swiotlb-xen.h 25340F: include/xen/swiotlb-xen.h 25341 25342XFS FILESYSTEM 25343M: Carlos Maiolino <cem@kernel.org> 25344R: Darrick J. Wong <djwong@kernel.org> 25345L: linux-xfs@vger.kernel.org 25346S: Supported 25347W: http://xfs.org/ 25348C: irc://irc.oftc.net/xfs 25349T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25350P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25351F: Documentation/ABI/testing/sysfs-fs-xfs 25352F: Documentation/admin-guide/xfs.rst 25353F: Documentation/filesystems/xfs/* 25354F: fs/xfs/ 25355F: include/uapi/linux/dqblk_xfs.h 25356F: include/uapi/linux/fsmap.h 25357 25358XILINX AMS DRIVER 25359M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25360L: linux-iio@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25363F: drivers/iio/adc/xilinx-ams.c 25364 25365XILINX AXI ETHERNET DRIVER 25366M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25367S: Maintained 25368F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25369F: drivers/net/ethernet/xilinx/xilinx_axienet* 25370 25371XILINX CAN DRIVER 25372M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25373L: linux-can@vger.kernel.org 25374S: Maintained 25375F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25376F: drivers/net/can/xilinx_can.c 25377 25378XILINX EVENT MANAGEMENT DRIVER 25379M: Michal Simek <michal.simek@amd.com> 25380S: Maintained 25381F: drivers/soc/xilinx/xlnx_event_manager.c 25382F: include/linux/firmware/xlnx-event-manager.h 25383 25384XILINX GPIO DRIVER 25385M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25386R: Srinivas Neeli <srinivas.neeli@amd.com> 25387R: Michal Simek <michal.simek@amd.com> 25388S: Maintained 25389F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25390F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25391F: drivers/gpio/gpio-xilinx.c 25392F: drivers/gpio/gpio-zynq.c 25393 25394XILINX LL TEMAC ETHERNET DRIVER 25395L: netdev@vger.kernel.org 25396S: Orphan 25397F: drivers/net/ethernet/xilinx/ll_temac* 25398 25399XILINX PWM DRIVER 25400M: Sean Anderson <sean.anderson@seco.com> 25401S: Maintained 25402F: drivers/pwm/pwm-xilinx.c 25403F: include/clocksource/timer-xilinx.h 25404 25405XILINX SD-FEC IP CORES 25406M: Derek Kiernan <derek.kiernan@amd.com> 25407M: Dragan Cvetic <dragan.cvetic@amd.com> 25408S: Maintained 25409F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25410F: Documentation/misc-devices/xilinx_sdfec.rst 25411F: drivers/misc/Kconfig 25412F: drivers/misc/Makefile 25413F: drivers/misc/xilinx_sdfec.c 25414F: include/uapi/misc/xilinx_sdfec.h 25415 25416XILINX UARTLITE SERIAL DRIVER 25417M: Peter Korsgaard <jacmet@sunsite.dk> 25418L: linux-serial@vger.kernel.org 25419S: Maintained 25420F: drivers/tty/serial/uartlite.c 25421 25422XILINX VIDEO IP CORES 25423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25424L: linux-media@vger.kernel.org 25425S: Supported 25426T: git git://linuxtv.org/media_tree.git 25427F: Documentation/devicetree/bindings/media/xilinx/ 25428F: drivers/media/platform/xilinx/ 25429F: include/uapi/linux/xilinx-v4l2-controls.h 25430 25431XILINX VERSAL EDAC DRIVER 25432M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25433M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25434S: Maintained 25435F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25436F: drivers/edac/versal_edac.c 25437 25438XILINX WATCHDOG DRIVER 25439M: Srinivas Neeli <srinivas.neeli@amd.com> 25440R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25441R: Michal Simek <michal.simek@amd.com> 25442S: Maintained 25443F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25444F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25445F: drivers/watchdog/of_xilinx_wdt.c 25446F: drivers/watchdog/xilinx_wwdt.c 25447 25448XILINX XDMA DRIVER 25449M: Lizhi Hou <lizhi.hou@amd.com> 25450M: Brian Xu <brian.xu@amd.com> 25451M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25452L: dmaengine@vger.kernel.org 25453S: Supported 25454F: drivers/dma/xilinx/xdma-regs.h 25455F: drivers/dma/xilinx/xdma.c 25456F: include/linux/dma/amd_xdma.h 25457F: include/linux/platform_data/amd_xdma.h 25458 25459XILINX ZYNQMP DPDMA DRIVER 25460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25461L: dmaengine@vger.kernel.org 25462S: Supported 25463F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25464F: drivers/dma/xilinx/xilinx_dpdma.c 25465F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25466 25467XILINX ZYNQMP OCM EDAC DRIVER 25468M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25469M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25470S: Maintained 25471F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25472F: drivers/edac/zynqmp_edac.c 25473 25474XILINX ZYNQMP PSGTR PHY DRIVER 25475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25476L: linux-kernel@vger.kernel.org 25477S: Supported 25478T: git https://github.com/Xilinx/linux-xlnx.git 25479F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25480F: drivers/phy/xilinx/phy-zynqmp.c 25481 25482XILINX ZYNQMP SHA3 DRIVER 25483M: Harsha <harsha.harsha@amd.com> 25484S: Maintained 25485F: drivers/crypto/xilinx/zynqmp-sha.c 25486 25487XILINX ZYNQMP NVMEM DRIVER 25488M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25489M: Kalyani Akula <kalyani.akula@amd.com> 25490R: Michal Simek <michal.simek@amd.com> 25491S: Maintained 25492F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25493F: drivers/nvmem/zynqmp_nvmem.c 25494 25495XILLYBUS DRIVER 25496M: Eli Billauer <eli.billauer@gmail.com> 25497L: linux-kernel@vger.kernel.org 25498S: Supported 25499F: drivers/char/xillybus/ 25500 25501XLP9XX I2C DRIVER 25502M: George Cherian <gcherian@marvell.com> 25503L: linux-i2c@vger.kernel.org 25504S: Supported 25505W: http://www.marvell.com 25506F: drivers/i2c/busses/i2c-xlp9xx.c 25507 25508XRA1403 GPIO EXPANDER 25509M: Nandor Han <nandor.han@ge.com> 25510L: linux-gpio@vger.kernel.org 25511S: Maintained 25512F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25513F: drivers/gpio/gpio-xra1403.c 25514 25515XTENSA XTFPGA PLATFORM SUPPORT 25516M: Max Filippov <jcmvbkbc@gmail.com> 25517S: Maintained 25518F: drivers/spi/spi-xtensa-xtfpga.c 25519F: sound/soc/xtensa/xtfpga-i2s.c 25520 25521XZ EMBEDDED 25522M: Lasse Collin <lasse.collin@tukaani.org> 25523S: Maintained 25524W: https://tukaani.org/xz/embedded.html 25525B: https://github.com/tukaani-project/xz-embedded/issues 25526C: irc://irc.libera.chat/tukaani 25527F: Documentation/staging/xz.rst 25528F: include/linux/decompress/unxz.h 25529F: include/linux/xz.h 25530F: lib/decompress_unxz.c 25531F: lib/xz/ 25532F: scripts/xz_wrap.sh 25533 25534YAM DRIVER FOR AX.25 25535M: Jean-Paul Roubelat <jpr@f6fbb.org> 25536L: linux-hams@vger.kernel.org 25537S: Maintained 25538F: drivers/net/hamradio/yam* 25539F: include/linux/yam.h 25540 25541YAMA SECURITY MODULE 25542M: Kees Cook <kees@kernel.org> 25543S: Supported 25544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25545F: Documentation/admin-guide/LSM/Yama.rst 25546F: security/yama/ 25547 25548YAML NETLINK (YNL) 25549M: Donald Hunter <donald.hunter@gmail.com> 25550M: Jakub Kicinski <kuba@kernel.org> 25551F: Documentation/netlink/ 25552F: Documentation/userspace-api/netlink/intro-specs.rst 25553F: Documentation/userspace-api/netlink/specs.rst 25554F: tools/net/ynl/ 25555 25556YEALINK PHONE DRIVER 25557M: Henk Vergonet <Henk.Vergonet@gmail.com> 25558S: Maintained 25559F: Documentation/input/devices/yealink.rst 25560F: drivers/input/misc/yealink.* 25561 25562Z3FOLD COMPRESSED PAGE ALLOCATOR 25563M: Vitaly Wool <vitaly.wool@konsulko.com> 25564R: Miaohe Lin <linmiaohe@huawei.com> 25565L: linux-mm@kvack.org 25566S: Maintained 25567F: mm/z3fold.c 25568 25569Z8530 DRIVER FOR AX.25 25570M: Joerg Reuter <jreuter@yaina.de> 25571L: linux-hams@vger.kernel.org 25572S: Maintained 25573W: http://yaina.de/jreuter/ 25574W: http://www.qsl.net/dl1bke/ 25575F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25576F: drivers/net/hamradio/*scc.c 25577F: drivers/net/hamradio/z8530.h 25578 25579ZBUD COMPRESSED PAGE ALLOCATOR 25580M: Seth Jennings <sjenning@redhat.com> 25581M: Dan Streetman <ddstreet@ieee.org> 25582L: linux-mm@kvack.org 25583S: Maintained 25584F: mm/zbud.c 25585 25586ZD1211RW WIRELESS DRIVER 25587L: linux-wireless@vger.kernel.org 25588S: Orphan 25589F: drivers/net/wireless/zydas/zd1211rw/ 25590 25591ZD1301 MEDIA DRIVER 25592L: linux-media@vger.kernel.org 25593S: Orphan 25594W: https://linuxtv.org/ 25595Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25596F: drivers/media/usb/dvb-usb-v2/zd1301* 25597 25598ZD1301_DEMOD MEDIA DRIVER 25599L: linux-media@vger.kernel.org 25600S: Orphan 25601W: https://linuxtv.org/ 25602Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25603F: drivers/media/dvb-frontends/zd1301_demod* 25604 25605ZHAOXIN PROCESSOR SUPPORT 25606M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25607L: linux-kernel@vger.kernel.org 25608S: Maintained 25609F: arch/x86/kernel/cpu/zhaoxin.c 25610 25611ZONEFS FILESYSTEM 25612M: Damien Le Moal <dlemoal@kernel.org> 25613M: Naohiro Aota <naohiro.aota@wdc.com> 25614R: Johannes Thumshirn <jth@kernel.org> 25615L: linux-fsdevel@vger.kernel.org 25616S: Maintained 25617T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25618F: Documentation/filesystems/zonefs.rst 25619F: fs/zonefs/ 25620 25621ZR36067 VIDEO FOR LINUX DRIVER 25622M: Corentin Labbe <clabbe@baylibre.com> 25623L: mjpeg-users@lists.sourceforge.net 25624L: linux-media@vger.kernel.org 25625S: Maintained 25626W: http://mjpeg.sourceforge.net/driver-zoran/ 25627Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25628F: Documentation/driver-api/media/drivers/zoran.rst 25629F: drivers/media/pci/zoran/ 25630 25631ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25632M: Minchan Kim <minchan@kernel.org> 25633M: Sergey Senozhatsky <senozhatsky@chromium.org> 25634L: linux-kernel@vger.kernel.org 25635S: Maintained 25636F: Documentation/admin-guide/blockdev/zram.rst 25637F: drivers/block/zram/ 25638 25639ZS DECSTATION Z85C30 SERIAL DRIVER 25640M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25641S: Maintained 25642F: drivers/tty/serial/zs.* 25643 25644ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25645M: Minchan Kim <minchan@kernel.org> 25646M: Sergey Senozhatsky <senozhatsky@chromium.org> 25647L: linux-mm@kvack.org 25648S: Maintained 25649F: Documentation/mm/zsmalloc.rst 25650F: include/linux/zsmalloc.h 25651F: mm/zsmalloc.c 25652 25653ZSTD 25654M: Nick Terrell <terrelln@fb.com> 25655S: Maintained 25656B: https://github.com/facebook/zstd/issues 25657T: git https://github.com/terrelln/linux.git 25658F: crypto/zstd.c 25659F: include/linux/zstd* 25660F: lib/decompress_unzstd.c 25661F: lib/zstd/ 25662N: zstd 25663K: zstd 25664 25665ZSWAP COMPRESSED SWAP CACHING 25666M: Johannes Weiner <hannes@cmpxchg.org> 25667M: Yosry Ahmed <yosryahmed@google.com> 25668M: Nhat Pham <nphamcs@gmail.com> 25669R: Chengming Zhou <chengming.zhou@linux.dev> 25670L: linux-mm@kvack.org 25671S: Maintained 25672F: Documentation/admin-guide/mm/zswap.rst 25673F: include/linux/zpool.h 25674F: include/linux/zswap.h 25675F: mm/zpool.c 25676F: mm/zswap.c 25677F: tools/testing/selftests/cgroup/test_zswap.c 25678 25679SENARYTECH AUDIO CODEC DRIVER 25680M: bo liu <bo.liu@senarytech.com> 25681S: Maintained 25682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25683F: sound/pci/hda/patch_senarytech.c 25684 25685THE REST 25686M: Linus Torvalds <torvalds@linux-foundation.org> 25687L: linux-kernel@vger.kernel.org 25688S: Buried alive in reporters 25689T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25690F: * 25691F: */ 25692