1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331F: include/linux/acpi_iort.h 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI QUICKSTART DRIVER 359M: Armin Wolf <W_Armin@gmx.de> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/quickstart.c 363 364ACPI SERIAL MULTI INSTANTIATE DRIVER 365M: Hans de Goede <hdegoede@redhat.com> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/serial-multi-instantiate.c 369 370ACPI THERMAL DRIVER 371M: Rafael J. Wysocki <rafael@kernel.org> 372R: Zhang Rui <rui.zhang@intel.com> 373L: linux-acpi@vger.kernel.org 374S: Supported 375B: https://bugzilla.kernel.org 376F: drivers/acpi/*thermal* 377 378ACPI VIOT DRIVER 379M: Jean-Philippe Brucker <jean-philippe@linaro.org> 380L: linux-acpi@vger.kernel.org 381L: iommu@lists.linux.dev 382S: Maintained 383F: drivers/acpi/viot.c 384F: include/linux/acpi_viot.h 385 386ACPI WMI DRIVER 387M: Armin Wolf <W_Armin@gmx.de> 388L: platform-driver-x86@vger.kernel.org 389S: Maintained 390F: Documentation/ABI/testing/sysfs-bus-wmi 391F: Documentation/driver-api/wmi.rst 392F: Documentation/wmi/ 393F: drivers/platform/x86/wmi.c 394F: include/uapi/linux/wmi.h 395 396ACRN HYPERVISOR SERVICE MODULE 397M: Fei Li <fei1.li@intel.com> 398L: acrn-dev@lists.projectacrn.org (subscribers-only) 399S: Supported 400W: https://projectacrn.org 401F: Documentation/virt/acrn/ 402F: drivers/virt/acrn/ 403F: include/uapi/linux/acrn.h 404 405AD1889 ALSA SOUND DRIVER 406L: linux-parisc@vger.kernel.org 407S: Maintained 408W: https://parisc.wiki.kernel.org/index.php/AD1889 409F: sound/pci/ad1889.* 410 411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 413L: linux-iio@vger.kernel.org 414S: Supported 415F: drivers/iio/potentiometer/ad5110.c 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5254 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD5398 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7142 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/misc/ad714x.c 437 438AD738X ADC DRIVER (AD7380/1/2/4) 439M: Michael Hennerich <michael.hennerich@analog.com> 440M: Nuno Sá <nuno.sa@analog.com> 441R: David Lechner <dlechner@baylibre.com> 442S: Supported 443W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 444W: https://ez.analog.com/linux-software-drivers 445F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 446F: Documentation/iio/ad7380.rst 447F: drivers/iio/adc/ad7380.c 448 449AD7877 TOUCHSCREEN DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7877 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7877.c 455 456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7879 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/touchscreen/ad7879.c 462 463AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 470F: Documentation/iio/ad7944.rst 471F: drivers/iio/adc/ad7944.c 472 473ADAFRUIT MINI I2C GAMEPAD 474M: Anshul Dalal <anshulusr@gmail.com> 475L: linux-input@vger.kernel.org 476S: Maintained 477F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 478F: drivers/input/joystick/adafruit-seesaw.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1050 HARDWARE MONITOR DRIVER 512M: Radu Sabau <radu.sabau@analog.com> 513L: linux-hwmon@vger.kernel.org 514S: Supported 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 517 518ADP1653 FLASH CONTROLLER DRIVER 519M: Sakari Ailus <sakari.ailus@iki.fi> 520L: linux-media@vger.kernel.org 521S: Maintained 522F: drivers/media/i2c/adp1653.c 523F: include/media/i2c/adp1653.h 524 525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 526M: Michael Hennerich <michael.hennerich@analog.com> 527S: Supported 528W: http://wiki.analog.com/ADP5520 529W: https://ez.analog.com/linux-software-drivers 530F: drivers/gpio/gpio-adp5520.c 531F: drivers/input/keyboard/adp5520-keys.c 532F: drivers/leds/leds-adp5520.c 533F: drivers/mfd/adp5520.c 534F: drivers/video/backlight/adp5520_bl.c 535 536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 538L: linux-gpio@vger.kernel.org 539L: linux-pwm@vger.kernel.org 540S: Maintained 541F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 542F: drivers/gpio/gpio-adp5585.c 543F: drivers/mfd/adp5585.c 544F: drivers/pwm/pwm-adp5585.c 545F: include/linux/mfd/adp5585.h 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay@kernel.org> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Ramona Gradinariu <ramona.gradinariu@analog.com> 631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 635F: drivers/iio/accel/adxl380.c 636F: drivers/iio/accel/adxl380.h 637F: drivers/iio/accel/adxl380_i2c.c 638F: drivers/iio/accel/adxl380_spi.c 639 640AF8133J THREE-AXIS MAGNETOMETER DRIVER 641M: Ondřej Jirman <megi@xff.cz> 642S: Maintained 643F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 644F: drivers/iio/magnetometer/af8133j.c 645 646AF9013 MEDIA DRIVER 647L: linux-media@vger.kernel.org 648S: Orphan 649W: https://linuxtv.org 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654L: linux-media@vger.kernel.org 655S: Orphan 656W: https://linuxtv.org 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658F: drivers/media/dvb-frontends/af9033* 659 660AFFS FILE SYSTEM 661M: David Sterba <dsterba@suse.com> 662L: linux-fsdevel@vger.kernel.org 663S: Odd Fixes 664F: Documentation/filesystems/affs.rst 665F: fs/affs/ 666 667AFS FILESYSTEM 668M: David Howells <dhowells@redhat.com> 669M: Marc Dionne <marc.dionne@auristor.com> 670L: linux-afs@lists.infradead.org 671S: Supported 672W: https://www.infradead.org/~dhowells/kafs/ 673F: Documentation/filesystems/afs.rst 674F: fs/afs/ 675F: include/trace/events/afs.h 676 677AGPGART DRIVER 678M: David Airlie <airlied@redhat.com> 679L: dri-devel@lists.freedesktop.org 680S: Maintained 681T: git https://gitlab.freedesktop.org/drm/kernel.git 682F: drivers/char/agp/ 683F: include/linux/agp* 684F: include/uapi/linux/agp* 685 686AHA152X SCSI DRIVER 687M: "Juergen E. Fischer" <fischer@norbit.de> 688L: linux-scsi@vger.kernel.org 689S: Maintained 690F: drivers/scsi/aha152x* 691F: drivers/scsi/pcmcia/aha152x* 692 693AIC7XXX / AIC79XX SCSI DRIVER 694M: Hannes Reinecke <hare@suse.com> 695L: linux-scsi@vger.kernel.org 696S: Maintained 697F: drivers/scsi/aic7xxx/ 698 699AIMSLAB FM RADIO RECEIVER DRIVER 700M: Hans Verkuil <hverkuil@xs4all.nl> 701L: linux-media@vger.kernel.org 702S: Maintained 703W: https://linuxtv.org 704T: git git://linuxtv.org/media_tree.git 705F: drivers/media/radio/radio-aimslab* 706 707AIO 708M: Benjamin LaHaise <bcrl@kvack.org> 709L: linux-aio@kvack.org 710S: Supported 711F: fs/aio.c 712F: include/linux/*aio*.h 713 714AIROHA ETHERNET DRIVER 715M: Lorenzo Bianconi <lorenzo@kernel.org> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 718L: netdev@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 721F: drivers/net/ethernet/mediatek/airoha_eth.c 722 723AIROHA PCIE PHY DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726S: Maintained 727F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 728F: drivers/phy/phy-airoha-pcie-regs.h 729F: drivers/phy/phy-airoha-pcie.c 730 731AIROHA SPI SNFI DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733M: Ray Liu <ray.liu@airoha.com> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735L: linux-spi@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 738F: drivers/spi/spi-airoha-snfi.c 739 740AIRSPY MEDIA DRIVER 741L: linux-media@vger.kernel.org 742S: Orphan 743W: https://linuxtv.org 744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 745F: drivers/media/usb/airspy/ 746 747ALACRITECH GIGABIT ETHERNET DRIVER 748M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 749S: Maintained 750F: drivers/net/ethernet/alacritech/* 751 752ALCATEL SPEEDTOUCH USB DRIVER 753M: Duncan Sands <duncan.sands@free.fr> 754L: linux-usb@vger.kernel.org 755S: Maintained 756W: http://www.linux-usb.org/SpeedTouch/ 757F: drivers/usb/atm/speedtch.c 758F: drivers/usb/atm/usbatm.c 759 760ALCHEMY AU1XX0 MMC DRIVER 761M: Manuel Lauss <manuel.lauss@gmail.com> 762S: Maintained 763F: drivers/mmc/host/au1xmmc.c 764 765ALI1563 I2C DRIVER 766M: Rudolf Marek <r.marek@assembler.cz> 767L: linux-i2c@vger.kernel.org 768S: Maintained 769F: Documentation/i2c/busses/i2c-ali1563.rst 770F: drivers/i2c/busses/i2c-ali1563.c 771 772ALIBABA ELASTIC RDMA DRIVER 773M: Cheng Xu <chengyou@linux.alibaba.com> 774M: Kai Shen <kaishen@linux.alibaba.com> 775L: linux-rdma@vger.kernel.org 776S: Supported 777F: drivers/infiniband/hw/erdma 778F: include/uapi/rdma/erdma-abi.h 779 780ALIBABA PMU DRIVER 781M: Shuai Xue <xueshuai@linux.alibaba.com> 782S: Supported 783F: Documentation/admin-guide/perf/alibaba_pmu.rst 784F: drivers/perf/alibaba_uncore_drw_pmu.c 785 786ALIENWARE WMI DRIVER 787L: Dell.Client.Kernel@dell.com 788S: Maintained 789F: drivers/platform/x86/dell/alienware-wmi.c 790 791ALLEGRO DVT VIDEO IP CORE DRIVER 792M: Michael Tretter <m.tretter@pengutronix.de> 793R: Pengutronix Kernel Team <kernel@pengutronix.de> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 797F: drivers/media/platform/allegro-dvt/ 798 799ALLIED VISION ALVIUM CAMERA DRIVER 800M: Tommaso Merciai <tomm.merciai@gmail.com> 801M: Martin Hecht <martin.hecht@avnet.eu> 802L: linux-media@vger.kernel.org 803S: Maintained 804F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 805F: drivers/media/i2c/alvium-csi2.c 806F: drivers/media/i2c/alvium-csi2.h 807 808ALLWINNER A10 CSI DRIVER 809M: Maxime Ripard <mripard@kernel.org> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 814F: drivers/media/platform/sunxi/sun4i-csi/ 815 816ALLWINNER A31 CSI DRIVER 817M: Yong Deng <yong.deng@magewell.com> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media_tree.git 822F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 823F: drivers/media/platform/sunxi/sun6i-csi/ 824 825ALLWINNER A31 ISP DRIVER 826M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829T: git git://linuxtv.org/media_tree.git 830F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 831F: drivers/staging/media/sunxi/sun6i-isp/ 832F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 833 834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 835M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media_tree.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 840F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 841 842ALLWINNER CPUFREQ DRIVER 843M: Yangtao Li <tiny.windzz@gmail.com> 844L: linux-pm@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 847F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 848 849ALLWINNER CRYPTO DRIVERS 850M: Corentin Labbe <clabbe.montjoie@gmail.com> 851L: linux-crypto@vger.kernel.org 852S: Maintained 853F: drivers/crypto/allwinner/ 854 855ALLWINNER DMIC DRIVERS 856M: Ban Tao <fengzheng923@gmail.com> 857L: linux-sound@vger.kernel.org 858S: Maintained 859F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 860F: sound/soc/sunxi/sun50i-dmic.c 861 862ALLWINNER HARDWARE SPINLOCK SUPPORT 863M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 864S: Maintained 865F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 866F: drivers/hwspinlock/sun6i_hwspinlock.c 867 868ALLWINNER THERMAL DRIVER 869M: Vasily Khoruzhick <anarsoul@gmail.com> 870M: Yangtao Li <tiny.windzz@gmail.com> 871L: linux-pm@vger.kernel.org 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 874F: drivers/thermal/sun8i_thermal.c 875 876ALLWINNER VPU DRIVER 877M: Maxime Ripard <mripard@kernel.org> 878M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 879L: linux-media@vger.kernel.org 880S: Maintained 881F: drivers/staging/media/sunxi/cedrus/ 882 883ALPHA PORT 884M: Richard Henderson <richard.henderson@linaro.org> 885M: Matt Turner <mattst88@gmail.com> 886L: linux-alpha@vger.kernel.org 887S: Odd Fixes 888F: arch/alpha/ 889 890ALPS PS/2 TOUCHPAD DRIVER 891R: Pali Rohár <pali@kernel.org> 892F: drivers/input/mouse/alps.* 893 894ALTERA MAILBOX DRIVER 895M: Mun Yew Tham <mun.yew.tham@intel.com> 896S: Maintained 897F: drivers/mailbox/mailbox-altera.c 898 899ALTERA MSGDMA IP CORE DRIVER 900M: Olivier Dautricourt <olivierdautricourt@gmail.com> 901R: Stefan Roese <sr@denx.de> 902L: dmaengine@vger.kernel.org 903S: Odd Fixes 904F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 905F: drivers/dma/altera-msgdma.c 906 907ALTERA PIO DRIVER 908M: Mun Yew Tham <mun.yew.tham@intel.com> 909L: linux-gpio@vger.kernel.org 910S: Maintained 911F: drivers/gpio/gpio-altera.c 912 913ALTERA TRIPLE SPEED ETHERNET DRIVER 914M: Joyce Ooi <joyce.ooi@intel.com> 915L: netdev@vger.kernel.org 916S: Maintained 917F: drivers/net/ethernet/altera/ 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD ADDRESS TRANSLATION LIBRARY (ATL) 969M: Yazen Ghannam <Yazen.Ghannam@amd.com> 970L: linux-edac@vger.kernel.org 971S: Supported 972F: drivers/ras/amd/atl/* 973 974AMD AXI W1 DRIVER 975M: Kris Chaplin <kris.chaplin@amd.com> 976R: Thomas Delev <thomas.delev@amd.com> 977R: Michal Simek <michal.simek@amd.com> 978S: Maintained 979F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 980F: drivers/w1/masters/amd_axi_w1.c 981 982AMD CDX BUS DRIVER 983M: Nipun Gupta <nipun.gupta@amd.com> 984M: Nikhil Agarwal <nikhil.agarwal@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 987F: drivers/cdx/* 988F: include/linux/cdx/* 989 990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 991M: Tom Lendacky <thomas.lendacky@amd.com> 992M: John Allen <john.allen@amd.com> 993L: linux-crypto@vger.kernel.org 994S: Supported 995F: drivers/crypto/ccp/ 996F: include/linux/ccp.h 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 999M: Ashish Kalra <ashish.kalra@amd.com> 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/sev* 1004F: include/uapi/linux/psp-sev.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1007M: Mario Limonciello <mario.limonciello@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/dbc.c 1011F: drivers/crypto/ccp/dbc.h 1012F: drivers/crypto/ccp/platform-access.c 1013F: drivers/crypto/ccp/platform-access.h 1014F: include/uapi/linux/psp-dbc.h 1015F: tools/crypto/ccp/*.c 1016F: tools/crypto/ccp/*.py 1017 1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1019M: Mario Limonciello <mario.limonciello@amd.com> 1020L: linux-crypto@vger.kernel.org 1021S: Supported 1022F: drivers/crypto/ccp/hsti.* 1023 1024AMD DISPLAY CORE 1025M: Harry Wentland <harry.wentland@amd.com> 1026M: Leo Li <sunpeng.li@amd.com> 1027M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1028L: amd-gfx@lists.freedesktop.org 1029S: Supported 1030T: git https://gitlab.freedesktop.org/agd5f/linux.git 1031F: drivers/gpu/drm/amd/display/ 1032 1033AMD DISPLAY CORE - DML 1034M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1035M: Jun Lei <jun.lei@amd.com> 1036S: Supported 1037F: drivers/gpu/drm/amd/display/dc/dml/ 1038F: drivers/gpu/drm/amd/display/dc/dml2/ 1039 1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1041M: Huang Rui <ray.huang@amd.com> 1042L: linux-hwmon@vger.kernel.org 1043S: Supported 1044F: Documentation/hwmon/fam15h_power.rst 1045F: drivers/hwmon/fam15h_power.c 1046 1047AMD FCH GPIO DRIVER 1048M: Enrico Weigelt, metux IT consult <info@metux.net> 1049L: linux-gpio@vger.kernel.org 1050S: Maintained 1051F: drivers/gpio/gpio-amd-fch.c 1052F: include/linux/platform_data/gpio/gpio-amd-fch.h 1053 1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1055L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1056S: Orphan 1057F: drivers/usb/gadget/udc/amd5536udc.* 1058 1059AMD GEODE PROCESSOR/CHIPSET SUPPORT 1060M: Andres Salomon <dilinger@queued.net> 1061L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1062S: Supported 1063W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1064F: arch/x86/include/asm/geode.h 1065F: drivers/char/hw_random/geode-rng.c 1066F: drivers/crypto/geode* 1067F: drivers/video/fbdev/geode/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/arch/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD IOMMU (AMD-VI) 1080M: Joerg Roedel <joro@8bytes.org> 1081R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1082L: iommu@lists.linux.dev 1083S: Maintained 1084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1085F: drivers/iommu/amd/ 1086F: include/linux/amd-iommu.h 1087 1088AMD KFD 1089M: Felix Kuehling <Felix.Kuehling@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1094F: drivers/gpu/drm/amd/amdkfd/ 1095F: drivers/gpu/drm/amd/include/cik_structs.h 1096F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1097F: drivers/gpu/drm/amd/include/v9_structs.h 1098F: drivers/gpu/drm/amd/include/vi_structs.h 1099F: include/uapi/linux/kfd_ioctl.h 1100F: include/uapi/linux/kfd_sysfs.h 1101 1102AMD MP2 I2C DRIVER 1103M: Elie Morisse <syniurge@gmail.com> 1104M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1105L: linux-i2c@vger.kernel.org 1106S: Maintained 1107F: drivers/i2c/busses/i2c-amd-mp2* 1108 1109AMD PDS CORE DRIVER 1110M: Shannon Nelson <shannon.nelson@amd.com> 1111M: Brett Creeley <brett.creeley@amd.com> 1112L: netdev@vger.kernel.org 1113S: Supported 1114F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1115F: drivers/net/ethernet/amd/pds_core/ 1116F: include/linux/pds/ 1117 1118AMD PMC DRIVER 1119M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1120L: platform-driver-x86@vger.kernel.org 1121S: Maintained 1122F: drivers/platform/x86/amd/pmc/ 1123 1124AMD PMF DRIVER 1125M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1126L: platform-driver-x86@vger.kernel.org 1127S: Maintained 1128F: Documentation/ABI/testing/sysfs-amd-pmf 1129F: drivers/platform/x86/amd/pmf/ 1130 1131AMD POWERPLAY AND SWSMU 1132M: Kenneth Feng <kenneth.feng@amd.com> 1133L: amd-gfx@lists.freedesktop.org 1134S: Supported 1135T: git https://gitlab.freedesktop.org/agd5f/linux.git 1136F: drivers/gpu/drm/amd/pm/ 1137 1138AMD PSTATE DRIVER 1139M: Huang Rui <ray.huang@amd.com> 1140M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145F: Documentation/admin-guide/pm/amd-pstate.rst 1146F: drivers/cpufreq/amd-pstate* 1147F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1148 1149AMD PTDMA DRIVER 1150M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1151L: dmaengine@vger.kernel.org 1152S: Maintained 1153F: drivers/dma/ptdma/ 1154 1155AMD QDMA DRIVER 1156M: Nishad Saraf <nishads@amd.com> 1157M: Lizhi Hou <lizhi.hou@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Supported 1160F: drivers/dma/amd/qdma/ 1161F: include/linux/platform_data/amd_qdma.h 1162 1163AMD SEATTLE DEVICE TREE SUPPORT 1164M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1165M: Tom Lendacky <thomas.lendacky@amd.com> 1166S: Supported 1167F: arch/arm64/boot/dts/amd/ 1168 1169AMD SENSOR FUSION HUB DRIVER 1170M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1171L: linux-input@vger.kernel.org 1172S: Maintained 1173F: Documentation/hid/amd-sfh* 1174F: drivers/hid/amd-sfh-hid/ 1175 1176AMD SPI DRIVER 1177M: Raju Rangoju <Raju.Rangoju@amd.com> 1178L: linux-spi@vger.kernel.org 1179S: Supported 1180F: drivers/spi/spi-amd.c 1181 1182AMD XGBE DRIVER 1183M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1184L: netdev@vger.kernel.org 1185S: Supported 1186F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1187F: drivers/net/ethernet/amd/xgbe/ 1188 1189AMLOGIC BLUETOOTH DRIVER 1190M: Yang Li <yang.li@amlogic.com> 1191L: linux-bluetooth@vger.kernel.org 1192S: Maintained 1193F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1194F: drivers/bluetooth/hci_aml.c 1195 1196AMLOGIC DDR PMU DRIVER 1197M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1198L: linux-amlogic@lists.infradead.org 1199S: Supported 1200W: http://www.amlogic.com 1201F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1202F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1203F: drivers/perf/amlogic/ 1204F: include/soc/amlogic/ 1205 1206AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1207M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1208L: linux-hwmon@vger.kernel.org 1209S: Maintained 1210F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1211F: Documentation/hwmon/chipcap2.rst 1212F: drivers/hwmon/chipcap2.c 1213 1214AMPHION VPU CODEC V4L2 DRIVER 1215M: Ming Qian <ming.qian@nxp.com> 1216M: Zhou Peng <eagle.zhou@nxp.com> 1217L: linux-media@vger.kernel.org 1218S: Maintained 1219F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1220F: drivers/media/platform/amphion/ 1221 1222AMS AS73211 DRIVER 1223M: Christian Eggers <ceggers@arri.de> 1224L: linux-iio@vger.kernel.org 1225S: Maintained 1226F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1227F: drivers/iio/light/as73211.c 1228 1229AMT (Automatic Multicast Tunneling) 1230M: Taehee Yoo <ap420073@gmail.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1234T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1235F: drivers/net/amt.c 1236 1237ANALOG DEVICES INC AD3552R DRIVER 1238M: Nuno Sá <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1243F: drivers/iio/dac/ad3552r.c 1244 1245ANALOG DEVICES INC AD4000 DRIVER 1246M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1251F: Documentation/iio/ad4000.rst 1252F: drivers/iio/adc/ad4000.c 1253 1254ANALOG DEVICES INC AD4130 DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1260F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1261F: drivers/iio/adc/ad4130.c 1262 1263ANALOG DEVICES INC AD4695 DRIVER 1264M: Michael Hennerich <michael.hennerich@analog.com> 1265M: Nuno Sá <nuno.sa@analog.com> 1266R: David Lechner <dlechner@baylibre.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1271F: Documentation/iio/ad4695.rst 1272F: drivers/iio/adc/ad4695.c 1273F: include/dt-bindings/iio/adi,ad4695.h 1274 1275ANALOG DEVICES INC AD7091R DRIVER 1276M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: http://ez.analog.com/community/linux-device-drivers 1280F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1281F: drivers/iio/adc/ad7091r* 1282 1283ANALOG DEVICES INC AD7192 DRIVER 1284M: Alisa-Dariana Roman <alisa.roman@analog.com> 1285L: linux-iio@vger.kernel.org 1286S: Supported 1287W: https://ez.analog.com/linux-software-drivers 1288F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1289F: drivers/iio/adc/ad7192.c 1290 1291ANALOG DEVICES INC AD7292 DRIVER 1292M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1293L: linux-iio@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1297F: drivers/iio/adc/ad7292.c 1298 1299ANALOG DEVICES INC AD7293 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1305F: drivers/iio/dac/ad7293.c 1306 1307ANALOG DEVICES INC AD74115 DRIVER 1308M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1313F: drivers/iio/addac/ad74115.c 1314 1315ANALOG DEVICES INC AD74413R DRIVER 1316M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1321F: drivers/iio/addac/ad74413r.c 1322F: include/dt-bindings/iio/addac/adi,ad74413r.h 1323 1324ANALOG DEVICES INC AD7768-1 DRIVER 1325M: Michael Hennerich <Michael.Hennerich@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1330F: drivers/iio/adc/ad7768-1.c 1331 1332ANALOG DEVICES INC AD7780 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334M: Renato Lui Geh <renatogeh@gmail.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1339F: drivers/iio/adc/ad7780.c 1340 1341ANALOG DEVICES INC AD9467 DRIVER 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343M: Nuno Sa <nuno.sa@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/ABI/testing/debugfs-iio-ad9467 1348F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1349F: drivers/iio/adc/ad9467.c 1350 1351ANALOG DEVICES INC AD9739a DRIVER 1352M: Nuno Sa <nuno.sa@analog.com> 1353M: Dragos Bogdan <dragos.bogdan@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1358F: drivers/iio/dac/ad9739a.c 1359 1360ANALOG DEVICES INC ADA4250 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1366F: drivers/iio/amplifiers/ada4250.c 1367 1368ANALOG DEVICES INC ADF4377 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1374F: drivers/iio/frequency/adf4377.c 1375 1376ANALOG DEVICES INC ADGS1408 DRIVER 1377M: Mircea Caprioru <mircea.caprioru@analog.com> 1378S: Supported 1379F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1380F: drivers/mux/adgs1408.c 1381 1382ANALOG DEVICES INC ADIN DRIVER 1383M: Michael Hennerich <michael.hennerich@analog.com> 1384L: netdev@vger.kernel.org 1385S: Supported 1386W: https://ez.analog.com/linux-software-drivers 1387F: Documentation/devicetree/bindings/net/adi,adin.yaml 1388F: drivers/net/phy/adin.c 1389 1390ANALOG DEVICES INC ADIS DRIVER LIBRARY 1391M: Nuno Sa <nuno.sa@analog.com> 1392L: linux-iio@vger.kernel.org 1393S: Supported 1394F: drivers/iio/imu/adis.c 1395F: drivers/iio/imu/adis_buffer.c 1396F: drivers/iio/imu/adis_trigger.c 1397F: include/linux/iio/imu/adis.h 1398 1399ANALOG DEVICES INC ADIS16460 DRIVER 1400M: Dragos Bogdan <dragos.bogdan@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1405F: drivers/iio/imu/adis16460.c 1406 1407ANALOG DEVICES INC ADIS16475 DRIVER 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1413F: drivers/iio/imu/adis16475.c 1414 1415ANALOG DEVICES INC ADM1177 DRIVER 1416M: Michael Hennerich <Michael.Hennerich@analog.com> 1417L: linux-hwmon@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1421F: drivers/hwmon/adm1177.c 1422 1423ANALOG DEVICES INC ADMFM2000 DRIVER 1424M: Kim Seer Paller <kimseer.paller@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1429F: drivers/iio/frequency/admfm2000.c 1430 1431ANALOG DEVICES INC ADMV1013 DRIVER 1432M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1437F: drivers/iio/frequency/admv1013.c 1438 1439ANALOG DEVICES INC ADMV1014 DRIVER 1440M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1445F: drivers/iio/frequency/admv1014.c 1446 1447ANALOG DEVICES INC ADMV8818 DRIVER 1448M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1453F: drivers/iio/filter/admv8818.c 1454 1455ANALOG DEVICES INC ADP5061 DRIVER 1456M: Michael Hennerich <Michael.Hennerich@analog.com> 1457L: linux-pm@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: drivers/power/supply/adp5061.c 1461 1462ANALOG DEVICES INC ADRF6780 DRIVER 1463M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1468F: drivers/iio/frequency/adrf6780.c 1469 1470ANALOG DEVICES INC ADV7180 DRIVER 1471M: Lars-Peter Clausen <lars@metafoo.de> 1472L: linux-media@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1476F: drivers/media/i2c/adv7180.c 1477 1478ANALOG DEVICES INC ADV748X DRIVER 1479M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1480L: linux-media@vger.kernel.org 1481S: Maintained 1482F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1483F: drivers/media/i2c/adv748x/* 1484 1485ANALOG DEVICES INC ADV7511 DRIVER 1486M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1487L: linux-media@vger.kernel.org 1488S: Maintained 1489F: drivers/media/i2c/adv7511* 1490 1491ANALOG DEVICES INC ADV7604 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1496F: drivers/media/i2c/adv7604* 1497 1498ANALOG DEVICES INC ADV7842 DRIVER 1499M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: drivers/media/i2c/adv7842* 1503 1504ANALOG DEVICES INC ADXRS290 DRIVER 1505M: Nishant Malpani <nish.malpani25@gmail.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1509F: drivers/iio/gyro/adxrs290.c 1510 1511ANALOG DEVICES INC ASOC CODEC DRIVERS 1512M: Lars-Peter Clausen <lars@metafoo.de> 1513M: Nuno Sá <nuno.sa@analog.com> 1514L: linux-sound@vger.kernel.org 1515S: Supported 1516W: http://wiki.analog.com/ 1517W: https://ez.analog.com/linux-software-drivers 1518F: sound/soc/codecs/ad1* 1519F: sound/soc/codecs/ad7* 1520F: sound/soc/codecs/adau* 1521F: sound/soc/codecs/adav* 1522F: sound/soc/codecs/sigmadsp.* 1523F: sound/soc/codecs/ssm* 1524 1525ANALOG DEVICES INC AXI DAC DRIVER 1526M: Nuno Sa <nuno.sa@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1531F: drivers/iio/dac/adi-axi-dac.c 1532 1533ANALOG DEVICES INC DMA DRIVERS 1534M: Lars-Peter Clausen <lars@metafoo.de> 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: drivers/dma/dma-axi-dmac.c 1538 1539ANALOG DEVICES INC IIO DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542S: Supported 1543W: http://wiki.analog.com/ 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1546F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1547F: Documentation/devicetree/bindings/iio/*/adi,* 1548F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1549F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1550F: drivers/iio/*/ad* 1551F: drivers/iio/adc/ltc249* 1552F: drivers/iio/amplifiers/hmc425a.c 1553F: drivers/staging/iio/*/ad* 1554X: drivers/iio/*/adjd* 1555 1556ANALOGBITS PLL LIBRARIES 1557M: Paul Walmsley <paul.walmsley@sifive.com> 1558M: Samuel Holland <samuel.holland@sifive.com> 1559S: Supported 1560F: drivers/clk/analogbits/* 1561F: include/linux/clk/analogbits* 1562 1563ANDROID DRIVERS 1564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1565M: Arve Hjønnevåg <arve@android.com> 1566M: Todd Kjos <tkjos@android.com> 1567M: Martijn Coenen <maco@android.com> 1568M: Joel Fernandes <joel@joelfernandes.org> 1569M: Christian Brauner <christian@brauner.io> 1570M: Carlos Llamas <cmllamas@google.com> 1571M: Suren Baghdasaryan <surenb@google.com> 1572L: linux-kernel@vger.kernel.org 1573S: Supported 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1575F: drivers/android/ 1576 1577ANDROID GOLDFISH PIC DRIVER 1578M: Miodrag Dinic <miodrag.dinic@mips.com> 1579S: Supported 1580F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1581F: drivers/irqchip/irq-goldfish-pic.c 1582 1583ANDROID GOLDFISH RTC DRIVER 1584M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1585S: Supported 1586F: drivers/rtc/rtc-goldfish.c 1587 1588AOA (Apple Onboard Audio) ALSA DRIVER 1589M: Johannes Berg <johannes@sipsolutions.net> 1590L: linuxppc-dev@lists.ozlabs.org 1591L: linux-sound@vger.kernel.org 1592S: Maintained 1593F: sound/aoa/ 1594 1595APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1596M: William Breathitt Gray <wbg@kernel.org> 1597L: linux-iio@vger.kernel.org 1598S: Maintained 1599F: drivers/iio/addac/stx104.c 1600 1601APM DRIVER 1602M: Jiri Kosina <jikos@kernel.org> 1603S: Odd fixes 1604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1605F: arch/x86/kernel/apm_32.c 1606F: drivers/char/apm-emulation.c 1607F: include/linux/apm_bios.h 1608F: include/uapi/linux/apm_bios.h 1609 1610APPARMOR SECURITY MODULE 1611M: John Johansen <john.johansen@canonical.com> 1612M: John Johansen <john@apparmor.net> 1613L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1614S: Supported 1615W: apparmor.net 1616B: https://gitlab.com/apparmor/apparmor-kernel 1617C: irc://irc.oftc.net/apparmor 1618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1619T: https://gitlab.com/apparmor/apparmor-kernel.git 1620F: Documentation/admin-guide/LSM/apparmor.rst 1621F: security/apparmor/ 1622 1623APPLE BCM5974 MULTITOUCH DRIVER 1624M: Henrik Rydberg <rydberg@bitmath.org> 1625L: linux-input@vger.kernel.org 1626S: Odd fixes 1627F: drivers/input/mouse/bcm5974.c 1628 1629APPLE PCIE CONTROLLER DRIVER 1630M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1631M: Marc Zyngier <maz@kernel.org> 1632L: linux-pci@vger.kernel.org 1633S: Maintained 1634F: drivers/pci/controller/pcie-apple.c 1635 1636APPLE SMC DRIVER 1637M: Henrik Rydberg <rydberg@bitmath.org> 1638L: linux-hwmon@vger.kernel.org 1639S: Odd fixes 1640F: drivers/hwmon/applesmc.c 1641 1642APPLETALK NETWORK LAYER 1643L: netdev@vger.kernel.org 1644S: Odd fixes 1645F: include/linux/atalk.h 1646F: include/uapi/linux/atalk.h 1647F: net/appletalk/ 1648 1649APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1650M: Khuong Dinh <khuong@os.amperecomputing.com> 1651S: Supported 1652F: arch/arm64/boot/dts/apm/ 1653 1654APPLIED MICRO (APM) X-GENE SOC EDAC 1655M: Khuong Dinh <khuong@os.amperecomputing.com> 1656S: Supported 1657F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1658F: drivers/edac/xgene_edac.c 1659 1660APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1661M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1662M: Keyur Chudgar <keyur@os.amperecomputing.com> 1663S: Supported 1664F: drivers/net/ethernet/apm/xgene-v2/ 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669M: Quan Nguyen <quan@os.amperecomputing.com> 1670S: Supported 1671F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1672F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1673F: drivers/net/ethernet/apm/xgene/ 1674F: drivers/net/mdio/mdio-xgene.c 1675 1676APPLIED MICRO (APM) X-GENE SOC PMU 1677M: Khuong Dinh <khuong@os.amperecomputing.com> 1678S: Supported 1679F: Documentation/admin-guide/perf/xgene-pmu.rst 1680F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1681F: drivers/perf/xgene_pmu.c 1682 1683APPLIED MICRO QT2025 PHY DRIVER 1684M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1685R: Trevor Gross <tmgross@umich.edu> 1686L: netdev@vger.kernel.org 1687L: rust-for-linux@vger.kernel.org 1688S: Maintained 1689F: drivers/net/phy/qt2025.rs 1690 1691APTINA CAMERA SENSOR PLL 1692M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1693L: linux-media@vger.kernel.org 1694S: Maintained 1695F: drivers/media/i2c/aptina-pll.* 1696 1697AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1698M: Aleksa Savic <savicaleksa83@gmail.com> 1699M: Jack Doan <me@jackdoan.com> 1700L: linux-hwmon@vger.kernel.org 1701S: Maintained 1702F: Documentation/hwmon/aquacomputer_d5next.rst 1703F: drivers/hwmon/aquacomputer_d5next.c 1704 1705AQUANTIA ETHERNET DRIVER (atlantic) 1706M: Igor Russkikh <irusskikh@marvell.com> 1707L: netdev@vger.kernel.org 1708S: Supported 1709W: https://www.marvell.com/ 1710Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1711F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1712F: drivers/net/ethernet/aquantia/atlantic/ 1713 1714AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1715M: Egor Pomozov <epomozov@marvell.com> 1716L: netdev@vger.kernel.org 1717S: Supported 1718W: http://www.aquantia.com 1719F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1720 1721AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1722M: Krzysztof Hałasa <khalasa@piap.pl> 1723L: linux-media@vger.kernel.org 1724S: Maintained 1725F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1726F: drivers/media/i2c/ar0521.c 1727 1728ARASAN NAND CONTROLLER DRIVER 1729M: Miquel Raynal <miquel.raynal@bootlin.com> 1730R: Michal Simek <michal.simek@amd.com> 1731L: linux-mtd@lists.infradead.org 1732S: Maintained 1733F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1734F: drivers/mtd/nand/raw/arasan-nand-controller.c 1735 1736ARC FRAMEBUFFER DRIVER 1737M: Jaya Kumar <jayalk@intworks.biz> 1738S: Maintained 1739F: drivers/video/fbdev/arcfb.c 1740F: drivers/video/fbdev/core/fb_defio.c 1741 1742ARC PGU DRM DRIVER 1743M: Alexey Brodkin <abrodkin@synopsys.com> 1744S: Supported 1745F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1746F: drivers/gpu/drm/tiny/arcpgu.c 1747 1748ARCNET NETWORK LAYER 1749M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1750L: netdev@vger.kernel.org 1751S: Maintained 1752F: drivers/net/arcnet/ 1753F: include/uapi/linux/if_arcnet.h 1754 1755ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1756M: Arnd Bergmann <arnd@arndb.de> 1757M: Olof Johansson <olof@lixom.net> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759L: soc@lists.linux.dev 1760S: Maintained 1761P: Documentation/process/maintainer-soc.rst 1762C: irc://irc.libera.chat/armlinux 1763T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1764F: Documentation/process/maintainer-soc*.rst 1765F: arch/arm/boot/dts/Makefile 1766F: arch/arm64/boot/dts/Makefile 1767 1768ARM ARCHITECTED TIMER DRIVER 1769M: Mark Rutland <mark.rutland@arm.com> 1770M: Marc Zyngier <maz@kernel.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: arch/arm/include/asm/arch_timer.h 1774F: arch/arm64/include/asm/arch_timer.h 1775F: drivers/clocksource/arm_arch_timer.c 1776 1777ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1778M: Marc Zyngier <maz@kernel.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1782F: arch/arm/include/asm/arch_gicv3.h 1783F: arch/arm64/include/asm/arch_gicv3.h 1784F: drivers/irqchip/irq-gic*.[ch] 1785F: include/linux/irqchip/arm-gic*.h 1786F: include/linux/irqchip/arm-vgic-info.h 1787 1788ARM HDLCD DRM DRIVER 1789M: Liviu Dudau <liviu.dudau@arm.com> 1790S: Supported 1791F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1792F: drivers/gpu/drm/arm/hdlcd_* 1793 1794ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1799F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1800F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1801F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1802F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1803F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1804F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1805F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1806F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1807F: arch/arm/boot/dts/arm/arm-realview-* 1808F: arch/arm/boot/dts/arm/integrator* 1809F: arch/arm/boot/dts/arm/versatile* 1810F: arch/arm/mach-versatile/ 1811F: drivers/bus/arm-integrator-lm.c 1812F: drivers/clk/versatile/ 1813F: drivers/i2c/busses/i2c-versatile.c 1814F: drivers/irqchip/irq-versatile-fpga.c 1815F: drivers/mtd/maps/physmap-versatile.* 1816F: drivers/power/reset/arm-versatile-reboot.c 1817F: drivers/soc/versatile/ 1818 1819ARM INTERCONNECT PMU DRIVERS 1820M: Robin Murphy <robin.murphy@arm.com> 1821S: Supported 1822F: Documentation/admin-guide/perf/arm-cmn.rst 1823F: Documentation/admin-guide/perf/arm-ni.rst 1824F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1825F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1826F: drivers/perf/arm-cmn.c 1827F: drivers/perf/arm-ni.c 1828F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1829 1830ARM KOMEDA DRM-KMS DRIVER 1831M: Liviu Dudau <liviu.dudau@arm.com> 1832S: Supported 1833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1834F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1835F: Documentation/gpu/komeda-kms.rst 1836F: drivers/gpu/drm/arm/display/include/ 1837F: drivers/gpu/drm/arm/display/komeda/ 1838 1839ARM MALI PANFROST DRM DRIVER 1840M: Boris Brezillon <boris.brezillon@collabora.com> 1841M: Rob Herring <robh@kernel.org> 1842R: Steven Price <steven.price@arm.com> 1843L: dri-devel@lists.freedesktop.org 1844S: Supported 1845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1846F: Documentation/gpu/panfrost.rst 1847F: drivers/gpu/drm/ci/xfails/panfrost* 1848F: drivers/gpu/drm/panfrost/ 1849F: include/uapi/drm/panfrost_drm.h 1850 1851ARM MALI PANTHOR DRM DRIVER 1852M: Boris Brezillon <boris.brezillon@collabora.com> 1853M: Steven Price <steven.price@arm.com> 1854M: Liviu Dudau <liviu.dudau@arm.com> 1855L: dri-devel@lists.freedesktop.org 1856S: Supported 1857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1858F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1859F: drivers/gpu/drm/panthor/ 1860F: include/uapi/drm/panthor_drm.h 1861 1862ARM MALI-DP DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1866F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1867F: Documentation/gpu/afbc.rst 1868F: drivers/gpu/drm/arm/ 1869 1870ARM MFM AND FLOPPY DRIVERS 1871M: Ian Molton <spyro@f2s.com> 1872S: Maintained 1873F: arch/arm/include/asm/floppy.h 1874F: arch/arm/mach-rpc/floppydma.S 1875 1876ARM PMU PROFILING AND DEBUGGING 1877M: Will Deacon <will@kernel.org> 1878M: Mark Rutland <mark.rutland@arm.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/arm/pmu.yaml 1882F: Documentation/devicetree/bindings/perf/ 1883F: arch/arm*/include/asm/hw_breakpoint.h 1884F: arch/arm*/include/asm/perf_event.h 1885F: arch/arm*/kernel/hw_breakpoint.c 1886F: arch/arm*/kernel/perf_* 1887F: drivers/perf/ 1888F: include/linux/perf/arm_pmu*.h 1889 1890ARM PORT 1891M: Russell King <linux@armlinux.org.uk> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Odd Fixes 1894W: http://www.armlinux.org.uk/ 1895T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1896F: arch/arm/ 1897X: arch/arm/boot/dts/ 1898 1899ARM PRIMECELL AACI PL041 DRIVER 1900M: Russell King <linux@armlinux.org.uk> 1901S: Odd Fixes 1902F: sound/arm/aaci.* 1903 1904ARM PRIMECELL BUS SUPPORT 1905M: Russell King <linux@armlinux.org.uk> 1906S: Odd Fixes 1907F: drivers/amba/ 1908F: include/linux/amba/bus.h 1909 1910ARM PRIMECELL KMI PL050 DRIVER 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/input/serio/ambakmi.* 1914F: include/linux/amba/kmi.h 1915 1916ARM PRIMECELL MMCI PL180/1 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/mmc/host/mmci.* 1920F: include/linux/amba/mmci.h 1921 1922ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1923M: Miquel Raynal <miquel.raynal@bootlin.com> 1924R: Michal Simek <michal.simek@amd.com> 1925L: linux-mtd@lists.infradead.org 1926S: Maintained 1927F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1928F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1929 1930ARM PRIMECELL PL35X SMC DRIVER 1931M: Miquel Raynal <miquel.raynal@bootlin.com> 1932R: Michal Simek <michal.simek@amd.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1936F: drivers/memory/pl353-smc.c 1937 1938ARM PRIMECELL SSP PL022 SPI DRIVER 1939M: Linus Walleij <linus.walleij@linaro.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1943F: drivers/spi/spi-pl022.c 1944 1945ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1946M: Russell King <linux@armlinux.org.uk> 1947S: Odd Fixes 1948F: drivers/tty/serial/amba-pl01*.c 1949F: include/linux/amba/serial.h 1950 1951ARM PRIMECELL VIC PL190/PL192 DRIVER 1952M: Linus Walleij <linus.walleij@linaro.org> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1956F: drivers/irqchip/irq-vic.c 1957 1958ARM SMC WATCHDOG DRIVER 1959M: Julius Werner <jwerner@chromium.org> 1960R: Evan Benn <evanbenn@chromium.org> 1961S: Maintained 1962F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1963F: drivers/watchdog/arm_smc_wdt.c 1964 1965ARM SMMU DRIVERS 1966M: Will Deacon <will@kernel.org> 1967R: Robin Murphy <robin.murphy@arm.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/iommu/arm,smmu* 1971F: drivers/iommu/arm/ 1972F: drivers/iommu/io-pgtable-arm* 1973 1974ARM SMMU SVA SUPPORT 1975R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1976F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1977 1978ARM SUB-ARCHITECTURES 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981C: irc://irc.libera.chat/armlinux 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1983F: arch/arm/mach-*/ 1984F: arch/arm/plat-*/ 1985 1986ARM/ACTIONS SEMI ARCHITECTURE 1987M: Andreas Färber <afaerber@suse.de> 1988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/actions.yaml 1993F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1994F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1995F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1996F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1997F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1998F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1999F: Documentation/devicetree/bindings/pinctrl/actions,* 2000F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2001F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2002F: arch/arm/boot/dts/actions/ 2003F: arch/arm/mach-actions/ 2004F: arch/arm64/boot/dts/actions/ 2005F: drivers/clk/actions/ 2006F: drivers/clocksource/timer-owl* 2007F: drivers/dma/owl-dma.c 2008F: drivers/i2c/busses/i2c-owl.c 2009F: drivers/irqchip/irq-owl-sirq.c 2010F: drivers/mmc/host/owl-mmc.c 2011F: drivers/net/ethernet/actions/ 2012F: drivers/pinctrl/actions/* 2013F: drivers/pmdomain/actions/ 2014F: include/dt-bindings/power/owl-* 2015F: include/dt-bindings/reset/actions,* 2016F: include/linux/soc/actions/ 2017N: owl 2018 2019ARM/AIROHA SOC SUPPORT 2020M: Matthias Brugger <matthias.bgg@gmail.com> 2021M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2024S: Odd Fixes 2025F: arch/arm/boot/dts/airoha/ 2026F: arch/arm64/boot/dts/airoha/ 2027 2028ARM/Allwinner SoC Clock Support 2029M: Emilio López <emilio@elopez.com.ar> 2030S: Maintained 2031F: drivers/clk/sunxi/ 2032 2033ARM/Allwinner sunXi SoC support 2034M: Chen-Yu Tsai <wens@csie.org> 2035M: Jernej Skrabec <jernej.skrabec@gmail.com> 2036M: Samuel Holland <samuel@sholland.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038L: linux-sunxi@lists.linux.dev 2039S: Maintained 2040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2041F: arch/arm/mach-sunxi/ 2042F: arch/arm64/boot/dts/allwinner/ 2043F: drivers/clk/sunxi-ng/ 2044F: drivers/pinctrl/sunxi/ 2045F: drivers/soc/sunxi/ 2046N: allwinner 2047N: sun[x456789]i 2048N: sun[25]0i 2049 2050ARM/ALPHASCALE ARCHITECTURE 2051M: Krzysztof Kozlowski <krzk@kernel.org> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Odd Fixes 2054F: arch/arm/boot/dts/alphascale/ 2055F: drivers/clk/clk-asm9260.c 2056F: drivers/clocksource/asm9260_timer.c 2057F: drivers/rtc/rtc-asm9260.c 2058F: drivers/watchdog/asm9260_wdt.c 2059 2060ARM/AMD PENSANDO ARM64 ARCHITECTURE 2061M: Brad Larson <blarson@amd.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Supported 2064F: Documentation/devicetree/bindings/*/amd,pensando* 2065F: arch/arm64/boot/dts/amd/elba* 2066 2067ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2068M: Neil Armstrong <neil.armstrong@linaro.org> 2069M: Jerome Brunet <jbrunet@baylibre.com> 2070L: linux-amlogic@lists.infradead.org 2071S: Maintained 2072F: Documentation/devicetree/bindings/clock/amlogic* 2073F: drivers/clk/meson/ 2074F: include/dt-bindings/clock/amlogic,a1* 2075F: include/dt-bindings/clock/gxbb* 2076F: include/dt-bindings/clock/meson* 2077 2078ARM/Amlogic Meson SoC Crypto Drivers 2079M: Corentin Labbe <clabbe@baylibre.com> 2080L: linux-crypto@vger.kernel.org 2081L: linux-amlogic@lists.infradead.org 2082S: Maintained 2083F: Documentation/devicetree/bindings/crypto/amlogic* 2084F: drivers/crypto/amlogic/ 2085 2086ARM/Amlogic Meson SoC Sound Drivers 2087M: Jerome Brunet <jbrunet@baylibre.com> 2088L: linux-sound@vger.kernel.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/sound/amlogic* 2091F: sound/soc/meson/ 2092 2093ARM/Amlogic Meson SoC support 2094M: Neil Armstrong <neil.armstrong@linaro.org> 2095M: Kevin Hilman <khilman@baylibre.com> 2096R: Jerome Brunet <jbrunet@baylibre.com> 2097R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099L: linux-amlogic@lists.infradead.org 2100S: Maintained 2101W: http://linux-meson.com/ 2102F: Documentation/devicetree/bindings/phy/amlogic* 2103F: arch/arm/boot/dts/amlogic/ 2104F: arch/arm/mach-meson/ 2105F: arch/arm64/boot/dts/amlogic/ 2106F: drivers/pmdomain/amlogic/ 2107F: drivers/mmc/host/meson* 2108F: drivers/phy/amlogic/ 2109F: drivers/pinctrl/meson/ 2110F: drivers/rtc/rtc-meson* 2111F: drivers/soc/amlogic/ 2112N: meson 2113 2114ARM/Annapurna Labs ALPINE ARCHITECTURE 2115M: Antoine Tenart <atenart@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Odd Fixes 2118F: arch/arm/boot/dts/amazon/ 2119F: arch/arm/mach-alpine/ 2120F: arch/arm64/boot/dts/amazon/ 2121F: drivers/*/*alpine* 2122 2123ARM/APPLE MACHINE SOUND DRIVERS 2124M: Martin Povišer <povik+lin@cutebit.org> 2125L: asahi@lists.linux.dev 2126L: linux-sound@vger.kernel.org 2127S: Maintained 2128F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2129F: Documentation/devicetree/bindings/sound/apple,* 2130F: sound/soc/apple/* 2131F: sound/soc/codecs/cs42l83-i2c.c 2132F: sound/soc/codecs/ssm3515.c 2133 2134ARM/APPLE MACHINE SUPPORT 2135M: Hector Martin <marcan@marcan.st> 2136M: Sven Peter <sven@svenpeter.dev> 2137R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2138L: asahi@lists.linux.dev 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141W: https://asahilinux.org 2142B: https://github.com/AsahiLinux/linux/issues 2143C: irc://irc.oftc.net/asahi-dev 2144T: git https://github.com/AsahiLinux/linux.git 2145F: Documentation/devicetree/bindings/arm/apple.yaml 2146F: Documentation/devicetree/bindings/arm/apple/* 2147F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2148F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2149F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2150F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2151F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2152F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2153F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2154F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2155F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2156F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2157F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2158F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2159F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2160F: Documentation/devicetree/bindings/power/apple* 2161F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2162F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2163F: arch/arm64/boot/dts/apple/ 2164F: drivers/bluetooth/hci_bcm4377.c 2165F: drivers/clk/clk-apple-nco.c 2166F: drivers/cpufreq/apple-soc-cpufreq.c 2167F: drivers/dma/apple-admac.c 2168F: drivers/pmdomain/apple/ 2169F: drivers/i2c/busses/i2c-pasemi-core.c 2170F: drivers/i2c/busses/i2c-pasemi-platform.c 2171F: drivers/iommu/apple-dart.c 2172F: drivers/iommu/io-pgtable-dart.c 2173F: drivers/irqchip/irq-apple-aic.c 2174F: drivers/nvme/host/apple.c 2175F: drivers/nvmem/apple-efuses.c 2176F: drivers/pinctrl/pinctrl-apple-gpio.c 2177F: drivers/pwm/pwm-apple.c 2178F: drivers/soc/apple/* 2179F: drivers/watchdog/apple_wdt.c 2180F: include/dt-bindings/interrupt-controller/apple-aic.h 2181F: include/dt-bindings/pinctrl/apple.h 2182F: include/linux/soc/apple/* 2183 2184ARM/ARTPEC MACHINE SUPPORT 2185M: Jesper Nilsson <jesper.nilsson@axis.com> 2186M: Lars Persson <lars.persson@axis.com> 2187L: linux-arm-kernel@axis.com 2188S: Maintained 2189F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2190F: arch/arm/boot/dts/axis/ 2191F: arch/arm/mach-artpec 2192F: drivers/clk/axis 2193F: drivers/crypto/axis 2194F: drivers/mmc/host/usdhi6rol0.c 2195F: drivers/pinctrl/pinctrl-artpec* 2196 2197ARM/ASPEED I2C DRIVER 2198M: Brendan Higgins <brendanhiggins@google.com> 2199R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2200R: Joel Stanley <joel@jms.id.au> 2201L: linux-i2c@vger.kernel.org 2202L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2205F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2206F: drivers/i2c/busses/i2c-aspeed.c 2207F: drivers/irqchip/irq-aspeed-i2c-ic.c 2208 2209ARM/ASPEED MACHINE SUPPORT 2210M: Joel Stanley <joel@jms.id.au> 2211R: Andrew Jeffery <andrew@codeconstruct.com.au> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2214S: Supported 2215Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2216T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2217F: Documentation/devicetree/bindings/arm/aspeed/ 2218F: arch/arm/boot/dts/aspeed/ 2219F: arch/arm/mach-aspeed/ 2220N: aspeed 2221 2222ARM/AXM LSI SOC 2223M: Krzysztof Kozlowski <krzk@kernel.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Odd Fixes 2226F: Documentation/devicetree/bindings/arm/axxia.yaml 2227F: arch/arm/boot/dts/intel/axm/ 2228F: arch/arm/mach-axxia/ 2229 2230ARM/BITMAIN ARCHITECTURE 2231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/bitmain.yaml 2235F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2236F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2237F: arch/arm64/boot/dts/bitmain/ 2238F: drivers/clk/clk-bm1880.c 2239F: drivers/pinctrl/pinctrl-bm1880.c 2240 2241ARM/CALXEDA HIGHBANK ARCHITECTURE 2242M: Andre Przywara <andre.przywara@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245F: arch/arm/boot/dts/calxeda/ 2246F: arch/arm/mach-highbank/ 2247 2248ARM/CAVIUM THUNDER NETWORK DRIVER 2249M: Sunil Goutham <sgoutham@marvell.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Supported 2252F: drivers/net/ethernet/cavium/thunder/ 2253 2254ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2255M: Lukasz Majewski <lukma@denx.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: arch/arm/mach-ep93xx/ts72xx.c 2259 2260ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2261M: Hartley Sweeten <hsweeten@visionengravers.com> 2262M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2263M: Nikita Shubin <nikita.shubin@maquefel.me> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2267F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2268F: arch/arm/boot/compressed/misc-ep93xx.h 2269F: arch/arm/mach-ep93xx/ 2270F: drivers/iio/adc/ep93xx_adc.c 2271 2272ARM/CLKDEV SUPPORT 2273M: Russell King <linux@armlinux.org.uk> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2277F: drivers/clk/clkdev.c 2278 2279ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2280M: Baruch Siach <baruch@tkos.co.il> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: arch/arm/boot/dts/cnxt/ 2284N: digicolor 2285 2286ARM/CORESIGHT FRAMEWORK AND DRIVERS 2287M: Suzuki K Poulose <suzuki.poulose@arm.com> 2288R: Mike Leach <mike.leach@linaro.org> 2289R: James Clark <james.clark@linaro.org> 2290L: coresight@lists.linaro.org (moderated for non-subscribers) 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2294F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2295F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2296F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2297F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2298F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2299F: Documentation/trace/coresight/* 2300F: drivers/hwtracing/coresight/* 2301F: include/dt-bindings/arm/coresight-cti-dt.h 2302F: include/linux/coresight* 2303F: include/uapi/linux/coresight* 2304F: samples/coresight/* 2305F: tools/perf/Documentation/arm-coresight.txt 2306F: tools/perf/arch/arm/util/auxtrace.c 2307F: tools/perf/arch/arm/util/cs-etm.c 2308F: tools/perf/arch/arm/util/cs-etm.h 2309F: tools/perf/arch/arm/util/pmu.c 2310F: tools/perf/tests/shell/*coresight* 2311F: tools/perf/tests/shell/coresight/* 2312F: tools/perf/tests/shell/lib/*coresight* 2313F: tools/perf/util/cs-etm-decoder/* 2314F: tools/perf/util/cs-etm.* 2315 2316ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2317M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2318M: Linus Walleij <linus.walleij@linaro.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/ulli-kroll/linux.git 2322F: Documentation/devicetree/bindings/arm/gemini.yaml 2323F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2324F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2325F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2326F: arch/arm/boot/dts/gemini/ 2327F: arch/arm/mach-gemini/ 2328F: drivers/crypto/gemini/ 2329F: drivers/net/ethernet/cortina/ 2330F: drivers/pinctrl/pinctrl-gemini.c 2331F: drivers/rtc/rtc-ftrtc010.c 2332 2333ARM/CZ.NIC TURRIS SUPPORT 2334M: Marek Behún <kabel@kernel.org> 2335S: Maintained 2336W: https://www.turris.cz/ 2337F: Documentation/ABI/testing/debugfs-moxtet 2338F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2339F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2340F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2341F: Documentation/devicetree/bindings/bus/moxtet.txt 2342F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2343F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2344F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2345F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2346F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2347F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2348F: drivers/bus/moxtet.c 2349F: drivers/firmware/turris-mox-rwtm.c 2350F: drivers/gpio/gpio-moxtet.c 2351F: drivers/leds/leds-turris-omnia.c 2352F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2353F: drivers/platform/cznic/ 2354F: drivers/watchdog/armada_37xx_wdt.c 2355F: include/dt-bindings/bus/moxtet.h 2356F: include/linux/armada-37xx-rwtm-mailbox.h 2357F: include/linux/moxtet.h 2358F: include/linux/turris-omnia-mcu-interface.h 2359 2360ARM/FARADAY FA526 PORT 2361M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364T: git git://git.berlios.de/gemini-board 2365F: arch/arm/mm/*-fa* 2366 2367ARM/FOOTBRIDGE ARCHITECTURE 2368M: Russell King <linux@armlinux.org.uk> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372F: arch/arm/include/asm/hardware/dec21285.h 2373F: arch/arm/mach-footbridge/ 2374 2375ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2376M: Shawn Guo <shawnguo@kernel.org> 2377M: Sascha Hauer <s.hauer@pengutronix.de> 2378R: Pengutronix Kernel Team <kernel@pengutronix.de> 2379R: Fabio Estevam <festevam@gmail.com> 2380L: imx@lists.linux.dev 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2384F: arch/arm/boot/dts/nxp/imx/ 2385F: arch/arm/boot/dts/nxp/mxs/ 2386F: arch/arm64/boot/dts/freescale/ 2387X: arch/arm64/boot/dts/freescale/fsl-* 2388X: arch/arm64/boot/dts/freescale/qoriq-* 2389X: drivers/media/i2c/ 2390N: imx 2391N: mxs 2392 2393ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2394M: Shawn Guo <shawnguo@kernel.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2398F: arch/arm/boot/dts/nxp/ls/ 2399F: arch/arm64/boot/dts/freescale/fsl-* 2400F: arch/arm64/boot/dts/freescale/qoriq-* 2401 2402ARM/FREESCALE VYBRID ARM ARCHITECTURE 2403M: Shawn Guo <shawnguo@kernel.org> 2404M: Sascha Hauer <s.hauer@pengutronix.de> 2405R: Pengutronix Kernel Team <kernel@pengutronix.de> 2406R: Stefan Agner <stefan@agner.ch> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/vf/ 2411F: arch/arm/mach-imx/*vf610* 2412 2413ARM/GUMSTIX MACHINE SUPPORT 2414M: Steve Sakoman <sakoman@gmail.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417 2418ARM/HISILICON SOC SUPPORT 2419M: Wei Xu <xuwei5@hisilicon.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Supported 2422W: http://www.hisilicon.com 2423T: git https://github.com/hisilicon/linux-hisi.git 2424F: arch/arm/boot/dts/hisilicon/ 2425F: arch/arm/mach-hisi/ 2426F: arch/arm64/boot/dts/hisilicon/ 2427 2428ARM/HP JORNADA 7XX MACHINE SUPPORT 2429M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2430S: Maintained 2431W: www.jlime.com 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2433F: arch/arm/mach-sa1100/include/mach/jornada720.h 2434F: arch/arm/mach-sa1100/jornada720.c 2435 2436ARM/HPE GXP ARCHITECTURE 2437M: Jean-Marie Verdun <verdun@hpe.com> 2438M: Nick Hawkins <nick.hawkins@hpe.com> 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2441F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2442F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2443F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2444F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2445F: Documentation/hwmon/gxp-fan-ctrl.rst 2446F: arch/arm/boot/dts/hpe/ 2447F: arch/arm/mach-hpe/ 2448F: drivers/clocksource/timer-gxp.c 2449F: drivers/hwmon/gxp-fan-ctrl.c 2450F: drivers/i2c/busses/i2c-gxp.c 2451F: drivers/spi/spi-gxp.c 2452F: drivers/watchdog/gxp-wdt.c 2453 2454ARM/IGEP MACHINE SUPPORT 2455M: Enric Balletbo i Serra <eballetbo@gmail.com> 2456M: Javier Martinez Canillas <javier@dowhile0.org> 2457L: linux-omap@vger.kernel.org 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460F: arch/arm/boot/dts/ti/omap/omap3-igep* 2461 2462ARM/INTEL IXP4XX ARM ARCHITECTURE 2463M: Linus Walleij <linusw@kernel.org> 2464M: Imre Kaloz <kaloz@openwrt.org> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2468F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2469F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2470F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2471F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2472F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2473F: arch/arm/boot/dts/intel/ixp/ 2474F: arch/arm/mach-ixp4xx/ 2475F: drivers/bus/intel-ixp4xx-eb.c 2476F: drivers/char/hw_random/ixp4xx-rng.c 2477F: drivers/clocksource/timer-ixp4xx.c 2478F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2479F: drivers/gpio/gpio-ixp4xx.c 2480F: drivers/irqchip/irq-ixp4xx.c 2481F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2482F: drivers/net/wan/ixp4xx_hss.c 2483F: drivers/soc/ixp4xx/ixp4xx-npe.c 2484F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2485F: include/linux/soc/ixp4xx/npe.h 2486F: include/linux/soc/ixp4xx/qmgr.h 2487 2488ARM/INTEL KEEMBAY ARCHITECTURE 2489M: Paul J. Murphy <paul.j.murphy@intel.com> 2490M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2493F: arch/arm64/boot/dts/intel/keembay-evm.dts 2494F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2495 2496ARM/INTEL XSC3 (MANZANO) ARM CORE 2497M: Lennert Buytenhek <kernel@wantstofly.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500 2501ARM/LG1K ARCHITECTURE 2502M: Chanho Min <chanho.min@lge.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm64/boot/dts/lg/ 2506 2507ARM/LPC18XX ARCHITECTURE 2508M: Vladimir Zapolskiy <vz@mleia.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2512F: arch/arm/boot/dts/nxp/lpc/lpc43* 2513F: drivers/i2c/busses/i2c-lpc2k.c 2514F: drivers/memory/pl172.c 2515F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2516F: drivers/rtc/rtc-lpc24xx.c 2517N: lpc18xx 2518 2519ARM/LPC32XX SOC SUPPORT 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2525F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2526F: arch/arm/boot/dts/nxp/lpc/lpc32* 2527F: arch/arm/mach-lpc32xx/ 2528F: drivers/dma/lpc32xx-dmamux.c 2529F: drivers/i2c/busses/i2c-pnx.c 2530F: drivers/net/ethernet/nxp/lpc_eth.c 2531F: drivers/usb/host/ohci-nxp.c 2532F: drivers/watchdog/pnx4008_wdt.c 2533N: lpc32xx 2534 2535LPC32XX DMAMUX SUPPORT 2536M: J.M.B. Downing <jonathan.downing@nautel.com> 2537M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2538R: Vladimir Zapolskiy <vz@mleia.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2542 2543ARM/Marvell Dove/MV78xx0/Orion SOC support 2544M: Andrew Lunn <andrew@lunn.ch> 2545M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2546M: Gregory Clement <gregory.clement@bootlin.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2550F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2551F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2552F: Documentation/devicetree/bindings/soc/dove/ 2553F: arch/arm/boot/dts/marvell/dove* 2554F: arch/arm/boot/dts/marvell/orion5x* 2555F: arch/arm/mach-dove/ 2556F: arch/arm/mach-mv78xx0/ 2557F: arch/arm/mach-orion5x/ 2558F: arch/arm/plat-orion/ 2559F: drivers/bus/mvebu-mbus.c 2560F: drivers/soc/dove/ 2561 2562ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2563M: Andrew Lunn <andrew@lunn.ch> 2564M: Gregory Clement <gregory.clement@bootlin.com> 2565M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2569F: Documentation/devicetree/bindings/arm/marvell/ 2570F: arch/arm/boot/dts/marvell/armada* 2571F: arch/arm/boot/dts/marvell/kirkwood* 2572F: arch/arm/configs/mvebu_*_defconfig 2573F: arch/arm/mach-mvebu/ 2574F: arch/arm64/boot/dts/marvell/ 2575F: drivers/clk/mvebu/ 2576F: drivers/cpufreq/armada-37xx-cpufreq.c 2577F: drivers/cpufreq/armada-8k-cpufreq.c 2578F: drivers/cpufreq/mvebu-cpufreq.c 2579F: drivers/irqchip/irq-armada-370-xp.c 2580F: drivers/irqchip/irq-mvebu-* 2581F: drivers/pinctrl/mvebu/ 2582F: drivers/rtc/rtc-armada38x.c 2583 2584ARM/Mediatek RTC DRIVER 2585M: Eddie Huang <eddie.huang@mediatek.com> 2586M: Sean Wang <sean.wang@mediatek.com> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2591F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2592F: drivers/rtc/rtc-mt2712.c 2593F: drivers/rtc/rtc-mt6397.c 2594F: drivers/rtc/rtc-mt7622.c 2595 2596ARM/Mediatek SoC support 2597M: Matthias Brugger <matthias.bgg@gmail.com> 2598M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2599L: linux-kernel@vger.kernel.org 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603W: https://mtk.wiki.kernel.org/ 2604C: irc://irc.libera.chat/linux-mediatek 2605F: arch/arm/boot/dts/mediatek/ 2606F: arch/arm/mach-mediatek/ 2607F: arch/arm64/boot/dts/mediatek/ 2608F: drivers/soc/mediatek/ 2609N: mtk 2610N: mt[2678] 2611K: mediatek 2612 2613ARM/Mediatek USB3 PHY DRIVER 2614M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: Documentation/devicetree/bindings/phy/mediatek,* 2619F: drivers/phy/mediatek/ 2620 2621ARM/MICROCHIP (ARM64) SoC support 2622M: Conor Dooley <conor@kernel.org> 2623M: Nicolas Ferre <nicolas.ferre@microchip.com> 2624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Supported 2627T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2628F: arch/arm64/boot/dts/microchip/ 2629 2630ARM/Microchip (AT91) SoC support 2631M: Nicolas Ferre <nicolas.ferre@microchip.com> 2632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2633M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636W: http://www.linux4sam.org 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2638F: arch/arm/boot/dts/microchip/ 2639F: arch/arm/include/debug/at91.S 2640F: arch/arm/mach-at91/ 2641F: drivers/memory/atmel* 2642F: drivers/watchdog/sama5d4_wdt.c 2643F: include/soc/at91/ 2644X: drivers/input/touchscreen/atmel_mxt_ts.c 2645N: at91 2646N: atmel 2647 2648ARM/Microchip Sparx5 SoC support 2649M: Lars Povlsen <lars.povlsen@microchip.com> 2650M: Steen Hegelund <Steen.Hegelund@microchip.com> 2651M: Daniel Machon <daniel.machon@microchip.com> 2652M: UNGLinuxDriver@microchip.com 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Supported 2655F: arch/arm64/boot/dts/microchip/sparx* 2656F: drivers/net/ethernet/microchip/vcap/ 2657F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2658N: sparx5 2659 2660ARM/MILBEAUT ARCHITECTURE 2661M: Taichi Sugaya <sugaya.taichi@socionext.com> 2662M: Takao Orito <orito.takao@socionext.com> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/boot/dts/socionext/milbeaut* 2666F: arch/arm/mach-milbeaut/ 2667N: milbeaut 2668 2669ARM/MOXA ART SOC 2670M: Krzysztof Kozlowski <krzk@kernel.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Odd Fixes 2673F: Documentation/devicetree/bindings/arm/moxart.yaml 2674F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2675F: arch/arm/boot/dts/moxa/ 2676F: drivers/clk/clk-moxart.c 2677 2678ARM/MStar/Sigmastar Armv7 SoC support 2679M: Daniel Palmer <daniel@thingy.jp> 2680M: Romain Perier <romain.perier@gmail.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683W: http://linux-chenxing.org/ 2684T: git git://github.com/linux-chenxing/linux.git 2685F: Documentation/devicetree/bindings/arm/mstar/* 2686F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2687F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2688F: arch/arm/boot/dts/sigmastar/ 2689F: arch/arm/mach-mstar/ 2690F: drivers/clk/mstar/ 2691F: drivers/clocksource/timer-msc313e.c 2692F: drivers/gpio/gpio-msc313.c 2693F: drivers/rtc/rtc-msc313.c 2694F: drivers/watchdog/msc313e_wdt.c 2695F: include/dt-bindings/clock/mstar-* 2696F: include/dt-bindings/gpio/msc313-gpio.h 2697 2698ARM/NOMADIK/Ux500 ARCHITECTURES 2699M: Linus Walleij <linus.walleij@linaro.org> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2703F: Documentation/devicetree/bindings/arm/ste-* 2704F: Documentation/devicetree/bindings/arm/ux500.yaml 2705F: Documentation/devicetree/bindings/arm/ux500/ 2706F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2707F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2708F: arch/arm/boot/dts/st/ste-* 2709F: arch/arm/mach-nomadik/ 2710F: arch/arm/mach-ux500/ 2711F: drivers/clk/clk-nomadik.c 2712F: drivers/clocksource/clksrc-dbx500-prcmu.c 2713F: drivers/dma/ste_dma40* 2714F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2715F: drivers/gpio/gpio-nomadik.c 2716F: drivers/hwspinlock/u8500_hsem.c 2717F: drivers/i2c/busses/i2c-nomadik.c 2718F: drivers/iio/adc/ab8500-gpadc.c 2719F: drivers/mfd/ab8500* 2720F: drivers/mfd/abx500* 2721F: drivers/mfd/db8500* 2722F: drivers/pinctrl/nomadik/ 2723F: drivers/rtc/rtc-ab8500.c 2724F: drivers/rtc/rtc-pl031.c 2725F: drivers/soc/ux500/ 2726 2727ARM/NUVOTON MA35 ARCHITECTURE 2728M: Jacky Huang <ychuang3@nuvoton.com> 2729M: Shan-Chun Hung <schung@nuvoton.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732F: Documentation/devicetree/bindings/*/*/*ma35* 2733F: Documentation/devicetree/bindings/*/*ma35* 2734F: arch/arm64/boot/dts/nuvoton/*ma35* 2735F: drivers/*/*/*ma35* 2736F: drivers/*/*ma35* 2737K: ma35d1 2738 2739ARM/NUVOTON NPCM ARCHITECTURE 2740M: Avi Fishman <avifishman70@gmail.com> 2741M: Tomer Maimon <tmaimon77@gmail.com> 2742M: Tali Perry <tali.perry1@gmail.com> 2743R: Patrick Venture <venture@google.com> 2744R: Nancy Yuen <yuenn@google.com> 2745R: Benjamin Fair <benjaminfair@google.com> 2746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2747S: Supported 2748F: Documentation/devicetree/bindings/*/*/*npcm* 2749F: Documentation/devicetree/bindings/*/*npcm* 2750F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2751F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2752F: arch/arm/mach-npcm/ 2753F: arch/arm64/boot/dts/nuvoton/ 2754F: drivers/*/*/*npcm* 2755F: drivers/*/*npcm* 2756F: drivers/rtc/rtc-nct3018y.c 2757F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2758F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2759 2760ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2761M: Joseph Liu <kwliu@nuvoton.com> 2762M: Marvin Lin <kflin@nuvoton.com> 2763L: linux-media@vger.kernel.org 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765S: Maintained 2766F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2767F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2768F: Documentation/userspace-api/media/drivers/npcm-video.rst 2769F: drivers/media/platform/nuvoton/ 2770F: include/uapi/linux/npcm-video.h 2771 2772ARM/NUVOTON WPCM450 ARCHITECTURE 2773M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2774L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2775S: Maintained 2776W: https://github.com/neuschaefer/wpcm450/wiki 2777F: Documentation/devicetree/bindings/*/*wpcm* 2778F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2779F: arch/arm/configs/wpcm450_defconfig 2780F: arch/arm/mach-npcm/wpcm450.c 2781F: drivers/*/*/*wpcm* 2782F: drivers/*/*wpcm* 2783 2784ARM/NXP S32G ARCHITECTURE 2785R: Chester Lin <chester62515@gmail.com> 2786R: Matthias Brugger <mbrugger@suse.com> 2787R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2788L: NXP S32 Linux Team <s32@nxp.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791F: arch/arm64/boot/dts/freescale/s32g*.dts* 2792F: drivers/pinctrl/nxp/ 2793 2794ARM/Orion SoC/Technologic Systems TS-78xx platform support 2795M: Alexander Clouter <alex@digriz.org.uk> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798W: http://www.digriz.org.uk/ts78xx/kernel 2799F: arch/arm/mach-orion5x/ts78xx-* 2800 2801ARM/QUALCOMM CHROMEBOOK SUPPORT 2802R: cros-qcom-dts-watchers@chromium.org 2803F: arch/arm64/boot/dts/qcom/sc7180* 2804F: arch/arm64/boot/dts/qcom/sc7280* 2805F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2806 2807ARM/QUALCOMM MAILING LIST 2808L: linux-arm-msm@vger.kernel.org 2809F: Documentation/devicetree/bindings/*/qcom* 2810F: Documentation/devicetree/bindings/soc/qcom/ 2811F: arch/arm/boot/dts/qcom/ 2812F: arch/arm/configs/qcom_defconfig 2813F: arch/arm/mach-qcom/ 2814F: arch/arm64/boot/dts/qcom/ 2815F: drivers/*/*/pm8???-* 2816F: drivers/*/*/qcom* 2817F: drivers/*/*/qcom/ 2818F: drivers/*/qcom* 2819F: drivers/*/qcom/ 2820F: drivers/bluetooth/btqcomsmd.c 2821F: drivers/clocksource/timer-qcom.c 2822F: drivers/cpuidle/cpuidle-qcom-spm.c 2823F: drivers/extcon/extcon-qcom* 2824F: drivers/i2c/busses/i2c-qcom-geni.c 2825F: drivers/i2c/busses/i2c-qup.c 2826F: drivers/iommu/msm* 2827F: drivers/mfd/ssbi.c 2828F: drivers/mmc/host/mmci_qcom* 2829F: drivers/mmc/host/sdhci-msm.c 2830F: drivers/pci/controller/dwc/pcie-qcom* 2831F: drivers/phy/qualcomm/ 2832F: drivers/power/*/msm* 2833F: drivers/reset/reset-qcom-* 2834F: drivers/rtc/rtc-pm8xxx.c 2835F: drivers/spi/spi-geni-qcom.c 2836F: drivers/spi/spi-qcom-qspi.c 2837F: drivers/spi/spi-qup.c 2838F: drivers/tty/serial/msm_serial.c 2839F: drivers/ufs/host/ufs-qcom* 2840F: drivers/usb/dwc3/dwc3-qcom.c 2841F: include/dt-bindings/*/qcom* 2842F: include/linux/*/qcom* 2843F: include/linux/soc/qcom/ 2844 2845ARM/QUALCOMM SUPPORT 2846M: Bjorn Andersson <andersson@kernel.org> 2847M: Konrad Dybcio <konradybcio@kernel.org> 2848L: linux-arm-msm@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2851F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2852F: Documentation/devicetree/bindings/arm/qcom.yaml 2853F: Documentation/devicetree/bindings/bus/qcom* 2854F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2855F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2856F: Documentation/devicetree/bindings/reserved-memory/qcom* 2857F: Documentation/devicetree/bindings/soc/qcom/ 2858F: arch/arm/boot/dts/qcom/ 2859F: arch/arm/configs/qcom_defconfig 2860F: arch/arm/mach-qcom/ 2861F: arch/arm64/boot/dts/qcom/ 2862F: drivers/bus/qcom* 2863F: drivers/firmware/qcom/ 2864F: drivers/soc/qcom/ 2865F: include/dt-bindings/arm/qcom,ids.h 2866F: include/dt-bindings/firmware/qcom,scm.h 2867F: include/dt-bindings/soc/qcom* 2868F: include/linux/firmware/qcom 2869F: include/linux/soc/qcom/ 2870F: include/soc/qcom/ 2871 2872ARM/RDA MICRO ARCHITECTURE 2873M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877F: Documentation/devicetree/bindings/arm/rda.yaml 2878F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2879F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2880F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2881F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2882F: arch/arm/boot/dts/unisoc/ 2883F: drivers/clocksource/timer-rda.c 2884F: drivers/gpio/gpio-rda.c 2885F: drivers/irqchip/irq-rda-intc.c 2886F: drivers/tty/serial/rda-uart.c 2887 2888ARM/REALTEK ARCHITECTURE 2889M: Andreas Färber <afaerber@suse.de> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/realtek.yaml 2894F: arch/arm/boot/dts/realtek/ 2895F: arch/arm/mach-realtek/ 2896F: arch/arm64/boot/dts/realtek/ 2897 2898ARM/RISC-V/RENESAS ARCHITECTURE 2899M: Geert Uytterhoeven <geert+renesas@glider.be> 2900M: Magnus Damm <magnus.damm@gmail.com> 2901L: linux-renesas-soc@vger.kernel.org 2902S: Supported 2903Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2904C: irc://irc.libera.chat/renesas-soc 2905T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2906F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2907F: Documentation/devicetree/bindings/soc/renesas/ 2908F: arch/arm/boot/dts/renesas/ 2909F: arch/arm/configs/shmobile_defconfig 2910F: arch/arm/include/debug/renesas-scif.S 2911F: arch/arm/mach-shmobile/ 2912F: arch/arm64/boot/dts/renesas/ 2913F: arch/riscv/boot/dts/renesas/ 2914F: drivers/pmdomain/renesas/ 2915F: drivers/soc/renesas/ 2916F: include/linux/soc/renesas/ 2917K: \brenesas, 2918 2919ARM/RISCPC ARCHITECTURE 2920M: Russell King <linux@armlinux.org.uk> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923W: http://www.armlinux.org.uk/ 2924F: arch/arm/include/asm/hardware/ioc.h 2925F: arch/arm/include/asm/hardware/iomd.h 2926F: arch/arm/include/asm/hardware/memc.h 2927F: arch/arm/mach-rpc/ 2928F: drivers/net/ethernet/8390/etherh.c 2929F: drivers/net/ethernet/i825xx/ether1* 2930F: drivers/net/ethernet/seeq/ether3* 2931F: drivers/scsi/arm/ 2932 2933ARM/Rockchip SoC support 2934M: Heiko Stuebner <heiko@sntech.de> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936L: linux-rockchip@lists.infradead.org 2937S: Maintained 2938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2939F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2940F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2941F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2942F: arch/arm/boot/dts/rockchip/ 2943F: arch/arm/mach-rockchip/ 2944F: drivers/*/*/*rockchip* 2945F: drivers/*/*rockchip* 2946F: drivers/clk/rockchip/ 2947F: drivers/i2c/busses/i2c-rk3x.c 2948F: sound/soc/rockchip/ 2949N: rockchip 2950 2951ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2952M: Krzysztof Kozlowski <krzk@kernel.org> 2953R: Alim Akhtar <alim.akhtar@samsung.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955L: linux-samsung-soc@vger.kernel.org 2956S: Maintained 2957P: Documentation/process/maintainer-soc-clean-dts.rst 2958Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2959B: mailto:linux-samsung-soc@vger.kernel.org 2960C: irc://irc.libera.chat/linux-exynos 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2962F: Documentation/arch/arm/samsung/ 2963F: Documentation/devicetree/bindings/arm/samsung/ 2964F: Documentation/devicetree/bindings/hwinfo/samsung,* 2965F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2966F: Documentation/devicetree/bindings/soc/samsung/ 2967F: arch/arm/boot/dts/samsung/ 2968F: arch/arm/mach-exynos*/ 2969F: arch/arm/mach-s3c/ 2970F: arch/arm/mach-s5p*/ 2971F: arch/arm64/boot/dts/exynos/ 2972F: drivers/*/*/*s3c24* 2973F: drivers/*/*s3c24* 2974F: drivers/*/*s3c64xx* 2975F: drivers/*/*s5pv210* 2976F: drivers/clocksource/samsung_pwm_timer.c 2977F: drivers/memory/samsung/ 2978F: drivers/pwm/pwm-samsung.c 2979F: drivers/soc/samsung/ 2980F: drivers/tty/serial/samsung* 2981F: include/clocksource/samsung_pwm.h 2982F: include/linux/platform_data/*s3c* 2983F: include/linux/serial_s3c.h 2984F: include/linux/soc/samsung/ 2985N: exynos 2986N: s3c64xx 2987N: s5pv210 2988 2989ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992L: linux-media@vger.kernel.org 2993S: Maintained 2994F: drivers/media/platform/samsung/s5p-g2d/ 2995 2996ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2997M: Marek Szyprowski <m.szyprowski@samsung.com> 2998L: linux-samsung-soc@vger.kernel.org 2999L: linux-media@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3002F: drivers/media/cec/platform/s5p/ 3003 3004ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3005M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3006M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009L: linux-media@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3012F: drivers/media/platform/samsung/s5p-jpeg/ 3013 3014ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3015M: Marek Szyprowski <m.szyprowski@samsung.com> 3016M: Andrzej Hajda <andrzej.hajda@intel.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018L: linux-media@vger.kernel.org 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3021F: drivers/media/platform/samsung/s5p-mfc/ 3022 3023ARM/SOCFPGA ARCHITECTURE 3024M: Dinh Nguyen <dinguyen@kernel.org> 3025S: Maintained 3026W: http://www.rocketboards.org 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3028F: arch/arm/boot/dts/intel/socfpga/ 3029F: arch/arm/configs/socfpga_defconfig 3030F: arch/arm/mach-socfpga/ 3031F: arch/arm64/boot/dts/altera/ 3032F: arch/arm64/boot/dts/intel/ 3033 3034ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3035M: Dinh Nguyen <dinguyen@kernel.org> 3036S: Maintained 3037F: drivers/clk/socfpga/ 3038 3039ARM/SOCFPGA EDAC SUPPORT 3040M: Dinh Nguyen <dinguyen@kernel.org> 3041S: Maintained 3042F: drivers/edac/altera_edac.[ch] 3043 3044ARM/SPREADTRUM SoC SUPPORT 3045M: Orson Zhai <orsonzhai@gmail.com> 3046M: Baolin Wang <baolin.wang7@gmail.com> 3047R: Chunyan Zhang <zhang.lyra@gmail.com> 3048S: Maintained 3049F: arch/arm64/boot/dts/sprd 3050N: sprd 3051N: sc27xx 3052N: sc2731 3053 3054ARM/STI ARCHITECTURE 3055M: Patrice Chotard <patrice.chotard@foss.st.com> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058W: http://www.stlinux.com 3059F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3060F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3061F: arch/arm/boot/dts/st/sti* 3062F: arch/arm/mach-sti/ 3063F: drivers/ata/ahci_st.c 3064F: drivers/char/hw_random/st-rng.c 3065F: drivers/clocksource/arm_global_timer.c 3066F: drivers/clocksource/clksrc_st_lpc.c 3067F: drivers/cpufreq/sti-cpufreq.c 3068F: drivers/dma/st_fdma* 3069F: drivers/i2c/busses/i2c-st.c 3070F: drivers/media/platform/st/sti/c8sectpfe/ 3071F: drivers/media/rc/st_rc.c 3072F: drivers/mmc/host/sdhci-st.c 3073F: drivers/phy/st/phy-miphy28lp.c 3074F: drivers/phy/st/phy-stih407-usb.c 3075F: drivers/pinctrl/pinctrl-st.c 3076F: drivers/remoteproc/st_remoteproc.c 3077F: drivers/remoteproc/st_slim_rproc.c 3078F: drivers/reset/sti/ 3079F: drivers/rtc/rtc-st-lpc.c 3080F: drivers/tty/serial/st-asc.c 3081F: drivers/usb/dwc3/dwc3-st.c 3082F: drivers/usb/host/ehci-st.c 3083F: drivers/usb/host/ohci-st.c 3084F: drivers/watchdog/st_lpc_wdt.c 3085F: include/linux/remoteproc/st_slim_rproc.h 3086 3087ARM/STM32 ARCHITECTURE 3088M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3089M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3090L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Maintained 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3094F: arch/arm/boot/dts/st/stm32* 3095F: arch/arm/mach-stm32/ 3096F: arch/arm64/boot/dts/st/ 3097F: drivers/clocksource/armv7m_systick.c 3098N: stm32 3099N: stm 3100 3101ARM/SUNPLUS SP7021 SOC SUPPORT 3102M: Qin Jian <qinjian@cqplus1.com> 3103L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3104S: Maintained 3105W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3106F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3107F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3108F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3109F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3110F: arch/arm/boot/dts/sunplus/ 3111F: arch/arm/configs/sp7021_*defconfig 3112F: drivers/clk/clk-sp7021.c 3113F: drivers/irqchip/irq-sp7021-intc.c 3114F: drivers/reset/reset-sunplus.c 3115F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3116F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3117 3118ARM/Synaptics SoC support 3119M: Jisheng Zhang <jszhang@kernel.org> 3120M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Maintained 3123F: arch/arm/boot/dts/synaptics/ 3124F: arch/arm/mach-berlin/ 3125F: arch/arm64/boot/dts/synaptics/ 3126 3127ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3129L: linux-tegra@vger.kernel.org 3130L: linux-media@vger.kernel.org 3131S: Maintained 3132F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3133F: drivers/media/cec/platform/tegra/ 3134 3135ARM/TESLA FSD SoC SUPPORT 3136M: Alim Akhtar <alim.akhtar@samsung.com> 3137M: linux-fsd@tesla.com 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139L: linux-samsung-soc@vger.kernel.org 3140S: Maintained 3141F: arch/arm64/boot/dts/tesla/ 3142 3143ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3144M: Santosh Shilimkar <ssantosh@kernel.org> 3145L: linux-kernel@vger.kernel.org 3146S: Maintained 3147F: drivers/memory/*emif* 3148 3149ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3150M: Nishanth Menon <nm@ti.com> 3151M: Santosh Shilimkar <ssantosh@kernel.org> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3155F: arch/arm/boot/dts/ti/keystone/ 3156F: arch/arm/mach-keystone/ 3157 3158ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3159M: Santosh Shilimkar <ssantosh@kernel.org> 3160L: linux-kernel@vger.kernel.org 3161S: Maintained 3162F: drivers/clk/keystone/ 3163 3164ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3165M: Santosh Shilimkar <ssantosh@kernel.org> 3166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3167L: linux-kernel@vger.kernel.org 3168S: Maintained 3169F: drivers/clocksource/timer-keystone.c 3170 3171ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3172M: Santosh Shilimkar <ssantosh@kernel.org> 3173L: linux-kernel@vger.kernel.org 3174S: Maintained 3175F: drivers/power/reset/keystone-reset.c 3176 3177ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3178M: Nishanth Menon <nm@ti.com> 3179M: Vignesh Raghavendra <vigneshr@ti.com> 3180M: Tero Kristo <kristo@kernel.org> 3181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3182S: Supported 3183F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3184F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3185F: arch/arm64/boot/dts/ti/Makefile 3186F: arch/arm64/boot/dts/ti/k3-* 3187 3188ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3189M: Krzysztof Kozlowski <krzk@kernel.org> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Odd Fixes 3192F: Documentation/devicetree/bindings/*/*/ti,nspire* 3193F: Documentation/devicetree/bindings/*/ti,nspire* 3194F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3195F: arch/arm/boot/dts/nspire/ 3196 3197ARM/TOSHIBA VISCONTI ARCHITECTURE 3198M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Supported 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3202F: Documentation/devicetree/bindings/arm/toshiba.yaml 3203F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3204F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3205F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3206F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3207F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3208F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3209F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3210F: arch/arm64/boot/dts/toshiba/ 3211F: drivers/clk/visconti/ 3212F: drivers/gpio/gpio-visconti.c 3213F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3214F: drivers/pci/controller/dwc/pcie-visconti.c 3215F: drivers/pinctrl/visconti/ 3216F: drivers/watchdog/visconti_wdt.c 3217N: visconti 3218 3219ARM/UNIPHIER ARCHITECTURE 3220M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3221M: Masami Hiramatsu <mhiramat@kernel.org> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3225F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3226F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3227F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3228F: arch/arm/boot/dts/socionext/uniphier* 3229F: arch/arm/include/asm/hardware/cache-uniphier.h 3230F: arch/arm/mm/cache-uniphier.c 3231F: arch/arm64/boot/dts/socionext/uniphier* 3232F: drivers/bus/uniphier-system-bus.c 3233F: drivers/clk/uniphier/ 3234F: drivers/dma/uniphier-mdmac.c 3235F: drivers/gpio/gpio-uniphier.c 3236F: drivers/i2c/busses/i2c-uniphier* 3237F: drivers/irqchip/irq-uniphier-aidet.c 3238F: drivers/mmc/host/uniphier-sd.c 3239F: drivers/pinctrl/uniphier/ 3240F: drivers/reset/reset-uniphier.c 3241F: drivers/tty/serial/8250/8250_uniphier.c 3242N: uniphier 3243 3244ARM/VERSATILE EXPRESS PLATFORM 3245M: Liviu Dudau <liviu.dudau@arm.com> 3246M: Sudeep Holla <sudeep.holla@arm.com> 3247M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250N: mps2 3251N: vexpress 3252F: arch/arm/mach-versatile/ 3253F: arch/arm64/boot/dts/arm/ 3254F: drivers/clocksource/timer-versatile.c 3255X: drivers/cpufreq/vexpress-spc-cpufreq.c 3256X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3257 3258ARM/VFP SUPPORT 3259M: Russell King <linux@armlinux.org.uk> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262W: http://www.armlinux.org.uk/ 3263F: arch/arm/vfp/ 3264 3265ARM/VT8500 ARM ARCHITECTURE 3266M: Alexey Charkov <alchark@gmail.com> 3267M: Krzysztof Kozlowski <krzk@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Odd Fixes 3270F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3271F: arch/arm/boot/dts/vt8500/ 3272F: arch/arm/mach-vt8500/ 3273F: drivers/clocksource/timer-vt8500.c 3274F: drivers/i2c/busses/i2c-viai2c-wmt.c 3275F: drivers/mmc/host/wmt-sdmmc.c 3276F: drivers/pwm/pwm-vt8500.c 3277F: drivers/rtc/rtc-vt8500.c 3278F: drivers/tty/serial/vt8500_serial.c 3279F: drivers/video/fbdev/vt8500lcdfb.* 3280F: drivers/video/fbdev/wm8505fb* 3281F: drivers/video/fbdev/wmt_ge_rops.* 3282 3283ARM/ZYNQ ARCHITECTURE 3284M: Michal Simek <michal.simek@amd.com> 3285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3286S: Supported 3287W: http://wiki.xilinx.com 3288T: git https://github.com/Xilinx/linux-xlnx.git 3289F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3290F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3291F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3292F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3293F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3294F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3295F: arch/arm/mach-zynq/ 3296F: drivers/clocksource/timer-cadence-ttc.c 3297F: drivers/cpuidle/cpuidle-zynq.c 3298F: drivers/edac/synopsys_edac.c 3299F: drivers/i2c/busses/i2c-cadence.c 3300F: drivers/i2c/busses/i2c-xiic.c 3301F: drivers/mmc/host/sdhci-of-arasan.c 3302N: zynq 3303N: xilinx 3304 3305ARM64 FIT SUPPORT 3306M: Simon Glass <sjg@chromium.org> 3307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: arch/arm64/boot/Makefile 3310F: scripts/make_fit.py 3311 3312ARM64 PLATFORM DRIVERS 3313M: Hans de Goede <hdegoede@redhat.com> 3314M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3315R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3316L: platform-driver-x86@vger.kernel.org 3317S: Maintained 3318Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3320F: drivers/platform/arm64/ 3321 3322ARM64 PORT (AARCH64 ARCHITECTURE) 3323M: Catalin Marinas <catalin.marinas@arm.com> 3324M: Will Deacon <will@kernel.org> 3325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3326S: Maintained 3327T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3328F: Documentation/arch/arm64/ 3329F: arch/arm64/ 3330F: tools/testing/selftests/arm64/ 3331X: arch/arm64/boot/dts/ 3332 3333ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3334M: George McCollister <george.mccollister@gmail.com> 3335L: netdev@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3338F: drivers/net/dsa/xrs700x/* 3339F: net/dsa/tag_xrs700x.c 3340 3341AS3645A LED FLASH CONTROLLER DRIVER 3342M: Sakari Ailus <sakari.ailus@iki.fi> 3343L: linux-leds@vger.kernel.org 3344S: Maintained 3345F: drivers/leds/flash/leds-as3645a.c 3346 3347ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3348M: Tianshu Qiu <tian.shu.qiu@intel.com> 3349L: linux-media@vger.kernel.org 3350S: Maintained 3351T: git git://linuxtv.org/media_tree.git 3352F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3353F: drivers/media/i2c/ak7375.c 3354 3355ASAHI KASEI AK8974 DRIVER 3356M: Linus Walleij <linus.walleij@linaro.org> 3357L: linux-iio@vger.kernel.org 3358S: Supported 3359W: http://www.akm.com/ 3360F: drivers/iio/magnetometer/ak8974.c 3361 3362AOSONG AGS02MA TVOC SENSOR DRIVER 3363M: Anshul Dalal <anshulusr@gmail.com> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3367F: drivers/iio/chemical/ags02ma.c 3368 3369ASC7621 HARDWARE MONITOR DRIVER 3370M: George Joseph <george.joseph@fairview5.com> 3371L: linux-hwmon@vger.kernel.org 3372S: Maintained 3373F: Documentation/hwmon/asc7621.rst 3374F: drivers/hwmon/asc7621.c 3375 3376ASIX AX88796C SPI ETHERNET ADAPTER 3377M: Łukasz Stelmach <l.stelmach@samsung.com> 3378S: Maintained 3379F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3380F: drivers/net/ethernet/asix/ax88796c_* 3381 3382ASIX PHY DRIVER [RUST] 3383M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3384R: Trevor Gross <tmgross@umich.edu> 3385L: netdev@vger.kernel.org 3386L: rust-for-linux@vger.kernel.org 3387S: Maintained 3388F: drivers/net/phy/ax88796b_rust.rs 3389 3390ASPEED CRYPTO DRIVER 3391M: Neal Liu <neal_liu@aspeedtech.com> 3392L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3393S: Maintained 3394F: Documentation/devicetree/bindings/crypto/aspeed,* 3395F: drivers/crypto/aspeed/ 3396 3397ASPEED PECI CONTROLLER 3398M: Iwona Winiarska <iwona.winiarska@intel.com> 3399L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3400L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3401S: Supported 3402F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3403F: drivers/peci/controller/peci-aspeed.c 3404 3405ASPEED PINCTRL DRIVERS 3406M: Andrew Jeffery <andrew@codeconstruct.com.au> 3407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3408L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3409L: linux-gpio@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3412F: drivers/pinctrl/aspeed/ 3413 3414ASPEED SCU INTERRUPT CONTROLLER DRIVER 3415M: Eddie James <eajames@linux.ibm.com> 3416L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3417S: Maintained 3418F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3419F: drivers/irqchip/irq-aspeed-scu-ic.c 3420F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3421 3422ASPEED SD/MMC DRIVER 3423M: Andrew Jeffery <andrew@codeconstruct.com.au> 3424L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3425L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3426L: linux-mmc@vger.kernel.org 3427S: Maintained 3428F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3429F: drivers/mmc/host/sdhci-of-aspeed* 3430 3431ASPEED SMC SPI DRIVER 3432M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3433M: Cédric Le Goater <clg@kaod.org> 3434L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3436L: linux-spi@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3439F: drivers/spi/spi-aspeed-smc.c 3440 3441ASPEED USB UDC DRIVER 3442M: Neal Liu <neal_liu@aspeedtech.com> 3443L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3444S: Maintained 3445F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3446F: drivers/usb/gadget/udc/aspeed_udc.c 3447 3448ASPEED VIDEO ENGINE DRIVER 3449M: Eddie James <eajames@linux.ibm.com> 3450L: linux-media@vger.kernel.org 3451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3452S: Maintained 3453F: Documentation/devicetree/bindings/media/aspeed-video.txt 3454F: drivers/media/platform/aspeed/ 3455 3456ASUS EC HARDWARE MONITOR DRIVER 3457M: Eugene Shalygin <eugene.shalygin@gmail.com> 3458L: linux-hwmon@vger.kernel.org 3459S: Maintained 3460F: drivers/hwmon/asus-ec-sensors.c 3461 3462ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3463M: Corentin Chary <corentin.chary@gmail.com> 3464M: Luke D. Jones <luke@ljones.dev> 3465L: platform-driver-x86@vger.kernel.org 3466S: Maintained 3467W: https://asus-linux.org/ 3468F: drivers/platform/x86/asus*.c 3469F: drivers/platform/x86/eeepc*.c 3470 3471ASUS TF103C DOCK DRIVER 3472M: Hans de Goede <hdegoede@redhat.com> 3473L: platform-driver-x86@vger.kernel.org 3474S: Maintained 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3476F: drivers/platform/x86/asus-tf103c-dock.c 3477 3478ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3479M: Aleksa Savic <savicaleksa83@gmail.com> 3480L: linux-hwmon@vger.kernel.org 3481S: Maintained 3482F: drivers/hwmon/asus_rog_ryujin.c 3483 3484ASUS WIRELESS RADIO CONTROL DRIVER 3485M: João Paulo Rechi Vita <jprvita@gmail.com> 3486L: platform-driver-x86@vger.kernel.org 3487S: Maintained 3488F: drivers/platform/x86/asus-wireless.c 3489 3490ASUS WMI HARDWARE MONITOR DRIVER 3491M: Ed Brindley <kernel@maidavale.org> 3492M: Denis Pauk <pauk.denis@gmail.com> 3493L: linux-hwmon@vger.kernel.org 3494S: Maintained 3495F: drivers/hwmon/asus_wmi_sensors.c 3496 3497ASYMMETRIC KEYS 3498M: David Howells <dhowells@redhat.com> 3499L: keyrings@vger.kernel.org 3500S: Maintained 3501F: Documentation/crypto/asymmetric-keys.rst 3502F: crypto/asymmetric_keys/ 3503F: include/crypto/pkcs7.h 3504F: include/crypto/public_key.h 3505F: include/linux/verification.h 3506 3507ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3508R: Dan Williams <dan.j.williams@intel.com> 3509S: Odd fixes 3510W: http://sourceforge.net/projects/xscaleiop 3511F: Documentation/crypto/async-tx-api.rst 3512F: crypto/async_tx/ 3513F: include/linux/async_tx.h 3514 3515AT24 EEPROM DRIVER 3516M: Bartosz Golaszewski <brgl@bgdev.pl> 3517L: linux-i2c@vger.kernel.org 3518S: Maintained 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3520F: Documentation/devicetree/bindings/eeprom/at24.yaml 3521F: drivers/misc/eeprom/at24.c 3522 3523ATA OVER ETHERNET (AOE) DRIVER 3524M: "Justin Sanders" <justin@coraid.com> 3525S: Supported 3526W: http://www.openaoe.org/ 3527F: Documentation/admin-guide/aoe/ 3528F: drivers/block/aoe/ 3529 3530ATC260X PMIC MFD DRIVER 3531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3532M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3533L: linux-actions@lists.infradead.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3536F: drivers/input/misc/atc260x-onkey.c 3537F: drivers/mfd/atc260* 3538F: drivers/power/reset/atc260x-poweroff.c 3539F: drivers/regulator/atc260x-regulator.c 3540F: include/linux/mfd/atc260x/* 3541 3542ATHEROS 71XX/9XXX GPIO DRIVER 3543M: Alban Bedel <albeu@free.fr> 3544S: Maintained 3545W: https://github.com/AlbanBedel/linux 3546T: git git://github.com/AlbanBedel/linux 3547F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3548F: drivers/gpio/gpio-ath79.c 3549 3550ATHEROS 71XX/9XXX USB PHY DRIVER 3551M: Alban Bedel <albeu@free.fr> 3552S: Maintained 3553W: https://github.com/AlbanBedel/linux 3554T: git git://github.com/AlbanBedel/linux 3555F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3556F: drivers/phy/qualcomm/phy-ath79-usb.c 3557 3558ATHEROS ATH GENERIC UTILITIES 3559M: Kalle Valo <kvalo@kernel.org> 3560L: linux-wireless@vger.kernel.org 3561S: Supported 3562F: drivers/net/wireless/ath/* 3563 3564ATHEROS ATH5K WIRELESS DRIVER 3565M: Jiri Slaby <jirislaby@kernel.org> 3566M: Nick Kossifidis <mickflemm@gmail.com> 3567M: Luis Chamberlain <mcgrof@kernel.org> 3568L: linux-wireless@vger.kernel.org 3569S: Maintained 3570W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3571F: drivers/net/wireless/ath/ath5k/ 3572 3573ATHEROS ATH6KL WIRELESS DRIVER 3574L: linux-wireless@vger.kernel.org 3575S: Orphan 3576W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3577F: drivers/net/wireless/ath/ath6kl/ 3578 3579ATI_REMOTE2 DRIVER 3580M: Ville Syrjala <syrjala@sci.fi> 3581S: Maintained 3582F: drivers/input/misc/ati_remote2.c 3583 3584ATK0110 HWMON DRIVER 3585M: Luca Tettamanti <kronos.it@gmail.com> 3586L: linux-hwmon@vger.kernel.org 3587S: Maintained 3588F: drivers/hwmon/asus_atk0110.c 3589 3590ATLX ETHERNET DRIVERS 3591M: Chris Snook <chris.snook@gmail.com> 3592L: netdev@vger.kernel.org 3593S: Maintained 3594W: http://sourceforge.net/projects/atl1 3595W: http://atl1.sourceforge.net 3596F: drivers/net/ethernet/atheros/ 3597 3598ATM 3599M: Chas Williams <3chas3@gmail.com> 3600L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3601L: netdev@vger.kernel.org 3602S: Maintained 3603W: http://linux-atm.sourceforge.net 3604F: drivers/atm/ 3605F: include/linux/atm* 3606F: include/linux/sonet.h 3607F: include/uapi/linux/atm* 3608F: include/uapi/linux/sonet.h 3609 3610ATMEL MACB ETHERNET DRIVER 3611M: Nicolas Ferre <nicolas.ferre@microchip.com> 3612M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3613S: Supported 3614F: drivers/net/ethernet/cadence/ 3615 3616ATMEL MAXTOUCH DRIVER 3617M: Nick Dyer <nick@shmanahar.org> 3618S: Maintained 3619T: git git://github.com/ndyer/linux.git 3620F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3621F: drivers/input/touchscreen/atmel_mxt_ts.c 3622 3623ATOMIC INFRASTRUCTURE 3624M: Will Deacon <will@kernel.org> 3625M: Peter Zijlstra <peterz@infradead.org> 3626R: Boqun Feng <boqun.feng@gmail.com> 3627R: Mark Rutland <mark.rutland@arm.com> 3628L: linux-kernel@vger.kernel.org 3629S: Maintained 3630F: Documentation/atomic_*.txt 3631F: arch/*/include/asm/atomic*.h 3632F: include/*/atomic*.h 3633F: include/linux/refcount.h 3634F: scripts/atomic/ 3635 3636ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3637M: Bradley Grove <linuxdrivers@attotech.com> 3638L: linux-scsi@vger.kernel.org 3639S: Supported 3640W: http://www.attotech.com 3641F: drivers/scsi/esas2r 3642 3643ATUSB IEEE 802.15.4 RADIO DRIVER 3644M: Stefan Schmidt <stefan@datenfreihafen.org> 3645L: linux-wpan@vger.kernel.org 3646S: Maintained 3647F: drivers/net/ieee802154/at86rf230.h 3648F: drivers/net/ieee802154/atusb.c 3649F: drivers/net/ieee802154/atusb.h 3650 3651AUDIT SUBSYSTEM 3652M: Paul Moore <paul@paul-moore.com> 3653M: Eric Paris <eparis@redhat.com> 3654L: audit@vger.kernel.org 3655S: Supported 3656W: https://github.com/linux-audit 3657Q: https://patchwork.kernel.org/project/audit/list 3658B: mailto:audit@vger.kernel.org 3659P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3660T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3661F: include/asm-generic/audit_*.h 3662F: include/linux/audit.h 3663F: include/linux/audit_arch.h 3664F: include/uapi/linux/audit.h 3665F: kernel/audit* 3666F: lib/*audit.c 3667K: \baudit_[a-z_0-9]\+\b 3668 3669AUXILIARY BUS DRIVER 3670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3671R: Dave Ertman <david.m.ertman@intel.com> 3672R: Ira Weiny <ira.weiny@intel.com> 3673S: Supported 3674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3675F: Documentation/driver-api/auxiliary_bus.rst 3676F: drivers/base/auxiliary.c 3677F: include/linux/auxiliary_bus.h 3678 3679AUXILIARY DISPLAY DRIVERS 3680M: Andy Shevchenko <andy@kernel.org> 3681R: Geert Uytterhoeven <geert@linux-m68k.org> 3682S: Odd Fixes 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3684F: Documentation/devicetree/bindings/auxdisplay/ 3685F: drivers/auxdisplay/ 3686F: include/linux/cfag12864b.h 3687F: include/uapi/linux/map_to_14segment.h 3688F: include/uapi/linux/map_to_7segment.h 3689 3690AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3691M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3692L: linux-iio@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3695F: drivers/iio/light/apds9306.c 3696 3697AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3698M: Andreas Klinger <ak@it-klinger.de> 3699L: linux-iio@vger.kernel.org 3700S: Maintained 3701F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3702F: drivers/iio/adc/hx711.c 3703 3704AX.25 NETWORK LAYER 3705L: linux-hams@vger.kernel.org 3706S: Orphan 3707W: https://linux-ax25.in-berlin.de 3708F: include/net/ax25.h 3709F: include/uapi/linux/ax25.h 3710F: net/ax25/ 3711 3712AXENTIA ARM DEVICES 3713M: Peter Rosin <peda@axentia.se> 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3717F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3718F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3719F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3720 3721AXENTIA ASOC DRIVERS 3722M: Peter Rosin <peda@axentia.se> 3723L: linux-sound@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/sound/axentia,* 3726F: sound/soc/atmel/tse850-pcm5142.c 3727 3728AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3729M: Nuno Sá <nuno.sa@analog.com> 3730L: linux-hwmon@vger.kernel.org 3731S: Supported 3732W: https://ez.analog.com/linux-software-drivers 3733F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3734F: drivers/hwmon/axi-fan-control.c 3735 3736AXI SPI ENGINE 3737M: Michael Hennerich <michael.hennerich@analog.com> 3738M: Nuno Sá <nuno.sa@analog.com> 3739R: David Lechner <dlechner@baylibre.com> 3740L: linux-spi@vger.kernel.org 3741S: Supported 3742W: https://ez.analog.com/linux-software-drivers 3743F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3744F: drivers/spi/spi-axi-spi-engine.c 3745 3746AXI PWM GENERATOR 3747M: Michael Hennerich <michael.hennerich@analog.com> 3748M: Nuno Sá <nuno.sa@analog.com> 3749R: Trevor Gamblin <tgamblin@baylibre.com> 3750L: linux-pwm@vger.kernel.org 3751S: Supported 3752W: https://ez.analog.com/linux-software-drivers 3753F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3754F: drivers/pwm/pwm-axi-pwmgen.c 3755 3756AXXIA I2C CONTROLLER 3757M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3758L: linux-i2c@vger.kernel.org 3759S: Maintained 3760F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3761F: drivers/i2c/busses/i2c-axxia.c 3762 3763AZ6007 DVB DRIVER 3764M: Mauro Carvalho Chehab <mchehab@kernel.org> 3765L: linux-media@vger.kernel.org 3766S: Maintained 3767W: https://linuxtv.org 3768T: git git://linuxtv.org/media_tree.git 3769F: drivers/media/usb/dvb-usb-v2/az6007.c 3770 3771AZTECH FM RADIO RECEIVER DRIVER 3772M: Hans Verkuil <hverkuil@xs4all.nl> 3773L: linux-media@vger.kernel.org 3774S: Maintained 3775W: https://linuxtv.org 3776T: git git://linuxtv.org/media_tree.git 3777F: drivers/media/radio/radio-aztech* 3778 3779B43 WIRELESS DRIVER 3780L: linux-wireless@vger.kernel.org 3781L: b43-dev@lists.infradead.org 3782S: Orphan 3783W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3784F: drivers/net/wireless/broadcom/b43/ 3785 3786B43LEGACY WIRELESS DRIVER 3787L: linux-wireless@vger.kernel.org 3788L: b43-dev@lists.infradead.org 3789S: Orphan 3790W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3791F: drivers/net/wireless/broadcom/b43legacy/ 3792 3793BACKLIGHT CLASS/SUBSYSTEM 3794M: Lee Jones <lee@kernel.org> 3795M: Daniel Thompson <daniel.thompson@linaro.org> 3796M: Jingoo Han <jingoohan1@gmail.com> 3797L: dri-devel@lists.freedesktop.org 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3800F: Documentation/ABI/stable/sysfs-class-backlight 3801F: Documentation/ABI/testing/sysfs-class-backlight 3802F: Documentation/devicetree/bindings/leds/backlight 3803F: drivers/video/backlight/ 3804F: include/linux/backlight.h 3805F: include/linux/pwm_backlight.h 3806 3807BARCO P50 GPIO DRIVER 3808M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3809M: Peter Korsgaard <peter.korsgaard@barco.com> 3810S: Maintained 3811F: drivers/platform/x86/barco-p50-gpio.c 3812 3813BATMAN ADVANCED 3814M: Marek Lindner <mareklindner@neomailbox.ch> 3815M: Simon Wunderlich <sw@simonwunderlich.de> 3816M: Antonio Quartulli <a@unstable.cc> 3817M: Sven Eckelmann <sven@narfation.org> 3818L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3819S: Maintained 3820W: https://www.open-mesh.org/ 3821Q: https://patchwork.open-mesh.org/project/batman/list/ 3822B: https://www.open-mesh.org/projects/batman-adv/issues 3823C: ircs://irc.hackint.org/batadv 3824T: git https://git.open-mesh.org/linux-merge.git 3825F: Documentation/networking/batman-adv.rst 3826F: include/uapi/linux/batadv_packet.h 3827F: include/uapi/linux/batman_adv.h 3828F: net/batman-adv/ 3829 3830BAYCOM/HDLCDRV DRIVERS FOR AX.25 3831M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3832L: linux-hams@vger.kernel.org 3833S: Maintained 3834W: http://www.baycom.org/~tom/ham/ham.html 3835F: drivers/net/hamradio/baycom* 3836 3837BCACHE (BLOCK LAYER CACHE) 3838M: Coly Li <colyli@suse.de> 3839M: Kent Overstreet <kent.overstreet@linux.dev> 3840L: linux-bcache@vger.kernel.org 3841S: Maintained 3842W: http://bcache.evilpiepirate.org 3843C: irc://irc.oftc.net/bcache 3844F: drivers/md/bcache/ 3845 3846BCACHEFS 3847M: Kent Overstreet <kent.overstreet@linux.dev> 3848L: linux-bcachefs@vger.kernel.org 3849S: Supported 3850C: irc://irc.oftc.net/bcache 3851T: git https://evilpiepirate.org/git/bcachefs.git 3852F: fs/bcachefs/ 3853F: Documentation/filesystems/bcachefs/ 3854 3855BDISP ST MEDIA DRIVER 3856M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3857L: linux-media@vger.kernel.org 3858S: Supported 3859W: https://linuxtv.org 3860T: git git://linuxtv.org/media_tree.git 3861F: drivers/media/platform/st/sti/bdisp 3862 3863BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3864M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: drivers/net/ethernet/ec_bhf.c 3868 3869BEFS FILE SYSTEM 3870M: Luis de Bethencourt <luisbg@kernel.org> 3871M: Salah Triki <salah.triki@gmail.com> 3872S: Maintained 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3874F: Documentation/filesystems/befs.rst 3875F: fs/befs/ 3876 3877BFQ I/O SCHEDULER 3878M: Yu Kuai <yukuai3@huawei.com> 3879L: linux-block@vger.kernel.org 3880S: Odd Fixes 3881F: Documentation/block/bfq-iosched.rst 3882F: block/bfq-* 3883 3884BFS FILE SYSTEM 3885M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3886S: Maintained 3887F: Documentation/filesystems/bfs.rst 3888F: fs/bfs/ 3889F: include/uapi/linux/bfs_fs.h 3890 3891BINMAN 3892M: Simon Glass <sjg@chromium.org> 3893S: Supported 3894F: Documentation/devicetree/bindings/mtd/partitions/binman* 3895 3896BITMAP API 3897M: Yury Norov <yury.norov@gmail.com> 3898R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3899S: Maintained 3900F: include/linux/bitfield.h 3901F: include/linux/bitmap-str.h 3902F: include/linux/bitmap.h 3903F: include/linux/bits.h 3904F: include/linux/cpumask.h 3905F: include/linux/cpumask_types.h 3906F: include/linux/find.h 3907F: include/linux/nodemask.h 3908F: include/linux/nodemask_types.h 3909F: include/vdso/bits.h 3910F: lib/bitmap-str.c 3911F: lib/bitmap.c 3912F: lib/cpumask.c 3913F: lib/cpumask_kunit.c 3914F: lib/find_bit.c 3915F: lib/find_bit_benchmark.c 3916F: lib/test_bitmap.c 3917F: tools/include/linux/bitfield.h 3918F: tools/include/linux/bitmap.h 3919F: tools/include/linux/bits.h 3920F: tools/include/linux/find.h 3921F: tools/include/vdso/bits.h 3922F: tools/lib/bitmap.c 3923F: tools/lib/find_bit.c 3924 3925BITOPS API 3926M: Yury Norov <yury.norov@gmail.com> 3927R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3928S: Maintained 3929F: arch/*/include/asm/bitops.h 3930F: arch/*/include/asm/bitops_32.h 3931F: arch/*/include/asm/bitops_64.h 3932F: arch/*/lib/bitops.c 3933F: include/asm-generic/bitops 3934F: include/asm-generic/bitops.h 3935F: include/linux/bitops.h 3936F: lib/test_bitops.c 3937F: tools/*/bitops* 3938 3939BLINKM RGB LED DRIVER 3940M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3941S: Maintained 3942F: drivers/leds/leds-blinkm.c 3943 3944BLOCK LAYER 3945M: Jens Axboe <axboe@kernel.dk> 3946L: linux-block@vger.kernel.org 3947S: Maintained 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3949F: Documentation/ABI/stable/sysfs-block 3950F: Documentation/block/ 3951F: block/ 3952F: drivers/block/ 3953F: include/linux/bio.h 3954F: include/linux/blk* 3955F: kernel/trace/blktrace.c 3956F: lib/sbitmap.c 3957 3958BLOCK LAYER DEVICE DRIVER API [RUST] 3959M: Andreas Hindborg <a.hindborg@kernel.org> 3960R: Boqun Feng <boqun.feng@gmail.com> 3961L: linux-block@vger.kernel.org 3962L: rust-for-linux@vger.kernel.org 3963S: Supported 3964W: https://rust-for-linux.com 3965B: https://github.com/Rust-for-Linux/linux/issues 3966C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3967T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3968F: drivers/block/rnull.rs 3969F: rust/kernel/block.rs 3970F: rust/kernel/block/ 3971 3972BLOCK2MTD DRIVER 3973M: Joern Engel <joern@lazybastard.org> 3974L: linux-mtd@lists.infradead.org 3975S: Maintained 3976F: drivers/mtd/devices/block2mtd.c 3977 3978BLUETOOTH DRIVERS 3979M: Marcel Holtmann <marcel@holtmann.org> 3980M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3981L: linux-bluetooth@vger.kernel.org 3982S: Supported 3983W: http://www.bluez.org/ 3984T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3985T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3986F: Documentation/devicetree/bindings/net/bluetooth/ 3987F: drivers/bluetooth/ 3988 3989BLUETOOTH SUBSYSTEM 3990M: Marcel Holtmann <marcel@holtmann.org> 3991M: Johan Hedberg <johan.hedberg@gmail.com> 3992M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3993L: linux-bluetooth@vger.kernel.org 3994S: Supported 3995W: http://www.bluez.org/ 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3998F: include/net/bluetooth/ 3999F: net/bluetooth/ 4000 4001BONDING DRIVER 4002M: Jay Vosburgh <jv@jvosburgh.net> 4003M: Andy Gospodarek <andy@greyhouse.net> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006F: Documentation/networking/bonding.rst 4007F: drivers/net/bonding/ 4008F: include/net/bond* 4009F: include/uapi/linux/if_bonding.h 4010F: tools/testing/selftests/drivers/net/bonding/ 4011 4012BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4013M: Dan Robertson <dan@dlrobertson.com> 4014L: linux-iio@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4017F: drivers/iio/accel/bma400* 4018 4019BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4020M: Jagath Jog J <jagathjog1996@gmail.com> 4021L: linux-iio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4024F: drivers/iio/imu/bmi323/ 4025 4026BPF JIT for ARC 4027M: Shahab Vahedi <list+bpf@vahedi.org> 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: arch/arc/net/ 4031 4032BPF JIT for ARM 4033M: Russell King <linux@armlinux.org.uk> 4034M: Puranjay Mohan <puranjay@kernel.org> 4035L: bpf@vger.kernel.org 4036S: Maintained 4037F: arch/arm/net/ 4038 4039BPF JIT for ARM64 4040M: Daniel Borkmann <daniel@iogearbox.net> 4041M: Alexei Starovoitov <ast@kernel.org> 4042M: Puranjay Mohan <puranjay@kernel.org> 4043R: Xu Kuohai <xukuohai@huaweicloud.com> 4044L: bpf@vger.kernel.org 4045S: Supported 4046F: arch/arm64/net/ 4047 4048BPF JIT for LOONGARCH 4049M: Tiezhu Yang <yangtiezhu@loongson.cn> 4050R: Hengqi Chen <hengqi.chen@gmail.com> 4051L: bpf@vger.kernel.org 4052S: Maintained 4053F: arch/loongarch/net/ 4054 4055BPF JIT for MIPS (32-BIT AND 64-BIT) 4056M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4057M: Paul Burton <paulburton@kernel.org> 4058L: bpf@vger.kernel.org 4059S: Maintained 4060F: arch/mips/net/ 4061 4062BPF JIT for NFP NICs 4063M: Jakub Kicinski <kuba@kernel.org> 4064L: bpf@vger.kernel.org 4065S: Odd Fixes 4066F: drivers/net/ethernet/netronome/nfp/bpf/ 4067 4068BPF JIT for POWERPC (32-BIT AND 64-BIT) 4069M: Michael Ellerman <mpe@ellerman.id.au> 4070M: Hari Bathini <hbathini@linux.ibm.com> 4071M: Christophe Leroy <christophe.leroy@csgroup.eu> 4072R: Naveen N Rao <naveen@kernel.org> 4073L: bpf@vger.kernel.org 4074S: Supported 4075F: arch/powerpc/net/ 4076 4077BPF JIT for RISC-V (32-bit) 4078M: Luke Nelson <luke.r.nels@gmail.com> 4079M: Xi Wang <xi.wang@gmail.com> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: arch/riscv/net/ 4083X: arch/riscv/net/bpf_jit_comp64.c 4084 4085BPF JIT for RISC-V (64-bit) 4086M: Björn Töpel <bjorn@kernel.org> 4087R: Pu Lehui <pulehui@huawei.com> 4088R: Puranjay Mohan <puranjay@kernel.org> 4089L: bpf@vger.kernel.org 4090S: Maintained 4091F: arch/riscv/net/ 4092X: arch/riscv/net/bpf_jit_comp32.c 4093 4094BPF JIT for S390 4095M: Ilya Leoshkevich <iii@linux.ibm.com> 4096M: Heiko Carstens <hca@linux.ibm.com> 4097M: Vasily Gorbik <gor@linux.ibm.com> 4098L: bpf@vger.kernel.org 4099S: Supported 4100F: arch/s390/net/ 4101X: arch/s390/net/pnet.c 4102 4103BPF JIT for SPARC (32-BIT AND 64-BIT) 4104M: David S. Miller <davem@davemloft.net> 4105L: bpf@vger.kernel.org 4106S: Odd Fixes 4107F: arch/sparc/net/ 4108 4109BPF JIT for X86 32-BIT 4110M: Wang YanQing <udknight@gmail.com> 4111L: bpf@vger.kernel.org 4112S: Odd Fixes 4113F: arch/x86/net/bpf_jit_comp32.c 4114 4115BPF JIT for X86 64-BIT 4116M: Alexei Starovoitov <ast@kernel.org> 4117M: Daniel Borkmann <daniel@iogearbox.net> 4118L: bpf@vger.kernel.org 4119S: Supported 4120F: arch/x86/net/ 4121X: arch/x86/net/bpf_jit_comp32.c 4122 4123BPF [BTF] 4124M: Martin KaFai Lau <martin.lau@linux.dev> 4125L: bpf@vger.kernel.org 4126S: Maintained 4127F: include/linux/btf* 4128F: kernel/bpf/btf.c 4129 4130BPF [CORE] 4131M: Alexei Starovoitov <ast@kernel.org> 4132M: Daniel Borkmann <daniel@iogearbox.net> 4133R: John Fastabend <john.fastabend@gmail.com> 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: include/linux/bpf* 4137F: include/linux/filter.h 4138F: include/linux/tnum.h 4139F: kernel/bpf/core.c 4140F: kernel/bpf/dispatcher.c 4141F: kernel/bpf/mprog.c 4142F: kernel/bpf/syscall.c 4143F: kernel/bpf/tnum.c 4144F: kernel/bpf/trampoline.c 4145F: kernel/bpf/verifier.c 4146 4147BPF [CRYPTO] 4148M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: crypto/bpf_crypto_skcipher.c 4152F: include/linux/bpf_crypto.h 4153F: kernel/bpf/crypto.c 4154 4155BPF [DOCUMENTATION] (Related to Standardization) 4156R: David Vernet <void@manifault.com> 4157L: bpf@vger.kernel.org 4158L: bpf@ietf.org 4159S: Maintained 4160F: Documentation/bpf/standardization/ 4161 4162BPF [GENERAL] (Safe Dynamic Programs and Tools) 4163M: Alexei Starovoitov <ast@kernel.org> 4164M: Daniel Borkmann <daniel@iogearbox.net> 4165M: Andrii Nakryiko <andrii@kernel.org> 4166R: Martin KaFai Lau <martin.lau@linux.dev> 4167R: Eduard Zingerman <eddyz87@gmail.com> 4168R: Song Liu <song@kernel.org> 4169R: Yonghong Song <yonghong.song@linux.dev> 4170R: John Fastabend <john.fastabend@gmail.com> 4171R: KP Singh <kpsingh@kernel.org> 4172R: Stanislav Fomichev <sdf@fomichev.me> 4173R: Hao Luo <haoluo@google.com> 4174R: Jiri Olsa <jolsa@kernel.org> 4175L: bpf@vger.kernel.org 4176S: Supported 4177W: https://bpf.io/ 4178Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4180T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4181F: Documentation/bpf/ 4182F: Documentation/networking/filter.rst 4183F: Documentation/userspace-api/ebpf/ 4184F: arch/*/net/* 4185F: include/linux/bpf* 4186F: include/linux/btf* 4187F: include/linux/filter.h 4188F: include/trace/events/xdp.h 4189F: include/uapi/linux/bpf* 4190F: include/uapi/linux/btf* 4191F: include/uapi/linux/filter.h 4192F: kernel/bpf/ 4193F: kernel/trace/bpf_trace.c 4194F: lib/buildid.c 4195F: lib/test_bpf.c 4196F: net/bpf/ 4197F: net/core/filter.c 4198F: net/sched/act_bpf.c 4199F: net/sched/cls_bpf.c 4200F: samples/bpf/ 4201F: scripts/bpf_doc.py 4202F: scripts/Makefile.btf 4203F: scripts/pahole-version.sh 4204F: tools/bpf/ 4205F: tools/lib/bpf/ 4206F: tools/testing/selftests/bpf/ 4207 4208BPF [ITERATOR] 4209M: Yonghong Song <yonghong.song@linux.dev> 4210L: bpf@vger.kernel.org 4211S: Maintained 4212F: kernel/bpf/*iter.c 4213 4214BPF [L7 FRAMEWORK] (sockmap) 4215M: John Fastabend <john.fastabend@gmail.com> 4216M: Jakub Sitnicki <jakub@cloudflare.com> 4217L: netdev@vger.kernel.org 4218L: bpf@vger.kernel.org 4219S: Maintained 4220F: include/linux/skmsg.h 4221F: net/core/skmsg.c 4222F: net/core/sock_map.c 4223F: net/ipv4/tcp_bpf.c 4224F: net/ipv4/udp_bpf.c 4225F: net/unix/unix_bpf.c 4226 4227BPF [LIBRARY] (libbpf) 4228M: Andrii Nakryiko <andrii@kernel.org> 4229M: Eduard Zingerman <eddyz87@gmail.com> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: tools/lib/bpf/ 4233 4234BPF [MISC] 4235L: bpf@vger.kernel.org 4236S: Odd Fixes 4237K: (?:\b|_)bpf(?:\b|_) 4238 4239BPF [NETKIT] (BPF-programmable network device) 4240M: Daniel Borkmann <daniel@iogearbox.net> 4241M: Nikolay Aleksandrov <razor@blackwall.org> 4242L: bpf@vger.kernel.org 4243L: netdev@vger.kernel.org 4244S: Supported 4245F: drivers/net/netkit.c 4246F: include/net/netkit.h 4247 4248BPF [NETWORKING] (struct_ops, reuseport) 4249M: Martin KaFai Lau <martin.lau@linux.dev> 4250L: bpf@vger.kernel.org 4251L: netdev@vger.kernel.org 4252S: Maintained 4253F: kernel/bpf/bpf_struct* 4254 4255BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4256M: Martin KaFai Lau <martin.lau@linux.dev> 4257M: Daniel Borkmann <daniel@iogearbox.net> 4258R: John Fastabend <john.fastabend@gmail.com> 4259L: bpf@vger.kernel.org 4260L: netdev@vger.kernel.org 4261S: Maintained 4262F: include/net/tcx.h 4263F: kernel/bpf/tcx.c 4264F: net/core/filter.c 4265F: net/sched/act_bpf.c 4266F: net/sched/cls_bpf.c 4267 4268BPF [RINGBUF] 4269M: Andrii Nakryiko <andrii@kernel.org> 4270L: bpf@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/ringbuf.c 4273 4274BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4275M: KP Singh <kpsingh@kernel.org> 4276M: Matt Bobrowski <mattbobrowski@google.com> 4277L: bpf@vger.kernel.org 4278S: Maintained 4279F: Documentation/bpf/prog_lsm.rst 4280F: include/linux/bpf_lsm.h 4281F: kernel/bpf/bpf_lsm.c 4282F: kernel/trace/bpf_trace.c 4283F: security/bpf/ 4284 4285BPF [SELFTESTS] (Test Runners & Infrastructure) 4286M: Andrii Nakryiko <andrii@kernel.org> 4287M: Eduard Zingerman <eddyz87@gmail.com> 4288R: Mykola Lysenko <mykolal@fb.com> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: tools/testing/selftests/bpf/ 4292 4293BPF [STORAGE & CGROUPS] 4294M: Martin KaFai Lau <martin.lau@linux.dev> 4295L: bpf@vger.kernel.org 4296S: Maintained 4297F: kernel/bpf/*storage.c 4298F: kernel/bpf/bpf_lru* 4299F: kernel/bpf/cgroup.c 4300 4301BPF [TOOLING] (bpftool) 4302M: Quentin Monnet <qmo@kernel.org> 4303L: bpf@vger.kernel.org 4304S: Maintained 4305F: kernel/bpf/disasm.* 4306F: tools/bpf/bpftool/ 4307 4308BPF [TRACING] 4309M: Song Liu <song@kernel.org> 4310R: Jiri Olsa <jolsa@kernel.org> 4311L: bpf@vger.kernel.org 4312S: Maintained 4313F: kernel/bpf/stackmap.c 4314F: kernel/trace/bpf_trace.c 4315F: lib/buildid.c 4316 4317BROADCOM ASP 2.0 ETHERNET DRIVER 4318M: Justin Chen <justin.chen@broadcom.com> 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320L: bcm-kernel-feedback-list@broadcom.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4324F: drivers/net/ethernet/broadcom/asp2/ 4325 4326BROADCOM B44 10/100 ETHERNET DRIVER 4327M: Michael Chan <michael.chan@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: drivers/net/ethernet/broadcom/b44.* 4331 4332BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4333M: Florian Fainelli <florian.fainelli@broadcom.com> 4334L: netdev@vger.kernel.org 4335L: openwrt-devel@lists.openwrt.org (subscribers-only) 4336S: Supported 4337F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4338F: drivers/net/dsa/b53/* 4339F: drivers/net/dsa/bcm_sf2* 4340F: include/linux/dsa/brcm.h 4341F: include/linux/platform_data/b53.h 4342 4343BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4348S: Maintained 4349T: git https://github.com/broadcom/stblinux.git 4350F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4351F: drivers/pci/controller/pcie-brcmstb.c 4352F: drivers/staging/vc04_services 4353N: bcm2711 4354N: bcm283* 4355N: raspberrypi 4356 4357BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4358M: Florian Fainelli <florian.fainelli@broadcom.com> 4359M: Ray Jui <rjui@broadcom.com> 4360M: Scott Branden <sbranden@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Maintained 4363T: git https://github.com/broadcom/mach-bcm 4364F: arch/arm/mach-bcm/ 4365N: bcm281* 4366N: bcm113* 4367N: bcm216* 4368N: kona 4369 4370BROADCOM BCM2835 CAMERA DRIVERS 4371M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4372L: linux-media@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4375F: drivers/media/platform/broadcom/bcm2835-unicam* 4376 4377BROADCOM BCM47XX MIPS ARCHITECTURE 4378M: Hauke Mehrtens <hauke@hauke-m.de> 4379M: Rafał Miłecki <zajec5@gmail.com> 4380L: linux-mips@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/mips/brcm/ 4383F: arch/mips/bcm47xx/* 4384F: arch/mips/include/asm/mach-bcm47xx/* 4385 4386BROADCOM BCM4908 ETHERNET DRIVER 4387M: Rafał Miłecki <rafal@milecki.pl> 4388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4389L: netdev@vger.kernel.org 4390S: Maintained 4391F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4392F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4393F: drivers/net/ethernet/broadcom/unimac.h 4394 4395BROADCOM BCM4908 PINMUX DRIVER 4396M: Rafał Miłecki <rafal@milecki.pl> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-gpio@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4401F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4402 4403BROADCOM BCM5301X ARM ARCHITECTURE 4404M: Florian Fainelli <florian.fainelli@broadcom.com> 4405M: Hauke Mehrtens <hauke@hauke-m.de> 4406M: Rafał Miłecki <zajec5@gmail.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4409S: Maintained 4410F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4411F: arch/arm/boot/dts/broadcom/bcm470* 4412F: arch/arm/boot/dts/broadcom/bcm5301* 4413F: arch/arm/boot/dts/broadcom/bcm953012* 4414F: arch/arm/mach-bcm/bcm_5301x.c 4415 4416BROADCOM BCM53573 ARM ARCHITECTURE 4417M: Florian Fainelli <florian.fainelli@broadcom.com> 4418M: Rafał Miłecki <rafal@milecki.pl> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4421S: Maintained 4422F: arch/arm/boot/dts/broadcom/bcm47189* 4423F: arch/arm/boot/dts/broadcom/bcm53573* 4424 4425BROADCOM BCM63XX/BCM33XX UDC DRIVER 4426M: Kevin Cernekee <cernekee@gmail.com> 4427L: linux-usb@vger.kernel.org 4428S: Maintained 4429F: drivers/usb/gadget/udc/bcm63xx_udc.* 4430 4431BROADCOM BCM7XXX ARM ARCHITECTURE 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4435S: Maintained 4436T: git https://github.com/broadcom/stblinux.git 4437F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4438F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4439F: arch/arm/include/asm/hardware/cache-b15-rac.h 4440F: arch/arm/mach-bcm/*brcmstb* 4441F: arch/arm/mm/cache-b15-rac.c 4442F: drivers/bus/brcmstb_gisb.c 4443F: drivers/pci/controller/pcie-brcmstb.c 4444N: brcmstb 4445N: bcm7038 4446N: bcm7120 4447 4448BROADCOM BCMBCA ARM ARCHITECTURE 4449M: William Zhang <william.zhang@broadcom.com> 4450M: Anand Gore <anand.gore@broadcom.com> 4451M: Kursad Oney <kursad.oney@broadcom.com> 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453M: Rafał Miłecki <rafal@milecki.pl> 4454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4456S: Maintained 4457T: git https://github.com/broadcom/stblinux.git 4458F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4459F: arch/arm64/boot/dts/broadcom/bcmbca/* 4460N: bcmbca 4461N: bcm[9]?47622 4462N: bcm[9]?4912 4463N: bcm[9]?63138 4464N: bcm[9]?63146 4465N: bcm[9]?63148 4466N: bcm[9]?63158 4467N: bcm[9]?63178 4468N: bcm[9]?6756 4469N: bcm[9]?6813 4470N: bcm[9]?6846 4471N: bcm[9]?6855 4472N: bcm[9]?6856 4473N: bcm[9]?6858 4474N: bcm[9]?6878 4475 4476BROADCOM BDC DRIVER 4477M: Justin Chen <justin.chen@broadcom.com> 4478M: Al Cooper <alcooperx@gmail.com> 4479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4480L: linux-usb@vger.kernel.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4483F: drivers/usb/gadget/udc/bdc/ 4484 4485BROADCOM BMIPS CPUFREQ DRIVER 4486M: Markus Mayer <mmayer@broadcom.com> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: linux-pm@vger.kernel.org 4489S: Maintained 4490F: drivers/cpufreq/bmips-cpufreq.c 4491 4492BROADCOM BMIPS MIPS ARCHITECTURE 4493M: Florian Fainelli <florian.fainelli@broadcom.com> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: linux-mips@vger.kernel.org 4496S: Maintained 4497T: git https://github.com/broadcom/stblinux.git 4498F: arch/mips/bmips/* 4499F: arch/mips/boot/dts/brcm/bcm*.dts* 4500F: arch/mips/include/asm/mach-bmips/* 4501F: arch/mips/kernel/*bmips* 4502F: drivers/irqchip/irq-bcm63* 4503F: drivers/irqchip/irq-bcm7* 4504F: drivers/irqchip/irq-brcmstb* 4505F: drivers/pmdomain/bcm/bcm63xx-power.c 4506F: include/linux/bcm963xx_nvram.h 4507F: include/linux/bcm963xx_tag.h 4508 4509BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4510M: Rasesh Mody <rmody@marvell.com> 4511M: GR-Linux-NIC-Dev@marvell.com 4512L: netdev@vger.kernel.org 4513S: Supported 4514F: drivers/net/ethernet/broadcom/bnx2.* 4515F: drivers/net/ethernet/broadcom/bnx2_* 4516 4517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4518M: Saurav Kashyap <skashyap@marvell.com> 4519M: Javed Hasan <jhasan@marvell.com> 4520M: GR-QLogic-Storage-Upstream@marvell.com 4521L: linux-scsi@vger.kernel.org 4522S: Supported 4523F: drivers/scsi/bnx2fc/ 4524 4525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4526M: Nilesh Javali <njavali@marvell.com> 4527M: Manish Rangankar <mrangankar@marvell.com> 4528M: GR-QLogic-Storage-Upstream@marvell.com 4529L: linux-scsi@vger.kernel.org 4530S: Supported 4531F: drivers/scsi/bnx2i/ 4532 4533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4534M: Sudarsana Kalluru <skalluru@marvell.com> 4535M: Manish Chopra <manishc@marvell.com> 4536L: netdev@vger.kernel.org 4537S: Supported 4538F: drivers/net/ethernet/broadcom/bnx2x/ 4539 4540BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4541M: Michael Chan <michael.chan@broadcom.com> 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/firmware/broadcom/tee_bnxt_fw.c 4545F: drivers/net/ethernet/broadcom/bnxt/ 4546F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4547 4548BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4549M: Arend van Spriel <arend.vanspriel@broadcom.com> 4550L: linux-wireless@vger.kernel.org 4551L: brcm80211@lists.linux.dev 4552L: brcm80211-dev-list.pdl@broadcom.com 4553S: Supported 4554F: drivers/net/wireless/broadcom/brcm80211/ 4555F: include/linux/platform_data/brcmfmac.h 4556 4557BROADCOM BRCMSTB GPIO DRIVER 4558M: Doug Berger <opendmb@gmail.com> 4559M: Florian Fainelli <florian.fainelli@broadcom.com> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561S: Supported 4562F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4563F: drivers/gpio/gpio-brcmstb.c 4564 4565BROADCOM BRCMSTB I2C DRIVER 4566M: Kamal Dasu <kamal.dasu@broadcom.com> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-i2c@vger.kernel.org 4569S: Supported 4570F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4571F: drivers/i2c/busses/i2c-brcmstb.c 4572 4573BROADCOM BRCMSTB UART DRIVER 4574M: Al Cooper <alcooperx@gmail.com> 4575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4576L: linux-serial@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4579F: drivers/tty/serial/8250/8250_bcm7271.c 4580 4581BROADCOM BRCMSTB USB EHCI DRIVER 4582M: Justin Chen <justin.chen@broadcom.com> 4583M: Al Cooper <alcooperx@gmail.com> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585L: linux-usb@vger.kernel.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4588F: drivers/usb/host/ehci-brcm.* 4589 4590BROADCOM BRCMSTB USB PIN MAP DRIVER 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4596F: drivers/usb/misc/brcmstb-usb-pinmap.c 4597 4598BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4599M: Justin Chen <justin.chen@broadcom.com> 4600M: Al Cooper <alcooperx@gmail.com> 4601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4602L: linux-kernel@vger.kernel.org 4603S: Maintained 4604F: drivers/phy/broadcom/phy-brcm-usb* 4605 4606BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4607M: William Zhang <william.zhang@broadcom.com> 4608M: Kursad Oney <kursad.oney@broadcom.com> 4609M: Jonas Gorski <jonas.gorski@gmail.com> 4610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4611L: linux-spi@vger.kernel.org 4612S: Maintained 4613F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4614F: drivers/spi/spi-bcm63xx-hsspi.c 4615F: drivers/spi/spi-bcmbca-hsspi.c 4616 4617BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4618M: Jonas Gorski <jonas.gorski@gmail.com> 4619L: linux-spi@vger.kernel.org 4620S: Odd Fixes 4621F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4622F: drivers/spi/spi-bcm63xx.c 4623 4624BROADCOM ETHERNET PHY DRIVERS 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4630F: drivers/net/phy/bcm*.[ch] 4631F: drivers/net/phy/broadcom.c 4632F: include/linux/brcmphy.h 4633 4634BROADCOM GENET ETHERNET DRIVER 4635M: Doug Berger <opendmb@gmail.com> 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: netdev@vger.kernel.org 4639S: Supported 4640F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4641F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4642F: drivers/net/ethernet/broadcom/genet/ 4643F: drivers/net/ethernet/broadcom/unimac.h 4644F: drivers/net/mdio/mdio-bcm-unimac.c 4645F: include/linux/platform_data/bcmgenet.h 4646F: include/linux/platform_data/mdio-bcm-unimac.h 4647 4648BROADCOM IPROC ARM ARCHITECTURE 4649M: Ray Jui <rjui@broadcom.com> 4650M: Scott Branden <sbranden@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4653S: Maintained 4654T: git https://github.com/broadcom/stblinux.git 4655F: arch/arm64/boot/dts/broadcom/northstar2/* 4656F: arch/arm64/boot/dts/broadcom/stingray/* 4657F: drivers/clk/bcm/clk-ns* 4658F: drivers/clk/bcm/clk-sr* 4659F: drivers/pinctrl/bcm/pinctrl-ns* 4660F: include/dt-bindings/clock/bcm-sr* 4661N: iproc 4662N: cygnus 4663N: bcm[-_]nsp 4664N: bcm9113* 4665N: bcm9583* 4666N: bcm9585* 4667N: bcm9586* 4668N: bcm988312 4669N: bcm113* 4670N: bcm583* 4671N: bcm585* 4672N: bcm586* 4673N: bcm88312 4674N: hr2 4675N: stingray 4676 4677BROADCOM IPROC GBIT ETHERNET DRIVER 4678M: Rafał Miłecki <rafal@milecki.pl> 4679R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4680L: netdev@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4683F: drivers/net/ethernet/broadcom/bgmac* 4684F: drivers/net/ethernet/broadcom/unimac.h 4685 4686BROADCOM KONA GPIO DRIVER 4687M: Ray Jui <rjui@broadcom.com> 4688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4689S: Supported 4690F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4691F: drivers/gpio/gpio-bcm-kona.c 4692 4693BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4694M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4695M: Kashyap Desai <kashyap.desai@broadcom.com> 4696M: Sumit Saxena <sumit.saxena@broadcom.com> 4697M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4698L: mpi3mr-linuxdrv.pdl@broadcom.com 4699L: linux-scsi@vger.kernel.org 4700S: Supported 4701W: https://www.broadcom.com/support/storage 4702F: drivers/scsi/mpi3mr/ 4703 4704BROADCOM NETXTREME-E ROCE DRIVER 4705M: Selvin Xavier <selvin.xavier@broadcom.com> 4706L: linux-rdma@vger.kernel.org 4707S: Supported 4708W: http://www.broadcom.com 4709F: drivers/infiniband/hw/bnxt_re/ 4710F: include/uapi/rdma/bnxt_re-abi.h 4711 4712BROADCOM NVRAM DRIVER 4713M: Rafał Miłecki <zajec5@gmail.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716F: drivers/firmware/broadcom/* 4717 4718BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4719M: Rafał Miłecki <rafal@milecki.pl> 4720M: Florian Fainelli <florian.fainelli@broadcom.com> 4721R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4722L: linux-pm@vger.kernel.org 4723S: Maintained 4724T: git https://github.com/broadcom/stblinux.git 4725F: drivers/pmdomain/bcm/bcm-pmb.c 4726F: include/dt-bindings/soc/bcm-pmb.h 4727 4728BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4729M: Rafał Miłecki <zajec5@gmail.com> 4730L: linux-wireless@vger.kernel.org 4731S: Maintained 4732F: drivers/bcma/ 4733F: include/linux/bcma/ 4734 4735BROADCOM SPI DRIVER 4736M: Kamal Dasu <kamal.dasu@broadcom.com> 4737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4738S: Maintained 4739F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4740F: drivers/spi/spi-bcm-qspi.* 4741F: drivers/spi/spi-brcmstb-qspi.c 4742F: drivers/spi/spi-iproc-qspi.c 4743 4744BROADCOM STB AVS CPUFREQ DRIVER 4745M: Markus Mayer <mmayer@broadcom.com> 4746R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4747L: linux-pm@vger.kernel.org 4748S: Maintained 4749F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4750F: drivers/cpufreq/brcmstb* 4751 4752BROADCOM STB AVS TMON DRIVER 4753M: Markus Mayer <mmayer@broadcom.com> 4754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4755L: linux-pm@vger.kernel.org 4756S: Maintained 4757F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4758F: drivers/thermal/broadcom/brcmstb* 4759 4760BROADCOM STB DPFE DRIVER 4761M: Markus Mayer <mmayer@broadcom.com> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4766F: drivers/memory/brcmstb_dpfe.c 4767 4768BROADCOM STB NAND FLASH DRIVER 4769M: Brian Norris <computersforpeace@gmail.com> 4770M: Kamal Dasu <kamal.dasu@broadcom.com> 4771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4772L: linux-mtd@lists.infradead.org 4773S: Maintained 4774F: drivers/mtd/nand/raw/brcmnand/ 4775F: include/linux/platform_data/brcmnand.h 4776 4777BROADCOM STB PCIE DRIVER 4778M: Jim Quinlan <jim2101024@gmail.com> 4779M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4780M: Florian Fainelli <florian.fainelli@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-pci@vger.kernel.org 4783S: Maintained 4784F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4785F: drivers/pci/controller/pcie-brcmstb.c 4786 4787BROADCOM SYSTEMPORT ETHERNET DRIVER 4788M: Florian Fainelli <florian.fainelli@broadcom.com> 4789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4790L: netdev@vger.kernel.org 4791S: Supported 4792F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4793F: drivers/net/ethernet/broadcom/bcmsysport.* 4794F: drivers/net/ethernet/broadcom/unimac.h 4795 4796BROADCOM TG3 GIGABIT ETHERNET DRIVER 4797M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4798M: Michael Chan <mchan@broadcom.com> 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: drivers/net/ethernet/broadcom/tg3.* 4802 4803BROADCOM VK DRIVER 4804M: Scott Branden <scott.branden@broadcom.com> 4805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4806S: Supported 4807F: drivers/misc/bcm-vk/ 4808F: include/uapi/linux/misc/bcm_vk.h 4809 4810BROCADE BFA FC SCSI DRIVER 4811M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4812M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815F: drivers/scsi/bfa/ 4816 4817BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: Sudarsana Kalluru <skalluru@marvell.com> 4820M: GR-Linux-NIC-Dev@marvell.com 4821L: netdev@vger.kernel.org 4822S: Supported 4823F: drivers/net/ethernet/brocade/bna/ 4824 4825BSG (block layer generic sg v4 driver) 4826M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4827L: linux-scsi@vger.kernel.org 4828S: Supported 4829F: block/bsg.c 4830F: include/linux/bsg.h 4831F: include/uapi/linux/bsg.h 4832 4833BT87X AUDIO DRIVER 4834M: Clemens Ladisch <clemens@ladisch.de> 4835L: linux-sound@vger.kernel.org 4836S: Maintained 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4838F: Documentation/sound/cards/bt87x.rst 4839F: sound/pci/bt87x.c 4840 4841BT8XXGPIO DRIVER 4842M: Michael Buesch <m@bues.ch> 4843S: Maintained 4844W: http://bu3sch.de/btgpio.php 4845F: drivers/gpio/gpio-bt8xx.c 4846 4847BTRFS FILE SYSTEM 4848M: Chris Mason <clm@fb.com> 4849M: Josef Bacik <josef@toxicpanda.com> 4850M: David Sterba <dsterba@suse.com> 4851L: linux-btrfs@vger.kernel.org 4852S: Maintained 4853W: https://btrfs.readthedocs.io 4854Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4855C: irc://irc.libera.chat/btrfs 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4857F: Documentation/filesystems/btrfs.rst 4858F: fs/btrfs/ 4859F: include/linux/btrfs* 4860F: include/trace/events/btrfs.h 4861F: include/uapi/linux/btrfs* 4862 4863BTTV VIDEO4LINUX DRIVER 4864M: Mauro Carvalho Chehab <mchehab@kernel.org> 4865L: linux-media@vger.kernel.org 4866S: Odd fixes 4867W: https://linuxtv.org 4868T: git git://linuxtv.org/media_tree.git 4869F: Documentation/driver-api/media/drivers/bttv* 4870F: drivers/media/pci/bt8xx/bttv* 4871 4872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4873M: Chanwoo Choi <cw00.choi@samsung.com> 4874L: linux-pm@vger.kernel.org 4875L: linux-samsung-soc@vger.kernel.org 4876S: Maintained 4877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4878F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4879F: drivers/devfreq/exynos-bus.c 4880 4881BUSLOGIC SCSI DRIVER 4882M: Khalid Aziz <khalid@gonehiking.org> 4883L: linux-scsi@vger.kernel.org 4884S: Maintained 4885F: drivers/scsi/BusLogic.* 4886F: drivers/scsi/FlashPoint.* 4887 4888BXCAN CAN NETWORK DRIVER 4889M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4890L: linux-can@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4893F: drivers/net/can/bxcan.c 4894 4895C-MEDIA CMI8788 DRIVER 4896M: Clemens Ladisch <clemens@ladisch.de> 4897L: linux-sound@vger.kernel.org 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4900F: sound/pci/oxygen/ 4901 4902C-SKY ARCHITECTURE 4903M: Guo Ren <guoren@kernel.org> 4904L: linux-csky@vger.kernel.org 4905S: Supported 4906T: git https://github.com/c-sky/csky-linux.git 4907F: Documentation/devicetree/bindings/csky/ 4908F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4909F: Documentation/devicetree/bindings/timer/csky,* 4910F: arch/csky/ 4911F: drivers/clocksource/timer-gx6605s.c 4912F: drivers/clocksource/timer-mp-csky.c 4913F: drivers/irqchip/irq-csky-* 4914N: csky 4915K: csky 4916 4917CA8210 IEEE-802.15.4 RADIO DRIVER 4918L: linux-wpan@vger.kernel.org 4919S: Orphan 4920W: https://github.com/Cascoda/ca8210-linux.git 4921F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4922F: drivers/net/ieee802154/ca8210.c 4923 4924CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4925M: David Howells <dhowells@redhat.com> 4926L: netfs@lists.linux.dev 4927S: Supported 4928F: Documentation/filesystems/caching/cachefiles.rst 4929F: fs/cachefiles/ 4930 4931CACHESTAT: PAGE CACHE STATS FOR A FILE 4932M: Nhat Pham <nphamcs@gmail.com> 4933M: Johannes Weiner <hannes@cmpxchg.org> 4934L: linux-mm@kvack.org 4935S: Maintained 4936F: tools/testing/selftests/cachestat/test_cachestat.c 4937 4938CADENCE MIPI-CSI2 BRIDGES 4939M: Maxime Ripard <mripard@kernel.org> 4940L: linux-media@vger.kernel.org 4941S: Maintained 4942F: Documentation/devicetree/bindings/media/cdns,*.txt 4943F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4944F: drivers/media/platform/cadence/cdns-csi2* 4945 4946CADENCE NAND DRIVER 4947L: linux-mtd@lists.infradead.org 4948S: Orphan 4949F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4950F: drivers/mtd/nand/raw/cadence-nand-controller.c 4951 4952CADENCE USB3 DRD IP DRIVER 4953M: Peter Chen <peter.chen@kernel.org> 4954M: Pawel Laszczak <pawell@cadence.com> 4955R: Roger Quadros <rogerq@kernel.org> 4956L: linux-usb@vger.kernel.org 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4959F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4960F: drivers/usb/cdns3/ 4961X: drivers/usb/cdns3/cdnsp* 4962 4963CADENCE USBHS DRIVER 4964M: Pawel Laszczak <pawell@cadence.com> 4965L: linux-usb@vger.kernel.org 4966S: Maintained 4967F: drivers/usb/gadget/udc/cdns2 4968 4969CADENCE USBSSP DRD IP DRIVER 4970M: Pawel Laszczak <pawell@cadence.com> 4971L: linux-usb@vger.kernel.org 4972S: Maintained 4973T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4974F: drivers/usb/cdns3/ 4975X: drivers/usb/cdns3/cdns3* 4976 4977CADET FM/AM RADIO RECEIVER DRIVER 4978M: Hans Verkuil <hverkuil@xs4all.nl> 4979L: linux-media@vger.kernel.org 4980S: Maintained 4981W: https://linuxtv.org 4982T: git git://linuxtv.org/media_tree.git 4983F: drivers/media/radio/radio-cadet* 4984 4985CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4986L: linux-media@vger.kernel.org 4987S: Orphan 4988T: git git://linuxtv.org/media_tree.git 4989F: Documentation/admin-guide/media/cafe_ccic* 4990F: drivers/media/platform/marvell/ 4991 4992CAIF NETWORK LAYER 4993L: netdev@vger.kernel.org 4994S: Orphan 4995F: Documentation/networking/caif/ 4996F: drivers/net/caif/ 4997F: include/net/caif/ 4998F: include/uapi/linux/caif/ 4999F: net/caif/ 5000 5001CAKE QDISC 5002M: Toke Høiland-Jørgensen <toke@toke.dk> 5003L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5004S: Maintained 5005F: net/sched/sch_cake.c 5006 5007CAN NETWORK DRIVERS 5008M: Marc Kleine-Budde <mkl@pengutronix.de> 5009M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5010L: linux-can@vger.kernel.org 5011S: Maintained 5012W: https://github.com/linux-can 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5015F: Documentation/devicetree/bindings/net/can/ 5016F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5017F: drivers/net/can/ 5018F: drivers/phy/phy-can-transceiver.c 5019F: include/linux/can/bittiming.h 5020F: include/linux/can/dev.h 5021F: include/linux/can/length.h 5022F: include/linux/can/platform/ 5023F: include/linux/can/rx-offload.h 5024F: include/uapi/linux/can/error.h 5025F: include/uapi/linux/can/netlink.h 5026F: include/uapi/linux/can/vxcan.h 5027 5028CAN NETWORK LAYER 5029M: Oliver Hartkopp <socketcan@hartkopp.net> 5030M: Marc Kleine-Budde <mkl@pengutronix.de> 5031L: linux-can@vger.kernel.org 5032S: Maintained 5033W: https://github.com/linux-can 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5036F: Documentation/networking/can.rst 5037F: Documentation/networking/iso15765-2.rst 5038F: include/linux/can/can-ml.h 5039F: include/linux/can/core.h 5040F: include/linux/can/skb.h 5041F: include/net/netns/can.h 5042F: include/uapi/linux/can.h 5043F: include/uapi/linux/can/bcm.h 5044F: include/uapi/linux/can/gw.h 5045F: include/uapi/linux/can/isotp.h 5046F: include/uapi/linux/can/raw.h 5047F: net/can/ 5048 5049CAN-J1939 NETWORK LAYER 5050M: Robin van der Gracht <robin@protonic.nl> 5051M: Oleksij Rempel <o.rempel@pengutronix.de> 5052R: kernel@pengutronix.de 5053L: linux-can@vger.kernel.org 5054S: Maintained 5055F: Documentation/networking/j1939.rst 5056F: include/uapi/linux/can/j1939.h 5057F: net/can/j1939/ 5058 5059CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5060M: Damien Le Moal <dlemoal@kernel.org> 5061L: linux-riscv@lists.infradead.org 5062L: linux-gpio@vger.kernel.org (pinctrl driver) 5063F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5064F: drivers/pinctrl/pinctrl-k210.c 5065 5066CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5067M: Damien Le Moal <dlemoal@kernel.org> 5068L: linux-kernel@vger.kernel.org 5069L: linux-riscv@lists.infradead.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5072F: drivers/reset/reset-k210.c 5073 5074CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5075M: Damien Le Moal <dlemoal@kernel.org> 5076L: linux-riscv@lists.infradead.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5079F: drivers/soc/canaan/ 5080F: include/soc/canaan/ 5081 5082CAPABILITIES 5083M: Serge Hallyn <serge@hallyn.com> 5084L: linux-security-module@vger.kernel.org 5085S: Supported 5086F: include/linux/capability.h 5087F: include/uapi/linux/capability.h 5088F: kernel/capability.c 5089F: security/commoncap.c 5090 5091CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5092M: Kevin Tsai <ktsai@capellamicro.com> 5093S: Maintained 5094F: drivers/iio/light/cm* 5095 5096CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5097M: Christian Lamparter <chunkeey@googlemail.com> 5098L: linux-wireless@vger.kernel.org 5099S: Maintained 5100W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5101F: drivers/net/wireless/ath/carl9170/ 5102 5103CAVIUM I2C DRIVER 5104M: Robert Richter <rric@kernel.org> 5105S: Odd Fixes 5106W: http://www.marvell.com 5107F: drivers/i2c/busses/i2c-octeon* 5108F: drivers/i2c/busses/i2c-thunderx* 5109 5110CAVIUM LIQUIDIO NETWORK DRIVER 5111L: netdev@vger.kernel.org 5112S: Orphan 5113W: http://www.marvell.com 5114F: drivers/net/ethernet/cavium/liquidio/ 5115 5116CAVIUM MMC DRIVER 5117M: Robert Richter <rric@kernel.org> 5118S: Odd Fixes 5119W: http://www.marvell.com 5120F: drivers/mmc/host/cavium* 5121 5122CAVIUM OCTEON-TX CRYPTO DRIVER 5123M: George Cherian <gcherian@marvell.com> 5124L: linux-crypto@vger.kernel.org 5125S: Supported 5126W: http://www.marvell.com 5127F: drivers/crypto/cavium/cpt/ 5128 5129CAVIUM THUNDERX2 ARM64 SOC 5130M: Robert Richter <rric@kernel.org> 5131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5132S: Odd Fixes 5133F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5134F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5135 5136CBS/ETF/TAPRIO QDISCS 5137M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5138L: netdev@vger.kernel.org 5139S: Maintained 5140F: net/sched/sch_cbs.c 5141F: net/sched/sch_etf.c 5142F: net/sched/sch_taprio.c 5143 5144CC2520 IEEE-802.15.4 RADIO DRIVER 5145M: Stefan Schmidt <stefan@datenfreihafen.org> 5146L: linux-wpan@vger.kernel.org 5147S: Odd Fixes 5148F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5149F: drivers/net/ieee802154/cc2520.c 5150 5151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5152M: Gilad Ben-Yossef <gilad@benyossef.com> 5153L: linux-crypto@vger.kernel.org 5154S: Supported 5155W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5156F: drivers/crypto/ccree/ 5157 5158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5159M: Hadar Gat <hadar.gat@arm.com> 5160L: linux-crypto@vger.kernel.org 5161S: Supported 5162W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5163F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5164F: drivers/char/hw_random/cctrng.c 5165F: drivers/char/hw_random/cctrng.h 5166 5167CEC FRAMEWORK 5168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5169L: linux-media@vger.kernel.org 5170S: Supported 5171W: http://linuxtv.org 5172T: git git://linuxtv.org/media_tree.git 5173F: Documentation/ABI/testing/debugfs-cec-error-inj 5174F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5175F: Documentation/driver-api/media/cec-core.rst 5176F: Documentation/userspace-api/media/cec 5177F: drivers/media/cec/ 5178F: drivers/media/rc/keymaps/rc-cec.c 5179F: include/media/cec-notifier.h 5180F: include/media/cec.h 5181F: include/uapi/linux/cec-funcs.h 5182F: include/uapi/linux/cec.h 5183 5184CEC GPIO DRIVER 5185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: http://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5191F: drivers/media/cec/platform/cec-gpio/ 5192 5193CELL BROADBAND ENGINE ARCHITECTURE 5194L: linuxppc-dev@lists.ozlabs.org 5195S: Orphan 5196F: arch/powerpc/include/asm/cell*.h 5197F: arch/powerpc/include/asm/spu*.h 5198F: arch/powerpc/include/uapi/asm/spu*.h 5199F: arch/powerpc/platforms/cell/ 5200 5201CELLWISE CW2015 BATTERY DRIVER 5202M: Tobias Schrammm <t.schramm@manjaro.org> 5203S: Maintained 5204F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5205F: drivers/power/supply/cw2015_battery.c 5206 5207CEPH COMMON CODE (LIBCEPH) 5208M: Ilya Dryomov <idryomov@gmail.com> 5209M: Xiubo Li <xiubli@redhat.com> 5210L: ceph-devel@vger.kernel.org 5211S: Supported 5212W: http://ceph.com/ 5213T: git https://github.com/ceph/ceph-client.git 5214F: include/linux/ceph/ 5215F: include/linux/crush/ 5216F: net/ceph/ 5217 5218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5219M: Xiubo Li <xiubli@redhat.com> 5220M: Ilya Dryomov <idryomov@gmail.com> 5221L: ceph-devel@vger.kernel.org 5222S: Supported 5223W: http://ceph.com/ 5224T: git https://github.com/ceph/ceph-client.git 5225F: Documentation/filesystems/ceph.rst 5226F: fs/ceph/ 5227 5228CERTIFICATE HANDLING 5229M: David Howells <dhowells@redhat.com> 5230M: David Woodhouse <dwmw2@infradead.org> 5231L: keyrings@vger.kernel.org 5232S: Maintained 5233F: Documentation/admin-guide/module-signing.rst 5234F: certs/ 5235F: scripts/sign-file.c 5236F: scripts/ssl-common.h 5237F: tools/certs/ 5238 5239CFAG12864B LCD DRIVER 5240M: Miguel Ojeda <ojeda@kernel.org> 5241S: Maintained 5242F: drivers/auxdisplay/cfag12864b.c 5243F: include/linux/cfag12864b.h 5244 5245CFAG12864BFB LCD FRAMEBUFFER DRIVER 5246M: Miguel Ojeda <ojeda@kernel.org> 5247S: Maintained 5248F: drivers/auxdisplay/cfag12864bfb.c 5249F: include/linux/cfag12864b.h 5250 5251CHAR and MISC DRIVERS 5252M: Arnd Bergmann <arnd@arndb.de> 5253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5254S: Supported 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5256F: drivers/char/ 5257F: drivers/misc/ 5258F: include/linux/miscdevice.h 5259X: drivers/char/agp/ 5260X: drivers/char/hw_random/ 5261X: drivers/char/ipmi/ 5262X: drivers/char/random.c 5263X: drivers/char/tpm/ 5264 5265CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5266M: Thomas Weißschuh <linux@weissschuh.net> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/powerz.rst 5270F: drivers/hwmon/powerz.c 5271 5272CHECKPATCH 5273M: Andy Whitcroft <apw@canonical.com> 5274M: Joe Perches <joe@perches.com> 5275R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5276R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5277S: Maintained 5278F: scripts/checkpatch.pl 5279 5280CHECKPATCH DOCUMENTATION 5281M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5282M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5283R: Joe Perches <joe@perches.com> 5284S: Maintained 5285F: Documentation/dev-tools/checkpatch.rst 5286 5287CHINESE DOCUMENTATION 5288M: Alex Shi <alexs@kernel.org> 5289M: Yanteng Si <siyanteng@loongson.cn> 5290S: Maintained 5291F: Documentation/translations/zh_CN/ 5292 5293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5294M: Peter Chen <peter.chen@kernel.org> 5295L: linux-usb@vger.kernel.org 5296S: Maintained 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5298F: drivers/usb/chipidea/ 5299 5300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5301M: Hans de Goede <hdegoede@redhat.com> 5302L: linux-input@vger.kernel.org 5303S: Maintained 5304F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5305F: drivers/input/touchscreen/chipone_icn8318.c 5306 5307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5308M: Hans de Goede <hdegoede@redhat.com> 5309L: linux-input@vger.kernel.org 5310S: Maintained 5311F: drivers/input/touchscreen/chipone_icn8505.c 5312 5313CHROME HARDWARE PLATFORM SUPPORT 5314M: Benson Leung <bleung@chromium.org> 5315M: Tzung-Bi Shih <tzungbi@kernel.org> 5316L: chrome-platform@lists.linux.dev 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5319F: drivers/platform/chrome/ 5320 5321CHROMEOS EC CODEC DRIVER 5322M: Cheng-Yi Chiang <cychiang@chromium.org> 5323M: Tzung-Bi Shih <tzungbi@kernel.org> 5324R: Guenter Roeck <groeck@chromium.org> 5325L: chrome-platform@lists.linux.dev 5326S: Maintained 5327F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5328F: sound/soc/codecs/cros_ec_codec.* 5329 5330CHROMEOS EC CHARGE CONTROL 5331M: Thomas Weißschuh <thomas@weissschuh.net> 5332S: Maintained 5333F: drivers/power/supply/cros_charge-control.c 5334 5335CHROMEOS EC HARDWARE MONITORING 5336M: Thomas Weißschuh <thomas@weissschuh.net> 5337L: chrome-platform@lists.linux.dev 5338L: linux-hwmon@vger.kernel.org 5339S: Maintained 5340F: Documentation/hwmon/cros_ec_hwmon.rst 5341F: drivers/hwmon/cros_ec_hwmon.c 5342 5343CHROMEOS EC LED DRIVER 5344M: Thomas Weißschuh <thomas@weissschuh.net> 5345S: Maintained 5346F: drivers/leds/leds-cros_ec.c 5347 5348CHROMEOS EC SUBDRIVERS 5349M: Benson Leung <bleung@chromium.org> 5350R: Guenter Roeck <groeck@chromium.org> 5351L: chrome-platform@lists.linux.dev 5352S: Maintained 5353F: drivers/power/supply/cros_charge-control.c 5354F: drivers/power/supply/cros_usbpd-charger.c 5355N: cros_ec 5356N: cros-ec 5357 5358CHROMEOS EC UART DRIVER 5359M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5360R: Benson Leung <bleung@chromium.org> 5361R: Tzung-Bi Shih <tzungbi@kernel.org> 5362S: Maintained 5363F: drivers/platform/chrome/cros_ec_uart.c 5364 5365CHROMEOS EC USB PD NOTIFY DRIVER 5366M: Prashant Malani <pmalani@chromium.org> 5367L: chrome-platform@lists.linux.dev 5368S: Maintained 5369F: drivers/platform/chrome/cros_usbpd_notify.c 5370F: include/linux/platform_data/cros_usbpd_notify.h 5371 5372CHROMEOS EC USB TYPE-C DRIVER 5373M: Prashant Malani <pmalani@chromium.org> 5374L: chrome-platform@lists.linux.dev 5375S: Maintained 5376F: drivers/platform/chrome/cros_ec_typec.* 5377F: drivers/platform/chrome/cros_typec_switch.c 5378F: drivers/platform/chrome/cros_typec_vdm.* 5379 5380CHROMEOS HPS DRIVER 5381M: Dan Callaghan <dcallagh@chromium.org> 5382R: Sami Kyöstilä <skyostil@chromium.org> 5383S: Maintained 5384F: drivers/platform/chrome/cros_hps_i2c.c 5385 5386CHROMEOS EC WATCHDOG 5387M: Lukasz Majczak <lma@chromium.org> 5388L: chrome-platform@lists.linux.dev 5389S: Maintained 5390F: drivers/watchdog/cros_ec_wdt.c 5391 5392CHRONTEL CH7322 CEC DRIVER 5393M: Joe Tessler <jrt@google.com> 5394L: linux-media@vger.kernel.org 5395S: Maintained 5396T: git git://linuxtv.org/media_tree.git 5397F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5398F: drivers/media/cec/i2c/ch7322.c 5399 5400CIRRUS LOGIC AUDIO CODEC DRIVERS 5401M: David Rhodes <david.rhodes@cirrus.com> 5402M: Richard Fitzgerald <rf@opensource.cirrus.com> 5403L: linux-sound@vger.kernel.org 5404L: patches@opensource.cirrus.com 5405S: Maintained 5406F: Documentation/devicetree/bindings/sound/cirrus,cs* 5407F: drivers/mfd/cs42l43* 5408F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5409F: drivers/spi/spi-cs42l43* 5410F: include/dt-bindings/sound/cs* 5411F: include/linux/mfd/cs42l43* 5412F: include/sound/cs* 5413F: sound/pci/hda/cirrus* 5414F: sound/pci/hda/cs* 5415F: sound/pci/hda/hda_component* 5416F: sound/pci/hda/hda_cs_dsp_ctl.* 5417F: sound/soc/codecs/cs* 5418 5419CIRRUS LOGIC HAPTIC DRIVERS 5420M: James Ogletree <jogletre@opensource.cirrus.com> 5421M: Fred Treven <fred.treven@cirrus.com> 5422M: Ben Bright <ben.bright@cirrus.com> 5423L: patches@opensource.cirrus.com 5424S: Supported 5425F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5426F: drivers/input/misc/cs40l* 5427F: drivers/mfd/cs40l* 5428F: include/linux/mfd/cs40l* 5429F: sound/soc/codecs/cs40l* 5430 5431CIRRUS LOGIC DSP FIRMWARE DRIVER 5432M: Simon Trimmer <simont@opensource.cirrus.com> 5433M: Charles Keepax <ckeepax@opensource.cirrus.com> 5434M: Richard Fitzgerald <rf@opensource.cirrus.com> 5435L: patches@opensource.cirrus.com 5436S: Supported 5437W: https://github.com/CirrusLogic/linux-drivers/wiki 5438T: git https://github.com/CirrusLogic/linux-drivers.git 5439F: drivers/firmware/cirrus/* 5440F: include/linux/firmware/cirrus/* 5441 5442CIRRUS LOGIC EP93XX ETHERNET DRIVER 5443M: Hartley Sweeten <hsweeten@visionengravers.com> 5444L: netdev@vger.kernel.org 5445S: Maintained 5446F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5447 5448CIRRUS LOGIC LOCHNAGAR DRIVER 5449M: Charles Keepax <ckeepax@opensource.cirrus.com> 5450M: Richard Fitzgerald <rf@opensource.cirrus.com> 5451L: patches@opensource.cirrus.com 5452S: Supported 5453F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5456F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5457F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5458F: Documentation/hwmon/lochnagar.rst 5459F: drivers/clk/clk-lochnagar.c 5460F: drivers/hwmon/lochnagar-hwmon.c 5461F: drivers/mfd/lochnagar-i2c.c 5462F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5463F: drivers/regulator/lochnagar-regulator.c 5464F: include/dt-bindings/clock/lochnagar.h 5465F: include/dt-bindings/pinctrl/lochnagar.h 5466F: include/linux/mfd/lochnagar* 5467F: sound/soc/codecs/lochnagar-sc.c 5468 5469CIRRUS LOGIC MADERA CODEC DRIVERS 5470M: Charles Keepax <ckeepax@opensource.cirrus.com> 5471M: Richard Fitzgerald <rf@opensource.cirrus.com> 5472L: linux-sound@vger.kernel.org 5473L: patches@opensource.cirrus.com 5474S: Supported 5475W: https://github.com/CirrusLogic/linux-drivers/wiki 5476T: git https://github.com/CirrusLogic/linux-drivers.git 5477F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5478F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5479F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5480F: drivers/gpio/gpio-madera* 5481F: drivers/irqchip/irq-madera* 5482F: drivers/mfd/cs47l* 5483F: drivers/mfd/madera* 5484F: drivers/pinctrl/cirrus/* 5485F: include/dt-bindings/sound/madera* 5486F: include/linux/irqchip/irq-madera* 5487F: include/linux/mfd/madera/* 5488F: include/sound/madera* 5489F: sound/soc/codecs/cs47l* 5490F: sound/soc/codecs/madera* 5491 5492CISCO FCOE HBA DRIVER 5493M: Satish Kharat <satishkh@cisco.com> 5494M: Sesidhar Baddela <sebaddel@cisco.com> 5495M: Karan Tilak Kumar <kartilak@cisco.com> 5496L: linux-scsi@vger.kernel.org 5497S: Supported 5498F: drivers/scsi/fnic/ 5499 5500CISCO SCSI HBA DRIVER 5501M: Karan Tilak Kumar <kartilak@cisco.com> 5502M: Sesidhar Baddela <sebaddel@cisco.com> 5503L: linux-scsi@vger.kernel.org 5504S: Supported 5505F: drivers/scsi/snic/ 5506 5507CISCO VIC ETHERNET NIC DRIVER 5508M: Christian Benvenuti <benve@cisco.com> 5509M: Satish Kharat <satishkh@cisco.com> 5510S: Supported 5511F: drivers/net/ethernet/cisco/enic/ 5512 5513CISCO VIC LOW LATENCY NIC DRIVER 5514M: Christian Benvenuti <benve@cisco.com> 5515M: Nelson Escobar <neescoba@cisco.com> 5516S: Supported 5517F: drivers/infiniband/hw/usnic/ 5518 5519CLANG CONTROL FLOW INTEGRITY SUPPORT 5520M: Sami Tolvanen <samitolvanen@google.com> 5521M: Kees Cook <kees@kernel.org> 5522R: Nathan Chancellor <nathan@kernel.org> 5523L: llvm@lists.linux.dev 5524S: Supported 5525B: https://github.com/ClangBuiltLinux/linux/issues 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5527F: include/linux/cfi.h 5528F: kernel/cfi.c 5529 5530CLANG-FORMAT FILE 5531M: Miguel Ojeda <ojeda@kernel.org> 5532S: Maintained 5533F: .clang-format 5534 5535CLANG/LLVM BUILD SUPPORT 5536M: Nathan Chancellor <nathan@kernel.org> 5537R: Nick Desaulniers <ndesaulniers@google.com> 5538R: Bill Wendling <morbo@google.com> 5539R: Justin Stitt <justinstitt@google.com> 5540L: llvm@lists.linux.dev 5541S: Supported 5542W: https://clangbuiltlinux.github.io/ 5543B: https://github.com/ClangBuiltLinux/linux/issues 5544C: irc://irc.libera.chat/clangbuiltlinux 5545F: Documentation/kbuild/llvm.rst 5546F: include/linux/compiler-clang.h 5547F: scripts/Makefile.clang 5548F: scripts/clang-tools/ 5549K: \b(?i:clang|llvm)\b 5550 5551CLK API 5552M: Russell King <linux@armlinux.org.uk> 5553L: linux-clk@vger.kernel.org 5554S: Maintained 5555F: include/linux/clk.h 5556 5557CLOCKSOURCE, CLOCKEVENT DRIVERS 5558M: Daniel Lezcano <daniel.lezcano@linaro.org> 5559M: Thomas Gleixner <tglx@linutronix.de> 5560L: linux-kernel@vger.kernel.org 5561S: Supported 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5563F: Documentation/devicetree/bindings/timer/ 5564F: drivers/clocksource/ 5565 5566CLOSURES 5567M: Kent Overstreet <kent.overstreet@linux.dev> 5568L: linux-bcachefs@vger.kernel.org 5569S: Supported 5570C: irc://irc.oftc.net/bcache 5571F: include/linux/closure.h 5572F: lib/closure.c 5573 5574CMPC ACPI DRIVER 5575M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5576L: platform-driver-x86@vger.kernel.org 5577S: Supported 5578F: drivers/platform/x86/classmate-laptop.c 5579 5580COBALT MEDIA DRIVER 5581M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5582L: linux-media@vger.kernel.org 5583S: Supported 5584W: https://linuxtv.org 5585T: git git://linuxtv.org/media_tree.git 5586F: drivers/media/pci/cobalt/ 5587 5588COCCINELLE/Semantic Patches (SmPL) 5589M: Julia Lawall <Julia.Lawall@inria.fr> 5590M: Nicolas Palix <nicolas.palix@imag.fr> 5591L: cocci@inria.fr (moderated for non-subscribers) 5592S: Supported 5593W: https://coccinelle.gitlabpages.inria.fr/website/ 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5595F: Documentation/dev-tools/coccinelle.rst 5596F: scripts/coccicheck 5597F: scripts/coccinelle/ 5598 5599CODA FILE SYSTEM 5600M: Jan Harkes <jaharkes@cs.cmu.edu> 5601M: coda@cs.cmu.edu 5602L: codalist@coda.cs.cmu.edu 5603S: Maintained 5604W: http://www.coda.cs.cmu.edu/ 5605F: Documentation/filesystems/coda.rst 5606F: fs/coda/ 5607F: include/linux/coda*.h 5608F: include/uapi/linux/coda*.h 5609 5610CODA V4L2 MEM2MEM DRIVER 5611M: Philipp Zabel <p.zabel@pengutronix.de> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614F: Documentation/devicetree/bindings/media/coda.yaml 5615F: drivers/media/platform/chips-media/coda 5616 5617CODE OF CONDUCT 5618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5619S: Supported 5620F: Documentation/process/code-of-conduct-interpretation.rst 5621F: Documentation/process/code-of-conduct.rst 5622 5623CODE TAGGING 5624M: Suren Baghdasaryan <surenb@google.com> 5625M: Kent Overstreet <kent.overstreet@linux.dev> 5626S: Maintained 5627F: include/asm-generic/codetag.lds.h 5628F: include/linux/codetag.h 5629F: lib/codetag.c 5630 5631COMEDI DRIVERS 5632M: Ian Abbott <abbotti@mev.co.uk> 5633M: H Hartley Sweeten <hsweeten@visionengravers.com> 5634S: Odd Fixes 5635F: drivers/comedi/ 5636F: include/linux/comedi/ 5637F: include/uapi/linux/comedi.h 5638 5639COMMON CLK FRAMEWORK 5640M: Michael Turquette <mturquette@baylibre.com> 5641M: Stephen Boyd <sboyd@kernel.org> 5642L: linux-clk@vger.kernel.org 5643S: Maintained 5644Q: http://patchwork.kernel.org/project/linux-clk/list/ 5645T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5646F: Documentation/devicetree/bindings/clock/ 5647F: drivers/clk/ 5648F: include/dt-bindings/clock/ 5649F: include/linux/clk-pr* 5650F: include/linux/clk/ 5651F: include/linux/of_clk.h 5652X: drivers/clk/clkdev.c 5653 5654COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5655M: Steve French <sfrench@samba.org> 5656R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5657R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5658R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5659R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5660R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5661L: linux-cifs@vger.kernel.org 5662L: samba-technical@lists.samba.org (moderated for non-subscribers) 5663S: Supported 5664W: https://wiki.samba.org/index.php/LinuxCIFS 5665T: git git://git.samba.org/sfrench/cifs-2.6.git 5666F: Documentation/admin-guide/cifs/ 5667F: fs/smb/client/ 5668F: fs/smb/common/ 5669F: include/uapi/linux/cifs 5670 5671COMPACTPCI HOTPLUG CORE 5672M: Scott Murray <scott@spiteful.org> 5673L: linux-pci@vger.kernel.org 5674S: Maintained 5675F: drivers/pci/hotplug/cpci_hotplug* 5676 5677COMPACTPCI HOTPLUG GENERIC DRIVER 5678M: Scott Murray <scott@spiteful.org> 5679L: linux-pci@vger.kernel.org 5680S: Maintained 5681F: drivers/pci/hotplug/cpcihp_generic.c 5682 5683COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5684M: Scott Murray <scott@spiteful.org> 5685L: linux-pci@vger.kernel.org 5686S: Maintained 5687F: drivers/pci/hotplug/cpcihp_zt5550.* 5688 5689COMPAL LAPTOP SUPPORT 5690M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5691L: platform-driver-x86@vger.kernel.org 5692S: Maintained 5693F: drivers/platform/x86/compal-laptop.c 5694 5695COMPILER ATTRIBUTES 5696M: Miguel Ojeda <ojeda@kernel.org> 5697S: Maintained 5698F: include/linux/compiler_attributes.h 5699 5700COMPUTE EXPRESS LINK (CXL) 5701M: Davidlohr Bueso <dave@stgolabs.net> 5702M: Jonathan Cameron <jonathan.cameron@huawei.com> 5703M: Dave Jiang <dave.jiang@intel.com> 5704M: Alison Schofield <alison.schofield@intel.com> 5705M: Vishal Verma <vishal.l.verma@intel.com> 5706M: Ira Weiny <ira.weiny@intel.com> 5707M: Dan Williams <dan.j.williams@intel.com> 5708L: linux-cxl@vger.kernel.org 5709S: Maintained 5710F: Documentation/driver-api/cxl 5711F: drivers/cxl/ 5712F: include/cxl/ 5713F: include/uapi/linux/cxl_mem.h 5714F: tools/testing/cxl/ 5715 5716COMPUTE EXPRESS LINK PMU (CPMU) 5717M: Jonathan Cameron <jonathan.cameron@huawei.com> 5718L: linux-cxl@vger.kernel.org 5719S: Maintained 5720F: Documentation/admin-guide/perf/cxl.rst 5721F: drivers/perf/cxl_pmu.c 5722 5723CONEXANT ACCESSRUNNER USB DRIVER 5724L: accessrunner-general@lists.sourceforge.net 5725S: Orphan 5726W: http://accessrunner.sourceforge.net/ 5727F: drivers/usb/atm/cxacru.c 5728 5729CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5730M: Elena Reshetova <elena.reshetova@intel.com> 5731M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5732S: Maintained 5733F: Documentation/security/snp-tdx-threat-model.rst 5734 5735CONFIGFS 5736M: Joel Becker <jlbec@evilplan.org> 5737M: Christoph Hellwig <hch@lst.de> 5738S: Supported 5739T: git git://git.infradead.org/users/hch/configfs.git 5740F: fs/configfs/ 5741F: include/linux/configfs.h 5742F: samples/configfs/ 5743 5744CONSOLE SUBSYSTEM 5745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5746S: Supported 5747F: drivers/video/console/ 5748F: include/linux/console* 5749 5750CONTEXT TRACKING 5751M: Frederic Weisbecker <frederic@kernel.org> 5752M: "Paul E. McKenney" <paulmck@kernel.org> 5753S: Maintained 5754F: include/linux/context_tracking* 5755F: kernel/context_tracking.c 5756 5757CONTROL GROUP (CGROUP) 5758M: Tejun Heo <tj@kernel.org> 5759M: Zefan Li <lizefan.x@bytedance.com> 5760M: Johannes Weiner <hannes@cmpxchg.org> 5761M: Michal Koutný <mkoutny@suse.com> 5762L: cgroups@vger.kernel.org 5763S: Maintained 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5765F: Documentation/admin-guide/cgroup-v1/ 5766F: Documentation/admin-guide/cgroup-v2.rst 5767F: include/linux/cgroup* 5768F: kernel/cgroup/ 5769F: tools/testing/selftests/cgroup/ 5770 5771CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5772M: Tejun Heo <tj@kernel.org> 5773M: Josef Bacik <josef@toxicpanda.com> 5774M: Jens Axboe <axboe@kernel.dk> 5775L: cgroups@vger.kernel.org 5776L: linux-block@vger.kernel.org 5777T: git git://git.kernel.dk/linux-block 5778F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5779F: block/bfq-cgroup.c 5780F: block/blk-cgroup.c 5781F: block/blk-iocost.c 5782F: block/blk-iolatency.c 5783F: block/blk-throttle.c 5784F: include/linux/blk-cgroup.h 5785 5786CONTROL GROUP - CPUSET 5787M: Waiman Long <longman@redhat.com> 5788M: Zefan Li <lizefan.x@bytedance.com> 5789L: cgroups@vger.kernel.org 5790S: Maintained 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5792F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5793F: include/linux/cpuset.h 5794F: kernel/cgroup/cpuset-internal.h 5795F: kernel/cgroup/cpuset-v1.c 5796F: kernel/cgroup/cpuset.c 5797F: tools/testing/selftests/cgroup/test_cpuset.c 5798F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5799F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5800 5801CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5802M: Johannes Weiner <hannes@cmpxchg.org> 5803M: Michal Hocko <mhocko@kernel.org> 5804M: Roman Gushchin <roman.gushchin@linux.dev> 5805M: Shakeel Butt <shakeel.butt@linux.dev> 5806R: Muchun Song <muchun.song@linux.dev> 5807L: cgroups@vger.kernel.org 5808L: linux-mm@kvack.org 5809S: Maintained 5810F: include/linux/memcontrol.h 5811F: mm/memcontrol.c 5812F: mm/memcontrol-v1.c 5813F: mm/memcontrol-v1.h 5814F: mm/swap_cgroup.c 5815F: samples/cgroup/* 5816F: tools/testing/selftests/cgroup/memcg_protection.m 5817F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5818F: tools/testing/selftests/cgroup/test_kmem.c 5819F: tools/testing/selftests/cgroup/test_memcontrol.c 5820 5821CORETEMP HARDWARE MONITORING DRIVER 5822M: Fenghua Yu <fenghua.yu@intel.com> 5823L: linux-hwmon@vger.kernel.org 5824S: Maintained 5825F: Documentation/hwmon/coretemp.rst 5826F: drivers/hwmon/coretemp.c 5827 5828CORSAIR-CPRO HARDWARE MONITOR DRIVER 5829M: Marius Zachmann <mail@mariuszachmann.de> 5830L: linux-hwmon@vger.kernel.org 5831S: Maintained 5832F: drivers/hwmon/corsair-cpro.c 5833 5834CORSAIR-PSU HARDWARE MONITOR DRIVER 5835M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5836L: linux-hwmon@vger.kernel.org 5837S: Maintained 5838F: Documentation/hwmon/corsair-psu.rst 5839F: drivers/hwmon/corsair-psu.c 5840 5841COUNTER SUBSYSTEM 5842M: William Breathitt Gray <wbg@kernel.org> 5843L: linux-iio@vger.kernel.org 5844S: Maintained 5845T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5846F: Documentation/ABI/testing/sysfs-bus-counter 5847F: Documentation/driver-api/generic-counter.rst 5848F: drivers/counter/ 5849F: include/linux/counter.h 5850F: include/uapi/linux/counter.h 5851F: tools/counter/ 5852 5853COUNTER WATCH EVENTS TOOL 5854M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5855L: linux-iio@vger.kernel.org 5856S: Maintained 5857F: tools/counter/counter_watch_events.c 5858 5859CP2615 I2C DRIVER 5860M: Bence Csókás <bence98@sch.bme.hu> 5861S: Maintained 5862F: drivers/i2c/busses/i2c-cp2615.c 5863 5864CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5865M: Viresh Kumar <viresh.kumar@linaro.org> 5866M: Sudeep Holla <sudeep.holla@arm.com> 5867L: linux-pm@vger.kernel.org 5868S: Maintained 5869W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5870F: drivers/cpufreq/vexpress-spc-cpufreq.c 5871 5872CPU FREQUENCY SCALING FRAMEWORK 5873M: "Rafael J. Wysocki" <rafael@kernel.org> 5874M: Viresh Kumar <viresh.kumar@linaro.org> 5875L: linux-pm@vger.kernel.org 5876S: Maintained 5877B: https://bugzilla.kernel.org 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5880F: Documentation/admin-guide/pm/cpufreq.rst 5881F: Documentation/admin-guide/pm/intel_pstate.rst 5882F: Documentation/cpu-freq/ 5883F: Documentation/devicetree/bindings/cpufreq/ 5884F: drivers/cpufreq/ 5885F: include/linux/cpufreq.h 5886F: include/linux/sched/cpufreq.h 5887F: kernel/sched/cpufreq*.c 5888F: tools/testing/selftests/cpufreq/ 5889 5890CPU HOTPLUG 5891M: Thomas Gleixner <tglx@linutronix.de> 5892M: Peter Zijlstra <peterz@infradead.org> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5896F: include/linux/cpu.h 5897F: include/linux/cpuhotplug.h 5898F: include/linux/smpboot.h 5899F: kernel/cpu.c 5900F: kernel/smpboot.* 5901 5902CPU IDLE TIME MANAGEMENT FRAMEWORK 5903M: "Rafael J. Wysocki" <rafael@kernel.org> 5904M: Daniel Lezcano <daniel.lezcano@linaro.org> 5905L: linux-pm@vger.kernel.org 5906S: Maintained 5907B: https://bugzilla.kernel.org 5908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5909F: Documentation/admin-guide/pm/cpuidle.rst 5910F: Documentation/driver-api/pm/cpuidle.rst 5911F: drivers/cpuidle/ 5912F: include/linux/cpuidle.h 5913 5914CPU POWER MONITORING SUBSYSTEM 5915M: Thomas Renninger <trenn@suse.com> 5916M: Shuah Khan <shuah@kernel.org> 5917M: Shuah Khan <skhan@linuxfoundation.org> 5918M: John B. Wyatt IV <jwyatt@redhat.com> 5919M: John B. Wyatt IV <sageofredondo@gmail.com> 5920M: John Kacur <jkacur@redhat.com> 5921L: linux-pm@vger.kernel.org 5922S: Maintained 5923F: tools/power/cpupower/ 5924 5925CPUID/MSR DRIVER 5926M: "H. Peter Anvin" <hpa@zytor.com> 5927S: Maintained 5928F: arch/x86/kernel/cpuid.c 5929F: arch/x86/kernel/msr.c 5930 5931CPUIDLE DRIVER - ARM BIG LITTLE 5932M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5933M: Daniel Lezcano <daniel.lezcano@linaro.org> 5934L: linux-pm@vger.kernel.org 5935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5936S: Maintained 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5938F: drivers/cpuidle/cpuidle-big_little.c 5939 5940CPUIDLE DRIVER - ARM EXYNOS 5941M: Daniel Lezcano <daniel.lezcano@linaro.org> 5942M: Kukjin Kim <kgene@kernel.org> 5943R: Krzysztof Kozlowski <krzk@kernel.org> 5944L: linux-pm@vger.kernel.org 5945L: linux-samsung-soc@vger.kernel.org 5946S: Maintained 5947F: arch/arm/mach-exynos/pm.c 5948F: drivers/cpuidle/cpuidle-exynos.c 5949F: include/linux/platform_data/cpuidle-exynos.h 5950 5951CPUIDLE DRIVER - ARM PSCI 5952M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5953M: Sudeep Holla <sudeep.holla@arm.com> 5954L: linux-pm@vger.kernel.org 5955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5956S: Supported 5957F: drivers/cpuidle/cpuidle-psci.c 5958 5959CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5960M: Ulf Hansson <ulf.hansson@linaro.org> 5961L: linux-pm@vger.kernel.org 5962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5963S: Supported 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5965F: drivers/cpuidle/cpuidle-psci-domain.c 5966F: drivers/cpuidle/cpuidle-psci.h 5967 5968CPUIDLE DRIVER - DT IDLE PM DOMAIN 5969M: Ulf Hansson <ulf.hansson@linaro.org> 5970L: linux-pm@vger.kernel.org 5971S: Supported 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5973F: drivers/cpuidle/dt_idle_genpd.c 5974F: drivers/cpuidle/dt_idle_genpd.h 5975 5976CPUIDLE DRIVER - RISC-V SBI 5977M: Anup Patel <anup@brainfault.org> 5978L: linux-pm@vger.kernel.org 5979L: linux-riscv@lists.infradead.org 5980S: Maintained 5981F: drivers/cpuidle/cpuidle-riscv-sbi.c 5982 5983CRAMFS FILESYSTEM 5984M: Nicolas Pitre <nico@fluxnic.net> 5985S: Maintained 5986F: Documentation/filesystems/cramfs.rst 5987F: fs/cramfs/ 5988 5989CREATIVE SB0540 5990M: Bastien Nocera <hadess@hadess.net> 5991L: linux-input@vger.kernel.org 5992S: Maintained 5993F: drivers/hid/hid-creative-sb0540.c 5994 5995CRYPTO API 5996M: Herbert Xu <herbert@gondor.apana.org.au> 5997M: "David S. Miller" <davem@davemloft.net> 5998L: linux-crypto@vger.kernel.org 5999S: Maintained 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6002F: Documentation/crypto/ 6003F: Documentation/devicetree/bindings/crypto/ 6004F: arch/*/crypto/ 6005F: crypto/ 6006F: drivers/crypto/ 6007F: include/crypto/ 6008F: include/linux/crypto* 6009F: lib/crypto/ 6010 6011CRYPTO SPEED TEST COMPARE 6012M: Wang Jinchao <wangjinchao@xfusion.com> 6013L: linux-crypto@vger.kernel.org 6014S: Maintained 6015F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6016 6017CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6018M: Neil Horman <nhorman@tuxdriver.com> 6019L: linux-crypto@vger.kernel.org 6020S: Maintained 6021F: crypto/ansi_cprng.c 6022F: crypto/rng.c 6023 6024CS3308 MEDIA DRIVER 6025M: Hans Verkuil <hverkuil@xs4all.nl> 6026L: linux-media@vger.kernel.org 6027S: Odd Fixes 6028W: http://linuxtv.org 6029T: git git://linuxtv.org/media_tree.git 6030F: drivers/media/i2c/cs3308.c 6031 6032CS5535 Audio ALSA driver 6033M: Jaya Kumar <jayakumar.alsa@gmail.com> 6034S: Maintained 6035F: sound/pci/cs5535audio/ 6036 6037CTU CAN FD DRIVER 6038M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6039M: Ondrej Ille <ondrej.ille@gmail.com> 6040L: linux-can@vger.kernel.org 6041S: Maintained 6042F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6043F: drivers/net/can/ctucanfd/ 6044 6045CVE ASSIGNMENT CONTACT 6046M: CVE Assignment Team <cve@kernel.org> 6047S: Maintained 6048F: Documentation/process/cve.rst 6049 6050CW1200 WLAN driver 6051S: Orphan 6052F: drivers/net/wireless/st/cw1200/ 6053F: include/linux/platform_data/net-cw1200.h 6054 6055CX18 VIDEO4LINUX DRIVER 6056M: Andy Walls <awalls@md.metrocast.net> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060T: git git://linuxtv.org/media_tree.git 6061F: drivers/media/pci/cx18/ 6062F: include/uapi/linux/ivtv* 6063 6064CX2341X MPEG ENCODER HELPER MODULE 6065M: Hans Verkuil <hverkuil@xs4all.nl> 6066L: linux-media@vger.kernel.org 6067S: Maintained 6068W: https://linuxtv.org 6069T: git git://linuxtv.org/media_tree.git 6070F: drivers/media/common/cx2341x* 6071F: include/media/drv-intf/cx2341x.h 6072 6073CX24120 MEDIA DRIVER 6074M: Jemma Denson <jdenson@gmail.com> 6075M: Patrick Boettcher <patrick.boettcher@posteo.de> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6080F: drivers/media/dvb-frontends/cx24120* 6081 6082CX88 VIDEO4LINUX DRIVER 6083M: Mauro Carvalho Chehab <mchehab@kernel.org> 6084L: linux-media@vger.kernel.org 6085S: Odd fixes 6086W: https://linuxtv.org 6087T: git git://linuxtv.org/media_tree.git 6088F: Documentation/driver-api/media/drivers/cx88* 6089F: drivers/media/pci/cx88/ 6090 6091CXD2820R MEDIA DRIVER 6092L: linux-media@vger.kernel.org 6093S: Orphan 6094W: https://linuxtv.org 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096F: drivers/media/dvb-frontends/cxd2820r* 6097 6098CXGB3 ETHERNET DRIVER (CXGB3) 6099M: Potnuri Bharat Teja <bharat@chelsio.com> 6100L: netdev@vger.kernel.org 6101S: Supported 6102W: http://www.chelsio.com 6103F: drivers/net/ethernet/chelsio/cxgb3/ 6104 6105CXGB3 ISCSI DRIVER (CXGB3I) 6106M: Varun Prakash <varun@chelsio.com> 6107L: linux-scsi@vger.kernel.org 6108S: Supported 6109W: http://www.chelsio.com 6110F: drivers/scsi/cxgbi/cxgb3i 6111 6112CXGB4 CRYPTO DRIVER (chcr) 6113M: Ayush Sawal <ayush.sawal@chelsio.com> 6114L: linux-crypto@vger.kernel.org 6115S: Supported 6116W: http://www.chelsio.com 6117F: drivers/crypto/chelsio 6118 6119CXGB4 ETHERNET DRIVER (CXGB4) 6120M: Potnuri Bharat Teja <bharat@chelsio.com> 6121L: netdev@vger.kernel.org 6122S: Supported 6123W: http://www.chelsio.com 6124F: drivers/net/ethernet/chelsio/cxgb4/ 6125 6126CXGB4 INLINE CRYPTO DRIVER 6127M: Ayush Sawal <ayush.sawal@chelsio.com> 6128L: netdev@vger.kernel.org 6129S: Supported 6130W: http://www.chelsio.com 6131F: drivers/net/ethernet/chelsio/inline_crypto/ 6132 6133CXGB4 ISCSI DRIVER (CXGB4I) 6134M: Varun Prakash <varun@chelsio.com> 6135L: linux-scsi@vger.kernel.org 6136S: Supported 6137W: http://www.chelsio.com 6138F: drivers/scsi/cxgbi/cxgb4i 6139 6140CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6141M: Potnuri Bharat Teja <bharat@chelsio.com> 6142L: linux-rdma@vger.kernel.org 6143S: Supported 6144W: http://www.openfabrics.org 6145F: drivers/infiniband/hw/cxgb4/ 6146F: include/uapi/rdma/cxgb4-abi.h 6147 6148CXGB4VF ETHERNET DRIVER (CXGB4VF) 6149M: Potnuri Bharat Teja <bharat@chelsio.com> 6150L: netdev@vger.kernel.org 6151S: Supported 6152W: http://www.chelsio.com 6153F: drivers/net/ethernet/chelsio/cxgb4vf/ 6154 6155CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6156M: Frederic Barrat <fbarrat@linux.ibm.com> 6157M: Andrew Donnellan <ajd@linux.ibm.com> 6158L: linuxppc-dev@lists.ozlabs.org 6159S: Supported 6160F: Documentation/ABI/testing/sysfs-class-cxl 6161F: Documentation/arch/powerpc/cxl.rst 6162F: arch/powerpc/platforms/powernv/pci-cxl.c 6163F: drivers/misc/cxl/ 6164F: include/misc/cxl* 6165F: include/uapi/misc/cxl.h 6166 6167CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6168M: Manoj N. Kumar <manoj@linux.ibm.com> 6169M: Uma Krishnan <ukrishn@linux.ibm.com> 6170L: linux-scsi@vger.kernel.org 6171S: Obsolete 6172F: Documentation/arch/powerpc/cxlflash.rst 6173F: drivers/scsi/cxlflash/ 6174F: include/uapi/scsi/cxlflash_ioctl.h 6175 6176CYBERPRO FB DRIVER 6177M: Russell King <linux@armlinux.org.uk> 6178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6179S: Maintained 6180W: http://www.armlinux.org.uk/ 6181F: drivers/video/fbdev/cyber2000fb.* 6182 6183CYCLADES PC300 DRIVER 6184S: Orphan 6185F: drivers/net/wan/pc300* 6186 6187CYPRESS CY8C95X0 PINCTRL DRIVER 6188M: Patrick Rudolph <patrick.rudolph@9elements.com> 6189L: linux-gpio@vger.kernel.org 6190S: Maintained 6191F: drivers/pinctrl/pinctrl-cy8c95x0.c 6192 6193CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6194M: Linus Walleij <linus.walleij@linaro.org> 6195L: linux-input@vger.kernel.org 6196S: Maintained 6197F: drivers/input/touchscreen/cy8ctma140.c 6198 6199CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6200M: Yassine Oudjana <y.oudjana@protonmail.com> 6201L: linux-input@vger.kernel.org 6202S: Maintained 6203F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6204F: drivers/input/keyboard/cypress-sf.c 6205 6206CYPRESS_FIRMWARE MEDIA DRIVER 6207L: linux-media@vger.kernel.org 6208S: Orphan 6209W: https://linuxtv.org 6210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6211F: drivers/media/common/cypress_firmware* 6212 6213CYTTSP TOUCHSCREEN DRIVER 6214M: Linus Walleij <linus.walleij@linaro.org> 6215L: linux-input@vger.kernel.org 6216S: Maintained 6217F: drivers/input/touchscreen/cyttsp* 6218 6219D-LINK DIR-685 TOUCHKEYS DRIVER 6220M: Linus Walleij <linus.walleij@linaro.org> 6221L: linux-input@vger.kernel.org 6222S: Supported 6223F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6224 6225DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6226M: Joshua Kinard <kumba@gentoo.org> 6227S: Maintained 6228F: drivers/rtc/rtc-ds1685.c 6229F: include/linux/rtc/ds1685.h 6230 6231DAMA SLAVE for AX.25 6232M: Joerg Reuter <jreuter@yaina.de> 6233L: linux-hams@vger.kernel.org 6234S: Maintained 6235W: http://yaina.de/jreuter/ 6236W: http://www.qsl.net/dl1bke/ 6237F: net/ax25/af_ax25.c 6238F: net/ax25/ax25_dev.c 6239F: net/ax25/ax25_ds_* 6240F: net/ax25/ax25_in.c 6241F: net/ax25/ax25_out.c 6242F: net/ax25/ax25_timer.c 6243F: net/ax25/sysctl_net_ax25.c 6244 6245DATA ACCESS MONITOR 6246M: SeongJae Park <sj@kernel.org> 6247L: damon@lists.linux.dev 6248L: linux-mm@kvack.org 6249S: Maintained 6250W: https://damonitor.github.io 6251P: Documentation/mm/damon/maintainer-profile.rst 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6253T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6254T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6255F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6256F: Documentation/admin-guide/mm/damon/ 6257F: Documentation/mm/damon/ 6258F: include/linux/damon.h 6259F: include/trace/events/damon.h 6260F: mm/damon/ 6261F: tools/testing/selftests/damon/ 6262 6263DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6264L: netdev@vger.kernel.org 6265S: Orphan 6266F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6267F: drivers/net/ethernet/dec/tulip/dmfe.c 6268 6269DC390/AM53C974 SCSI driver 6270M: Hannes Reinecke <hare@suse.com> 6271L: linux-scsi@vger.kernel.org 6272S: Maintained 6273F: drivers/scsi/am53c974.c 6274 6275DC395x SCSI driver 6276M: Oliver Neukum <oliver@neukum.org> 6277M: Ali Akcaagac <aliakc@web.de> 6278M: Jamie Lenehan <lenehan@twibble.org> 6279S: Maintained 6280F: Documentation/scsi/dc395x.rst 6281F: drivers/scsi/dc395x.* 6282 6283DCCP PROTOCOL 6284L: dccp@vger.kernel.org 6285S: Orphan 6286W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6287F: include/linux/dccp.h 6288F: include/linux/tfrc.h 6289F: include/uapi/linux/dccp.h 6290F: net/dccp/ 6291 6292DEBUGOBJECTS: 6293M: Thomas Gleixner <tglx@linutronix.de> 6294L: linux-kernel@vger.kernel.org 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6297F: include/linux/debugobjects.h 6298F: lib/debugobjects.c 6299 6300DECSTATION PLATFORM SUPPORT 6301M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6302L: linux-mips@vger.kernel.org 6303S: Maintained 6304F: arch/mips/dec/ 6305F: arch/mips/include/asm/dec/ 6306F: arch/mips/include/asm/mach-dec/ 6307 6308DEFXX FDDI NETWORK DRIVER 6309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6310S: Maintained 6311F: drivers/net/fddi/defxx.* 6312 6313DEFZA FDDI NETWORK DRIVER 6314M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6315S: Maintained 6316F: drivers/net/fddi/defza.* 6317 6318DEINTERLACE DRIVERS FOR ALLWINNER H3 6319M: Jernej Skrabec <jernej.skrabec@gmail.com> 6320L: linux-media@vger.kernel.org 6321S: Maintained 6322T: git git://linuxtv.org/media_tree.git 6323F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6324F: drivers/media/platform/sunxi/sun8i-di/ 6325 6326DELL LAPTOP DRIVER 6327M: Matthew Garrett <mjg59@srcf.ucam.org> 6328M: Pali Rohár <pali@kernel.org> 6329L: platform-driver-x86@vger.kernel.org 6330S: Maintained 6331F: drivers/platform/x86/dell/dell-laptop.c 6332 6333DELL LAPTOP FREEFALL DRIVER 6334M: Pali Rohár <pali@kernel.org> 6335S: Maintained 6336F: drivers/platform/x86/dell/dell-smo8800.c 6337 6338DELL LAPTOP RBTN DRIVER 6339M: Pali Rohár <pali@kernel.org> 6340S: Maintained 6341F: drivers/platform/x86/dell/dell-rbtn.* 6342 6343DELL LAPTOP SMM DRIVER 6344M: Pali Rohár <pali@kernel.org> 6345S: Maintained 6346F: Documentation/ABI/obsolete/procfs-i8k 6347F: drivers/hwmon/dell-smm-hwmon.c 6348F: include/uapi/linux/i8k.h 6349 6350DELL PC DRIVER 6351M: Lyndon Sanche <lsanche@lyndeno.ca> 6352L: platform-driver-x86@vger.kernel.org 6353S: Maintained 6354F: drivers/platform/x86/dell/dell-pc.c 6355 6356DELL REMOTE BIOS UPDATE DRIVER 6357M: Stuart Hayes <stuart.w.hayes@gmail.com> 6358L: platform-driver-x86@vger.kernel.org 6359S: Maintained 6360F: drivers/platform/x86/dell/dell_rbu.c 6361 6362DELL SMBIOS DRIVER 6363M: Pali Rohár <pali@kernel.org> 6364L: Dell.Client.Kernel@dell.com 6365L: platform-driver-x86@vger.kernel.org 6366S: Maintained 6367F: drivers/platform/x86/dell/dell-smbios.* 6368 6369DELL SMBIOS SMM DRIVER 6370L: Dell.Client.Kernel@dell.com 6371L: platform-driver-x86@vger.kernel.org 6372S: Maintained 6373F: drivers/platform/x86/dell/dell-smbios-smm.c 6374 6375DELL SMBIOS WMI DRIVER 6376L: Dell.Client.Kernel@dell.com 6377L: platform-driver-x86@vger.kernel.org 6378S: Maintained 6379F: drivers/platform/x86/dell/dell-smbios-wmi.c 6380F: tools/wmi/dell-smbios-example.c 6381 6382DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6383M: Stuart Hayes <stuart.w.hayes@gmail.com> 6384L: platform-driver-x86@vger.kernel.org 6385S: Maintained 6386F: Documentation/userspace-api/dcdbas.rst 6387F: drivers/platform/x86/dell/dcdbas.* 6388 6389DELL WMI DDV DRIVER 6390M: Armin Wolf <W_Armin@gmx.de> 6391S: Maintained 6392F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6393F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6394F: Documentation/wmi/devices/dell-wmi-ddv.rst 6395F: drivers/platform/x86/dell/dell-wmi-ddv.c 6396 6397DELL WMI DESCRIPTOR DRIVER 6398L: Dell.Client.Kernel@dell.com 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6401 6402DELL WMI HARDWARE PRIVACY SUPPORT 6403L: Dell.Client.Kernel@dell.com 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-wmi-privacy.c 6407 6408DELL WMI NOTIFICATIONS DRIVER 6409M: Matthew Garrett <mjg59@srcf.ucam.org> 6410M: Pali Rohár <pali@kernel.org> 6411S: Maintained 6412F: drivers/platform/x86/dell/dell-wmi-base.c 6413 6414DELL WMI SYSMAN DRIVER 6415M: Prasanth Ksr <prasanth.ksr@dell.com> 6416L: Dell.Client.Kernel@dell.com 6417L: platform-driver-x86@vger.kernel.org 6418S: Maintained 6419F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6420F: drivers/platform/x86/dell/dell-wmi-sysman/ 6421 6422DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6423M: Zev Weiss <zev@bewilderbeest.net> 6424L: linux-hwmon@vger.kernel.org 6425S: Maintained 6426F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6427 6428DELTA DPS920AB PSU DRIVER 6429M: Robert Marko <robert.marko@sartura.hr> 6430L: linux-hwmon@vger.kernel.org 6431S: Maintained 6432F: Documentation/hwmon/dps920ab.rst 6433F: drivers/hwmon/pmbus/dps920ab.c 6434 6435DELTA NETWORKS TN48M CPLD DRIVERS 6436M: Robert Marko <robert.marko@sartura.hr> 6437S: Maintained 6438F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6439F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6440F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6441F: drivers/gpio/gpio-tn48m.c 6442F: include/dt-bindings/reset/delta,tn48m-reset.h 6443 6444DELTA ST MEDIA DRIVER 6445M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6446L: linux-media@vger.kernel.org 6447S: Supported 6448W: https://linuxtv.org 6449T: git git://linuxtv.org/media_tree.git 6450F: drivers/media/platform/st/sti/delta 6451 6452DENALI NAND DRIVER 6453L: linux-mtd@lists.infradead.org 6454S: Orphan 6455F: drivers/mtd/nand/raw/denali* 6456 6457DESIGNWARE EDMA CORE IP DRIVER 6458M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6459L: dmaengine@vger.kernel.org 6460S: Maintained 6461F: drivers/dma/dw-edma/ 6462F: include/linux/dma/edma.h 6463 6464DESIGNWARE USB2 DRD IP DRIVER 6465M: Minas Harutyunyan <hminas@synopsys.com> 6466L: linux-usb@vger.kernel.org 6467S: Maintained 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6469F: drivers/usb/dwc2/ 6470 6471DESIGNWARE USB3 DRD IP DRIVER 6472M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6473L: linux-usb@vger.kernel.org 6474S: Maintained 6475F: drivers/usb/dwc3/ 6476 6477DESIGNWARE XDATA IP DRIVER 6478L: linux-pci@vger.kernel.org 6479S: Orphan 6480F: Documentation/misc-devices/dw-xdata-pcie.rst 6481F: drivers/misc/dw-xdata-pcie.c 6482 6483DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6484M: Andreas Klinger <ak@it-klinger.de> 6485L: linux-iio@vger.kernel.org 6486S: Maintained 6487F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6488F: drivers/iio/proximity/srf*.c 6489 6490DEVICE COREDUMP (DEV_COREDUMP) 6491M: Johannes Berg <johannes@sipsolutions.net> 6492L: linux-kernel@vger.kernel.org 6493S: Maintained 6494F: drivers/base/devcoredump.c 6495F: include/linux/devcoredump.h 6496 6497DEVICE DEPENDENCY HELPER SCRIPT 6498M: Saravana Kannan <saravanak@google.com> 6499L: linux-kernel@vger.kernel.org 6500S: Maintained 6501F: scripts/dev-needs.sh 6502 6503DEVICE DIRECT ACCESS (DAX) 6504M: Dan Williams <dan.j.williams@intel.com> 6505M: Vishal Verma <vishal.l.verma@intel.com> 6506M: Dave Jiang <dave.jiang@intel.com> 6507L: nvdimm@lists.linux.dev 6508L: linux-cxl@vger.kernel.org 6509S: Supported 6510F: drivers/dax/ 6511 6512DEVICE FREQUENCY (DEVFREQ) 6513M: MyungJoo Ham <myungjoo.ham@samsung.com> 6514M: Kyungmin Park <kyungmin.park@samsung.com> 6515M: Chanwoo Choi <cw00.choi@samsung.com> 6516L: linux-pm@vger.kernel.org 6517S: Maintained 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6519F: Documentation/devicetree/bindings/devfreq/ 6520F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6521F: drivers/devfreq/ 6522F: include/linux/devfreq.h 6523F: include/trace/events/devfreq.h 6524 6525DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6526M: Chanwoo Choi <cw00.choi@samsung.com> 6527L: linux-pm@vger.kernel.org 6528S: Supported 6529T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6530F: Documentation/devicetree/bindings/devfreq/event/ 6531F: drivers/devfreq/devfreq-event.c 6532F: drivers/devfreq/event/ 6533F: include/dt-bindings/pmu/exynos_ppmu.h 6534F: include/linux/devfreq-event.h 6535 6536DEVICE RESOURCE MANAGEMENT HELPERS 6537M: Hans de Goede <hdegoede@redhat.com> 6538R: Matti Vaittinen <mazziesaccount@gmail.com> 6539S: Maintained 6540F: include/linux/devm-helpers.h 6541 6542DEVICE-MAPPER (LVM) 6543M: Alasdair Kergon <agk@redhat.com> 6544M: Mike Snitzer <snitzer@kernel.org> 6545M: Mikulas Patocka <mpatocka@redhat.com> 6546L: dm-devel@lists.linux.dev 6547S: Maintained 6548Q: http://patchwork.kernel.org/project/dm-devel/list/ 6549T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6550F: Documentation/admin-guide/device-mapper/ 6551F: drivers/md/Kconfig 6552F: drivers/md/Makefile 6553F: drivers/md/dm* 6554F: drivers/md/persistent-data/ 6555F: include/linux/device-mapper.h 6556F: include/linux/dm-*.h 6557F: include/uapi/linux/dm-*.h 6558 6559DEVICE-MAPPER VDO TARGET 6560M: Matthew Sakai <msakai@redhat.com> 6561L: dm-devel@lists.linux.dev 6562S: Maintained 6563F: Documentation/admin-guide/device-mapper/vdo*.rst 6564F: drivers/md/dm-vdo/ 6565 6566DEVLINK 6567M: Jiri Pirko <jiri@resnulli.us> 6568L: netdev@vger.kernel.org 6569S: Supported 6570F: Documentation/networking/devlink 6571F: include/net/devlink.h 6572F: include/uapi/linux/devlink.h 6573F: net/devlink/ 6574 6575DFROBOT SD2405AL RTC DRIVER 6576M: Tóth János <gomba007@gmail.com> 6577L: linux-rtc@vger.kernel.org 6578S: Maintained 6579F: drivers/rtc/rtc-sd2405al.c 6580 6581DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6582M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6583L: kernel@dh-electronics.com 6584S: Maintained 6585F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6586F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6587 6588DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6589M: Marek Vasut <marex@denx.de> 6590L: kernel@dh-electronics.com 6591S: Maintained 6592F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6593F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6594 6595DIALOG SEMICONDUCTOR DRIVERS 6596M: Support Opensource <support.opensource@diasemi.com> 6597S: Supported 6598W: http://www.dialog-semiconductor.com/products 6599F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6600F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6601F: Documentation/devicetree/bindings/mfd/da90*.txt 6602F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6603F: Documentation/devicetree/bindings/regulator/da92*.txt 6604F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6605F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6606F: Documentation/devicetree/bindings/sound/da[79]*.txt 6607F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6608F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6609F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6610F: Documentation/hwmon/da90??.rst 6611F: drivers/gpio/gpio-da90??.c 6612F: drivers/hwmon/da90??-hwmon.c 6613F: drivers/iio/adc/da91??-*.c 6614F: drivers/input/misc/da72??.[ch] 6615F: drivers/input/misc/da90??_onkey.c 6616F: drivers/input/touchscreen/da9052_tsi.c 6617F: drivers/leds/leds-da90??.c 6618F: drivers/mfd/da903x.c 6619F: drivers/mfd/da90??-*.c 6620F: drivers/mfd/da91??-*.c 6621F: drivers/pinctrl/pinctrl-da90??.c 6622F: drivers/power/supply/da9052-battery.c 6623F: drivers/power/supply/da91??-*.c 6624F: drivers/regulator/da9???-regulator.[ch] 6625F: drivers/regulator/slg51000-regulator.[ch] 6626F: drivers/rtc/rtc-da90??.c 6627F: drivers/thermal/da90??-thermal.c 6628F: drivers/video/backlight/da90??_bl.c 6629F: drivers/watchdog/da90??_wdt.c 6630F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6631F: include/linux/mfd/da903x.h 6632F: include/linux/mfd/da9052/ 6633F: include/linux/mfd/da9055/ 6634F: include/linux/mfd/da9062/ 6635F: include/linux/mfd/da9063/ 6636F: include/linux/mfd/da9150/ 6637F: include/linux/regulator/da9211.h 6638F: include/sound/da[79]*.h 6639F: sound/soc/codecs/da[79]*.[ch] 6640 6641DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6642M: William Breathitt Gray <wbg@kernel.org> 6643L: linux-gpio@vger.kernel.org 6644S: Maintained 6645F: drivers/gpio/gpio-gpio-mm.c 6646 6647DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6648M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6649L: linux-media@vger.kernel.org 6650S: Maintained 6651F: Documentation/admin-guide/media/mgb4.rst 6652F: drivers/media/pci/mgb4/ 6653 6654DIOLAN U2C-12 I2C DRIVER 6655M: Guenter Roeck <linux@roeck-us.net> 6656L: linux-i2c@vger.kernel.org 6657S: Maintained 6658F: drivers/i2c/busses/i2c-diolan-u2c.c 6659 6660DIRECTORY NOTIFICATION (DNOTIFY) 6661M: Jan Kara <jack@suse.cz> 6662R: Amir Goldstein <amir73il@gmail.com> 6663L: linux-fsdevel@vger.kernel.org 6664S: Maintained 6665F: Documentation/filesystems/dnotify.rst 6666F: fs/notify/dnotify/ 6667F: include/linux/dnotify.h 6668 6669DISK GEOMETRY AND PARTITION HANDLING 6670M: Andries Brouwer <aeb@cwi.nl> 6671S: Maintained 6672W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6673W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6674W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6675 6676DISKQUOTA 6677M: Jan Kara <jack@suse.com> 6678S: Maintained 6679F: Documentation/filesystems/quota.rst 6680F: fs/quota/ 6681F: include/linux/quota*.h 6682F: include/uapi/linux/quota*.h 6683 6684DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6685M: Bernie Thompson <bernie@plugable.com> 6686L: linux-fbdev@vger.kernel.org 6687S: Maintained 6688W: http://plugable.com/category/projects/udlfb/ 6689F: Documentation/fb/udlfb.rst 6690F: drivers/video/fbdev/udlfb.c 6691F: include/video/udlfb.h 6692 6693DISTRIBUTED LOCK MANAGER (DLM) 6694M: Alexander Aring <aahringo@redhat.com> 6695M: David Teigland <teigland@redhat.com> 6696L: gfs2@lists.linux.dev 6697S: Supported 6698W: https://pagure.io/dlm 6699T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6700F: fs/dlm/ 6701 6702DMA BUFFER SHARING FRAMEWORK 6703M: Sumit Semwal <sumit.semwal@linaro.org> 6704M: Christian König <christian.koenig@amd.com> 6705L: linux-media@vger.kernel.org 6706L: dri-devel@lists.freedesktop.org 6707L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6708S: Maintained 6709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6710F: Documentation/driver-api/dma-buf.rst 6711F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6712F: drivers/dma-buf/ 6713F: include/linux/*fence.h 6714F: include/linux/dma-buf.h 6715F: include/linux/dma-resv.h 6716K: \bdma_(?:buf|fence|resv)\b 6717 6718DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6719M: Vinod Koul <vkoul@kernel.org> 6720L: dmaengine@vger.kernel.org 6721S: Maintained 6722Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6724F: Documentation/devicetree/bindings/dma/ 6725F: Documentation/driver-api/dmaengine/ 6726F: drivers/dma/ 6727F: include/dt-bindings/dma/ 6728F: include/linux/dma/ 6729F: include/linux/dmaengine.h 6730F: include/linux/of_dma.h 6731 6732DMA MAPPING BENCHMARK 6733M: Xiang Chen <chenxiang66@hisilicon.com> 6734L: iommu@lists.linux.dev 6735F: kernel/dma/map_benchmark.c 6736F: tools/testing/selftests/dma/ 6737 6738DMA MAPPING HELPERS 6739M: Christoph Hellwig <hch@lst.de> 6740M: Marek Szyprowski <m.szyprowski@samsung.com> 6741R: Robin Murphy <robin.murphy@arm.com> 6742L: iommu@lists.linux.dev 6743S: Supported 6744W: http://git.infradead.org/users/hch/dma-mapping.git 6745T: git git://git.infradead.org/users/hch/dma-mapping.git 6746F: include/asm-generic/dma-mapping.h 6747F: include/linux/dma-direct.h 6748F: include/linux/dma-map-ops.h 6749F: include/linux/dma-mapping.h 6750F: include/linux/swiotlb.h 6751F: kernel/dma/ 6752 6753DMA-BUF HEAPS FRAMEWORK 6754M: Sumit Semwal <sumit.semwal@linaro.org> 6755R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6756R: Brian Starkey <Brian.Starkey@arm.com> 6757R: John Stultz <jstultz@google.com> 6758R: T.J. Mercier <tjmercier@google.com> 6759L: linux-media@vger.kernel.org 6760L: dri-devel@lists.freedesktop.org 6761L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6762S: Maintained 6763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6764F: drivers/dma-buf/dma-heap.c 6765F: drivers/dma-buf/heaps/* 6766F: include/linux/dma-heap.h 6767F: include/uapi/linux/dma-heap.h 6768F: tools/testing/selftests/dmabuf-heaps/ 6769 6770DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6771M: Lukasz Luba <lukasz.luba@arm.com> 6772L: linux-pm@vger.kernel.org 6773L: linux-samsung-soc@vger.kernel.org 6774S: Maintained 6775F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6776F: drivers/memory/samsung/exynos5422-dmc.c 6777 6778DME1737 HARDWARE MONITOR DRIVER 6779M: Juerg Haefliger <juergh@proton.me> 6780L: linux-hwmon@vger.kernel.org 6781S: Maintained 6782F: Documentation/hwmon/dme1737.rst 6783F: drivers/hwmon/dme1737.c 6784 6785DMI/SMBIOS SUPPORT 6786M: Jean Delvare <jdelvare@suse.com> 6787S: Maintained 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6789F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6790F: drivers/firmware/dmi-id.c 6791F: drivers/firmware/dmi_scan.c 6792F: include/linux/dmi.h 6793 6794DOCUMENTATION 6795M: Jonathan Corbet <corbet@lwn.net> 6796L: linux-doc@vger.kernel.org 6797S: Maintained 6798P: Documentation/doc-guide/maintainer-profile.rst 6799T: git git://git.lwn.net/linux.git docs-next 6800F: Documentation/ 6801F: scripts/check-variable-fonts.sh 6802F: scripts/documentation-file-ref-check 6803F: scripts/kernel-doc 6804F: scripts/sphinx-pre-install 6805X: Documentation/ABI/ 6806X: Documentation/admin-guide/media/ 6807X: Documentation/devicetree/ 6808X: Documentation/driver-api/media/ 6809X: Documentation/firmware-guide/acpi/ 6810X: Documentation/i2c/ 6811X: Documentation/netlink/ 6812X: Documentation/power/ 6813X: Documentation/spi/ 6814X: Documentation/userspace-api/media/ 6815 6816DOCUMENTATION PROCESS 6817M: Jonathan Corbet <corbet@lwn.net> 6818L: workflows@vger.kernel.org 6819S: Maintained 6820F: Documentation/dev-tools/ 6821F: Documentation/maintainer/ 6822F: Documentation/process/ 6823 6824DOCUMENTATION REPORTING ISSUES 6825M: Thorsten Leemhuis <linux@leemhuis.info> 6826L: linux-doc@vger.kernel.org 6827S: Maintained 6828F: Documentation/admin-guide/bug-bisect.rst 6829F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6830F: Documentation/admin-guide/reporting-issues.rst 6831F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6832 6833DOCUMENTATION SCRIPTS 6834M: Mauro Carvalho Chehab <mchehab@kernel.org> 6835L: linux-doc@vger.kernel.org 6836S: Maintained 6837F: Documentation/sphinx/parse-headers.pl 6838F: scripts/documentation-file-ref-check 6839F: scripts/sphinx-pre-install 6840 6841DOCUMENTATION/ITALIAN 6842M: Federico Vaga <federico.vaga@vaga.pv.it> 6843L: linux-doc@vger.kernel.org 6844S: Maintained 6845F: Documentation/translations/it_IT 6846 6847DOCUMENTATION/JAPANESE 6848R: Akira Yokosawa <akiyks@gmail.com> 6849L: linux-doc@vger.kernel.org 6850S: Maintained 6851F: Documentation/translations/ja_JP 6852 6853DONGWOON DW9714 LENS VOICE COIL DRIVER 6854M: Sakari Ailus <sakari.ailus@linux.intel.com> 6855L: linux-media@vger.kernel.org 6856S: Maintained 6857T: git git://linuxtv.org/media_tree.git 6858F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6859F: drivers/media/i2c/dw9714.c 6860 6861DONGWOON DW9719 LENS VOICE COIL DRIVER 6862M: Daniel Scally <djrscally@gmail.com> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865T: git git://linuxtv.org/media_tree.git 6866F: drivers/media/i2c/dw9719.c 6867 6868DONGWOON DW9768 LENS VOICE COIL DRIVER 6869L: linux-media@vger.kernel.org 6870S: Orphan 6871T: git git://linuxtv.org/media_tree.git 6872F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6873F: drivers/media/i2c/dw9768.c 6874 6875DONGWOON DW9807 LENS VOICE COIL DRIVER 6876M: Sakari Ailus <sakari.ailus@linux.intel.com> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879T: git git://linuxtv.org/media_tree.git 6880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6881F: drivers/media/i2c/dw9807-vcm.c 6882 6883DOUBLETALK DRIVER 6884M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6885L: blinux-list@redhat.com 6886S: Maintained 6887F: drivers/char/dtlk.c 6888F: include/linux/dtlk.h 6889 6890DPAA2 DATAPATH I/O (DPIO) DRIVER 6891M: Roy Pledge <Roy.Pledge@nxp.com> 6892L: linux-kernel@vger.kernel.org 6893S: Maintained 6894F: drivers/soc/fsl/dpio 6895 6896DPAA2 ETHERNET DRIVER 6897M: Ioana Ciornei <ioana.ciornei@nxp.com> 6898L: netdev@vger.kernel.org 6899S: Maintained 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6902F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6903F: drivers/net/ethernet/freescale/dpaa2/Makefile 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6907F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6908F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6909F: drivers/net/ethernet/freescale/dpaa2/dpni* 6910 6911DPAA2 ETHERNET SWITCH DRIVER 6912M: Ioana Ciornei <ioana.ciornei@nxp.com> 6913L: netdev@vger.kernel.org 6914S: Maintained 6915F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6916F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6917F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6918 6919DPLL SUBSYSTEM 6920M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6921M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6922M: Jiri Pirko <jiri@resnulli.us> 6923L: netdev@vger.kernel.org 6924S: Supported 6925F: Documentation/driver-api/dpll.rst 6926F: drivers/dpll/* 6927F: include/linux/dpll.h 6928F: include/uapi/linux/dpll.h 6929 6930DRBD DRIVER 6931M: Philipp Reisner <philipp.reisner@linbit.com> 6932M: Lars Ellenberg <lars.ellenberg@linbit.com> 6933M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6934L: drbd-dev@lists.linbit.com 6935S: Supported 6936W: http://www.drbd.org 6937T: git git://git.linbit.com/linux-drbd.git 6938T: git git://git.linbit.com/drbd-8.4.git 6939F: Documentation/admin-guide/blockdev/ 6940F: drivers/block/drbd/ 6941F: include/linux/drbd* 6942F: lib/lru_cache.c 6943 6944DRIVER COMPONENT FRAMEWORK 6945L: dri-devel@lists.freedesktop.org 6946F: drivers/base/component.c 6947F: include/linux/component.h 6948 6949DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6951R: "Rafael J. Wysocki" <rafael@kernel.org> 6952S: Supported 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6954F: Documentation/core-api/kobject.rst 6955F: drivers/base/ 6956F: fs/debugfs/ 6957F: fs/sysfs/ 6958F: include/linux/debugfs.h 6959F: include/linux/fwnode.h 6960F: include/linux/kobj* 6961F: include/linux/property.h 6962F: lib/kobj* 6963F: rust/kernel/device.rs 6964 6965DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6966M: Nishanth Menon <nm@ti.com> 6967L: linux-pm@vger.kernel.org 6968S: Maintained 6969F: drivers/soc/ti/smartreflex.c 6970F: include/linux/power/smartreflex.h 6971 6972DRM ACCEL DRIVERS FOR INTEL VPU 6973M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6974M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6978F: drivers/accel/ivpu/ 6979F: include/uapi/drm/ivpu_accel.h 6980 6981DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6982M: Oded Gabbay <ogabbay@kernel.org> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985C: irc://irc.oftc.net/dri-devel 6986T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6987F: Documentation/accel/ 6988F: drivers/accel/ 6989F: include/drm/drm_accel.h 6990 6991DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6992M: Maxime Ripard <mripard@kernel.org> 6993M: Chen-Yu Tsai <wens@csie.org> 6994R: Jernej Skrabec <jernej.skrabec@gmail.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Supported 6997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6998F: drivers/gpu/drm/sun4i/sun8i* 6999 7000DRM DRIVER FOR ARM PL111 CLCD 7001S: Orphan 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: drivers/gpu/drm/pl111/ 7004 7005DRM DRIVER FOR ARM VERSATILE TFT PANELS 7006M: Linus Walleij <linus.walleij@linaro.org> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7010F: drivers/gpu/drm/panel/panel-arm-versatile.c 7011 7012DRM DRIVER FOR ASPEED BMC GFX 7013M: Joel Stanley <joel@jms.id.au> 7014L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7015S: Supported 7016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7017F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7018F: drivers/gpu/drm/aspeed/ 7019 7020DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7021M: Dave Airlie <airlied@redhat.com> 7022R: Thomas Zimmermann <tzimmermann@suse.de> 7023R: Jocelyn Falempe <jfalempe@redhat.com> 7024L: dri-devel@lists.freedesktop.org 7025S: Supported 7026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7027F: drivers/gpu/drm/ast/ 7028 7029DRM DRIVER FOR BOCHS VIRTUAL GPU 7030M: Gerd Hoffmann <kraxel@redhat.com> 7031L: virtualization@lists.linux.dev 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: drivers/gpu/drm/tiny/bochs.c 7035 7036DRM DRIVER FOR BOE HIMAX8279D PANELS 7037M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7038S: Maintained 7039F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7040F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7041 7042DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7043M: Jagan Teki <jagan@amarulasolutions.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7046F: drivers/gpu/drm/bridge/chipone-icn6211.c 7047 7048DRM DRIVER FOR EBBG FT8719 PANEL 7049M: Joel Selvaraj <jo@jsfamily.in> 7050S: Maintained 7051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7052F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7053F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7054 7055DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7056M: Linus Walleij <linus.walleij@linaro.org> 7057S: Maintained 7058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7059F: drivers/gpu/drm/tve200/ 7060 7061DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7062M: Icenowy Zheng <icenowy@aosc.io> 7063S: Maintained 7064F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7065F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7066 7067DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7068M: Jagan Teki <jagan@amarulasolutions.com> 7069S: Maintained 7070F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7071F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7072 7073DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7074M: Thomas Zimmermann <tzimmermann@suse.de> 7075M: Javier Martinez Canillas <javierm@redhat.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: drivers/gpu/drm/drm_aperture.c 7080F: drivers/gpu/drm/tiny/ofdrm.c 7081F: drivers/gpu/drm/tiny/simpledrm.c 7082F: drivers/video/aperture.c 7083F: drivers/video/nomodeset.c 7084F: include/drm/drm_aperture.h 7085F: include/linux/aperture.h 7086F: include/video/nomodeset.h 7087 7088DRM DRIVER FOR GENERIC EDP PANELS 7089R: Douglas Anderson <dianders@chromium.org> 7090F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7091F: drivers/gpu/drm/panel/panel-edp.c 7092 7093DRM DRIVER FOR GENERIC USB DISPLAY 7094M: Noralf Trønnes <noralf@tronnes.org> 7095S: Maintained 7096W: https://github.com/notro/gud/wiki 7097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7098F: drivers/gpu/drm/gud/ 7099F: include/drm/gud.h 7100 7101DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7102M: Hans de Goede <hdegoede@redhat.com> 7103S: Maintained 7104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7105F: drivers/gpu/drm/tiny/gm12u320.c 7106 7107DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7108M: Ondrej Jirman <megi@xff.cz> 7109M: Javier Martinez Canillas <javierm@redhat.com> 7110S: Maintained 7111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7112F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7113F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7114 7115DRM DRIVER FOR HX8357D PANELS 7116S: Orphan 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7119F: drivers/gpu/drm/tiny/hx8357d.c 7120 7121DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7122M: Deepak Rawat <drawat.floss@gmail.com> 7123L: linux-hyperv@vger.kernel.org 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7127F: drivers/gpu/drm/hyperv 7128 7129DRM DRIVER FOR ILITEK ILI9225 PANELS 7130M: David Lechner <david@lechnology.com> 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7134F: drivers/gpu/drm/tiny/ili9225.c 7135 7136DRM DRIVER FOR ILITEK ILI9486 PANELS 7137M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7138S: Maintained 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7141F: drivers/gpu/drm/tiny/ili9486.c 7142 7143DRM DRIVER FOR ILITEK ILI9805 PANELS 7144M: Michael Trimarchi <michael@amarulasolutions.com> 7145S: Maintained 7146F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7147F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7148 7149DRM DRIVER FOR ILITEK ILI9806E PANELS 7150M: Michael Walle <mwalle@kernel.org> 7151S: Maintained 7152F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7153 7154DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7155M: Jagan Teki <jagan@edgeble.ai> 7156S: Maintained 7157F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7158F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7159 7160DRM DRIVER FOR LG SW43408 PANELS 7161M: Sumit Semwal <sumit.semwal@linaro.org> 7162M: Caleb Connolly <caleb.connolly@linaro.org> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7166F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7167 7168DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7169M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7170S: Supported 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: drivers/gpu/drm/logicvc/ 7173 7174DRM DRIVER FOR LVDS PANELS 7175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7176L: dri-devel@lists.freedesktop.org 7177S: Maintained 7178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7179F: Documentation/devicetree/bindings/display/lvds.yaml 7180F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7181F: drivers/gpu/drm/panel/panel-lvds.c 7182 7183DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7184M: Guido Günther <agx@sigxcpu.org> 7185R: Purism Kernel Team <kernel@puri.sm> 7186S: Maintained 7187F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7188F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7189 7190DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7191M: Dave Airlie <airlied@redhat.com> 7192R: Thomas Zimmermann <tzimmermann@suse.de> 7193R: Jocelyn Falempe <jfalempe@redhat.com> 7194L: dri-devel@lists.freedesktop.org 7195S: Supported 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/mgag200/ 7198 7199DRM DRIVER FOR MI0283QT 7200M: Noralf Trønnes <noralf@tronnes.org> 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7204F: drivers/gpu/drm/tiny/mi0283qt.c 7205 7206DRM DRIVER FOR MIPI DBI compatible panels 7207M: Noralf Trønnes <noralf@tronnes.org> 7208S: Maintained 7209W: https://github.com/notro/panel-mipi-dbi/wiki 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7212F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7213 7214DRM DRIVER for Qualcomm Adreno GPUs 7215M: Rob Clark <robdclark@gmail.com> 7216R: Sean Paul <sean@poorly.run> 7217R: Konrad Dybcio <konradybcio@kernel.org> 7218L: linux-arm-msm@vger.kernel.org 7219L: dri-devel@lists.freedesktop.org 7220L: freedreno@lists.freedesktop.org 7221S: Maintained 7222B: https://gitlab.freedesktop.org/drm/msm/-/issues 7223T: git https://gitlab.freedesktop.org/drm/msm.git 7224F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7225F: drivers/gpu/drm/msm/adreno/ 7226F: drivers/gpu/drm/msm/msm_gpu.* 7227F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7228F: drivers/gpu/drm/msm/msm_ringbuffer.* 7229F: drivers/gpu/drm/msm/registers/adreno/ 7230F: include/uapi/drm/msm_drm.h 7231 7232DRM DRIVER for Qualcomm display hardware 7233M: Rob Clark <robdclark@gmail.com> 7234M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7235M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7236R: Sean Paul <sean@poorly.run> 7237R: Marijn Suijten <marijn.suijten@somainline.org> 7238L: linux-arm-msm@vger.kernel.org 7239L: dri-devel@lists.freedesktop.org 7240L: freedreno@lists.freedesktop.org 7241S: Maintained 7242B: https://gitlab.freedesktop.org/drm/msm/-/issues 7243T: git https://gitlab.freedesktop.org/drm/msm.git 7244F: Documentation/devicetree/bindings/display/msm/ 7245F: drivers/gpu/drm/ci/xfails/msm* 7246F: drivers/gpu/drm/msm/ 7247F: include/uapi/drm/msm_drm.h 7248 7249DRM DRIVER FOR NOVATEK NT35510 PANELS 7250M: Linus Walleij <linus.walleij@linaro.org> 7251S: Maintained 7252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7253F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7254F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7255 7256DRM DRIVER FOR NOVATEK NT35560 PANELS 7257M: Linus Walleij <linus.walleij@linaro.org> 7258S: Maintained 7259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7260F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7261F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7262 7263DRM DRIVER FOR NOVATEK NT36523 PANELS 7264M: Jianhua Lu <lujianhua000@gmail.com> 7265S: Maintained 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7268F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7269 7270DRM DRIVER FOR NOVATEK NT36672A PANELS 7271M: Sumit Semwal <sumit.semwal@linaro.org> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7275F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7276 7277DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7278M: Karol Herbst <kherbst@redhat.com> 7279M: Lyude Paul <lyude@redhat.com> 7280M: Danilo Krummrich <dakr@redhat.com> 7281L: dri-devel@lists.freedesktop.org 7282L: nouveau@lists.freedesktop.org 7283S: Supported 7284W: https://nouveau.freedesktop.org/ 7285Q: https://patchwork.freedesktop.org/project/nouveau/ 7286Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7287B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7288C: irc://irc.oftc.net/nouveau 7289T: git https://gitlab.freedesktop.org/drm/nouveau.git 7290F: drivers/gpu/drm/nouveau/ 7291F: include/uapi/drm/nouveau_drm.h 7292 7293DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7294M: Stefan Mavrodiev <stefan@olimex.com> 7295S: Maintained 7296F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7297F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7298 7299DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7300R: Douglas Anderson <dianders@chromium.org> 7301F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7302F: drivers/gpu/drm/bridge/parade-ps8640.c 7303 7304DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7305M: Noralf Trønnes <noralf@tronnes.org> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/repaper.txt 7309F: drivers/gpu/drm/tiny/repaper.c 7310 7311DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7312M: Dave Airlie <airlied@redhat.com> 7313M: Gerd Hoffmann <kraxel@redhat.com> 7314L: virtualization@lists.linux.dev 7315S: Obsolete 7316W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7318F: drivers/gpu/drm/tiny/cirrus.c 7319 7320DRM DRIVER FOR QXL VIRTUAL GPU 7321M: Dave Airlie <airlied@redhat.com> 7322M: Gerd Hoffmann <kraxel@redhat.com> 7323L: virtualization@lists.linux.dev 7324L: spice-devel@lists.freedesktop.org 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: drivers/gpu/drm/qxl/ 7328F: include/uapi/drm/qxl_drm.h 7329 7330DRM DRIVER FOR RAYDIUM RM67191 PANELS 7331M: Robert Chiras <robert.chiras@nxp.com> 7332S: Maintained 7333F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7334F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7335 7336DRM DRIVER FOR SAMSUNG DB7430 PANELS 7337M: Linus Walleij <linus.walleij@linaro.org> 7338S: Maintained 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7341F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7342 7343DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7344M: Inki Dae <inki.dae@samsung.com> 7345M: Jagan Teki <jagan@amarulasolutions.com> 7346M: Marek Szyprowski <m.szyprowski@samsung.com> 7347S: Maintained 7348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7349F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7350F: drivers/gpu/drm/bridge/samsung-dsim.c 7351F: include/drm/bridge/samsung-dsim.h 7352 7353DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7354M: Markuss Broks <markuss.broks@gmail.com> 7355S: Maintained 7356F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7357F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7358 7359DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7360M: Artur Weber <aweber.kernel@gmail.com> 7361S: Maintained 7362F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7363F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7364 7365DRM DRIVER FOR SITRONIX ST7586 PANELS 7366M: David Lechner <david@lechnology.com> 7367S: Maintained 7368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7369F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7370F: drivers/gpu/drm/tiny/st7586.c 7371 7372DRM DRIVER FOR SITRONIX ST7701 PANELS 7373M: Jagan Teki <jagan@amarulasolutions.com> 7374S: Maintained 7375F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7376F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7377 7378DRM DRIVER FOR SITRONIX ST7703 PANELS 7379M: Guido Günther <agx@sigxcpu.org> 7380R: Purism Kernel Team <kernel@puri.sm> 7381R: Ondrej Jirman <megi@xff.cz> 7382S: Maintained 7383F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7384F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7385 7386DRM DRIVER FOR SITRONIX ST7735R PANELS 7387M: David Lechner <david@lechnology.com> 7388S: Maintained 7389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7390F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7391F: drivers/gpu/drm/tiny/st7735r.c 7392 7393DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7394M: Javier Martinez Canillas <javierm@redhat.com> 7395S: Maintained 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7398F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7399F: drivers/gpu/drm/solomon/ssd130x* 7400 7401DRM DRIVER FOR ST-ERICSSON MCDE 7402M: Linus Walleij <linus.walleij@linaro.org> 7403S: Maintained 7404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7405F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7406F: drivers/gpu/drm/mcde/ 7407 7408DRM DRIVER FOR SYNAPTICS R63353 PANELS 7409M: Michael Trimarchi <michael@amarulasolutions.com> 7410S: Maintained 7411F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7412F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7413 7414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7415M: Jagan Teki <jagan@amarulasolutions.com> 7416S: Maintained 7417F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7418F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7419 7420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7421R: Douglas Anderson <dianders@chromium.org> 7422F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7423F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7424 7425DRM DRIVER FOR TPO TPG110 PANELS 7426M: Linus Walleij <linus.walleij@linaro.org> 7427S: Maintained 7428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7429F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7430F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7431 7432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7433M: Dave Airlie <airlied@redhat.com> 7434R: Sean Paul <sean@poorly.run> 7435R: Thomas Zimmermann <tzimmermann@suse.de> 7436L: dri-devel@lists.freedesktop.org 7437S: Supported 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: drivers/gpu/drm/udl/ 7440 7441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7442M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7443M: Maíra Canal <mairacanal@riseup.net> 7444R: Haneen Mohammed <hamohammed.sa@gmail.com> 7445R: Simona Vetter <simona@ffwll.ch> 7446R: Melissa Wen <melissa.srw@gmail.com> 7447L: dri-devel@lists.freedesktop.org 7448S: Maintained 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/gpu/vkms.rst 7451F: drivers/gpu/drm/ci/xfails/vkms* 7452F: drivers/gpu/drm/vkms/ 7453 7454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7455M: Hans de Goede <hdegoede@redhat.com> 7456L: dri-devel@lists.freedesktop.org 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: drivers/gpu/drm/vboxvideo/ 7460 7461DRM DRIVER FOR VMWARE VIRTUAL GPU 7462M: Zack Rusin <zack.rusin@broadcom.com> 7463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7464L: dri-devel@lists.freedesktop.org 7465S: Supported 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: drivers/gpu/drm/vmwgfx/ 7468F: include/uapi/drm/vmwgfx_drm.h 7469 7470DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7471M: Linus Walleij <linus.walleij@linaro.org> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7475F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7476 7477DRM DRIVERS 7478M: David Airlie <airlied@gmail.com> 7479M: Simona Vetter <simona@ffwll.ch> 7480L: dri-devel@lists.freedesktop.org 7481S: Maintained 7482B: https://gitlab.freedesktop.org/drm 7483C: irc://irc.oftc.net/dri-devel 7484T: git https://gitlab.freedesktop.org/drm/kernel.git 7485F: Documentation/devicetree/bindings/display/ 7486F: Documentation/devicetree/bindings/gpu/ 7487F: Documentation/gpu/ 7488F: drivers/gpu/ 7489F: include/drm/ 7490F: include/linux/vga* 7491F: include/uapi/drm/ 7492 7493DRM DRIVERS AND MISC GPU PATCHES 7494M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7495M: Maxime Ripard <mripard@kernel.org> 7496M: Thomas Zimmermann <tzimmermann@suse.de> 7497S: Maintained 7498W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/ 7501F: Documentation/devicetree/bindings/gpu/ 7502F: Documentation/gpu/ 7503F: drivers/gpu/drm/ 7504F: drivers/gpu/vga/ 7505F: include/drm/drm 7506F: include/linux/vga* 7507F: include/uapi/drm/ 7508X: drivers/gpu/drm/amd/ 7509X: drivers/gpu/drm/armada/ 7510X: drivers/gpu/drm/etnaviv/ 7511X: drivers/gpu/drm/exynos/ 7512X: drivers/gpu/drm/i915/ 7513X: drivers/gpu/drm/kmb/ 7514X: drivers/gpu/drm/mediatek/ 7515X: drivers/gpu/drm/msm/ 7516X: drivers/gpu/drm/nouveau/ 7517X: drivers/gpu/drm/radeon/ 7518X: drivers/gpu/drm/renesas/rcar-du/ 7519X: drivers/gpu/drm/tegra/ 7520 7521DRM DRIVERS FOR ALLWINNER A10 7522M: Maxime Ripard <mripard@kernel.org> 7523M: Chen-Yu Tsai <wens@csie.org> 7524L: dri-devel@lists.freedesktop.org 7525S: Supported 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/devicetree/bindings/display/allwinner* 7528F: drivers/gpu/drm/sun4i/ 7529 7530DRM DRIVERS FOR AMLOGIC SOCS 7531M: Neil Armstrong <neil.armstrong@linaro.org> 7532L: dri-devel@lists.freedesktop.org 7533L: linux-amlogic@lists.infradead.org 7534S: Supported 7535W: http://linux-meson.com/ 7536T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7537F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7538F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7539F: Documentation/gpu/meson.rst 7540F: drivers/gpu/drm/ci/xfails/meson* 7541F: drivers/gpu/drm/meson/ 7542 7543DRM DRIVERS FOR ATMEL HLCDC 7544M: Sam Ravnborg <sam@ravnborg.org> 7545M: Boris Brezillon <bbrezillon@kernel.org> 7546L: dri-devel@lists.freedesktop.org 7547S: Supported 7548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7549F: Documentation/devicetree/bindings/display/atmel/ 7550F: drivers/gpu/drm/atmel-hlcdc/ 7551 7552DRM DRIVERS FOR BRIDGE CHIPS 7553M: Andrzej Hajda <andrzej.hajda@intel.com> 7554M: Neil Armstrong <neil.armstrong@linaro.org> 7555M: Robert Foss <rfoss@kernel.org> 7556R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7557R: Jonas Karlman <jonas@kwiboo.se> 7558R: Jernej Skrabec <jernej.skrabec@gmail.com> 7559S: Maintained 7560T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7561F: Documentation/devicetree/bindings/display/bridge/ 7562F: drivers/gpu/drm/bridge/ 7563F: drivers/gpu/drm/display/drm_bridge_connector.c 7564F: drivers/gpu/drm/drm_bridge.c 7565F: include/drm/drm_bridge.h 7566F: include/drm/drm_bridge_connector.h 7567 7568DRM DRIVERS FOR EXYNOS 7569M: Inki Dae <inki.dae@samsung.com> 7570M: Seung-Woo Kim <sw0312.kim@samsung.com> 7571M: Kyungmin Park <kyungmin.park@samsung.com> 7572L: dri-devel@lists.freedesktop.org 7573S: Supported 7574T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7575F: Documentation/devicetree/bindings/display/samsung/ 7576F: drivers/gpu/drm/exynos/ 7577F: include/uapi/drm/exynos_drm.h 7578 7579DRM DRIVERS FOR FREESCALE DCU 7580M: Stefan Agner <stefan@agner.ch> 7581M: Alison Wang <alison.wang@nxp.com> 7582L: dri-devel@lists.freedesktop.org 7583S: Supported 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7586F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7587F: drivers/gpu/drm/fsl-dcu/ 7588 7589DRM DRIVERS FOR FREESCALE IMX 5/6 7590M: Philipp Zabel <p.zabel@pengutronix.de> 7591L: dri-devel@lists.freedesktop.org 7592S: Maintained 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594T: git git://git.pengutronix.de/git/pza/linux 7595F: Documentation/devicetree/bindings/display/imx/ 7596F: drivers/gpu/drm/imx/ipuv3/ 7597F: drivers/gpu/ipu-v3/ 7598 7599DRM DRIVERS FOR FREESCALE IMX BRIDGE 7600M: Liu Ying <victor.liu@nxp.com> 7601L: dri-devel@lists.freedesktop.org 7602S: Maintained 7603F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7606F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7607F: drivers/gpu/drm/bridge/imx/ 7608 7609DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7610M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/gpu/drm/gma500/ 7615 7616DRM DRIVERS FOR HISILICON 7617M: Xinliang Liu <xinliang.liu@linaro.org> 7618M: Tian Tao <tiantao6@hisilicon.com> 7619R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7620R: Sumit Semwal <sumit.semwal@linaro.org> 7621R: Yongqin Liu <yongqin.liu@linaro.org> 7622R: John Stultz <jstultz@google.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/hisilicon/ 7627F: drivers/gpu/drm/hisilicon/ 7628 7629DRM DRIVERS FOR LIMA 7630M: Qiang Yu <yuq825@gmail.com> 7631L: dri-devel@lists.freedesktop.org 7632L: lima@lists.freedesktop.org (moderated for non-subscribers) 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: drivers/gpu/drm/lima/ 7636F: include/uapi/drm/lima_drm.h 7637 7638DRM DRIVERS FOR LOONGSON 7639M: Sui Jingfeng <suijingfeng@loongson.cn> 7640L: dri-devel@lists.freedesktop.org 7641S: Supported 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: drivers/gpu/drm/loongson/ 7644 7645DRM DRIVERS FOR MEDIATEK 7646M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7647M: Philipp Zabel <p.zabel@pengutronix.de> 7648L: dri-devel@lists.freedesktop.org 7649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7650S: Supported 7651F: Documentation/devicetree/bindings/display/mediatek/ 7652F: drivers/gpu/drm/ci/xfails/mediatek* 7653F: drivers/gpu/drm/mediatek/ 7654F: drivers/phy/mediatek/phy-mtk-dp.c 7655F: drivers/phy/mediatek/phy-mtk-hdmi* 7656F: drivers/phy/mediatek/phy-mtk-mipi* 7657 7658DRM DRIVERS FOR NVIDIA TEGRA 7659M: Thierry Reding <thierry.reding@gmail.com> 7660M: Mikko Perttunen <mperttunen@nvidia.com> 7661L: dri-devel@lists.freedesktop.org 7662L: linux-tegra@vger.kernel.org 7663S: Supported 7664T: git https://gitlab.freedesktop.org/drm/tegra.git 7665F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7666F: Documentation/devicetree/bindings/gpu/host1x/ 7667F: drivers/gpu/drm/tegra/ 7668F: drivers/gpu/host1x/ 7669F: include/linux/host1x.h 7670F: include/uapi/drm/tegra_drm.h 7671 7672DRM DRIVERS FOR RENESAS R-CAR 7673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7675L: dri-devel@lists.freedesktop.org 7676L: linux-renesas-soc@vger.kernel.org 7677S: Supported 7678T: git git://linuxtv.org/pinchartl/media drm/du/next 7679F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7680F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7681F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7682F: Documentation/devicetree/bindings/display/renesas,du.yaml 7683F: drivers/gpu/drm/renesas/rcar-du/ 7684 7685DRM DRIVERS FOR RENESAS RZ 7686M: Biju Das <biju.das.jz@bp.renesas.com> 7687L: dri-devel@lists.freedesktop.org 7688L: linux-renesas-soc@vger.kernel.org 7689S: Maintained 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7692F: drivers/gpu/drm/renesas/rz-du/ 7693 7694DRM DRIVERS FOR RENESAS SHMOBILE 7695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7696M: Geert Uytterhoeven <geert+renesas@glider.be> 7697L: dri-devel@lists.freedesktop.org 7698L: linux-renesas-soc@vger.kernel.org 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7702F: drivers/gpu/drm/renesas/shmobile/ 7703F: include/linux/platform_data/shmob_drm.h 7704 7705DRM DRIVERS FOR ROCKCHIP 7706M: Sandy Huang <hjc@rock-chips.com> 7707M: Heiko Stübner <heiko@sntech.de> 7708M: Andy Yan <andy.yan@rock-chips.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/rockchip/ 7713F: drivers/gpu/drm/ci/xfails/rockchip* 7714F: drivers/gpu/drm/rockchip/ 7715 7716DRM DRIVERS FOR STI 7717M: Alain Volmat <alain.volmat@foss.st.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7722F: drivers/gpu/drm/sti 7723 7724DRM DRIVERS FOR STM 7725M: Yannick Fertre <yannick.fertre@foss.st.com> 7726M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7727M: Philippe Cornu <philippe.cornu@foss.st.com> 7728L: dri-devel@lists.freedesktop.org 7729S: Maintained 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7732F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7733F: drivers/gpu/drm/stm 7734 7735DRM DRIVERS FOR TI KEYSTONE 7736M: Jyri Sarha <jyri.sarha@iki.fi> 7737M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7742F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7743F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7744F: drivers/gpu/drm/tidss/ 7745 7746DRM DRIVERS FOR TI LCDC 7747M: Jyri Sarha <jyri.sarha@iki.fi> 7748M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/tilcdc/ 7753F: drivers/gpu/drm/tilcdc/ 7754 7755DRM DRIVERS FOR TI OMAP 7756M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/devicetree/bindings/display/ti/ 7761F: drivers/gpu/drm/omapdrm/ 7762 7763DRM DRIVERS FOR V3D 7764M: Melissa Wen <mwen@igalia.com> 7765M: Maíra Canal <mcanal@igalia.com> 7766S: Supported 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7769F: drivers/gpu/drm/v3d/ 7770F: include/uapi/drm/v3d_drm.h 7771 7772DRM DRIVERS FOR VC4 7773M: Maxime Ripard <mripard@kernel.org> 7774M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7775R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7776S: Supported 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7779F: drivers/gpu/drm/vc4/ 7780F: include/uapi/drm/vc4_drm.h 7781 7782DRM DRIVERS FOR VIVANTE GPU IP 7783M: Lucas Stach <l.stach@pengutronix.de> 7784R: Russell King <linux+etnaviv@armlinux.org.uk> 7785R: Christian Gmeiner <christian.gmeiner@gmail.com> 7786L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7787L: dri-devel@lists.freedesktop.org 7788S: Maintained 7789F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7790F: drivers/gpu/drm/etnaviv/ 7791F: include/uapi/drm/etnaviv_drm.h 7792 7793DRM DRIVERS FOR XEN 7794M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7795L: dri-devel@lists.freedesktop.org 7796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7797S: Supported 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/gpu/xen-front.rst 7800F: drivers/gpu/drm/xen/ 7801 7802DRM DRIVERS FOR XILINX 7803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7804M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7805L: dri-devel@lists.freedesktop.org 7806S: Maintained 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: Documentation/devicetree/bindings/display/xlnx/ 7809F: drivers/gpu/drm/xlnx/ 7810 7811DRM GPU SCHEDULER 7812M: Luben Tuikov <ltuikov89@gmail.com> 7813M: Matthew Brost <matthew.brost@intel.com> 7814M: Danilo Krummrich <dakr@kernel.org> 7815M: Philipp Stanner <pstanner@redhat.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: drivers/gpu/drm/scheduler/ 7820F: include/drm/gpu_scheduler.h 7821 7822DRM PANEL DRIVERS 7823M: Neil Armstrong <neil.armstrong@linaro.org> 7824R: Jessica Zhang <quic_jesszhan@quicinc.com> 7825L: dri-devel@lists.freedesktop.org 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/panel/ 7829F: drivers/gpu/drm/drm_panel.c 7830F: drivers/gpu/drm/panel/ 7831F: include/drm/drm_panel.h 7832 7833DRM PRIVACY-SCREEN CLASS 7834M: Hans de Goede <hdegoede@redhat.com> 7835L: dri-devel@lists.freedesktop.org 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: drivers/gpu/drm/drm_privacy_screen* 7839F: include/drm/drm_privacy_screen* 7840 7841DRM TTM SUBSYSTEM 7842M: Christian Koenig <christian.koenig@amd.com> 7843M: Huang Rui <ray.huang@amd.com> 7844L: dri-devel@lists.freedesktop.org 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: drivers/gpu/drm/ttm/ 7848F: include/drm/ttm/ 7849 7850DRM AUTOMATED TESTING 7851M: Helen Koike <helen.koike@collabora.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/gpu/automated_testing.rst 7856F: drivers/gpu/drm/ci/ 7857 7858DSBR100 USB FM RADIO DRIVER 7859M: Alexey Klimov <klimov.linux@gmail.com> 7860L: linux-media@vger.kernel.org 7861S: Maintained 7862T: git git://linuxtv.org/media_tree.git 7863F: drivers/media/radio/dsbr100.c 7864 7865DT3155 MEDIA DRIVER 7866M: Hans Verkuil <hverkuil@xs4all.nl> 7867L: linux-media@vger.kernel.org 7868S: Odd Fixes 7869W: https://linuxtv.org 7870T: git git://linuxtv.org/media_tree.git 7871F: drivers/media/pci/dt3155/ 7872 7873DVB_USB_AF9015 MEDIA DRIVER 7874L: linux-media@vger.kernel.org 7875S: Orphan 7876W: https://linuxtv.org 7877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7878F: drivers/media/usb/dvb-usb-v2/af9015* 7879 7880DVB_USB_AF9035 MEDIA DRIVER 7881L: linux-media@vger.kernel.org 7882S: Orphan 7883W: https://linuxtv.org 7884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7885F: drivers/media/usb/dvb-usb-v2/af9035* 7886 7887DVB_USB_ANYSEE MEDIA DRIVER 7888L: linux-media@vger.kernel.org 7889S: Orphan 7890W: https://linuxtv.org 7891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7892F: drivers/media/usb/dvb-usb-v2/anysee* 7893 7894DVB_USB_AU6610 MEDIA DRIVER 7895L: linux-media@vger.kernel.org 7896S: Orphan 7897W: https://linuxtv.org 7898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7899F: drivers/media/usb/dvb-usb-v2/au6610* 7900 7901DVB_USB_CE6230 MEDIA DRIVER 7902L: linux-media@vger.kernel.org 7903S: Orphan 7904W: https://linuxtv.org 7905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7906F: drivers/media/usb/dvb-usb-v2/ce6230* 7907 7908DVB_USB_CXUSB MEDIA DRIVER 7909M: Michael Krufky <mkrufky@linuxtv.org> 7910L: linux-media@vger.kernel.org 7911S: Maintained 7912W: https://linuxtv.org 7913W: http://github.com/mkrufky 7914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7915T: git git://linuxtv.org/media_tree.git 7916F: drivers/media/usb/dvb-usb/cxusb* 7917 7918DVB_USB_EC168 MEDIA DRIVER 7919L: linux-media@vger.kernel.org 7920S: Orphan 7921W: https://linuxtv.org 7922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7923F: drivers/media/usb/dvb-usb-v2/ec168* 7924 7925DVB_USB_GL861 MEDIA DRIVER 7926L: linux-media@vger.kernel.org 7927S: Orphan 7928W: https://linuxtv.org 7929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7930F: drivers/media/usb/dvb-usb-v2/gl861* 7931 7932DVB_USB_MXL111SF MEDIA DRIVER 7933M: Michael Krufky <mkrufky@linuxtv.org> 7934L: linux-media@vger.kernel.org 7935S: Maintained 7936W: https://linuxtv.org 7937W: http://github.com/mkrufky 7938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7939T: git git://linuxtv.org/mkrufky/mxl111sf.git 7940F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7941 7942DVB_USB_RTL28XXU MEDIA DRIVER 7943L: linux-media@vger.kernel.org 7944S: Orphan 7945W: https://linuxtv.org 7946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7947F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7948 7949DVB_USB_V2 MEDIA DRIVER 7950L: linux-media@vger.kernel.org 7951S: Orphan 7952W: https://linuxtv.org 7953W: http://palosaari.fi/linux/ 7954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7955F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7956F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7957 7958DYNAMIC DEBUG 7959M: Jason Baron <jbaron@akamai.com> 7960M: Jim Cromie <jim.cromie@gmail.com> 7961S: Maintained 7962F: include/linux/dynamic_debug.h 7963F: lib/dynamic_debug.c 7964F: lib/test_dynamic_debug.c 7965 7966DYNAMIC INTERRUPT MODERATION 7967M: Tal Gilboa <talgi@nvidia.com> 7968S: Maintained 7969F: Documentation/networking/net_dim.rst 7970F: include/linux/dim.h 7971F: lib/dim/ 7972 7973DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7974M: Daniel Lezcano <daniel.lezcano@kernel.org> 7975L: linux-pm@vger.kernel.org 7976S: Supported 7977B: https://bugzilla.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7979F: drivers/powercap/dtpm* 7980F: include/linux/dtpm.h 7981 7982DZ DECSTATION DZ11 SERIAL DRIVER 7983M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7984S: Maintained 7985F: drivers/tty/serial/dz.* 7986 7987E3X0 POWER BUTTON DRIVER 7988M: Moritz Fischer <moritz.fischer@ettus.com> 7989L: usrp-users@lists.ettus.com 7990S: Supported 7991W: http://www.ettus.com 7992F: Documentation/devicetree/bindings/input/e3x0-button.txt 7993F: drivers/input/misc/e3x0-button.c 7994 7995E4000 MEDIA DRIVER 7996L: linux-media@vger.kernel.org 7997S: Orphan 7998W: https://linuxtv.org 7999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8000F: drivers/media/tuners/e4000* 8001 8002EARTH_PT1 MEDIA DRIVER 8003M: Akihiro Tsukada <tskd08@gmail.com> 8004L: linux-media@vger.kernel.org 8005S: Odd Fixes 8006F: drivers/media/pci/pt1/ 8007 8008EARTH_PT3 MEDIA DRIVER 8009M: Akihiro Tsukada <tskd08@gmail.com> 8010L: linux-media@vger.kernel.org 8011S: Odd Fixes 8012F: drivers/media/pci/pt3/ 8013 8014EC100 MEDIA DRIVER 8015L: linux-media@vger.kernel.org 8016S: Orphan 8017W: https://linuxtv.org 8018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8019F: drivers/media/dvb-frontends/ec100* 8020 8021ECRYPT FILE SYSTEM 8022M: Tyler Hicks <code@tyhicks.com> 8023L: ecryptfs@vger.kernel.org 8024S: Odd Fixes 8025W: http://ecryptfs.org 8026W: https://launchpad.net/ecryptfs 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8028F: Documentation/filesystems/ecryptfs.rst 8029F: fs/ecryptfs/ 8030 8031EDAC-AMD64 8032M: Yazen Ghannam <yazen.ghannam@amd.com> 8033L: linux-edac@vger.kernel.org 8034S: Supported 8035F: drivers/edac/amd64_edac* 8036F: drivers/edac/mce_amd* 8037 8038EDAC-ARMADA 8039M: Jan Luebbe <jlu@pengutronix.de> 8040L: linux-edac@vger.kernel.org 8041S: Maintained 8042F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8043F: drivers/edac/armada_xp_* 8044 8045EDAC-AST2500 8046M: Stefan Schaeckeler <sschaeck@cisco.com> 8047S: Supported 8048F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8049F: drivers/edac/aspeed_edac.c 8050 8051EDAC-BLUEFIELD 8052M: Shravan Kumar Ramani <shravankr@nvidia.com> 8053S: Supported 8054F: drivers/edac/bluefield_edac.c 8055 8056EDAC-CALXEDA 8057M: Andre Przywara <andre.przywara@arm.com> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: drivers/edac/highbank* 8061 8062EDAC-CAVIUM OCTEON 8063M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8064L: linux-edac@vger.kernel.org 8065L: linux-mips@vger.kernel.org 8066S: Maintained 8067F: drivers/edac/octeon_edac* 8068 8069EDAC-CAVIUM THUNDERX 8070M: Robert Richter <rric@kernel.org> 8071L: linux-edac@vger.kernel.org 8072S: Odd Fixes 8073F: drivers/edac/thunderx_edac* 8074 8075EDAC-CORE 8076M: Borislav Petkov <bp@alien8.de> 8077M: Tony Luck <tony.luck@intel.com> 8078R: James Morse <james.morse@arm.com> 8079R: Mauro Carvalho Chehab <mchehab@kernel.org> 8080R: Robert Richter <rric@kernel.org> 8081L: linux-edac@vger.kernel.org 8082S: Supported 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8084F: Documentation/driver-api/edac.rst 8085F: drivers/edac/ 8086F: include/linux/edac.h 8087 8088EDAC-DMC520 8089M: Lei Wang <lewan@microsoft.com> 8090L: linux-edac@vger.kernel.org 8091S: Supported 8092F: drivers/edac/dmc520_edac.c 8093 8094EDAC-E752X 8095M: Mark Gross <markgross@kernel.org> 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/e752x_edac.c 8099 8100EDAC-E7XXX 8101L: linux-edac@vger.kernel.org 8102S: Maintained 8103F: drivers/edac/e7xxx_edac.c 8104 8105EDAC-FSL_DDR 8106R: Frank Li <Frank.Li@nxp.com> 8107L: imx@lists.linux.dev 8108L: linux-edac@vger.kernel.org 8109S: Maintained 8110F: drivers/edac/fsl_ddr_edac.* 8111 8112EDAC-GHES 8113M: Mauro Carvalho Chehab <mchehab@kernel.org> 8114L: linux-edac@vger.kernel.org 8115S: Maintained 8116F: drivers/edac/ghes_edac.c 8117 8118EDAC-I10NM 8119M: Tony Luck <tony.luck@intel.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/i10nm_base.c 8123 8124EDAC-I3000 8125L: linux-edac@vger.kernel.org 8126S: Orphan 8127F: drivers/edac/i3000_edac.c 8128 8129EDAC-I5000 8130L: linux-edac@vger.kernel.org 8131S: Maintained 8132F: drivers/edac/i5000_edac.c 8133 8134EDAC-I5400 8135M: Mauro Carvalho Chehab <mchehab@kernel.org> 8136L: linux-edac@vger.kernel.org 8137S: Maintained 8138F: drivers/edac/i5400_edac.c 8139 8140EDAC-I7300 8141M: Mauro Carvalho Chehab <mchehab@kernel.org> 8142L: linux-edac@vger.kernel.org 8143S: Maintained 8144F: drivers/edac/i7300_edac.c 8145 8146EDAC-I7CORE 8147M: Mauro Carvalho Chehab <mchehab@kernel.org> 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/i7core_edac.c 8151 8152EDAC-I82443BXGX 8153M: Tim Small <tim@buttersideup.com> 8154L: linux-edac@vger.kernel.org 8155S: Maintained 8156F: drivers/edac/i82443bxgx_edac.c 8157 8158EDAC-I82975X 8159M: "Arvind R." <arvino55@gmail.com> 8160L: linux-edac@vger.kernel.org 8161S: Maintained 8162F: drivers/edac/i82975x_edac.c 8163 8164EDAC-IE31200 8165M: Jason Baron <jbaron@akamai.com> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: drivers/edac/ie31200_edac.c 8169 8170EDAC-IGEN6 8171M: Tony Luck <tony.luck@intel.com> 8172R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8173L: linux-edac@vger.kernel.org 8174S: Maintained 8175F: drivers/edac/igen6_edac.c 8176 8177EDAC-MPC85XX 8178M: Johannes Thumshirn <morbidrsa@gmail.com> 8179L: linux-edac@vger.kernel.org 8180S: Maintained 8181F: drivers/edac/mpc85xx_edac.[ch] 8182 8183EDAC-NPCM 8184M: Marvin Lin <kflin@nuvoton.com> 8185M: Stanley Chu <yschu@nuvoton.com> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8189F: drivers/edac/npcm_edac.c 8190 8191EDAC-PASEMI 8192M: Egor Martovetsky <egor@pasemi.com> 8193L: linux-edac@vger.kernel.org 8194S: Maintained 8195F: drivers/edac/pasemi_edac.c 8196 8197EDAC-PND2 8198M: Tony Luck <tony.luck@intel.com> 8199L: linux-edac@vger.kernel.org 8200S: Maintained 8201F: drivers/edac/pnd2_edac.[ch] 8202 8203EDAC-QCOM 8204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8205L: linux-arm-msm@vger.kernel.org 8206L: linux-edac@vger.kernel.org 8207S: Maintained 8208F: drivers/edac/qcom_edac.c 8209 8210EDAC-R82600 8211M: Tim Small <tim@buttersideup.com> 8212L: linux-edac@vger.kernel.org 8213S: Maintained 8214F: drivers/edac/r82600_edac.c 8215 8216EDAC-SBRIDGE 8217M: Tony Luck <tony.luck@intel.com> 8218R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/sb_edac.c 8222 8223EDAC-SKYLAKE 8224M: Tony Luck <tony.luck@intel.com> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/skx_*.[ch] 8228 8229EDAC-TI 8230M: Tero Kristo <kristo@kernel.org> 8231L: linux-edac@vger.kernel.org 8232S: Odd Fixes 8233F: drivers/edac/ti_edac.c 8234 8235EDIROL UA-101/UA-1000 DRIVER 8236M: Clemens Ladisch <clemens@ladisch.de> 8237L: linux-sound@vger.kernel.org 8238S: Maintained 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8240F: sound/usb/misc/ua101.c 8241 8242EFI TEST DRIVER 8243M: Ivan Hu <ivan.hu@canonical.com> 8244M: Ard Biesheuvel <ardb@kernel.org> 8245L: linux-efi@vger.kernel.org 8246S: Maintained 8247F: drivers/firmware/efi/test/ 8248 8249EFI VARIABLE FILESYSTEM 8250M: Jeremy Kerr <jk@ozlabs.org> 8251M: Ard Biesheuvel <ardb@kernel.org> 8252L: linux-efi@vger.kernel.org 8253S: Maintained 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8255F: fs/efivarfs/ 8256 8257EFIFB FRAMEBUFFER DRIVER 8258M: Peter Jones <pjones@redhat.com> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/efifb.c 8262 8263EFS FILESYSTEM 8264S: Orphan 8265W: http://aeschi.ch.eu.org/efs/ 8266F: fs/efs/ 8267 8268EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8269L: netdev@vger.kernel.org 8270S: Orphan 8271F: drivers/net/ethernet/ibm/ehea/ 8272 8273ELM327 CAN NETWORK DRIVER 8274M: Max Staudt <max@enpas.org> 8275L: linux-can@vger.kernel.org 8276S: Maintained 8277F: Documentation/networking/device_drivers/can/can327.rst 8278F: drivers/net/can/can327.c 8279 8280EM28XX VIDEO4LINUX DRIVER 8281M: Mauro Carvalho Chehab <mchehab@kernel.org> 8282L: linux-media@vger.kernel.org 8283S: Maintained 8284W: https://linuxtv.org 8285T: git git://linuxtv.org/media_tree.git 8286F: Documentation/admin-guide/media/em28xx* 8287F: drivers/media/usb/em28xx/ 8288 8289EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8290M: Adrian Hunter <adrian.hunter@intel.com> 8291M: Asutosh Das <quic_asutoshd@quicinc.com> 8292R: Ritesh Harjani <ritesh.list@gmail.com> 8293L: linux-mmc@vger.kernel.org 8294S: Supported 8295F: drivers/mmc/host/cqhci* 8296 8297EMS CPC-PCI CAN DRIVER 8298M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8299M: support@ems-wuensche.com 8300L: linux-can@vger.kernel.org 8301S: Maintained 8302F: drivers/net/can/sja1000/ems_pci.c 8303 8304EMULEX 10Gbps iSCSI - OneConnect DRIVER 8305M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8306L: linux-scsi@vger.kernel.org 8307S: Supported 8308W: http://www.broadcom.com 8309F: drivers/scsi/be2iscsi/ 8310 8311EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8312M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8313M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8314M: Somnath Kotur <somnath.kotur@broadcom.com> 8315L: netdev@vger.kernel.org 8316S: Supported 8317W: http://www.emulex.com 8318F: drivers/net/ethernet/emulex/benet/ 8319 8320EMULEX ONECONNECT ROCE DRIVER 8321M: Selvin Xavier <selvin.xavier@broadcom.com> 8322L: linux-rdma@vger.kernel.org 8323S: Odd Fixes 8324W: http://www.broadcom.com 8325F: drivers/infiniband/hw/ocrdma/ 8326F: include/uapi/rdma/ocrdma-abi.h 8327 8328EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8329M: James Smart <james.smart@broadcom.com> 8330M: Ram Vegesna <ram.vegesna@broadcom.com> 8331L: linux-scsi@vger.kernel.org 8332L: target-devel@vger.kernel.org 8333S: Supported 8334W: http://www.broadcom.com 8335F: drivers/scsi/elx/ 8336 8337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8338M: James Smart <james.smart@broadcom.com> 8339M: Dick Kennedy <dick.kennedy@broadcom.com> 8340L: linux-scsi@vger.kernel.org 8341S: Supported 8342W: http://www.broadcom.com 8343F: drivers/scsi/lpfc/ 8344 8345ENE CB710 FLASH CARD READER DRIVER 8346M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8347S: Maintained 8348F: drivers/misc/cb710/ 8349F: drivers/mmc/host/cb710-mmc.* 8350F: include/linux/cb710.h 8351 8352ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8353M: Maxim Levitsky <maximlevitsky@gmail.com> 8354S: Maintained 8355F: drivers/media/rc/ene_ir.* 8356 8357EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8358M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: drivers/tty/ehv_bytechan.c 8362 8363EPSON S1D13XXX FRAMEBUFFER DRIVER 8364M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8365S: Maintained 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8367F: drivers/video/fbdev/s1d13xxxfb.c 8368F: include/video/s1d13xxxfb.h 8369 8370EROFS FILE SYSTEM 8371M: Gao Xiang <xiang@kernel.org> 8372M: Chao Yu <chao@kernel.org> 8373R: Yue Hu <huyue2@coolpad.com> 8374R: Jeffle Xu <jefflexu@linux.alibaba.com> 8375R: Sandeep Dhavale <dhavale@google.com> 8376L: linux-erofs@lists.ozlabs.org 8377S: Maintained 8378W: https://erofs.docs.kernel.org 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8380F: Documentation/ABI/testing/sysfs-fs-erofs 8381F: Documentation/filesystems/erofs.rst 8382F: fs/erofs/ 8383F: include/trace/events/erofs.h 8384 8385ERRSEQ ERROR TRACKING INFRASTRUCTURE 8386M: Jeff Layton <jlayton@kernel.org> 8387S: Maintained 8388F: include/linux/errseq.h 8389F: lib/errseq.c 8390 8391ESD CAN NETWORK DRIVERS 8392M: Stefan Mätje <stefan.maetje@esd.eu> 8393R: socketcan@esd.eu 8394L: linux-can@vger.kernel.org 8395S: Maintained 8396F: drivers/net/can/esd/ 8397 8398ESD CAN/USB DRIVERS 8399M: Frank Jungclaus <frank.jungclaus@esd.eu> 8400R: socketcan@esd.eu 8401L: linux-can@vger.kernel.org 8402S: Maintained 8403F: drivers/net/can/usb/esd_usb.c 8404 8405ET131X NETWORK DRIVER 8406M: Mark Einon <mark.einon@gmail.com> 8407S: Odd Fixes 8408F: drivers/net/ethernet/agere/ 8409 8410ETAS ES58X CAN/USB DRIVER 8411M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8412L: linux-can@vger.kernel.org 8413S: Maintained 8414F: Documentation/networking/devlink/etas_es58x.rst 8415F: drivers/net/can/usb/etas_es58x/ 8416 8417ETHERNET BRIDGE 8418M: Roopa Prabhu <roopa@nvidia.com> 8419M: Nikolay Aleksandrov <razor@blackwall.org> 8420L: bridge@lists.linux.dev 8421L: netdev@vger.kernel.org 8422S: Maintained 8423W: http://www.linuxfoundation.org/en/Net:Bridge 8424F: include/linux/netfilter_bridge/ 8425F: net/bridge/ 8426 8427ETHERNET PHY LIBRARY 8428M: Andrew Lunn <andrew@lunn.ch> 8429M: Heiner Kallweit <hkallweit1@gmail.com> 8430R: Russell King <linux@armlinux.org.uk> 8431L: netdev@vger.kernel.org 8432S: Maintained 8433F: Documentation/ABI/testing/sysfs-class-net-phydev 8434F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8435F: Documentation/devicetree/bindings/net/mdio* 8436F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8437F: Documentation/networking/phy.rst 8438F: drivers/net/mdio/ 8439F: drivers/net/mdio/acpi_mdio.c 8440F: drivers/net/mdio/fwnode_mdio.c 8441F: drivers/net/mdio/of_mdio.c 8442F: drivers/net/pcs/ 8443F: drivers/net/phy/ 8444F: include/dt-bindings/net/qca-ar803x.h 8445F: include/linux/*mdio*.h 8446F: include/linux/linkmode.h 8447F: include/linux/mdio/*.h 8448F: include/linux/mii.h 8449F: include/linux/of_net.h 8450F: include/linux/phy.h 8451F: include/linux/phy_fixed.h 8452F: include/linux/phy_link_topology.h 8453F: include/linux/phylib_stubs.h 8454F: include/linux/platform_data/mdio-bcm-unimac.h 8455F: include/linux/platform_data/mdio-gpio.h 8456F: include/trace/events/mdio.h 8457F: include/uapi/linux/mdio.h 8458F: include/uapi/linux/mii.h 8459F: net/core/of_net.c 8460 8461ETHERNET PHY LIBRARY [RUST] 8462M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8463R: Trevor Gross <tmgross@umich.edu> 8464L: netdev@vger.kernel.org 8465L: rust-for-linux@vger.kernel.org 8466S: Maintained 8467F: rust/kernel/net/phy.rs 8468F: rust/kernel/net/phy/reg.rs 8469 8470EXEC & BINFMT API, ELF 8471R: Eric Biederman <ebiederm@xmission.com> 8472R: Kees Cook <kees@kernel.org> 8473L: linux-mm@kvack.org 8474S: Supported 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8476F: Documentation/userspace-api/ELF.rst 8477F: fs/*binfmt_*.c 8478F: fs/Kconfig.binfmt 8479F: fs/exec.c 8480F: fs/tests/binfmt_*_kunit.c 8481F: fs/tests/exec_kunit.c 8482F: include/linux/binfmts.h 8483F: include/linux/elf.h 8484F: include/uapi/linux/binfmts.h 8485F: include/uapi/linux/elf.h 8486F: tools/testing/selftests/exec/ 8487N: asm/elf.h 8488N: binfmt 8489 8490EXFAT FILE SYSTEM 8491M: Namjae Jeon <linkinjeon@kernel.org> 8492M: Sungjong Seo <sj1557.seo@samsung.com> 8493R: Yuezhang Mo <yuezhang.mo@sony.com> 8494L: linux-fsdevel@vger.kernel.org 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8497F: fs/exfat/ 8498 8499EXPRESSWIRE PROTOCOL LIBRARY 8500M: Duje Mihanović <duje.mihanovic@skole.hr> 8501L: linux-leds@vger.kernel.org 8502S: Maintained 8503F: drivers/leds/leds-expresswire.c 8504F: include/linux/leds-expresswire.h 8505 8506EXT2 FILE SYSTEM 8507M: Jan Kara <jack@suse.com> 8508L: linux-ext4@vger.kernel.org 8509S: Maintained 8510F: Documentation/filesystems/ext2.rst 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8512F: fs/ext2/ 8513F: include/linux/ext2* 8514 8515EXT4 FILE SYSTEM 8516M: "Theodore Ts'o" <tytso@mit.edu> 8517M: Andreas Dilger <adilger.kernel@dilger.ca> 8518L: linux-ext4@vger.kernel.org 8519S: Maintained 8520W: http://ext4.wiki.kernel.org 8521Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8523F: Documentation/filesystems/ext4/ 8524F: fs/ext4/ 8525F: include/trace/events/ext4.h 8526F: include/uapi/linux/ext4.h 8527 8528Extended Verification Module (EVM) 8529M: Mimi Zohar <zohar@linux.ibm.com> 8530M: Roberto Sassu <roberto.sassu@huawei.com> 8531L: linux-integrity@vger.kernel.org 8532S: Supported 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8534F: security/integrity/ 8535F: security/integrity/evm/ 8536 8537EXTENSIBLE FIRMWARE INTERFACE (EFI) 8538M: Ard Biesheuvel <ardb@kernel.org> 8539L: linux-efi@vger.kernel.org 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8542F: Documentation/admin-guide/efi-stub.rst 8543F: arch/*/include/asm/efi.h 8544F: arch/*/kernel/efi.c 8545F: arch/arm/boot/compressed/efi-header.S 8546F: arch/x86/platform/efi/ 8547F: drivers/firmware/efi/ 8548F: include/linux/efi*.h 8549 8550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8551M: MyungJoo Ham <myungjoo.ham@samsung.com> 8552M: Chanwoo Choi <cw00.choi@samsung.com> 8553L: linux-kernel@vger.kernel.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8556F: Documentation/devicetree/bindings/extcon/ 8557F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8558F: drivers/extcon/ 8559F: include/linux/extcon.h 8560F: include/linux/extcon/ 8561 8562EXTRA BOOT CONFIG 8563M: Masami Hiramatsu <mhiramat@kernel.org> 8564L: linux-kernel@vger.kernel.org 8565L: linux-trace-kernel@vger.kernel.org 8566S: Maintained 8567Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8569F: Documentation/admin-guide/bootconfig.rst 8570F: fs/proc/bootconfig.c 8571F: include/linux/bootconfig.h 8572F: lib/bootconfig-data.S 8573F: lib/bootconfig.c 8574F: tools/bootconfig/* 8575F: tools/bootconfig/scripts/* 8576 8577EXTRON DA HD 4K PLUS CEC DRIVER 8578M: Hans Verkuil <hverkuil@xs4all.nl> 8579L: linux-media@vger.kernel.org 8580S: Maintained 8581T: git git://linuxtv.org/media_tree.git 8582F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8583 8584EXYNOS DP DRIVER 8585M: Jingoo Han <jingoohan1@gmail.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Maintained 8588F: drivers/gpu/drm/exynos/exynos_dp* 8589 8590EXYNOS SYSMMU (IOMMU) driver 8591M: Marek Szyprowski <m.szyprowski@samsung.com> 8592L: iommu@lists.linux.dev 8593S: Maintained 8594F: drivers/iommu/exynos-iommu.c 8595 8596F2FS FILE SYSTEM 8597M: Jaegeuk Kim <jaegeuk@kernel.org> 8598M: Chao Yu <chao@kernel.org> 8599L: linux-f2fs-devel@lists.sourceforge.net 8600S: Maintained 8601W: https://f2fs.wiki.kernel.org/ 8602Q: https://patchwork.kernel.org/project/f2fs/list/ 8603B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8605F: Documentation/ABI/testing/sysfs-fs-f2fs 8606F: Documentation/filesystems/f2fs.rst 8607F: fs/f2fs/ 8608F: include/linux/f2fs_fs.h 8609F: include/trace/events/f2fs.h 8610F: include/uapi/linux/f2fs.h 8611 8612F71805F HARDWARE MONITORING DRIVER 8613M: Jean Delvare <jdelvare@suse.com> 8614L: linux-hwmon@vger.kernel.org 8615S: Maintained 8616F: Documentation/hwmon/f71805f.rst 8617F: drivers/hwmon/f71805f.c 8618 8619FADDR2LINE 8620M: Josh Poimboeuf <jpoimboe@kernel.org> 8621S: Maintained 8622F: scripts/faddr2line 8623 8624FAILOVER MODULE 8625M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8626L: netdev@vger.kernel.org 8627S: Supported 8628F: Documentation/networking/failover.rst 8629F: include/net/failover.h 8630F: net/core/failover.c 8631 8632FANOTIFY 8633M: Jan Kara <jack@suse.cz> 8634R: Amir Goldstein <amir73il@gmail.com> 8635R: Matthew Bobrowski <repnop@google.com> 8636L: linux-fsdevel@vger.kernel.org 8637S: Maintained 8638F: fs/notify/fanotify/ 8639F: include/linux/fanotify.h 8640F: include/uapi/linux/fanotify.h 8641 8642FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8643M: Linus Walleij <linus.walleij@linaro.org> 8644L: linux-usb@vger.kernel.org 8645S: Maintained 8646F: drivers/usb/fotg210/ 8647 8648FARSYNC SYNCHRONOUS DRIVER 8649M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8650S: Supported 8651W: http://www.farsite.co.uk/ 8652F: drivers/net/wan/farsync.* 8653 8654FAULT INJECTION SUPPORT 8655M: Akinobu Mita <akinobu.mita@gmail.com> 8656S: Supported 8657F: Documentation/fault-injection/ 8658F: lib/fault-inject.c 8659F: tools/testing/fault-injection/ 8660 8661FBTFT Framebuffer drivers 8662L: dri-devel@lists.freedesktop.org 8663L: linux-fbdev@vger.kernel.org 8664S: Orphan 8665F: drivers/staging/fbtft/ 8666 8667FC0011 TUNER DRIVER 8668M: Michael Buesch <m@bues.ch> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671F: drivers/media/tuners/fc0011.c 8672F: drivers/media/tuners/fc0011.h 8673 8674FC2580 MEDIA DRIVER 8675L: linux-media@vger.kernel.org 8676S: Orphan 8677W: https://linuxtv.org 8678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8679F: drivers/media/tuners/fc2580* 8680 8681FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8682M: Hannes Reinecke <hare@suse.de> 8683L: linux-scsi@vger.kernel.org 8684S: Supported 8685W: www.Open-FCoE.org 8686F: drivers/scsi/fcoe/ 8687F: drivers/scsi/libfc/ 8688F: include/scsi/fc/ 8689F: include/scsi/libfc.h 8690F: include/scsi/libfcoe.h 8691F: include/uapi/scsi/fc/ 8692 8693FILE LOCKING (flock() and fcntl()/lockf()) 8694M: Jeff Layton <jlayton@kernel.org> 8695M: Chuck Lever <chuck.lever@oracle.com> 8696R: Alexander Aring <alex.aring@gmail.com> 8697L: linux-fsdevel@vger.kernel.org 8698S: Maintained 8699F: fs/fcntl.c 8700F: fs/locks.c 8701F: include/linux/fcntl.h 8702F: include/uapi/linux/fcntl.h 8703 8704FILESYSTEM DIRECT ACCESS (DAX) 8705M: Dan Williams <dan.j.williams@intel.com> 8706R: Matthew Wilcox <willy@infradead.org> 8707R: Jan Kara <jack@suse.cz> 8708L: linux-fsdevel@vger.kernel.org 8709L: nvdimm@lists.linux.dev 8710S: Supported 8711F: fs/dax.c 8712F: include/linux/dax.h 8713F: include/trace/events/fs_dax.h 8714 8715FILESYSTEMS (VFS and infrastructure) 8716M: Alexander Viro <viro@zeniv.linux.org.uk> 8717M: Christian Brauner <brauner@kernel.org> 8718R: Jan Kara <jack@suse.cz> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8722F: fs/* 8723F: include/linux/fs.h 8724F: include/linux/fs_types.h 8725F: include/uapi/linux/fs.h 8726F: include/uapi/linux/openat2.h 8727 8728FILESYSTEMS [EXPORTFS] 8729M: Chuck Lever <chuck.lever@oracle.com> 8730M: Jeff Layton <jlayton@kernel.org> 8731R: Amir Goldstein <amir73il@gmail.com> 8732L: linux-fsdevel@vger.kernel.org 8733L: linux-nfs@vger.kernel.org 8734S: Supported 8735F: Documentation/filesystems/nfs/exporting.rst 8736F: fs/exportfs/ 8737F: fs/fhandle.c 8738F: include/linux/exportfs.h 8739 8740FILESYSTEMS [IDMAPPED MOUNTS] 8741M: Christian Brauner <brauner@kernel.org> 8742M: Seth Forshee <sforshee@kernel.org> 8743L: linux-fsdevel@vger.kernel.org 8744S: Maintained 8745F: Documentation/filesystems/idmappings.rst 8746F: fs/mnt_idmapping.c 8747F: include/linux/mnt_idmapping.* 8748F: tools/testing/selftests/mount_setattr/ 8749 8750FILESYSTEMS [IOMAP] 8751M: Christian Brauner <brauner@kernel.org> 8752R: Darrick J. Wong <djwong@kernel.org> 8753L: linux-xfs@vger.kernel.org 8754L: linux-fsdevel@vger.kernel.org 8755S: Supported 8756F: Documentation/filesystems/iomap/* 8757F: fs/iomap/ 8758F: include/linux/iomap.h 8759 8760FILESYSTEMS [NETFS LIBRARY] 8761M: David Howells <dhowells@redhat.com> 8762R: Jeff Layton <jlayton@kernel.org> 8763L: netfs@lists.linux.dev 8764L: linux-fsdevel@vger.kernel.org 8765S: Supported 8766F: Documentation/filesystems/caching/ 8767F: Documentation/filesystems/netfs_library.rst 8768F: fs/netfs/ 8769F: include/linux/fscache*.h 8770F: include/linux/netfs.h 8771F: include/trace/events/fscache.h 8772F: include/trace/events/netfs.h 8773 8774FILESYSTEMS [STACKABLE] 8775M: Miklos Szeredi <miklos@szeredi.hu> 8776M: Amir Goldstein <amir73il@gmail.com> 8777L: linux-fsdevel@vger.kernel.org 8778L: linux-unionfs@vger.kernel.org 8779S: Maintained 8780F: fs/backing-file.c 8781F: include/linux/backing-file.h 8782 8783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8784M: Riku Voipio <riku.voipio@iki.fi> 8785L: linux-hwmon@vger.kernel.org 8786S: Maintained 8787F: drivers/hwmon/f75375s.c 8788F: include/linux/f75375s.h 8789 8790FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8791M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8792L: linux-can@vger.kernel.org 8793S: Maintained 8794F: drivers/net/can/usb/f81604.c 8795 8796FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8797M: Clemens Ladisch <clemens@ladisch.de> 8798M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8799L: linux-sound@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8802F: include/uapi/sound/firewire.h 8803F: sound/firewire/ 8804 8805FIREWIRE MEDIA DRIVERS (firedtv) 8806M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8807L: linux-media@vger.kernel.org 8808L: linux1394-devel@lists.sourceforge.net 8809S: Maintained 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8811F: drivers/media/firewire/ 8812 8813FIREWIRE SBP-2 TARGET 8814M: Chris Boot <bootc@bootc.net> 8815L: linux-scsi@vger.kernel.org 8816L: target-devel@vger.kernel.org 8817L: linux1394-devel@lists.sourceforge.net 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8820F: drivers/target/sbp/ 8821 8822FIREWIRE SUBSYSTEM 8823M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8824M: Takashi Sakamoto <takaswie@kernel.org> 8825L: linux1394-devel@lists.sourceforge.net 8826S: Maintained 8827W: http://ieee1394.docs.kernel.org/ 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8829F: drivers/firewire/ 8830F: include/linux/firewire.h 8831F: include/uapi/linux/firewire*.h 8832F: tools/firewire/ 8833 8834FIRMWARE FRAMEWORK FOR ARMV8-A 8835M: Sudeep Holla <sudeep.holla@arm.com> 8836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8837S: Maintained 8838F: drivers/firmware/arm_ffa/ 8839F: include/linux/arm_ffa.h 8840 8841FIRMWARE LOADER (request_firmware) 8842M: Luis Chamberlain <mcgrof@kernel.org> 8843M: Russ Weight <russ.weight@linux.dev> 8844M: Danilo Krummrich <dakr@redhat.com> 8845L: linux-kernel@vger.kernel.org 8846S: Maintained 8847F: Documentation/firmware_class/ 8848F: drivers/base/firmware_loader/ 8849F: rust/kernel/firmware.rs 8850F: include/linux/firmware.h 8851 8852FLEXTIMER FTM-QUADDEC DRIVER 8853M: Patrick Havelange <patrick.havelange@essensium.com> 8854L: linux-iio@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8857F: drivers/counter/ftm-quaddec.c 8858 8859FLOPPY DRIVER 8860M: Denis Efremov <efremov@linux.com> 8861L: linux-block@vger.kernel.org 8862S: Odd Fixes 8863F: drivers/block/floppy.c 8864 8865FLYSKY FSIA6B RC RECEIVER 8866M: Markus Koch <markus@notsyncing.net> 8867L: linux-input@vger.kernel.org 8868S: Maintained 8869F: drivers/input/joystick/fsia6b.c 8870 8871FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8872M: Geoffrey D. Bennett <g@b4.vu> 8873L: linux-sound@vger.kernel.org 8874S: Maintained 8875W: https://github.com/geoffreybennett/scarlett-gen2 8876B: https://github.com/geoffreybennett/scarlett-gen2/issues 8877T: git https://github.com/geoffreybennett/scarlett-gen2.git 8878F: include/uapi/sound/scarlett2.h 8879F: sound/usb/mixer_scarlett2.c 8880 8881FORCEDETH GIGABIT ETHERNET DRIVER 8882M: Rain River <rain.1986.08.12@gmail.com> 8883M: Zhu Yanjun <zyjzyj2000@gmail.com> 8884L: netdev@vger.kernel.org 8885S: Maintained 8886F: drivers/net/ethernet/nvidia/* 8887 8888FORTIFY_SOURCE 8889M: Kees Cook <kees@kernel.org> 8890L: linux-hardening@vger.kernel.org 8891S: Supported 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8893F: include/linux/fortify-string.h 8894F: lib/fortify_kunit.c 8895F: lib/memcpy_kunit.c 8896F: lib/test_fortify/* 8897K: \bunsafe_memcpy\b 8898K: \b__NO_FORTIFY\b 8899 8900FPGA DFL DRIVERS 8901M: Wu Hao <hao.wu@intel.com> 8902R: Tom Rix <trix@redhat.com> 8903L: linux-fpga@vger.kernel.org 8904S: Maintained 8905F: Documentation/ABI/testing/sysfs-bus-dfl* 8906F: Documentation/fpga/dfl.rst 8907F: drivers/fpga/dfl* 8908F: drivers/uio/uio_dfl.c 8909F: include/linux/dfl.h 8910F: include/uapi/linux/fpga-dfl.h 8911 8912FPGA MANAGER FRAMEWORK 8913M: Moritz Fischer <mdf@kernel.org> 8914M: Wu Hao <hao.wu@intel.com> 8915M: Xu Yilun <yilun.xu@intel.com> 8916R: Tom Rix <trix@redhat.com> 8917L: linux-fpga@vger.kernel.org 8918S: Maintained 8919Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8921F: Documentation/devicetree/bindings/fpga/ 8922F: Documentation/driver-api/fpga/ 8923F: Documentation/fpga/ 8924F: drivers/fpga/ 8925F: include/linux/fpga/ 8926 8927FPU EMULATOR 8928M: Bill Metzenthen <billm@melbpc.org.au> 8929S: Maintained 8930W: https://floatingpoint.billm.au/ 8931F: arch/x86/math-emu/ 8932 8933FRAMEBUFFER CORE 8934M: Simona Vetter <simona@ffwll.ch> 8935S: Odd Fixes 8936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8937F: drivers/video/fbdev/core/ 8938 8939FRAMEBUFFER LAYER 8940M: Helge Deller <deller@gmx.de> 8941L: linux-fbdev@vger.kernel.org 8942L: dri-devel@lists.freedesktop.org 8943S: Maintained 8944Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8946F: Documentation/fb/ 8947F: drivers/video/ 8948F: include/linux/fb.h 8949F: include/uapi/linux/fb.h 8950F: include/uapi/video/ 8951F: include/video/ 8952 8953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8954M: Horia Geantă <horia.geanta@nxp.com> 8955M: Pankaj Gupta <pankaj.gupta@nxp.com> 8956M: Gaurav Jain <gaurav.jain@nxp.com> 8957L: linux-crypto@vger.kernel.org 8958S: Maintained 8959F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8960F: drivers/crypto/caam/ 8961 8962FREESCALE COLDFIRE M5441X MMC DRIVER 8963M: Angelo Dureghello <adureghello@baylibre.com> 8964L: linux-mmc@vger.kernel.org 8965S: Maintained 8966F: drivers/mmc/host/sdhci-esdhc-mcf.c 8967F: include/linux/platform_data/mmc-esdhc-mcf.h 8968 8969FREESCALE DIU FRAMEBUFFER DRIVER 8970M: Timur Tabi <timur@kernel.org> 8971L: linux-fbdev@vger.kernel.org 8972S: Maintained 8973F: drivers/video/fbdev/fsl-diu-fb.* 8974 8975FREESCALE DMA DRIVER 8976M: Zhang Wei <zw@zh-kernel.org> 8977L: linuxppc-dev@lists.ozlabs.org 8978S: Maintained 8979F: drivers/dma/fsldma.* 8980 8981FREESCALE DSPI DRIVER 8982M: Vladimir Oltean <olteanv@gmail.com> 8983L: linux-spi@vger.kernel.org 8984L: imx@lists.linux.dev 8985S: Maintained 8986F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8987F: drivers/spi/spi-fsl-dspi.c 8988F: include/linux/spi/spi-fsl-dspi.h 8989 8990FREESCALE eDMA DRIVER 8991M: Frank Li <Frank.Li@nxp.com> 8992L: imx@lists.linux.dev 8993L: dmaengine@vger.kernel.org 8994S: Maintained 8995F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8996F: drivers/dma/fsl-edma*.* 8997 8998FREESCALE ENETC ETHERNET DRIVERS 8999M: Claudiu Manoil <claudiu.manoil@nxp.com> 9000M: Vladimir Oltean <vladimir.oltean@nxp.com> 9001L: netdev@vger.kernel.org 9002S: Maintained 9003F: drivers/net/ethernet/freescale/enetc/ 9004 9005FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9006M: Claudiu Manoil <claudiu.manoil@nxp.com> 9007L: netdev@vger.kernel.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9010F: drivers/net/ethernet/freescale/gianfar* 9011 9012FREESCALE GPMI NAND DRIVER 9013M: Han Xu <han.xu@nxp.com> 9014L: linux-mtd@lists.infradead.org 9015S: Maintained 9016F: drivers/mtd/nand/raw/gpmi-nand/* 9017 9018FREESCALE I2C CPM DRIVER 9019M: Jochen Friedrich <jochen@scram.de> 9020L: linuxppc-dev@lists.ozlabs.org 9021L: linux-i2c@vger.kernel.org 9022S: Maintained 9023F: drivers/i2c/busses/i2c-cpm.c 9024 9025FREESCALE IMX / MXC FEC DRIVER 9026M: Wei Fang <wei.fang@nxp.com> 9027R: Shenwei Wang <shenwei.wang@nxp.com> 9028R: Clark Wang <xiaoning.wang@nxp.com> 9029L: imx@lists.linux.dev 9030L: netdev@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9033F: drivers/net/ethernet/freescale/fec.h 9034F: drivers/net/ethernet/freescale/fec_main.c 9035F: drivers/net/ethernet/freescale/fec_ptp.c 9036 9037FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9038M: Sascha Hauer <s.hauer@pengutronix.de> 9039R: Pengutronix Kernel Team <kernel@pengutronix.de> 9040L: linux-fbdev@vger.kernel.org 9041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9042S: Maintained 9043F: drivers/video/fbdev/imxfb.c 9044 9045FREESCALE IMX DDR PMU DRIVER 9046M: Frank Li <Frank.li@nxp.com> 9047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9048S: Maintained 9049F: Documentation/admin-guide/perf/imx-ddr.rst 9050F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9051F: drivers/perf/fsl_imx8_ddr_perf.c 9052 9053FREESCALE IMX I2C DRIVER 9054M: Oleksij Rempel <o.rempel@pengutronix.de> 9055R: Pengutronix Kernel Team <kernel@pengutronix.de> 9056L: linux-i2c@vger.kernel.org 9057S: Maintained 9058F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9059F: drivers/i2c/busses/i2c-imx.c 9060 9061FREESCALE IMX LPI2C DRIVER 9062M: Dong Aisheng <aisheng.dong@nxp.com> 9063L: linux-i2c@vger.kernel.org 9064L: imx@lists.linux.dev 9065S: Maintained 9066F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9067F: drivers/i2c/busses/i2c-imx-lpi2c.c 9068 9069FREESCALE IMX LPSPI DRIVER 9070M: Frank Li <Frank.Li@nxp.com> 9071L: linux-spi@vger.kernel.org 9072L: imx@lists.linux.dev 9073S: Maintained 9074F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9075F: drivers/spi/spi-fsl-lpspi.c 9076 9077FREESCALE MPC I2C DRIVER 9078M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9079L: linux-i2c@vger.kernel.org 9080S: Maintained 9081F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9082F: drivers/i2c/busses/i2c-mpc.c 9083 9084FREESCALE QORIQ DPAA ETHERNET DRIVER 9085M: Madalin Bucur <madalin.bucur@nxp.com> 9086L: netdev@vger.kernel.org 9087S: Maintained 9088F: drivers/net/ethernet/freescale/dpaa 9089 9090FREESCALE QORIQ DPAA FMAN DRIVER 9091M: Madalin Bucur <madalin.bucur@nxp.com> 9092R: Sean Anderson <sean.anderson@seco.com> 9093L: netdev@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9096F: drivers/net/ethernet/freescale/fman 9097 9098FREESCALE QORIQ PTP CLOCK DRIVER 9099M: Yangbo Lu <yangbo.lu@nxp.com> 9100L: netdev@vger.kernel.org 9101S: Maintained 9102F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9103F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9104F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9105F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9106F: drivers/ptp/ptp_qoriq.c 9107F: drivers/ptp/ptp_qoriq_debugfs.c 9108F: include/linux/fsl/ptp_qoriq.h 9109 9110FREESCALE QUAD SPI DRIVER 9111M: Han Xu <han.xu@nxp.com> 9112L: linux-spi@vger.kernel.org 9113L: imx@lists.linux.dev 9114S: Maintained 9115F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9116F: drivers/spi/spi-fsl-qspi.c 9117 9118FREESCALE QUICC ENGINE LIBRARY 9119M: Qiang Zhao <qiang.zhao@nxp.com> 9120M: Christophe Leroy <christophe.leroy@csgroup.eu> 9121L: linuxppc-dev@lists.ozlabs.org 9122S: Maintained 9123F: drivers/soc/fsl/qe/ 9124F: include/soc/fsl/qe/ 9125 9126FREESCALE QUICC ENGINE QMC DRIVER 9127M: Herve Codina <herve.codina@bootlin.com> 9128L: linuxppc-dev@lists.ozlabs.org 9129S: Maintained 9130F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9131F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9132F: drivers/soc/fsl/qe/qmc.c 9133F: include/soc/fsl/qe/qmc.h 9134 9135FREESCALE QUICC ENGINE QMC HDLC DRIVER 9136M: Herve Codina <herve.codina@bootlin.com> 9137L: netdev@vger.kernel.org 9138L: linuxppc-dev@lists.ozlabs.org 9139S: Maintained 9140F: drivers/net/wan/fsl_qmc_hdlc.c 9141 9142FREESCALE QUICC ENGINE TSA DRIVER 9143M: Herve Codina <herve.codina@bootlin.com> 9144L: linuxppc-dev@lists.ozlabs.org 9145S: Maintained 9146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9147F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9148F: drivers/soc/fsl/qe/tsa.c 9149F: drivers/soc/fsl/qe/tsa.h 9150F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9151F: include/dt-bindings/soc/qe-fsl,tsa.h 9152 9153FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9154L: netdev@vger.kernel.org 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Orphan 9157F: drivers/net/ethernet/freescale/ucc_geth* 9158 9159FREESCALE QUICC ENGINE UCC HDLC DRIVER 9160M: Zhao Qiang <qiang.zhao@nxp.com> 9161L: netdev@vger.kernel.org 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Maintained 9164F: drivers/net/wan/fsl_ucc_hdlc* 9165 9166FREESCALE QUICC ENGINE UCC UART DRIVER 9167M: Timur Tabi <timur@kernel.org> 9168L: linuxppc-dev@lists.ozlabs.org 9169S: Maintained 9170F: drivers/tty/serial/ucc_uart.c 9171 9172FREESCALE SOC DRIVERS 9173M: Christophe Leroy <christophe.leroy@csgroup.eu> 9174L: linuxppc-dev@lists.ozlabs.org 9175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9176S: Maintained 9177F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9178F: Documentation/devicetree/bindings/soc/fsl/ 9179F: drivers/soc/fsl/ 9180F: include/linux/fsl/ 9181F: include/soc/fsl/ 9182 9183FREESCALE SOC FS_ENET DRIVER 9184M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9185L: linuxppc-dev@lists.ozlabs.org 9186L: netdev@vger.kernel.org 9187S: Maintained 9188F: drivers/net/ethernet/freescale/fs_enet/ 9189 9190FREESCALE SOC SOUND DRIVERS 9191M: Shengjiu Wang <shengjiu.wang@gmail.com> 9192M: Xiubo Li <Xiubo.Lee@gmail.com> 9193R: Fabio Estevam <festevam@gmail.com> 9194R: Nicolin Chen <nicoleotsuka@gmail.com> 9195L: linux-sound@vger.kernel.org 9196L: linuxppc-dev@lists.ozlabs.org 9197S: Maintained 9198F: sound/soc/fsl/fsl* 9199F: sound/soc/fsl/imx* 9200 9201FREESCALE SOC LPC32XX SOUND DRIVERS 9202M: J.M.B. Downing <jonathan.downing@nautel.com> 9203M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9204R: Vladimir Zapolskiy <vz@mleia.com> 9205L: linux-sound@vger.kernel.org 9206L: linuxppc-dev@lists.ozlabs.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9209F: sound/soc/fsl/lpc3xxx-* 9210 9211FREESCALE SOC SOUND QMC DRIVER 9212M: Herve Codina <herve.codina@bootlin.com> 9213L: linux-sound@vger.kernel.org 9214L: linuxppc-dev@lists.ozlabs.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9217F: sound/soc/fsl/fsl_qmc_audio.c 9218 9219FREESCALE USB PERIPHERAL DRIVERS 9220L: linux-usb@vger.kernel.org 9221L: linuxppc-dev@lists.ozlabs.org 9222S: Orphan 9223F: drivers/usb/gadget/udc/fsl* 9224 9225FREESCALE USB PHY DRIVER 9226L: linux-usb@vger.kernel.org 9227L: linuxppc-dev@lists.ozlabs.org 9228S: Orphan 9229F: drivers/usb/phy/phy-fsl-usb* 9230 9231FREEVXFS FILESYSTEM 9232M: Christoph Hellwig <hch@infradead.org> 9233S: Maintained 9234W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9235F: fs/freevxfs/ 9236 9237FREEZER 9238M: "Rafael J. Wysocki" <rafael@kernel.org> 9239M: Pavel Machek <pavel@ucw.cz> 9240L: linux-pm@vger.kernel.org 9241S: Supported 9242F: Documentation/power/freezing-of-tasks.rst 9243F: include/linux/freezer.h 9244F: kernel/freezer.c 9245 9246FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9247M: Eric Biggers <ebiggers@kernel.org> 9248M: Theodore Y. Ts'o <tytso@mit.edu> 9249M: Jaegeuk Kim <jaegeuk@kernel.org> 9250L: linux-fscrypt@vger.kernel.org 9251S: Supported 9252Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9253T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9254F: Documentation/filesystems/fscrypt.rst 9255F: fs/crypto/ 9256F: include/linux/fscrypt.h 9257F: include/uapi/linux/fscrypt.h 9258 9259FSI SUBSYSTEM 9260M: Jeremy Kerr <jk@ozlabs.org> 9261M: Joel Stanley <joel@jms.id.au> 9262R: Alistar Popple <alistair@popple.id.au> 9263R: Eddie James <eajames@linux.ibm.com> 9264L: linux-fsi@lists.ozlabs.org 9265S: Supported 9266Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9268F: drivers/fsi/ 9269F: include/linux/fsi*.h 9270F: include/trace/events/fsi*.h 9271 9272FSI-ATTACHED I2C DRIVER 9273M: Eddie James <eajames@linux.ibm.com> 9274L: linux-i2c@vger.kernel.org 9275L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9276S: Maintained 9277F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9278F: drivers/i2c/busses/i2c-fsi.c 9279 9280FSI-ATTACHED SPI DRIVER 9281M: Eddie James <eajames@linux.ibm.com> 9282L: linux-spi@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9285F: drivers/spi/spi-fsi.c 9286 9287FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9288M: Jan Kara <jack@suse.cz> 9289R: Amir Goldstein <amir73il@gmail.com> 9290L: linux-fsdevel@vger.kernel.org 9291S: Maintained 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9293F: fs/notify/ 9294F: include/linux/fsnotify*.h 9295 9296FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9297M: Eric Biggers <ebiggers@kernel.org> 9298M: Theodore Y. Ts'o <tytso@mit.edu> 9299L: fsverity@lists.linux.dev 9300S: Supported 9301Q: https://patchwork.kernel.org/project/fsverity/list/ 9302T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9303F: Documentation/filesystems/fsverity.rst 9304F: fs/verity/ 9305F: include/linux/fsverity.h 9306F: include/uapi/linux/fsverity.h 9307 9308FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9309M: Michael Zaidman <michael.zaidman@gmail.com> 9310L: linux-i2c@vger.kernel.org 9311L: linux-input@vger.kernel.org 9312S: Maintained 9313F: drivers/hid/hid-ft260.c 9314 9315FUJITSU LAPTOP EXTRAS 9316M: Jonathan Woithe <jwoithe@just42.net> 9317L: platform-driver-x86@vger.kernel.org 9318S: Maintained 9319F: drivers/platform/x86/fujitsu-laptop.c 9320 9321FUJITSU TABLET EXTRAS 9322M: Robert Gerlach <khnz@gmx.de> 9323L: platform-driver-x86@vger.kernel.org 9324S: Maintained 9325F: drivers/platform/x86/fujitsu-tablet.c 9326 9327FUNCTION HOOKS (FTRACE) 9328M: Steven Rostedt <rostedt@goodmis.org> 9329M: Masami Hiramatsu <mhiramat@kernel.org> 9330R: Mark Rutland <mark.rutland@arm.com> 9331L: linux-kernel@vger.kernel.org 9332L: linux-trace-kernel@vger.kernel.org 9333S: Maintained 9334Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9336F: Documentation/trace/ftrace* 9337F: arch/*/*/*/*ftrace* 9338F: arch/*/*/*ftrace* 9339F: include/*/ftrace.h 9340F: kernel/trace/fgraph.c 9341F: kernel/trace/ftrace* 9342F: samples/ftrace 9343 9344FUNGIBLE ETHERNET DRIVERS 9345M: Dimitris Michailidis <dmichail@fungible.com> 9346L: netdev@vger.kernel.org 9347S: Supported 9348F: drivers/net/ethernet/fungible/ 9349 9350FUSE: FILESYSTEM IN USERSPACE 9351M: Miklos Szeredi <miklos@szeredi.hu> 9352L: linux-fsdevel@vger.kernel.org 9353S: Maintained 9354W: https://github.com/libfuse/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9356F: Documentation/filesystems/fuse.rst 9357F: fs/fuse/ 9358F: include/uapi/linux/fuse.h 9359 9360FUTEX SUBSYSTEM 9361M: Thomas Gleixner <tglx@linutronix.de> 9362M: Ingo Molnar <mingo@redhat.com> 9363R: Peter Zijlstra <peterz@infradead.org> 9364R: Darren Hart <dvhart@infradead.org> 9365R: Davidlohr Bueso <dave@stgolabs.net> 9366R: André Almeida <andrealmeid@igalia.com> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9370F: Documentation/locking/*futex* 9371F: include/asm-generic/futex.h 9372F: include/linux/futex.h 9373F: include/uapi/linux/futex.h 9374F: kernel/futex/* 9375F: tools/perf/bench/futex* 9376F: tools/testing/selftests/futex/ 9377 9378GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9379M: Sebastian Reichel <sre@kernel.org> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9383F: drivers/media/i2c/gc0308.c 9384 9385GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9386M: Zhi Mao <zhi.mao@mediatek.com> 9387L: linux-media@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9390F: drivers/media/i2c/gc05a2.c 9391 9392GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9393M: Zhi Mao <zhi.mao@mediatek.com> 9394L: linux-media@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9397F: drivers/media/i2c/gc08a3.c 9398 9399GALAXYCORE GC2145 SENSOR DRIVER 9400M: Alain Volmat <alain.volmat@foss.st.com> 9401L: linux-media@vger.kernel.org 9402S: Maintained 9403T: git git://linuxtv.org/media_tree.git 9404F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9405F: drivers/media/i2c/gc2145.c 9406 9407GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9408M: Tim Harvey <tharvey@gateworks.com> 9409S: Maintained 9410F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9411F: Documentation/hwmon/gsc-hwmon.rst 9412F: drivers/hwmon/gsc-hwmon.c 9413F: drivers/mfd/gateworks-gsc.c 9414F: include/linux/mfd/gsc.h 9415F: include/linux/platform_data/gsc_hwmon.h 9416 9417GCC PLUGINS 9418M: Kees Cook <kees@kernel.org> 9419L: linux-hardening@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9422F: Documentation/kbuild/gcc-plugins.rst 9423F: include/linux/stackleak.h 9424F: kernel/stackleak.c 9425F: scripts/Makefile.gcc-plugins 9426F: scripts/gcc-plugins/ 9427 9428GCOV BASED KERNEL PROFILING 9429M: Peter Oberparleiter <oberpar@linux.ibm.com> 9430S: Maintained 9431F: Documentation/dev-tools/gcov.rst 9432F: kernel/gcov/ 9433 9434GDB KERNEL DEBUGGING HELPER SCRIPTS 9435M: Jan Kiszka <jan.kiszka@siemens.com> 9436M: Kieran Bingham <kbingham@kernel.org> 9437S: Supported 9438F: scripts/gdb/ 9439 9440GEMINI CRYPTO DRIVER 9441M: Corentin Labbe <clabbe@baylibre.com> 9442L: linux-crypto@vger.kernel.org 9443S: Maintained 9444F: drivers/crypto/gemini/ 9445 9446GEMTEK FM RADIO RECEIVER DRIVER 9447M: Hans Verkuil <hverkuil@xs4all.nl> 9448L: linux-media@vger.kernel.org 9449S: Maintained 9450W: https://linuxtv.org 9451T: git git://linuxtv.org/media_tree.git 9452F: drivers/media/radio/radio-gemtek* 9453 9454GENERIC ARCHITECTURE TOPOLOGY 9455M: Sudeep Holla <sudeep.holla@arm.com> 9456L: linux-kernel@vger.kernel.org 9457S: Maintained 9458F: drivers/base/arch_topology.c 9459F: include/linux/arch_topology.h 9460 9461GENERIC ENTRY CODE 9462M: Thomas Gleixner <tglx@linutronix.de> 9463M: Peter Zijlstra <peterz@infradead.org> 9464M: Andy Lutomirski <luto@kernel.org> 9465L: linux-kernel@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9468F: include/linux/entry-common.h 9469F: include/linux/entry-kvm.h 9470F: kernel/entry/ 9471 9472GENERIC GPIO I2C DRIVER 9473M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9474S: Supported 9475F: drivers/i2c/busses/i2c-gpio.c 9476F: include/linux/platform_data/i2c-gpio.h 9477 9478GENERIC GPIO I2C MULTIPLEXER DRIVER 9479M: Peter Korsgaard <peter.korsgaard@barco.com> 9480L: linux-i2c@vger.kernel.org 9481S: Supported 9482F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9483F: drivers/i2c/muxes/i2c-mux-gpio.c 9484F: include/linux/platform_data/i2c-mux-gpio.h 9485 9486GENERIC GPIO RESET DRIVER 9487M: Krzysztof Kozlowski <krzk@kernel.org> 9488S: Maintained 9489F: drivers/reset/reset-gpio.c 9490 9491GENERIC HDLC (WAN) DRIVERS 9492M: Krzysztof Halasa <khc@pm.waw.pl> 9493S: Maintained 9494W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9495F: drivers/net/wan/c101.c 9496F: drivers/net/wan/hd6457* 9497F: drivers/net/wan/hdlc* 9498F: drivers/net/wan/n2.c 9499F: drivers/net/wan/pc300too.c 9500F: drivers/net/wan/pci200syn.c 9501F: drivers/net/wan/wanxl* 9502 9503GENERIC INCLUDE/ASM HEADER FILES 9504M: Arnd Bergmann <arnd@arndb.de> 9505L: linux-arch@vger.kernel.org 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9508F: include/asm-generic/ 9509F: include/uapi/asm-generic/ 9510 9511GENERIC PHY FRAMEWORK 9512M: Vinod Koul <vkoul@kernel.org> 9513M: Kishon Vijay Abraham I <kishon@kernel.org> 9514L: linux-phy@lists.infradead.org 9515S: Supported 9516Q: https://patchwork.kernel.org/project/linux-phy/list/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9518F: Documentation/devicetree/bindings/phy/ 9519F: drivers/phy/ 9520F: include/dt-bindings/phy/ 9521F: include/linux/phy/ 9522 9523GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9524M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9525S: Supported 9526F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9527F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9528 9529GENERIC PM DOMAINS 9530M: Ulf Hansson <ulf.hansson@linaro.org> 9531L: linux-pm@vger.kernel.org 9532S: Supported 9533F: Documentation/devicetree/bindings/power/power?domain* 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9535F: drivers/pmdomain/ 9536F: include/linux/pm_domain.h 9537 9538GENERIC RADIX TREE 9539M: Kent Overstreet <kent.overstreet@linux.dev> 9540S: Supported 9541C: irc://irc.oftc.net/bcache 9542F: include/linux/generic-radix-tree.h 9543F: lib/generic-radix-tree.c 9544 9545GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9546M: Eugen Hristev <eugen.hristev@microchip.com> 9547L: linux-input@vger.kernel.org 9548S: Maintained 9549F: drivers/input/touchscreen/resistive-adc-touch.c 9550 9551GENERIC STRING LIBRARY 9552M: Kees Cook <kees@kernel.org> 9553R: Andy Shevchenko <andy@kernel.org> 9554L: linux-hardening@vger.kernel.org 9555S: Supported 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9557F: include/linux/string.h 9558F: include/linux/string_choices.h 9559F: include/linux/string_helpers.h 9560F: lib/string.c 9561F: lib/string_kunit.c 9562F: lib/string_helpers.c 9563F: lib/string_helpers_kunit.c 9564F: scripts/coccinelle/api/string_choices.cocci 9565 9566GENERIC UIO DRIVER FOR PCI DEVICES 9567M: "Michael S. Tsirkin" <mst@redhat.com> 9568L: kvm@vger.kernel.org 9569S: Supported 9570F: drivers/uio/uio_pci_generic.c 9571 9572GENERIC VDSO LIBRARY 9573M: Andy Lutomirski <luto@kernel.org> 9574M: Thomas Gleixner <tglx@linutronix.de> 9575M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9576L: linux-kernel@vger.kernel.org 9577S: Maintained 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9579F: include/asm-generic/vdso/vsyscall.h 9580F: include/vdso/ 9581F: kernel/time/vsyscall.c 9582F: lib/vdso/ 9583 9584GENWQE (IBM Generic Workqueue Card) 9585M: Frank Haverkamp <haver@linux.ibm.com> 9586S: Supported 9587F: drivers/misc/genwqe/ 9588 9589GET_MAINTAINER SCRIPT 9590M: Joe Perches <joe@perches.com> 9591S: Maintained 9592F: scripts/get_maintainer.pl 9593 9594GFS2 FILE SYSTEM 9595M: Andreas Gruenbacher <agruenba@redhat.com> 9596L: gfs2@lists.linux.dev 9597S: Supported 9598B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9600F: Documentation/filesystems/gfs2* 9601F: fs/gfs2/ 9602F: include/uapi/linux/gfs2_ondisk.h 9603 9604GIGABYTE WATERFORCE SENSOR DRIVER 9605M: Aleksa Savic <savicaleksa83@gmail.com> 9606L: linux-hwmon@vger.kernel.org 9607S: Maintained 9608F: Documentation/hwmon/gigabyte_waterforce.rst 9609F: drivers/hwmon/gigabyte_waterforce.c 9610 9611GIGABYTE WMI DRIVER 9612M: Thomas Weißschuh <thomas@weissschuh.net> 9613L: platform-driver-x86@vger.kernel.org 9614S: Maintained 9615F: drivers/platform/x86/gigabyte-wmi.c 9616 9617GNSS SUBSYSTEM 9618M: Johan Hovold <johan@kernel.org> 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9621F: Documentation/ABI/testing/sysfs-class-gnss 9622F: Documentation/devicetree/bindings/gnss/ 9623F: drivers/gnss/ 9624F: include/linux/gnss.h 9625 9626GO7007 MPEG CODEC 9627M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9628L: linux-media@vger.kernel.org 9629S: Maintained 9630F: drivers/media/usb/go7007/ 9631 9632GOODIX TOUCHSCREEN 9633M: Bastien Nocera <hadess@hadess.net> 9634M: Hans de Goede <hdegoede@redhat.com> 9635L: linux-input@vger.kernel.org 9636S: Maintained 9637F: drivers/input/touchscreen/goodix* 9638 9639GOOGLE ETHERNET DRIVERS 9640M: Jeroen de Borst <jeroendb@google.com> 9641M: Praveen Kaligineedi <pkaligineedi@google.com> 9642R: Shailend Chand <shailend@google.com> 9643L: netdev@vger.kernel.org 9644S: Supported 9645F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9646F: drivers/net/ethernet/google 9647 9648GOOGLE FIRMWARE DRIVERS 9649M: Tzung-Bi Shih <tzungbi@kernel.org> 9650R: Brian Norris <briannorris@chromium.org> 9651R: Julius Werner <jwerner@chromium.org> 9652L: chrome-platform@lists.linux.dev 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9655F: drivers/firmware/google/ 9656 9657GOOGLE TENSOR SoC SUPPORT 9658M: Peter Griffin <peter.griffin@linaro.org> 9659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9660L: linux-samsung-soc@vger.kernel.org 9661S: Maintained 9662F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9663F: arch/arm64/boot/dts/exynos/google/ 9664F: drivers/clk/samsung/clk-gs101.c 9665F: drivers/phy/samsung/phy-gs101-ufs.c 9666F: include/dt-bindings/clock/google,gs101.h 9667K: [gG]oogle.?[tT]ensor 9668 9669GPD POCKET FAN DRIVER 9670M: Hans de Goede <hdegoede@redhat.com> 9671L: platform-driver-x86@vger.kernel.org 9672S: Maintained 9673F: drivers/platform/x86/gpd-pocket-fan.c 9674 9675GPIO ACPI SUPPORT 9676M: Mika Westerberg <mika.westerberg@linux.intel.com> 9677M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9678L: linux-gpio@vger.kernel.org 9679L: linux-acpi@vger.kernel.org 9680S: Supported 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9682F: Documentation/firmware-guide/acpi/gpio-properties.rst 9683F: drivers/gpio/gpiolib-acpi.c 9684F: drivers/gpio/gpiolib-acpi.h 9685 9686GPIO AGGREGATOR 9687M: Geert Uytterhoeven <geert+renesas@glider.be> 9688L: linux-gpio@vger.kernel.org 9689S: Supported 9690F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9691F: drivers/gpio/gpio-aggregator.c 9692 9693GPIO IR Transmitter 9694M: Sean Young <sean@mess.org> 9695L: linux-media@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9698F: drivers/media/rc/gpio-ir-tx.c 9699 9700GPIO MOCKUP DRIVER 9701M: Bamvor Jian Zhang <bamv2005@gmail.com> 9702L: linux-gpio@vger.kernel.org 9703S: Maintained 9704F: drivers/gpio/gpio-mockup.c 9705F: tools/testing/selftests/gpio/ 9706 9707GPIO REGMAP 9708M: Michael Walle <mwalle@kernel.org> 9709S: Maintained 9710F: drivers/gpio/gpio-regmap.c 9711F: include/linux/gpio/regmap.h 9712K: (devm_)?gpio_regmap_(un)?register 9713 9714GPIO SUBSYSTEM 9715M: Linus Walleij <linus.walleij@linaro.org> 9716M: Bartosz Golaszewski <brgl@bgdev.pl> 9717L: linux-gpio@vger.kernel.org 9718S: Maintained 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9720F: Documentation/admin-guide/gpio/ 9721F: Documentation/devicetree/bindings/gpio/ 9722F: Documentation/driver-api/gpio/ 9723F: drivers/gpio/ 9724F: include/dt-bindings/gpio/ 9725F: include/linux/gpio.h 9726F: include/linux/gpio/ 9727F: include/linux/of_gpio.h 9728K: (devm_)?gpio_(request|free|direction|get|set) 9729 9730GPIO UAPI 9731M: Bartosz Golaszewski <brgl@bgdev.pl> 9732R: Kent Gibson <warthog618@gmail.com> 9733L: linux-gpio@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9736F: Documentation/ABI/obsolete/sysfs-gpio 9737F: Documentation/ABI/testing/gpio-cdev 9738F: Documentation/userspace-api/gpio/ 9739F: drivers/gpio/gpiolib-cdev.c 9740F: include/uapi/linux/gpio.h 9741F: tools/gpio/ 9742 9743GRETH 10/100/1G Ethernet MAC device driver 9744M: Andreas Larsson <andreas@gaisler.com> 9745L: netdev@vger.kernel.org 9746S: Maintained 9747F: drivers/net/ethernet/aeroflex/ 9748 9749GREYBUS AUDIO PROTOCOLS DRIVERS 9750M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9751M: Mark Greer <mgreer@animalcreek.com> 9752S: Maintained 9753F: drivers/staging/greybus/audio_apbridgea.c 9754F: drivers/staging/greybus/audio_apbridgea.h 9755F: drivers/staging/greybus/audio_codec.c 9756F: drivers/staging/greybus/audio_codec.h 9757F: drivers/staging/greybus/audio_gb.c 9758F: drivers/staging/greybus/audio_manager.c 9759F: drivers/staging/greybus/audio_manager.h 9760F: drivers/staging/greybus/audio_manager_module.c 9761F: drivers/staging/greybus/audio_manager_private.h 9762F: drivers/staging/greybus/audio_manager_sysfs.c 9763F: drivers/staging/greybus/audio_module.c 9764F: drivers/staging/greybus/audio_topology.c 9765 9766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9767M: Viresh Kumar <vireshk@kernel.org> 9768S: Maintained 9769F: drivers/staging/greybus/authentication.c 9770F: drivers/staging/greybus/bootrom.c 9771F: drivers/staging/greybus/firmware.h 9772F: drivers/staging/greybus/fw-core.c 9773F: drivers/staging/greybus/fw-download.c 9774F: drivers/staging/greybus/fw-management.c 9775F: drivers/staging/greybus/greybus_authentication.h 9776F: drivers/staging/greybus/greybus_firmware.h 9777F: drivers/staging/greybus/hid.c 9778F: drivers/staging/greybus/i2c.c 9779F: drivers/staging/greybus/spi.c 9780F: drivers/staging/greybus/spilib.c 9781F: drivers/staging/greybus/spilib.h 9782 9783GREYBUS LOOPBACK DRIVER 9784M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9785S: Maintained 9786F: drivers/staging/greybus/loopback.c 9787 9788GREYBUS PLATFORM DRIVERS 9789M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9790S: Maintained 9791F: drivers/staging/greybus/arche-apb-ctrl.c 9792F: drivers/staging/greybus/arche-platform.c 9793F: drivers/staging/greybus/arche_platform.h 9794 9795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9796M: Rui Miguel Silva <rmfrfs@gmail.com> 9797S: Maintained 9798F: drivers/staging/greybus/gpio.c 9799F: drivers/staging/greybus/light.c 9800F: drivers/staging/greybus/power_supply.c 9801F: drivers/staging/greybus/sdio.c 9802F: drivers/staging/greybus/spi.c 9803F: drivers/staging/greybus/spilib.c 9804 9805GREYBUS BEAGLEPLAY DRIVERS 9806M: Ayush Singh <ayushdevel1325@gmail.com> 9807L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9808S: Maintained 9809F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9810F: drivers/greybus/gb-beagleplay.c 9811 9812GREYBUS SUBSYSTEM 9813M: Johan Hovold <johan@kernel.org> 9814M: Alex Elder <elder@kernel.org> 9815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9816L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9817S: Maintained 9818F: drivers/greybus/ 9819F: drivers/staging/greybus/ 9820F: include/linux/greybus.h 9821F: include/linux/greybus/ 9822 9823GREYBUS UART PROTOCOLS DRIVERS 9824M: David Lin <dtwlin@gmail.com> 9825S: Maintained 9826F: drivers/staging/greybus/log.c 9827F: drivers/staging/greybus/uart.c 9828 9829GS1662 VIDEO SERIALIZER 9830M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833T: git git://linuxtv.org/media_tree.git 9834F: drivers/media/spi/gs1662.c 9835 9836GSPCA FINEPIX SUBDRIVER 9837M: Frank Zago <frank@zago.net> 9838L: linux-media@vger.kernel.org 9839S: Maintained 9840T: git git://linuxtv.org/media_tree.git 9841F: drivers/media/usb/gspca/finepix.c 9842 9843GSPCA GL860 SUBDRIVER 9844M: Olivier Lorin <o.lorin@laposte.net> 9845L: linux-media@vger.kernel.org 9846S: Maintained 9847T: git git://linuxtv.org/media_tree.git 9848F: drivers/media/usb/gspca/gl860/ 9849 9850GSPCA M5602 SUBDRIVER 9851M: Erik Andren <erik.andren@gmail.com> 9852L: linux-media@vger.kernel.org 9853S: Maintained 9854T: git git://linuxtv.org/media_tree.git 9855F: drivers/media/usb/gspca/m5602/ 9856 9857GSPCA PAC207 SONIXB SUBDRIVER 9858M: Hans Verkuil <hverkuil@xs4all.nl> 9859L: linux-media@vger.kernel.org 9860S: Odd Fixes 9861T: git git://linuxtv.org/media_tree.git 9862F: drivers/media/usb/gspca/pac207.c 9863 9864GSPCA SN9C20X SUBDRIVER 9865M: Brian Johnson <brijohn@gmail.com> 9866L: linux-media@vger.kernel.org 9867S: Maintained 9868T: git git://linuxtv.org/media_tree.git 9869F: drivers/media/usb/gspca/sn9c20x.c 9870 9871GSPCA T613 SUBDRIVER 9872M: Leandro Costantino <lcostantino@gmail.com> 9873L: linux-media@vger.kernel.org 9874S: Maintained 9875T: git git://linuxtv.org/media_tree.git 9876F: drivers/media/usb/gspca/t613.c 9877 9878GSPCA USB WEBCAM DRIVER 9879M: Hans Verkuil <hverkuil@xs4all.nl> 9880L: linux-media@vger.kernel.org 9881S: Odd Fixes 9882T: git git://linuxtv.org/media_tree.git 9883F: drivers/media/usb/gspca/ 9884 9885GTP (GPRS Tunneling Protocol) 9886M: Pablo Neira Ayuso <pablo@netfilter.org> 9887M: Harald Welte <laforge@gnumonks.org> 9888L: osmocom-net-gprs@lists.osmocom.org 9889S: Maintained 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9891F: drivers/net/gtp.c 9892 9893GUID PARTITION TABLE (GPT) 9894M: Davidlohr Bueso <dave@stgolabs.net> 9895L: linux-efi@vger.kernel.org 9896S: Maintained 9897F: block/partitions/efi.* 9898 9899HABANALABS PCI DRIVER 9900M: Ofir Bitton <obitton@habana.ai> 9901L: dri-devel@lists.freedesktop.org 9902S: Supported 9903C: irc://irc.oftc.net/dri-devel 9904T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9905F: Documentation/ABI/testing/debugfs-driver-habanalabs 9906F: Documentation/ABI/testing/sysfs-driver-habanalabs 9907F: drivers/accel/habanalabs/ 9908F: include/linux/habanalabs/ 9909F: include/trace/events/habanalabs.h 9910F: include/uapi/drm/habanalabs_accel.h 9911 9912HACKRF MEDIA DRIVER 9913L: linux-media@vger.kernel.org 9914S: Orphan 9915W: https://linuxtv.org 9916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9917F: drivers/media/usb/hackrf/ 9918 9919HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9920M: Chuck Lever <chuck.lever@oracle.com> 9921L: kernel-tls-handshake@lists.linux.dev 9922L: netdev@vger.kernel.org 9923S: Maintained 9924F: Documentation/netlink/specs/handshake.yaml 9925F: Documentation/networking/tls-handshake.rst 9926F: include/net/handshake.h 9927F: include/trace/events/handshake.h 9928F: net/handshake/ 9929 9930HANTRO VPU CODEC DRIVER 9931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9932M: Philipp Zabel <p.zabel@pengutronix.de> 9933L: linux-media@vger.kernel.org 9934L: linux-rockchip@lists.infradead.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9937F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9938F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9939F: drivers/media/platform/verisilicon/ 9940 9941HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9942M: Frank Seidel <frank@f-seidel.de> 9943L: platform-driver-x86@vger.kernel.org 9944S: Maintained 9945W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9946F: drivers/platform/x86/hdaps.c 9947 9948HARDWARE MONITORING 9949M: Jean Delvare <jdelvare@suse.com> 9950M: Guenter Roeck <linux@roeck-us.net> 9951L: linux-hwmon@vger.kernel.org 9952S: Maintained 9953W: http://hwmon.wiki.kernel.org/ 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9955F: Documentation/ABI/testing/sysfs-class-hwmon 9956F: Documentation/devicetree/bindings/hwmon/ 9957F: Documentation/hwmon/ 9958F: drivers/hwmon/ 9959F: include/linux/hwmon*.h 9960F: include/trace/events/hwmon*.h 9961K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9962 9963HARDWARE RANDOM NUMBER GENERATOR CORE 9964M: Olivia Mackall <olivia@selenic.com> 9965M: Herbert Xu <herbert@gondor.apana.org.au> 9966L: linux-crypto@vger.kernel.org 9967S: Odd fixes 9968F: Documentation/admin-guide/hw_random.rst 9969F: Documentation/devicetree/bindings/rng/ 9970F: drivers/char/hw_random/ 9971F: include/linux/hw_random.h 9972 9973HARDWARE SPINLOCK CORE 9974M: Bjorn Andersson <andersson@kernel.org> 9975R: Baolin Wang <baolin.wang7@gmail.com> 9976L: linux-remoteproc@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9979F: Documentation/devicetree/bindings/hwlock/ 9980F: Documentation/locking/hwspinlock.rst 9981F: drivers/hwspinlock/ 9982F: include/linux/hwspinlock.h 9983 9984HARDWARE TRACING FACILITIES 9985M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9986S: Maintained 9987F: drivers/hwtracing/ 9988 9989HARMONY SOUND DRIVER 9990L: linux-parisc@vger.kernel.org 9991S: Maintained 9992F: sound/parisc/harmony.* 9993 9994HDPVR USB VIDEO ENCODER DRIVER 9995M: Hans Verkuil <hverkuil@xs4all.nl> 9996L: linux-media@vger.kernel.org 9997S: Odd Fixes 9998W: https://linuxtv.org 9999T: git git://linuxtv.org/media_tree.git 10000F: drivers/media/usb/hdpvr/ 10001 10002HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10003M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10004S: Supported 10005F: drivers/misc/hpilo.[ch] 10006 10007HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10008M: Jerry Hoemann <jerry.hoemann@hpe.com> 10009S: Supported 10010F: Documentation/watchdog/hpwdt.rst 10011F: drivers/watchdog/hpwdt.c 10012 10013HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10014M: Don Brace <don.brace@microchip.com> 10015L: storagedev@microchip.com 10016L: linux-scsi@vger.kernel.org 10017S: Supported 10018F: Documentation/scsi/hpsa.rst 10019F: drivers/scsi/hpsa*.[ch] 10020F: include/linux/cciss*.h 10021F: include/uapi/linux/cciss*.h 10022 10023HFI1 DRIVER 10024M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10025L: linux-rdma@vger.kernel.org 10026S: Supported 10027F: drivers/infiniband/hw/hfi1 10028 10029HFS FILESYSTEM 10030L: linux-fsdevel@vger.kernel.org 10031S: Orphan 10032F: Documentation/filesystems/hfs.rst 10033F: fs/hfs/ 10034 10035HFSPLUS FILESYSTEM 10036L: linux-fsdevel@vger.kernel.org 10037S: Orphan 10038F: Documentation/filesystems/hfsplus.rst 10039F: fs/hfsplus/ 10040 10041HGA FRAMEBUFFER DRIVER 10042M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10043L: linux-nvidia@lists.surfsouth.com 10044S: Maintained 10045W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10046F: drivers/video/fbdev/hgafb.c 10047 10048HIBERNATION (aka Software Suspend, aka swsusp) 10049M: "Rafael J. Wysocki" <rafael@kernel.org> 10050M: Pavel Machek <pavel@ucw.cz> 10051L: linux-pm@vger.kernel.org 10052S: Supported 10053B: https://bugzilla.kernel.org 10054F: arch/*/include/asm/suspend*.h 10055F: arch/x86/power/ 10056F: drivers/base/power/ 10057F: include/linux/freezer.h 10058F: include/linux/pm.h 10059F: include/linux/suspend.h 10060F: kernel/power/ 10061 10062HID CORE LAYER 10063M: Jiri Kosina <jikos@kernel.org> 10064M: Benjamin Tissoires <bentiss@kernel.org> 10065L: linux-input@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10068F: Documentation/hid/ 10069F: drivers/hid/ 10070F: include/linux/hid* 10071F: include/uapi/linux/hid* 10072F: samples/hid/ 10073F: tools/testing/selftests/hid/ 10074 10075HID LOGITECH DRIVERS 10076R: Filipe Laíns <lains@riseup.net> 10077L: linux-input@vger.kernel.org 10078S: Maintained 10079F: drivers/hid/hid-logitech-* 10080 10081HID NVIDIA SHIELD DRIVER 10082M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10083L: linux-input@vger.kernel.org 10084S: Maintained 10085F: drivers/hid/hid-nvidia-shield.c 10086 10087HID PHOENIX RC FLIGHT CONTROLLER 10088M: Marcus Folkesson <marcus.folkesson@gmail.com> 10089L: linux-input@vger.kernel.org 10090S: Maintained 10091F: drivers/hid/hid-pxrc.c 10092 10093HID PLAYSTATION DRIVER 10094M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10095L: linux-input@vger.kernel.org 10096S: Supported 10097F: drivers/hid/hid-playstation.c 10098 10099HID SENSOR HUB DRIVERS 10100M: Jiri Kosina <jikos@kernel.org> 10101M: Jonathan Cameron <jic23@kernel.org> 10102M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10103L: linux-input@vger.kernel.org 10104L: linux-iio@vger.kernel.org 10105S: Maintained 10106F: Documentation/hid/hid-sensor* 10107F: drivers/hid/hid-sensor-* 10108F: drivers/iio/*/hid-* 10109F: include/linux/hid-sensor-* 10110 10111HID VRC-2 CAR CONTROLLER DRIVER 10112M: Marcus Folkesson <marcus.folkesson@gmail.com> 10113L: linux-input@vger.kernel.org 10114S: Maintained 10115F: drivers/hid/hid-vrc2.c 10116 10117HID WACOM DRIVER 10118M: Ping Cheng <ping.cheng@wacom.com> 10119M: Jason Gerecke <jason.gerecke@wacom.com> 10120L: linux-input@vger.kernel.org 10121S: Maintained 10122F: drivers/hid/wacom.h 10123F: drivers/hid/wacom_* 10124 10125HID++ LOGITECH DRIVERS 10126R: Filipe Laíns <lains@riseup.net> 10127R: Bastien Nocera <hadess@hadess.net> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130F: drivers/hid/hid-logitech-hidpp.c 10131 10132HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10133M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10134M: Frederic Weisbecker <frederic@kernel.org> 10135M: Thomas Gleixner <tglx@linutronix.de> 10136L: linux-kernel@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10139F: Documentation/timers/ 10140F: include/linux/clockchips.h 10141F: include/linux/hrtimer.h 10142F: include/linux/timer.h 10143F: kernel/time/clockevents.c 10144F: kernel/time/hrtimer.c 10145F: kernel/time/timer.c 10146F: kernel/time/timer_list.c 10147F: kernel/time/timer_migration.* 10148F: tools/testing/selftests/timers/ 10149 10150HIGH-SPEED SCC DRIVER FOR AX.25 10151L: linux-hams@vger.kernel.org 10152S: Orphan 10153F: drivers/net/hamradio/scc.c 10154 10155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10156M: HighPoint Linux Team <linux@highpoint-tech.com> 10157S: Supported 10158W: http://www.highpoint-tech.com 10159F: Documentation/scsi/hptiop.rst 10160F: drivers/scsi/hptiop.c 10161 10162HIKEY960 ONBOARD USB GPIO HUB DRIVER 10163M: John Stultz <jstultz@google.com> 10164L: linux-kernel@vger.kernel.org 10165S: Maintained 10166F: drivers/misc/hisi_hikey_usb.c 10167 10168HIMAX HX83112B TOUCHSCREEN SUPPORT 10169M: Job Noorman <job@noorman.info> 10170L: linux-input@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10173F: drivers/input/touchscreen/himax_hx83112b.c 10174 10175HIPPI 10176M: Jes Sorensen <jes@trained-monkey.org> 10177L: linux-hippi@sunsite.dk 10178S: Maintained 10179F: drivers/net/hippi/ 10180F: include/linux/hippidevice.h 10181F: include/uapi/linux/if_hippi.h 10182F: net/802/hippi.c 10183 10184HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10185M: Kurt Kanzenbach <kurt@linutronix.de> 10186L: netdev@vger.kernel.org 10187S: Maintained 10188F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10189F: drivers/net/dsa/hirschmann/* 10190F: include/linux/platform_data/hirschmann-hellcreek.h 10191F: net/dsa/tag_hellcreek.c 10192 10193HISILICON DMA DRIVER 10194M: Zhou Wang <wangzhou1@hisilicon.com> 10195M: Jie Hai <haijie1@huawei.com> 10196L: dmaengine@vger.kernel.org 10197S: Maintained 10198F: drivers/dma/hisi_dma.c 10199 10200HISILICON GPIO DRIVER 10201M: Jay Fang <f.fangjian@huawei.com> 10202L: linux-gpio@vger.kernel.org 10203S: Maintained 10204F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10205F: drivers/gpio/gpio-hisi.c 10206 10207HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10208M: Zhiqi Song <songzhiqi1@huawei.com> 10209M: Longfang Liu <liulongfang@huawei.com> 10210L: linux-crypto@vger.kernel.org 10211S: Maintained 10212F: Documentation/ABI/testing/debugfs-hisi-hpre 10213F: drivers/crypto/hisilicon/hpre/hpre.h 10214F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10215F: drivers/crypto/hisilicon/hpre/hpre_main.c 10216 10217HISILICON HNS3 PMU DRIVER 10218M: Jijie Shao <shaojijie@huawei.com> 10219S: Supported 10220F: Documentation/admin-guide/perf/hns3-pmu.rst 10221F: drivers/perf/hisilicon/hns3_pmu.c 10222 10223HISILICON I2C CONTROLLER DRIVER 10224M: Yicong Yang <yangyicong@hisilicon.com> 10225L: linux-i2c@vger.kernel.org 10226S: Maintained 10227W: https://www.hisilicon.com 10228F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10229F: drivers/i2c/busses/i2c-hisi.c 10230 10231HISILICON KUNPENG SOC HCCS DRIVER 10232M: Huisong Li <lihuisong@huawei.com> 10233S: Maintained 10234F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10235F: drivers/soc/hisilicon/kunpeng_hccs.c 10236F: drivers/soc/hisilicon/kunpeng_hccs.h 10237 10238HISILICON LPC BUS DRIVER 10239M: Jay Fang <f.fangjian@huawei.com> 10240S: Maintained 10241W: http://www.hisilicon.com 10242F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10243F: drivers/bus/hisi_lpc.c 10244 10245HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10246M: Jian Shen <shenjian15@huawei.com> 10247M: Salil Mehta <salil.mehta@huawei.com> 10248M: Jijie Shao <shaojijie@huawei.com> 10249L: netdev@vger.kernel.org 10250S: Maintained 10251W: http://www.hisilicon.com 10252F: drivers/net/ethernet/hisilicon/hns3/ 10253 10254HISILICON NETWORK SUBSYSTEM DRIVER 10255M: Jian Shen <shenjian15@huawei.com> 10256M: Salil Mehta <salil.mehta@huawei.com> 10257L: netdev@vger.kernel.org 10258S: Maintained 10259W: http://www.hisilicon.com 10260F: Documentation/devicetree/bindings/net/hisilicon*.txt 10261F: drivers/net/ethernet/hisilicon/ 10262 10263HISILICON PMU DRIVER 10264M: Yicong Yang <yangyicong@hisilicon.com> 10265M: Jonathan Cameron <jonathan.cameron@huawei.com> 10266S: Supported 10267W: http://www.hisilicon.com 10268F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10269F: Documentation/admin-guide/perf/hisi-pmu.rst 10270F: drivers/perf/hisilicon 10271 10272HISILICON PTT DRIVER 10273M: Yicong Yang <yangyicong@hisilicon.com> 10274M: Jonathan Cameron <jonathan.cameron@huawei.com> 10275L: linux-kernel@vger.kernel.org 10276S: Maintained 10277F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10278F: Documentation/trace/hisi-ptt.rst 10279F: drivers/hwtracing/ptt/ 10280F: tools/perf/arch/arm64/util/hisi-ptt.c 10281F: tools/perf/util/hisi-ptt* 10282F: tools/perf/util/hisi-ptt-decoder/* 10283 10284HISILICON QM DRIVER 10285M: Weili Qian <qianweili@huawei.com> 10286M: Zhou Wang <wangzhou1@hisilicon.com> 10287L: linux-crypto@vger.kernel.org 10288S: Maintained 10289F: drivers/crypto/hisilicon/Kconfig 10290F: drivers/crypto/hisilicon/Makefile 10291F: drivers/crypto/hisilicon/qm.c 10292F: drivers/crypto/hisilicon/sgl.c 10293F: include/linux/hisi_acc_qm.h 10294 10295HISILICON ROCE DRIVER 10296M: Chengchang Tang <tangchengchang@huawei.com> 10297M: Junxian Huang <huangjunxian6@hisilicon.com> 10298L: linux-rdma@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10301F: drivers/infiniband/hw/hns/ 10302 10303HISILICON SAS Controller 10304M: Yihang Li <liyihang9@huawei.com> 10305S: Supported 10306W: http://www.hisilicon.com 10307F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10308F: drivers/scsi/hisi_sas/ 10309 10310HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10311M: Longfang Liu <liulongfang@huawei.com> 10312L: linux-crypto@vger.kernel.org 10313S: Maintained 10314F: Documentation/ABI/testing/debugfs-hisi-sec 10315F: drivers/crypto/hisilicon/sec2/sec.h 10316F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10317F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10318F: drivers/crypto/hisilicon/sec2/sec_main.c 10319 10320HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10321M: Jay Fang <f.fangjian@huawei.com> 10322L: linux-spi@vger.kernel.org 10323S: Maintained 10324W: http://www.hisilicon.com 10325F: drivers/spi/spi-hisi-kunpeng.c 10326 10327HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10328M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10329L: linux-kernel@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10332F: drivers/spmi/hisi-spmi-controller.c 10333 10334HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10335M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10336L: linux-kernel@vger.kernel.org 10337S: Maintained 10338F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10339F: drivers/mfd/hi6421-spmi-pmic.c 10340 10341HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10342M: Weili Qian <qianweili@huawei.com> 10343S: Maintained 10344F: drivers/crypto/hisilicon/trng/trng.c 10345 10346HISILICON V3XX SPI NOR FLASH Controller Driver 10347M: Jay Fang <f.fangjian@huawei.com> 10348S: Maintained 10349W: http://www.hisilicon.com 10350F: drivers/spi/spi-hisi-sfc-v3xx.c 10351 10352HISILICON ZIP Controller DRIVER 10353M: Yang Shen <shenyang39@huawei.com> 10354M: Zhou Wang <wangzhou1@hisilicon.com> 10355L: linux-crypto@vger.kernel.org 10356S: Maintained 10357F: Documentation/ABI/testing/debugfs-hisi-zip 10358F: drivers/crypto/hisilicon/zip/ 10359 10360HMM - Heterogeneous Memory Management 10361M: Jérôme Glisse <jglisse@redhat.com> 10362L: linux-mm@kvack.org 10363S: Maintained 10364F: Documentation/mm/hmm.rst 10365F: include/linux/hmm* 10366F: lib/test_hmm* 10367F: mm/hmm* 10368F: tools/testing/selftests/mm/*hmm* 10369 10370HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10371M: Petre Rodan <petre.rodan@subdimension.ro> 10372L: linux-iio@vger.kernel.org 10373S: Maintained 10374F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10375F: drivers/iio/pressure/hsc030pa* 10376 10377HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10378M: Andreas Klinger <ak@it-klinger.de> 10379M: Petre Rodan <petre.rodan@subdimension.ro> 10380L: linux-iio@vger.kernel.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10383F: drivers/iio/pressure/mprls0025pa* 10384 10385HP BIOSCFG DRIVER 10386M: Jorge Lopez <jorge.lopez2@hp.com> 10387L: platform-driver-x86@vger.kernel.org 10388S: Maintained 10389F: drivers/platform/x86/hp/hp-bioscfg/ 10390 10391HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10392L: platform-driver-x86@vger.kernel.org 10393S: Orphan 10394F: drivers/platform/x86/hp/tc1100-wmi.c 10395 10396HP WMI HARDWARE MONITOR DRIVER 10397M: James Seo <james@equiv.tech> 10398L: linux-hwmon@vger.kernel.org 10399S: Maintained 10400F: Documentation/hwmon/hp-wmi-sensors.rst 10401F: drivers/hwmon/hp-wmi-sensors.c 10402 10403HPET: High Precision Event Timers driver 10404M: Clemens Ladisch <clemens@ladisch.de> 10405S: Maintained 10406F: Documentation/timers/hpet.rst 10407F: drivers/char/hpet.c 10408F: include/linux/hpet.h 10409F: include/uapi/linux/hpet.h 10410 10411HPET: x86 10412S: Orphan 10413F: arch/x86/include/asm/hpet.h 10414F: arch/x86/kernel/hpet.c 10415 10416HPFS FILESYSTEM 10417M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10418S: Maintained 10419W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10420F: fs/hpfs/ 10421 10422HS3001 Hardware Temperature and Humidity Sensor 10423M: Andre Werner <andre.werner@systec-electronic.com> 10424L: linux-hwmon@vger.kernel.org 10425S: Maintained 10426F: drivers/hwmon/hs3001.c 10427 10428HSI SUBSYSTEM 10429M: Sebastian Reichel <sre@kernel.org> 10430S: Maintained 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10432F: Documentation/ABI/testing/sysfs-bus-hsi 10433F: Documentation/driver-api/hsi.rst 10434F: drivers/hsi/ 10435F: include/linux/hsi/ 10436F: include/uapi/linux/hsi/ 10437 10438HSO 3G MODEM DRIVER 10439L: linux-usb@vger.kernel.org 10440S: Orphan 10441F: drivers/net/usb/hso.c 10442 10443HSR NETWORK PROTOCOL 10444L: netdev@vger.kernel.org 10445S: Orphan 10446F: net/hsr/ 10447 10448HT16K33 LED CONTROLLER DRIVER 10449M: Robin van der Gracht <robin@protonic.nl> 10450S: Maintained 10451F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10452F: drivers/auxdisplay/ht16k33.c 10453 10454HTCPEN TOUCHSCREEN DRIVER 10455M: Pau Oliva Fora <pof@eslack.org> 10456L: linux-input@vger.kernel.org 10457S: Maintained 10458F: drivers/input/touchscreen/htcpen.c 10459 10460HTE SUBSYSTEM 10461M: Dipen Patel <dipenp@nvidia.com> 10462L: timestamp@lists.linux.dev 10463S: Maintained 10464Q: https://patchwork.kernel.org/project/timestamp/list/ 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10466F: Documentation/devicetree/bindings/timestamp/ 10467F: Documentation/driver-api/hte/ 10468F: drivers/hte/ 10469F: include/linux/hte.h 10470 10471HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10472M: Lorenzo Bianconi <lorenzo@kernel.org> 10473L: linux-iio@vger.kernel.org 10474S: Maintained 10475W: http://www.st.com/ 10476F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10477F: drivers/iio/humidity/hts221* 10478 10479HUAWEI ETHERNET DRIVER 10480M: Cai Huoqing <cai.huoqing@linux.dev> 10481L: netdev@vger.kernel.org 10482S: Maintained 10483F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10484F: drivers/net/ethernet/huawei/hinic/ 10485 10486HUGETLB SUBSYSTEM 10487M: Muchun Song <muchun.song@linux.dev> 10488L: linux-mm@kvack.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10491F: Documentation/admin-guide/mm/hugetlbpage.rst 10492F: Documentation/mm/hugetlbfs_reserv.rst 10493F: Documentation/mm/vmemmap_dedup.rst 10494F: fs/hugetlbfs/ 10495F: include/linux/hugetlb.h 10496F: include/trace/events/hugetlbfs.h 10497F: mm/hugetlb.c 10498F: mm/hugetlb_vmemmap.c 10499F: mm/hugetlb_vmemmap.h 10500F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10501 10502HVA ST MEDIA DRIVER 10503M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10504L: linux-media@vger.kernel.org 10505S: Supported 10506W: https://linuxtv.org 10507T: git git://linuxtv.org/media_tree.git 10508F: drivers/media/platform/st/sti/hva 10509 10510HWPOISON MEMORY FAILURE HANDLING 10511M: Miaohe Lin <linmiaohe@huawei.com> 10512R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10513L: linux-mm@kvack.org 10514S: Maintained 10515F: mm/hwpoison-inject.c 10516F: mm/memory-failure.c 10517 10518HYCON HY46XX TOUCHSCREEN SUPPORT 10519M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10520L: linux-input@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10523F: drivers/input/touchscreen/hycon-hy46xx.c 10524 10525HYGON PROCESSOR SUPPORT 10526M: Pu Wen <puwen@hygon.cn> 10527L: linux-kernel@vger.kernel.org 10528S: Maintained 10529F: arch/x86/kernel/cpu/hygon.c 10530 10531HYNIX HI556 SENSOR DRIVER 10532M: Sakari Ailus <sakari.ailus@linux.intel.com> 10533L: linux-media@vger.kernel.org 10534S: Maintained 10535T: git git://linuxtv.org/media_tree.git 10536F: drivers/media/i2c/hi556.c 10537 10538HYNIX HI846 SENSOR DRIVER 10539M: Martin Kepplinger <martin.kepplinger@puri.sm> 10540L: linux-media@vger.kernel.org 10541S: Maintained 10542F: drivers/media/i2c/hi846.c 10543 10544HYNIX HI847 SENSOR DRIVER 10545M: Sakari Ailus <sakari.ailus@linux.intel.com> 10546L: linux-media@vger.kernel.org 10547S: Maintained 10548F: drivers/media/i2c/hi847.c 10549 10550Hyper-V/Azure CORE AND DRIVERS 10551M: "K. Y. Srinivasan" <kys@microsoft.com> 10552M: Haiyang Zhang <haiyangz@microsoft.com> 10553M: Wei Liu <wei.liu@kernel.org> 10554M: Dexuan Cui <decui@microsoft.com> 10555L: linux-hyperv@vger.kernel.org 10556S: Supported 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10558F: Documentation/ABI/stable/sysfs-bus-vmbus 10559F: Documentation/ABI/testing/debugfs-hyperv 10560F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10561F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10562F: Documentation/virt/hyperv 10563F: arch/arm64/hyperv 10564F: arch/arm64/include/asm/hyperv-tlfs.h 10565F: arch/arm64/include/asm/mshyperv.h 10566F: arch/x86/hyperv 10567F: arch/x86/include/asm/hyperv-tlfs.h 10568F: arch/x86/include/asm/mshyperv.h 10569F: arch/x86/include/asm/trace/hyperv.h 10570F: arch/x86/kernel/cpu/mshyperv.c 10571F: drivers/clocksource/hyperv_timer.c 10572F: drivers/hid/hid-hyperv.c 10573F: drivers/hv/ 10574F: drivers/input/serio/hyperv-keyboard.c 10575F: drivers/iommu/hyperv-iommu.c 10576F: drivers/net/ethernet/microsoft/ 10577F: drivers/net/hyperv/ 10578F: drivers/pci/controller/pci-hyperv-intf.c 10579F: drivers/pci/controller/pci-hyperv.c 10580F: drivers/scsi/storvsc_drv.c 10581F: drivers/uio/uio_hv_generic.c 10582F: drivers/video/fbdev/hyperv_fb.c 10583F: include/asm-generic/hyperv-tlfs.h 10584F: include/asm-generic/mshyperv.h 10585F: include/clocksource/hyperv_timer.h 10586F: include/linux/hyperv.h 10587F: include/net/mana 10588F: include/uapi/linux/hyperv.h 10589F: net/vmw_vsock/hyperv_transport.c 10590F: tools/hv/ 10591 10592HYPERBUS SUPPORT 10593M: Vignesh Raghavendra <vigneshr@ti.com> 10594R: Tudor Ambarus <tudor.ambarus@linaro.org> 10595L: linux-mtd@lists.infradead.org 10596S: Supported 10597Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10598C: irc://irc.oftc.net/mtd 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10600F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10601F: drivers/mtd/hyperbus/ 10602F: include/linux/mtd/hyperbus.h 10603 10604HYPERVISOR VIRTUAL CONSOLE DRIVER 10605L: linuxppc-dev@lists.ozlabs.org 10606S: Odd Fixes 10607F: drivers/tty/hvc/ 10608 10609I2C ACPI SUPPORT 10610M: Mika Westerberg <mika.westerberg@linux.intel.com> 10611L: linux-i2c@vger.kernel.org 10612L: linux-acpi@vger.kernel.org 10613S: Maintained 10614F: drivers/i2c/i2c-core-acpi.c 10615 10616I2C ADDRESS TRANSLATOR (ATR) 10617M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10618R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10619L: linux-i2c@vger.kernel.org 10620S: Maintained 10621F: drivers/i2c/i2c-atr.c 10622F: include/linux/i2c-atr.h 10623 10624I2C CONTROLLER DRIVER FOR NVIDIA GPU 10625M: Ajay Gupta <ajayg@nvidia.com> 10626L: linux-i2c@vger.kernel.org 10627S: Maintained 10628F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10629F: drivers/i2c/busses/i2c-nvidia-gpu.c 10630 10631I2C MUXES 10632M: Peter Rosin <peda@axentia.se> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/i2c/i2c-arb* 10636F: Documentation/devicetree/bindings/i2c/i2c-gate* 10637F: Documentation/devicetree/bindings/i2c/i2c-mux* 10638F: Documentation/i2c/i2c-topology.rst 10639F: Documentation/i2c/muxes/ 10640F: drivers/i2c/i2c-mux.c 10641F: drivers/i2c/muxes/ 10642F: include/linux/i2c-mux.h 10643 10644I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10645M: Gregory CLEMENT <gregory.clement@bootlin.com> 10646L: linux-i2c@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10649F: drivers/i2c/busses/i2c-mv64xxx.c 10650 10651I2C OVER PARALLEL PORT 10652M: Jean Delvare <jdelvare@suse.com> 10653L: linux-i2c@vger.kernel.org 10654S: Maintained 10655F: Documentation/i2c/busses/i2c-parport.rst 10656F: drivers/i2c/busses/i2c-parport.c 10657 10658I2C SUBSYSTEM 10659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10660L: linux-i2c@vger.kernel.org 10661S: Maintained 10662W: https://i2c.wiki.kernel.org/ 10663Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10665F: Documentation/i2c/ 10666F: drivers/i2c/* 10667F: include/dt-bindings/i2c/i2c.h 10668F: include/linux/i2c-dev.h 10669F: include/linux/i2c-smbus.h 10670F: include/linux/i2c.h 10671F: include/uapi/linux/i2c-*.h 10672F: include/uapi/linux/i2c.h 10673 10674I2C SUBSYSTEM HOST DRIVERS 10675M: Andi Shyti <andi.shyti@kernel.org> 10676L: linux-i2c@vger.kernel.org 10677S: Maintained 10678W: https://i2c.wiki.kernel.org/ 10679Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10681F: Documentation/devicetree/bindings/i2c/ 10682F: drivers/i2c/algos/ 10683F: drivers/i2c/busses/ 10684F: include/dt-bindings/i2c/ 10685 10686I2C-TAOS-EVM DRIVER 10687M: Jean Delvare <jdelvare@suse.com> 10688L: linux-i2c@vger.kernel.org 10689S: Maintained 10690F: Documentation/i2c/busses/i2c-taos-evm.rst 10691F: drivers/i2c/busses/i2c-taos-evm.c 10692 10693I2C-TINY-USB DRIVER 10694M: Till Harbaum <till@harbaum.org> 10695L: linux-i2c@vger.kernel.org 10696S: Maintained 10697W: http://www.harbaum.org/till/i2c_tiny_usb 10698F: drivers/i2c/busses/i2c-tiny-usb.c 10699 10700I2C/SMBUS CONTROLLER DRIVERS FOR PC 10701M: Jean Delvare <jdelvare@suse.com> 10702L: linux-i2c@vger.kernel.org 10703S: Maintained 10704F: Documentation/i2c/busses/i2c-ali1535.rst 10705F: Documentation/i2c/busses/i2c-ali1563.rst 10706F: Documentation/i2c/busses/i2c-ali15x3.rst 10707F: Documentation/i2c/busses/i2c-amd756.rst 10708F: Documentation/i2c/busses/i2c-amd8111.rst 10709F: Documentation/i2c/busses/i2c-i801.rst 10710F: Documentation/i2c/busses/i2c-nforce2.rst 10711F: Documentation/i2c/busses/i2c-piix4.rst 10712F: Documentation/i2c/busses/i2c-sis5595.rst 10713F: Documentation/i2c/busses/i2c-sis630.rst 10714F: Documentation/i2c/busses/i2c-sis96x.rst 10715F: Documentation/i2c/busses/i2c-via.rst 10716F: Documentation/i2c/busses/i2c-viapro.rst 10717F: drivers/i2c/busses/i2c-ali1535.c 10718F: drivers/i2c/busses/i2c-ali1563.c 10719F: drivers/i2c/busses/i2c-ali15x3.c 10720F: drivers/i2c/busses/i2c-amd756-s4882.c 10721F: drivers/i2c/busses/i2c-amd756.c 10722F: drivers/i2c/busses/i2c-amd8111.c 10723F: drivers/i2c/busses/i2c-i801.c 10724F: drivers/i2c/busses/i2c-isch.c 10725F: drivers/i2c/busses/i2c-nforce2-s4985.c 10726F: drivers/i2c/busses/i2c-nforce2.c 10727F: drivers/i2c/busses/i2c-piix4.c 10728F: drivers/i2c/busses/i2c-sis5595.c 10729F: drivers/i2c/busses/i2c-sis630.c 10730F: drivers/i2c/busses/i2c-sis96x.c 10731F: drivers/i2c/busses/i2c-via.c 10732F: drivers/i2c/busses/i2c-viapro.c 10733 10734I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10735M: Hans de Goede <hdegoede@redhat.com> 10736L: linux-i2c@vger.kernel.org 10737S: Maintained 10738F: drivers/i2c/busses/i2c-cht-wc.c 10739 10740I2C/SMBUS ISMT DRIVER 10741M: Seth Heasley <seth.heasley@intel.com> 10742M: Neil Horman <nhorman@tuxdriver.com> 10743L: linux-i2c@vger.kernel.org 10744F: Documentation/i2c/busses/i2c-ismt.rst 10745F: drivers/i2c/busses/i2c-ismt.c 10746 10747I2C/SMBUS ZHAOXIN DRIVER 10748M: Hans Hu <hanshu@zhaoxin.com> 10749L: linux-i2c@vger.kernel.org 10750S: Maintained 10751W: https://www.zhaoxin.com 10752F: drivers/i2c/busses/i2c-viai2c-common.c 10753F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10754 10755I2C/SMBUS STUB DRIVER 10756M: Jean Delvare <jdelvare@suse.com> 10757L: linux-i2c@vger.kernel.org 10758S: Maintained 10759F: drivers/i2c/i2c-stub.c 10760 10761I3C DRIVER FOR ASPEED AST2600 10762M: Jeremy Kerr <jk@codeconstruct.com.au> 10763S: Maintained 10764F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10765F: drivers/i3c/master/ast2600-i3c-master.c 10766 10767I3C DRIVER FOR CADENCE I3C MASTER IP 10768M: Przemysław Gaj <pgaj@cadence.com> 10769S: Maintained 10770F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10771F: drivers/i3c/master/i3c-master-cdns.c 10772 10773I3C DRIVER FOR SYNOPSYS DESIGNWARE 10774S: Orphan 10775F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10776F: drivers/i3c/master/dw* 10777 10778I3C SUBSYSTEM 10779M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10780L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10781S: Maintained 10782C: irc://chat.freenode.net/linux-i3c 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10784F: Documentation/ABI/testing/sysfs-bus-i3c 10785F: Documentation/devicetree/bindings/i3c/ 10786F: Documentation/driver-api/i3c 10787F: drivers/i3c/ 10788F: include/dt-bindings/i3c/ 10789F: include/linux/i3c/ 10790 10791IBM Operation Panel Input Driver 10792M: Eddie James <eajames@linux.ibm.com> 10793L: linux-input@vger.kernel.org 10794S: Maintained 10795F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10796F: drivers/input/misc/ibm-panel.c 10797 10798IBM Power 842 compression accelerator 10799M: Haren Myneni <haren@us.ibm.com> 10800S: Supported 10801F: crypto/842.c 10802F: drivers/crypto/nx/Kconfig 10803F: drivers/crypto/nx/Makefile 10804F: drivers/crypto/nx/nx-842* 10805F: include/linux/sw842.h 10806F: lib/842/ 10807 10808IBM Power in-Nest Crypto Acceleration 10809M: Breno Leitão <leitao@debian.org> 10810M: Nayna Jain <nayna@linux.ibm.com> 10811M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10812L: linux-crypto@vger.kernel.org 10813S: Supported 10814F: drivers/crypto/nx/Kconfig 10815F: drivers/crypto/nx/Makefile 10816F: drivers/crypto/nx/nx-aes* 10817F: drivers/crypto/nx/nx-sha* 10818F: drivers/crypto/nx/nx.* 10819F: drivers/crypto/nx/nx_csbcpb.h 10820F: drivers/crypto/nx/nx_debugfs.c 10821 10822IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10823M: Tyrel Datwyler <tyreld@linux.ibm.com> 10824L: linux-pci@vger.kernel.org 10825L: linuxppc-dev@lists.ozlabs.org 10826S: Supported 10827F: drivers/pci/hotplug/rpadlpar* 10828 10829IBM Power Linux RAID adapter 10830M: Brian King <brking@us.ibm.com> 10831S: Supported 10832F: drivers/scsi/ipr.* 10833 10834IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10835M: Tyrel Datwyler <tyreld@linux.ibm.com> 10836L: linux-pci@vger.kernel.org 10837L: linuxppc-dev@lists.ozlabs.org 10838S: Supported 10839F: drivers/pci/hotplug/rpaphp* 10840 10841IBM Power SRIOV Virtual NIC Device Driver 10842M: Haren Myneni <haren@linux.ibm.com> 10843M: Rick Lindsley <ricklind@linux.ibm.com> 10844R: Nick Child <nnac123@linux.ibm.com> 10845R: Thomas Falcon <tlfalcon@linux.ibm.com> 10846L: netdev@vger.kernel.org 10847S: Supported 10848F: drivers/net/ethernet/ibm/ibmvnic.* 10849 10850IBM Power VFIO Support 10851M: Timothy Pearson <tpearson@raptorengineering.com> 10852S: Supported 10853F: drivers/vfio/vfio_iommu_spapr_tce.c 10854 10855IBM Power Virtual Ethernet Device Driver 10856M: Nick Child <nnac123@linux.ibm.com> 10857L: netdev@vger.kernel.org 10858S: Supported 10859F: drivers/net/ethernet/ibm/ibmveth.* 10860 10861IBM Power Virtual FC Device Drivers 10862M: Tyrel Datwyler <tyreld@linux.ibm.com> 10863L: linux-scsi@vger.kernel.org 10864S: Supported 10865F: drivers/scsi/ibmvscsi/ibmvfc* 10866 10867IBM Power Virtual Management Channel Driver 10868M: Brad Warrum <bwarrum@linux.ibm.com> 10869M: Ritu Agarwal <rituagar@linux.ibm.com> 10870S: Supported 10871F: drivers/misc/ibmvmc.* 10872 10873IBM Power Virtual SCSI Device Drivers 10874M: Tyrel Datwyler <tyreld@linux.ibm.com> 10875L: linux-scsi@vger.kernel.org 10876S: Supported 10877F: drivers/scsi/ibmvscsi/ibmvscsi* 10878F: include/scsi/viosrp.h 10879 10880IBM Power Virtual SCSI Device Target Driver 10881M: Tyrel Datwyler <tyreld@linux.ibm.com> 10882L: linux-scsi@vger.kernel.org 10883L: target-devel@vger.kernel.org 10884S: Supported 10885F: drivers/scsi/ibmvscsi_tgt/ 10886 10887IBM Power VMX Cryptographic instructions 10888M: Breno Leitão <leitao@debian.org> 10889M: Nayna Jain <nayna@linux.ibm.com> 10890M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10891L: linux-crypto@vger.kernel.org 10892S: Supported 10893F: arch/powerpc/crypto/Kconfig 10894F: arch/powerpc/crypto/Makefile 10895F: arch/powerpc/crypto/aes.c 10896F: arch/powerpc/crypto/aes_cbc.c 10897F: arch/powerpc/crypto/aes_ctr.c 10898F: arch/powerpc/crypto/aes_xts.c 10899F: arch/powerpc/crypto/aesp8-ppc.* 10900F: arch/powerpc/crypto/ghash.c 10901F: arch/powerpc/crypto/ghashp8-ppc.pl 10902F: arch/powerpc/crypto/ppc-xlate.pl 10903F: arch/powerpc/crypto/vmx.c 10904 10905IBM ServeRAID RAID DRIVER 10906S: Orphan 10907F: drivers/scsi/ips.* 10908 10909ICH LPC AND GPIO DRIVER 10910M: Peter Tyser <ptyser@xes-inc.com> 10911S: Maintained 10912F: drivers/gpio/gpio-ich.c 10913F: drivers/mfd/lpc_ich.c 10914 10915ICY I2C DRIVER 10916M: Max Staudt <max@enpas.org> 10917L: linux-i2c@vger.kernel.org 10918S: Maintained 10919F: drivers/i2c/busses/i2c-icy.c 10920 10921IDEAPAD LAPTOP EXTRAS DRIVER 10922M: Ike Panhc <ike.pan@canonical.com> 10923L: platform-driver-x86@vger.kernel.org 10924S: Maintained 10925W: http://launchpad.net/ideapad-laptop 10926F: drivers/platform/x86/ideapad-laptop.c 10927 10928IDEAPAD LAPTOP SLIDEBAR DRIVER 10929M: Andrey Moiseev <o2g.org.ru@gmail.com> 10930L: linux-input@vger.kernel.org 10931S: Maintained 10932W: https://github.com/o2genum/ideapad-slidebar 10933F: drivers/input/misc/ideapad_slidebar.c 10934 10935IDT VersaClock 5 CLOCK DRIVER 10936M: Luca Ceresoli <luca@lucaceresoli.net> 10937S: Maintained 10938F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10939F: drivers/clk/clk-versaclock5.c 10940 10941IEEE 802.15.4 SUBSYSTEM 10942M: Alexander Aring <alex.aring@gmail.com> 10943M: Stefan Schmidt <stefan@datenfreihafen.org> 10944M: Miquel Raynal <miquel.raynal@bootlin.com> 10945L: linux-wpan@vger.kernel.org 10946S: Maintained 10947W: https://linux-wpan.org/ 10948Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10951F: Documentation/networking/ieee802154.rst 10952F: drivers/net/ieee802154/ 10953F: include/linux/ieee802154.h 10954F: include/linux/nl802154.h 10955F: include/net/af_ieee802154.h 10956F: include/net/cfg802154.h 10957F: include/net/ieee802154_netdev.h 10958F: include/net/mac802154.h 10959F: include/net/nl802154.h 10960F: net/ieee802154/ 10961F: net/mac802154/ 10962 10963Intel VIRTIO DATA PATH ACCELERATOR 10964M: Zhu Lingshan <lingshan.zhu@kernel.org> 10965L: virtualization@lists.linux.dev 10966S: Supported 10967F: drivers/vdpa/ifcvf/ 10968 10969IFE PROTOCOL 10970M: Yotam Gigi <yotam.gi@gmail.com> 10971M: Jamal Hadi Salim <jhs@mojatatu.com> 10972F: include/net/ife.h 10973F: include/uapi/linux/ife.h 10974F: net/ife 10975 10976IGORPLUG-USB IR RECEIVER 10977M: Sean Young <sean@mess.org> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980F: drivers/media/rc/igorplugusb.c 10981 10982IGUANAWORKS USB IR TRANSCEIVER 10983M: Sean Young <sean@mess.org> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986F: drivers/media/rc/iguanair.c 10987 10988IIO BACKEND FRAMEWORK 10989M: Nuno Sa <nuno.sa@analog.com> 10990R: Olivier Moysan <olivier.moysan@foss.st.com> 10991L: linux-iio@vger.kernel.org 10992S: Maintained 10993F: Documentation/ABI/testing/debugfs-iio-backend 10994F: drivers/iio/industrialio-backend.c 10995F: include/linux/iio/backend.h 10996 10997IIO DIGITAL POTENTIOMETER DAC 10998M: Peter Rosin <peda@axentia.se> 10999L: linux-iio@vger.kernel.org 11000S: Maintained 11001F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11002F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11003F: drivers/iio/dac/dpot-dac.c 11004 11005IIO ENVELOPE DETECTOR 11006M: Peter Rosin <peda@axentia.se> 11007L: linux-iio@vger.kernel.org 11008S: Maintained 11009F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11010F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11011F: drivers/iio/adc/envelope-detector.c 11012 11013IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11014M: Matti Vaittinen <mazziesaccount@gmail.com> 11015L: linux-iio@vger.kernel.org 11016S: Maintained 11017F: drivers/iio/industrialio-gts-helper.c 11018F: include/linux/iio/iio-gts-helper.h 11019F: drivers/iio/test/iio-test-gts.c 11020 11021IIO MULTIPLEXER 11022M: Peter Rosin <peda@axentia.se> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11026F: drivers/iio/multiplexer/iio-mux.c 11027 11028IIO SCMI BASED DRIVER 11029M: Jyoti Bhayana <jbhayana@google.com> 11030L: linux-iio@vger.kernel.org 11031S: Maintained 11032F: drivers/iio/common/scmi_sensors/scmi_iio.c 11033 11034IIO SUBSYSTEM AND DRIVERS 11035M: Jonathan Cameron <jic23@kernel.org> 11036R: Lars-Peter Clausen <lars@metafoo.de> 11037L: linux-iio@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11040F: Documentation/ABI/testing/configfs-iio* 11041F: Documentation/ABI/testing/sysfs-bus-iio* 11042F: Documentation/devicetree/bindings/iio/ 11043F: Documentation/iio/ 11044F: drivers/iio/ 11045F: drivers/staging/iio/ 11046F: include/dt-bindings/iio/ 11047F: include/linux/iio/ 11048F: tools/iio/ 11049 11050IIO UNIT CONVERTER 11051M: Peter Rosin <peda@axentia.se> 11052L: linux-iio@vger.kernel.org 11053S: Maintained 11054F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11055F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11056F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11057F: drivers/iio/afe/iio-rescale.c 11058 11059IKANOS/ADI EAGLE ADSL USB DRIVER 11060M: Matthieu Castet <castet.matthieu@free.fr> 11061M: Stanislaw Gruszka <stf_xl@wp.pl> 11062S: Maintained 11063F: drivers/usb/atm/ueagle-atm.c 11064 11065IMAGIS TOUCHSCREEN DRIVER 11066M: Markuss Broks <markuss.broks@gmail.com> 11067S: Maintained 11068F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11069F: drivers/input/touchscreen/imagis.c 11070 11071IMGTEC ASCII LCD DRIVER 11072M: Paul Burton <paulburton@kernel.org> 11073S: Maintained 11074F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11075F: drivers/auxdisplay/img-ascii-lcd.c 11076 11077IMGTEC JPEG ENCODER DRIVER 11078M: Devarsh Thakkar <devarsht@ti.com> 11079L: linux-media@vger.kernel.org 11080S: Supported 11081F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11082F: drivers/media/platform/imagination/e5010* 11083 11084IMGTEC IR DECODER DRIVER 11085S: Orphan 11086F: drivers/media/rc/img-ir/ 11087 11088IMGTEC POWERVR DRM DRIVER 11089M: Frank Binns <frank.binns@imgtec.com> 11090M: Matt Coster <matt.coster@imgtec.com> 11091S: Supported 11092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11093F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11094F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11095F: Documentation/gpu/imagination/ 11096F: drivers/gpu/drm/ci/xfails/powervr* 11097F: drivers/gpu/drm/imagination/ 11098F: include/uapi/drm/pvr_drm.h 11099 11100IMON SOUNDGRAPH USB IR RECEIVER 11101M: Sean Young <sean@mess.org> 11102L: linux-media@vger.kernel.org 11103S: Maintained 11104F: drivers/media/rc/imon.c 11105F: drivers/media/rc/imon_raw.c 11106 11107IMS TWINTURBO FRAMEBUFFER DRIVER 11108L: linux-fbdev@vger.kernel.org 11109S: Orphan 11110F: drivers/video/fbdev/imsttfb.c 11111 11112INDEX OF FURTHER KERNEL DOCUMENTATION 11113M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11114S: Maintained 11115F: Documentation/process/kernel-docs.rst 11116 11117INDUSTRY PACK SUBSYSTEM (IPACK) 11118M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11119M: Jens Taprogge <jens.taprogge@taprogge.org> 11120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11121L: industrypack-devel@lists.sourceforge.net 11122S: Maintained 11123W: http://industrypack.sourceforge.net 11124F: drivers/ipack/ 11125 11126INFINEON DPS310 Driver 11127M: Eddie James <eajames@linux.ibm.com> 11128L: linux-iio@vger.kernel.org 11129S: Maintained 11130F: drivers/iio/pressure/dps310.c 11131 11132INFINEON PEB2466 ASoC CODEC 11133M: Herve Codina <herve.codina@bootlin.com> 11134L: linux-sound@vger.kernel.org 11135S: Maintained 11136F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11137F: sound/soc/codecs/peb2466.c 11138 11139INFINIBAND SUBSYSTEM 11140M: Jason Gunthorpe <jgg@nvidia.com> 11141M: Leon Romanovsky <leonro@nvidia.com> 11142L: linux-rdma@vger.kernel.org 11143S: Supported 11144W: https://github.com/linux-rdma/rdma-core 11145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11147F: Documentation/devicetree/bindings/infiniband/ 11148F: Documentation/infiniband/ 11149F: drivers/infiniband/ 11150F: include/rdma/ 11151F: include/trace/events/ib_mad.h 11152F: include/trace/events/ib_umad.h 11153F: include/trace/misc/rdma.h 11154F: include/uapi/linux/if_infiniband.h 11155F: include/uapi/rdma/ 11156F: samples/bpf/ibumad_kern.c 11157F: samples/bpf/ibumad_user.c 11158 11159INGENIC JZ4780 NAND DRIVER 11160M: Harvey Hunt <harveyhuntnexus@gmail.com> 11161L: linux-mtd@lists.infradead.org 11162L: linux-mips@vger.kernel.org 11163S: Maintained 11164F: drivers/mtd/nand/raw/ingenic/ 11165 11166INGENIC JZ47xx SoCs 11167M: Paul Cercueil <paul@crapouillou.net> 11168L: linux-mips@vger.kernel.org 11169S: Maintained 11170F: arch/mips/boot/dts/ingenic/ 11171F: arch/mips/generic/board-ingenic.c 11172F: arch/mips/include/asm/mach-ingenic/ 11173F: arch/mips/ingenic/Kconfig 11174F: drivers/clk/ingenic/ 11175F: drivers/dma/dma-jz4780.c 11176F: drivers/gpu/drm/ingenic/ 11177F: drivers/i2c/busses/i2c-jz4780.c 11178F: drivers/iio/adc/ingenic-adc.c 11179F: drivers/irqchip/irq-ingenic.c 11180F: drivers/memory/jz4780-nemc.c 11181F: drivers/mmc/host/jz4740_mmc.c 11182F: drivers/mtd/nand/raw/ingenic/ 11183F: drivers/pinctrl/pinctrl-ingenic.c 11184F: drivers/power/supply/ingenic-battery.c 11185F: drivers/pwm/pwm-jz4740.c 11186F: drivers/remoteproc/ingenic_rproc.c 11187F: drivers/rtc/rtc-jz4740.c 11188F: drivers/tty/serial/8250/8250_ingenic.c 11189F: drivers/usb/musb/jz4740.c 11190F: drivers/watchdog/jz4740_wdt.c 11191F: include/dt-bindings/iio/adc/ingenic,adc.h 11192F: include/linux/mfd/ingenic-tcu.h 11193F: sound/soc/codecs/jz47* 11194F: sound/soc/jz4740/ 11195 11196INJOINIC IP5xxx POWER BANK IC DRIVER 11197M: Samuel Holland <samuel@sholland.org> 11198S: Maintained 11199F: drivers/power/supply/ip5xxx_power.c 11200 11201INOTIFY 11202M: Jan Kara <jack@suse.cz> 11203R: Amir Goldstein <amir73il@gmail.com> 11204L: linux-fsdevel@vger.kernel.org 11205S: Maintained 11206F: Documentation/filesystems/inotify.rst 11207F: fs/notify/inotify/ 11208F: include/linux/inotify.h 11209F: include/uapi/linux/inotify.h 11210 11211INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11212M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11213L: linux-input@vger.kernel.org 11214S: Maintained 11215Q: http://patchwork.kernel.org/project/linux-input/list/ 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11217F: Documentation/devicetree/bindings/input/ 11218F: Documentation/devicetree/bindings/serio/ 11219F: Documentation/input/ 11220F: drivers/input/ 11221F: include/dt-bindings/input/ 11222F: include/linux/gameport.h 11223F: include/linux/i8042.h 11224F: include/linux/input.h 11225F: include/linux/input/ 11226F: include/linux/libps2.h 11227F: include/linux/serio.h 11228F: include/uapi/linux/gameport.h 11229F: include/uapi/linux/input-event-codes.h 11230F: include/uapi/linux/input.h 11231F: include/uapi/linux/serio.h 11232F: include/uapi/linux/uinput.h 11233 11234INPUT MULTITOUCH (MT) PROTOCOL 11235M: Henrik Rydberg <rydberg@bitmath.org> 11236L: linux-input@vger.kernel.org 11237S: Odd fixes 11238F: Documentation/input/multi-touch-protocol.rst 11239F: drivers/input/input-mt.c 11240K: \b(ABS|SYN)_MT_ 11241 11242INSIDE SECURE CRYPTO DRIVER 11243M: Antoine Tenart <atenart@kernel.org> 11244L: linux-crypto@vger.kernel.org 11245S: Maintained 11246F: drivers/crypto/inside-secure/ 11247 11248INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11249M: Mimi Zohar <zohar@linux.ibm.com> 11250M: Roberto Sassu <roberto.sassu@huawei.com> 11251M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11252R: Eric Snowberg <eric.snowberg@oracle.com> 11253L: linux-integrity@vger.kernel.org 11254S: Supported 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11256F: security/integrity/ 11257F: security/integrity/ima/ 11258 11259INTEGRITY POLICY ENFORCEMENT (IPE) 11260M: Fan Wu <wufan@kernel.org> 11261L: linux-security-module@vger.kernel.org 11262S: Supported 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11264F: Documentation/admin-guide/LSM/ipe.rst 11265F: Documentation/security/ipe.rst 11266F: scripts/ipe/ 11267F: security/ipe/ 11268 11269INTEL 810/815 FRAMEBUFFER DRIVER 11270M: Antonino Daplas <adaplas@gmail.com> 11271L: linux-fbdev@vger.kernel.org 11272S: Maintained 11273F: drivers/video/fbdev/i810/ 11274 11275INTEL 8254 COUNTER DRIVER 11276M: William Breathitt Gray <wbg@kernel.org> 11277L: linux-iio@vger.kernel.org 11278S: Maintained 11279F: drivers/counter/i8254.c 11280F: include/linux/i8254.h 11281 11282INTEL 8255 GPIO DRIVER 11283M: William Breathitt Gray <wbg@kernel.org> 11284L: linux-gpio@vger.kernel.org 11285S: Maintained 11286F: drivers/gpio/gpio-i8255.c 11287F: drivers/gpio/gpio-i8255.h 11288 11289INTEL ASoC DRIVERS 11290M: Cezary Rojewski <cezary.rojewski@intel.com> 11291M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11292M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11293M: Bard Liao <yung-chuan.liao@linux.intel.com> 11294M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11295M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11296R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11297L: linux-sound@vger.kernel.org 11298S: Supported 11299F: sound/soc/intel/ 11300 11301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11302M: Hans de Goede <hdegoede@redhat.com> 11303L: platform-driver-x86@vger.kernel.org 11304S: Maintained 11305F: drivers/platform/x86/intel/atomisp2/pm.c 11306 11307INTEL ATOMISP2 LED DRIVER 11308M: Hans de Goede <hdegoede@redhat.com> 11309L: platform-driver-x86@vger.kernel.org 11310S: Maintained 11311F: drivers/platform/x86/intel/atomisp2/led.c 11312 11313INTEL BIOS SAR INT1092 DRIVER 11314M: Shravan Sudhakar <s.shravan@intel.com> 11315L: platform-driver-x86@vger.kernel.org 11316S: Maintained 11317F: drivers/platform/x86/intel/int1092/ 11318 11319INTEL BROXTON PMC DRIVER 11320M: Mika Westerberg <mika.westerberg@linux.intel.com> 11321M: Zha Qipeng <qipeng.zha@intel.com> 11322S: Maintained 11323F: drivers/mfd/intel_pmc_bxt.c 11324F: include/linux/mfd/intel_pmc_bxt.h 11325 11326INTEL C600 SERIES SAS CONTROLLER DRIVER 11327M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11328L: linux-scsi@vger.kernel.org 11329S: Supported 11330T: git git://git.code.sf.net/p/intel-sas/isci 11331F: drivers/scsi/isci/ 11332 11333INTEL CPU family model numbers 11334M: Tony Luck <tony.luck@intel.com> 11335M: x86@kernel.org 11336L: linux-kernel@vger.kernel.org 11337S: Supported 11338F: arch/x86/include/asm/intel-family.h 11339 11340INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11341M: Jani Nikula <jani.nikula@linux.intel.com> 11342M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11343L: intel-gfx@lists.freedesktop.org 11344L: intel-xe@lists.freedesktop.org 11345S: Supported 11346F: drivers/gpu/drm/i915/display/ 11347F: drivers/gpu/drm/xe/display/ 11348F: drivers/gpu/drm/xe/compat-i915-headers 11349F: include/drm/intel/ 11350 11351INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11352M: Jani Nikula <jani.nikula@linux.intel.com> 11353M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11354M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11355M: Tvrtko Ursulin <tursulin@ursulin.net> 11356L: intel-gfx@lists.freedesktop.org 11357S: Supported 11358W: https://drm.pages.freedesktop.org/intel-docs/ 11359Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11360B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11361C: irc://irc.oftc.net/intel-gfx 11362T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11363F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11364F: Documentation/gpu/i915.rst 11365F: drivers/gpu/drm/ci/xfails/i915* 11366F: drivers/gpu/drm/i915/ 11367F: include/drm/intel/ 11368F: include/uapi/drm/i915_drm.h 11369 11370INTEL DRM XE DRIVER (Lunar Lake and newer) 11371M: Lucas De Marchi <lucas.demarchi@intel.com> 11372M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11373M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11374L: intel-xe@lists.freedesktop.org 11375S: Supported 11376W: https://drm.pages.freedesktop.org/intel-docs/ 11377Q: http://patchwork.freedesktop.org/project/intel-xe/ 11378B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11379C: irc://irc.oftc.net/xe 11380T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11381F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11382F: Documentation/gpu/xe/ 11383F: drivers/gpu/drm/xe/ 11384F: include/drm/intel/ 11385F: include/uapi/drm/xe_drm.h 11386 11387INTEL ETHERNET DRIVERS 11388M: Tony Nguyen <anthony.l.nguyen@intel.com> 11389M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11390L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11391S: Supported 11392W: https://www.intel.com/content/www/us/en/support.html 11393Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11396F: Documentation/networking/device_drivers/ethernet/intel/ 11397F: drivers/net/ethernet/intel/ 11398F: drivers/net/ethernet/intel/*/ 11399F: include/linux/avf/virtchnl.h 11400F: include/linux/net/intel/iidc.h 11401 11402INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11403M: Mustafa Ismail <mustafa.ismail@intel.com> 11404M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11405L: linux-rdma@vger.kernel.org 11406S: Supported 11407F: drivers/infiniband/hw/irdma/ 11408F: include/uapi/rdma/irdma-abi.h 11409 11410INTEL GPIO DRIVERS 11411M: Andy Shevchenko <andy@kernel.org> 11412L: linux-gpio@vger.kernel.org 11413S: Supported 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11415F: drivers/gpio/gpio-elkhartlake.c 11416F: drivers/gpio/gpio-graniterapids.c 11417F: drivers/gpio/gpio-ich.c 11418F: drivers/gpio/gpio-merrifield.c 11419F: drivers/gpio/gpio-ml-ioh.c 11420F: drivers/gpio/gpio-pch.c 11421F: drivers/gpio/gpio-sch.c 11422F: drivers/gpio/gpio-sodaville.c 11423F: drivers/gpio/gpio-tangier.c 11424F: drivers/gpio/gpio-tangier.h 11425 11426INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11427M: Zhenyu Wang <zhenyuw@linux.intel.com> 11428M: Zhi Wang <zhi.wang.linux@gmail.com> 11429L: intel-gvt-dev@lists.freedesktop.org 11430L: intel-gfx@lists.freedesktop.org 11431S: Supported 11432W: https://github.com/intel/gvt-linux/wiki 11433T: git https://github.com/intel/gvt-linux.git 11434F: drivers/gpu/drm/i915/gvt/ 11435 11436INTEL HID EVENT DRIVER 11437M: Alex Hung <alexhung@gmail.com> 11438L: platform-driver-x86@vger.kernel.org 11439S: Maintained 11440F: drivers/platform/x86/intel/hid.c 11441 11442INTEL I/OAT DMA DRIVER 11443M: Dave Jiang <dave.jiang@intel.com> 11444R: Dan Williams <dan.j.williams@intel.com> 11445L: dmaengine@vger.kernel.org 11446S: Supported 11447Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11448F: drivers/dma/ioat* 11449 11450INTEL IAA CRYPTO DRIVER 11451M: Kristen Accardi <kristen.c.accardi@intel.com> 11452L: linux-crypto@vger.kernel.org 11453S: Supported 11454F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11455F: drivers/crypto/intel/iaa/* 11456 11457INTEL IDLE DRIVER 11458M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11459M: Len Brown <lenb@kernel.org> 11460L: linux-pm@vger.kernel.org 11461S: Supported 11462B: https://bugzilla.kernel.org 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11464F: drivers/idle/intel_idle.c 11465 11466INTEL IDXD DRIVER 11467M: Fenghua Yu <fenghua.yu@intel.com> 11468R: Dave Jiang <dave.jiang@intel.com> 11469L: dmaengine@vger.kernel.org 11470S: Supported 11471F: drivers/dma/idxd/* 11472F: include/uapi/linux/idxd.h 11473 11474INTEL IN FIELD SCAN (IFS) DEVICE 11475M: Jithu Joseph <jithu.joseph@intel.com> 11476R: Ashok Raj <ashok.raj.linux@gmail.com> 11477R: Tony Luck <tony.luck@intel.com> 11478S: Maintained 11479F: drivers/platform/x86/intel/ifs 11480F: include/trace/events/intel_ifs.h 11481F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11482 11483INTEL INTEGRATED SENSOR HUB DRIVER 11484M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11485M: Jiri Kosina <jikos@kernel.org> 11486L: linux-input@vger.kernel.org 11487S: Maintained 11488F: drivers/hid/intel-ish-hid/ 11489 11490INTEL IOMMU (VT-d) 11491M: David Woodhouse <dwmw2@infradead.org> 11492M: Lu Baolu <baolu.lu@linux.intel.com> 11493L: iommu@lists.linux.dev 11494S: Supported 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11496F: drivers/iommu/intel/ 11497 11498INTEL IPU3 CSI-2 CIO2 DRIVER 11499M: Yong Zhi <yong.zhi@intel.com> 11500M: Sakari Ailus <sakari.ailus@linux.intel.com> 11501M: Bingbu Cao <bingbu.cao@intel.com> 11502M: Dan Scally <djrscally@gmail.com> 11503R: Tianshu Qiu <tian.shu.qiu@intel.com> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11508F: drivers/media/pci/intel/ipu3/ 11509 11510INTEL IPU3 CSI-2 IMGU DRIVER 11511M: Sakari Ailus <sakari.ailus@linux.intel.com> 11512R: Bingbu Cao <bingbu.cao@intel.com> 11513R: Tianshu Qiu <tian.shu.qiu@intel.com> 11514L: linux-media@vger.kernel.org 11515S: Maintained 11516F: Documentation/admin-guide/media/ipu3.rst 11517F: Documentation/admin-guide/media/ipu3_rcb.svg 11518F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11519F: drivers/staging/media/ipu3/ 11520 11521INTEL IPU6 INPUT SYSTEM DRIVER 11522M: Sakari Ailus <sakari.ailus@linux.intel.com> 11523M: Bingbu Cao <bingbu.cao@intel.com> 11524R: Tianshu Qiu <tian.shu.qiu@intel.com> 11525L: linux-media@vger.kernel.org 11526S: Maintained 11527T: git git://linuxtv.org/media_tree.git 11528F: Documentation/admin-guide/media/ipu6-isys.rst 11529F: drivers/media/pci/intel/ipu6/ 11530 11531INTEL ISHTP ECLITE DRIVER 11532M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Supported 11535F: drivers/platform/x86/intel/ishtp_eclite.c 11536 11537INTEL IXP4XX CRYPTO SUPPORT 11538M: Corentin Labbe <clabbe@baylibre.com> 11539L: linux-crypto@vger.kernel.org 11540S: Maintained 11541F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11542 11543INTEL KEEM BAY DRM DRIVER 11544M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11545M: Edmund Dea <edmund.j.dea@intel.com> 11546S: Maintained 11547F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11548F: drivers/gpu/drm/kmb/ 11549 11550INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11551M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11552S: Maintained 11553F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11554F: drivers/crypto/intel/keembay/Kconfig 11555F: drivers/crypto/intel/keembay/Makefile 11556F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11557F: drivers/crypto/intel/keembay/ocs-aes.c 11558F: drivers/crypto/intel/keembay/ocs-aes.h 11559 11560INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11561M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11562M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11563M: Mark Gross <mgross@linux.intel.com> 11564S: Maintained 11565F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11566F: drivers/crypto/intel/keembay/Kconfig 11567F: drivers/crypto/intel/keembay/Makefile 11568F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11569 11570INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11571M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11572M: Declan Murphy <declan.murphy@intel.com> 11573S: Maintained 11574F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11575F: drivers/crypto/intel/keembay/Kconfig 11576F: drivers/crypto/intel/keembay/Makefile 11577F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11578F: drivers/crypto/intel/keembay/ocs-hcu.c 11579F: drivers/crypto/intel/keembay/ocs-hcu.h 11580 11581INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11582M: Wentong Wu <wentong.wu@intel.com> 11583M: Sakari Ailus <sakari.ailus@linux.intel.com> 11584S: Maintained 11585F: drivers/gpio/gpio-ljca.c 11586F: drivers/i2c/busses/i2c-ljca.c 11587F: drivers/spi/spi-ljca.c 11588F: drivers/usb/misc/usb-ljca.c 11589F: include/linux/usb/ljca.h 11590 11591INTEL MANAGEMENT ENGINE (mei) 11592M: Tomas Winkler <tomas.winkler@intel.com> 11593L: linux-kernel@vger.kernel.org 11594S: Supported 11595F: Documentation/driver-api/mei/* 11596F: drivers/misc/mei/ 11597F: drivers/watchdog/mei_wdt.c 11598F: include/linux/mei_aux.h 11599F: include/linux/mei_cl_bus.h 11600F: include/uapi/linux/mei.h 11601F: include/uapi/linux/mei_uuid.h 11602F: include/uapi/linux/uuid.h 11603F: samples/mei/* 11604 11605INTEL MAX 10 BMC MFD DRIVER 11606M: Xu Yilun <yilun.xu@intel.com> 11607R: Tom Rix <trix@redhat.com> 11608S: Maintained 11609F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11610F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11611F: drivers/hwmon/intel-m10-bmc-hwmon.c 11612F: drivers/mfd/intel-m10-bmc* 11613F: include/linux/mfd/intel-m10-bmc.h 11614 11615INTEL MAX10 BMC SECURE UPDATES 11616M: Peter Colberg <peter.colberg@intel.com> 11617L: linux-fpga@vger.kernel.org 11618S: Maintained 11619F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11620F: drivers/fpga/intel-m10-bmc-sec-update.c 11621 11622INTEL MID (Mobile Internet Device) PLATFORM 11623M: Andy Shevchenko <andy@kernel.org> 11624L: linux-kernel@vger.kernel.org 11625S: Supported 11626F: arch/x86/include/asm/intel-mid.h 11627F: arch/x86/pci/intel_mid_pci.c 11628F: arch/x86/platform/intel-mid/ 11629F: drivers/extcon/extcon-intel-mrfld.c 11630F: drivers/iio/adc/intel_mrfld_adc.c 11631F: drivers/mfd/intel_soc_pmic_mrfld.c 11632F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11633F: drivers/platform/x86/intel_scu_* 11634F: drivers/staging/media/atomisp/ 11635F: drivers/watchdog/intel-mid_wdt.c 11636F: include/linux/mfd/intel_soc_pmic_mrfld.h 11637F: include/linux/platform_data/x86/intel-mid_wdt.h 11638F: include/linux/platform_data/x86/intel_scu_ipc.h 11639 11640INTEL P-Unit IPC DRIVER 11641M: Zha Qipeng <qipeng.zha@intel.com> 11642L: platform-driver-x86@vger.kernel.org 11643S: Maintained 11644F: arch/x86/include/asm/intel_punit_ipc.h 11645F: drivers/platform/x86/intel/punit_ipc.c 11646 11647INTEL PMC CORE DRIVER 11648M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11649M: David E Box <david.e.box@intel.com> 11650L: platform-driver-x86@vger.kernel.org 11651S: Maintained 11652F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11653F: drivers/platform/x86/intel/pmc/ 11654 11655INTEL PMIC GPIO DRIVERS 11656M: Andy Shevchenko <andy@kernel.org> 11657S: Supported 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11659F: drivers/gpio/gpio-*cove.c 11660 11661INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11662M: Andy Shevchenko <andy@kernel.org> 11663S: Supported 11664F: drivers/mfd/intel_soc_pmic* 11665F: include/linux/mfd/intel_soc_pmic* 11666 11667INTEL PMT DRIVERS 11668M: David E. Box <david.e.box@linux.intel.com> 11669S: Supported 11670F: drivers/platform/x86/intel/pmt/ 11671 11672INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11673M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11674L: linux-wireless@vger.kernel.org 11675S: Maintained 11676F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11677F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11678F: drivers/net/wireless/intel/ipw2x00/ 11679 11680INTEL PSTATE DRIVER 11681M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11682M: Len Brown <lenb@kernel.org> 11683L: linux-pm@vger.kernel.org 11684S: Supported 11685F: drivers/cpufreq/intel_pstate.c 11686 11687INTEL PTP DFL ToD DRIVER 11688M: Tianfei Zhang <tianfei.zhang@intel.com> 11689L: linux-fpga@vger.kernel.org 11690L: netdev@vger.kernel.org 11691S: Maintained 11692F: drivers/ptp/ptp_dfl_tod.c 11693 11694INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11695M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11696L: linux-iio@vger.kernel.org 11697F: drivers/counter/intel-qep.c 11698 11699INTEL SCU DRIVERS 11700M: Mika Westerberg <mika.westerberg@linux.intel.com> 11701S: Maintained 11702F: drivers/platform/x86/intel_scu_* 11703F: include/linux/platform_data/x86/intel_scu_ipc.h 11704 11705INTEL SDSI DRIVER 11706M: David E. Box <david.e.box@linux.intel.com> 11707S: Supported 11708F: drivers/platform/x86/intel/sdsi.c 11709F: tools/arch/x86/intel_sdsi/ 11710F: tools/testing/selftests/drivers/sdsi/ 11711 11712INTEL SGX 11713M: Jarkko Sakkinen <jarkko@kernel.org> 11714R: Dave Hansen <dave.hansen@linux.intel.com> 11715L: linux-sgx@vger.kernel.org 11716S: Supported 11717Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11719F: Documentation/arch/x86/sgx.rst 11720F: arch/x86/entry/vdso/vsgx.S 11721F: arch/x86/include/asm/sgx.h 11722F: arch/x86/include/uapi/asm/sgx.h 11723F: arch/x86/kernel/cpu/sgx/* 11724F: tools/testing/selftests/sgx/* 11725K: \bSGX_ 11726 11727INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11728M: Daniel Scally <djrscally@gmail.com> 11729S: Maintained 11730F: drivers/platform/x86/intel/int3472/ 11731 11732INTEL SPEED SELECT TECHNOLOGY 11733M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11734L: platform-driver-x86@vger.kernel.org 11735S: Maintained 11736F: drivers/platform/x86/intel/speed_select_if/ 11737F: include/uapi/linux/isst_if.h 11738F: tools/power/x86/intel-speed-select/ 11739 11740INTEL STRATIX10 FIRMWARE DRIVERS 11741M: Dinh Nguyen <dinguyen@kernel.org> 11742L: linux-kernel@vger.kernel.org 11743S: Maintained 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11745F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11746F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11747F: drivers/firmware/stratix10-rsu.c 11748F: drivers/firmware/stratix10-svc.c 11749F: include/linux/firmware/intel/stratix10-smc.h 11750F: include/linux/firmware/intel/stratix10-svc-client.h 11751 11752INTEL TELEMETRY DRIVER 11753M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11754M: "David E. Box" <david.e.box@linux.intel.com> 11755L: platform-driver-x86@vger.kernel.org 11756S: Maintained 11757F: arch/x86/include/asm/intel_telemetry.h 11758F: drivers/platform/x86/intel/telemetry/ 11759 11760INTEL TPMI DRIVER 11761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11762L: platform-driver-x86@vger.kernel.org 11763S: Maintained 11764F: Documentation/ABI/testing/debugfs-tpmi 11765F: drivers/platform/x86/intel/tpmi.c 11766F: include/linux/intel_tpmi.h 11767 11768INTEL UNCORE FREQUENCY CONTROL 11769M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11773F: drivers/platform/x86/intel/uncore-frequency/ 11774 11775INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11776M: David E. Box <david.e.box@linux.intel.com> 11777S: Supported 11778F: drivers/platform/x86/intel/vsec.c 11779F: include/linux/intel_vsec.h 11780 11781INTEL VIRTUAL BUTTON DRIVER 11782M: AceLan Kao <acelan.kao@canonical.com> 11783L: platform-driver-x86@vger.kernel.org 11784S: Maintained 11785F: drivers/platform/x86/intel/vbtn.c 11786 11787INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11788M: Stanislaw Gruszka <stf_xl@wp.pl> 11789L: linux-wireless@vger.kernel.org 11790S: Supported 11791F: drivers/net/wireless/intel/iwlegacy/ 11792 11793INTEL WIRELESS WIFI LINK (iwlwifi) 11794M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11795L: linux-wireless@vger.kernel.org 11796S: Supported 11797W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11799F: drivers/net/wireless/intel/iwlwifi/ 11800 11801INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11802M: Jithu Joseph <jithu.joseph@intel.com> 11803S: Maintained 11804W: https://slimbootloader.github.io/security/firmware-update.html 11805F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11806 11807INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11808L: Dell.Client.Kernel@dell.com 11809S: Maintained 11810F: drivers/platform/x86/intel/wmi/thunderbolt.c 11811 11812INTEL WWAN IOSM DRIVER 11813M: M Chetan Kumar <m.chetan.kumar@intel.com> 11814L: netdev@vger.kernel.org 11815S: Maintained 11816F: drivers/net/wwan/iosm/ 11817 11818INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11819M: Xin Li <xin@zytor.com> 11820M: "H. Peter Anvin" <hpa@zytor.com> 11821S: Supported 11822F: Documentation/arch/x86/x86_64/fred.rst 11823F: arch/x86/entry/entry_64_fred.S 11824F: arch/x86/entry/entry_fred.c 11825F: arch/x86/include/asm/fred.h 11826F: arch/x86/kernel/fred.c 11827 11828INTEL(R) TRACE HUB 11829M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11830S: Supported 11831F: Documentation/trace/intel_th.rst 11832F: drivers/hwtracing/intel_th/ 11833F: include/linux/intel_th.h 11834 11835INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11836M: Ning Sun <ning.sun@intel.com> 11837L: tboot-devel@lists.sourceforge.net 11838S: Supported 11839W: http://tboot.sourceforge.net 11840T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11841F: Documentation/arch/x86/intel_txt.rst 11842F: arch/x86/kernel/tboot.c 11843F: include/linux/tboot.h 11844 11845INTERCONNECT API 11846M: Georgi Djakov <djakov@kernel.org> 11847L: linux-pm@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11850F: Documentation/devicetree/bindings/interconnect/ 11851F: Documentation/driver-api/interconnect.rst 11852F: drivers/interconnect/ 11853F: include/dt-bindings/interconnect/ 11854F: include/linux/interconnect-provider.h 11855F: include/linux/interconnect.h 11856 11857INTERRUPT COUNTER DRIVER 11858M: Oleksij Rempel <o.rempel@pengutronix.de> 11859R: Pengutronix Kernel Team <kernel@pengutronix.de> 11860L: linux-iio@vger.kernel.org 11861F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11862F: drivers/counter/interrupt-cnt.c 11863 11864INTERSIL ISL7998X VIDEO DECODER DRIVER 11865M: Michael Tretter <m.tretter@pengutronix.de> 11866R: Pengutronix Kernel Team <kernel@pengutronix.de> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11870F: drivers/media/i2c/isl7998x.c 11871 11872INVENSENSE ICM-426xx IMU DRIVER 11873M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11874L: linux-iio@vger.kernel.org 11875S: Maintained 11876W: https://invensense.tdk.com/ 11877F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11878F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11879F: drivers/iio/imu/inv_icm42600/ 11880 11881INVENSENSE MPU-3050 GYROSCOPE DRIVER 11882M: Linus Walleij <linus.walleij@linaro.org> 11883L: linux-iio@vger.kernel.org 11884S: Maintained 11885F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11886F: drivers/iio/gyro/mpu3050* 11887 11888IOC3 ETHERNET DRIVER 11889M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11890L: linux-mips@vger.kernel.org 11891S: Maintained 11892F: drivers/net/ethernet/sgi/ioc3-eth.c 11893 11894IOMMU DMA-API LAYER 11895M: Robin Murphy <robin.murphy@arm.com> 11896L: iommu@lists.linux.dev 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11899F: drivers/iommu/dma-iommu.c 11900F: drivers/iommu/dma-iommu.h 11901F: drivers/iommu/iova.c 11902F: include/linux/iommu-dma.h 11903F: include/linux/iova.h 11904 11905IOMMU SUBSYSTEM 11906M: Joerg Roedel <joro@8bytes.org> 11907M: Will Deacon <will@kernel.org> 11908R: Robin Murphy <robin.murphy@arm.com> 11909L: iommu@lists.linux.dev 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11912F: Documentation/devicetree/bindings/iommu/ 11913F: drivers/iommu/ 11914F: include/linux/iommu.h 11915F: include/linux/iova.h 11916F: include/linux/of_iommu.h 11917 11918IOMMUFD 11919M: Jason Gunthorpe <jgg@nvidia.com> 11920M: Kevin Tian <kevin.tian@intel.com> 11921L: iommu@lists.linux.dev 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11924F: Documentation/userspace-api/iommufd.rst 11925F: drivers/iommu/iommufd/ 11926F: include/linux/iommufd.h 11927F: include/uapi/linux/iommufd.h 11928F: tools/testing/selftests/iommu/ 11929 11930IOSYS-MAP HELPERS 11931M: Thomas Zimmermann <tzimmermann@suse.de> 11932L: dri-devel@lists.freedesktop.org 11933S: Maintained 11934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11935F: include/linux/iosys-map.h 11936 11937IO_URING 11938M: Jens Axboe <axboe@kernel.dk> 11939M: Pavel Begunkov <asml.silence@gmail.com> 11940L: io-uring@vger.kernel.org 11941S: Maintained 11942T: git git://git.kernel.dk/linux-block 11943T: git git://git.kernel.dk/liburing 11944F: include/linux/io_uring/ 11945F: include/linux/io_uring.h 11946F: include/linux/io_uring_types.h 11947F: include/trace/events/io_uring.h 11948F: include/uapi/linux/io_uring.h 11949F: io_uring/ 11950 11951IPMI SUBSYSTEM 11952M: Corey Minyard <minyard@acm.org> 11953L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11954S: Supported 11955W: http://openipmi.sourceforge.net/ 11956T: git https://github.com/cminyard/linux-ipmi.git for-next 11957F: Documentation/devicetree/bindings/ipmi/ 11958F: Documentation/driver-api/ipmi.rst 11959F: drivers/char/ipmi/ 11960F: include/linux/ipmi* 11961F: include/uapi/linux/ipmi* 11962 11963IPS SCSI RAID DRIVER 11964M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11965L: linux-scsi@vger.kernel.org 11966S: Maintained 11967W: http://www.adaptec.com/ 11968F: drivers/scsi/ips* 11969 11970IPVS 11971M: Simon Horman <horms@verge.net.au> 11972M: Julian Anastasov <ja@ssi.bg> 11973L: netdev@vger.kernel.org 11974L: lvs-devel@vger.kernel.org 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11978F: Documentation/networking/ipvs-sysctl.rst 11979F: include/net/ip_vs.h 11980F: include/uapi/linux/ip_vs.h 11981F: net/netfilter/ipvs/ 11982 11983IPWIRELESS DRIVER 11984M: Jiri Kosina <jikos@kernel.org> 11985M: David Sterba <dsterba@suse.com> 11986S: Odd Fixes 11987F: drivers/tty/ipwireless/ 11988 11989IRON DEVICE AUDIO CODEC DRIVERS 11990M: Kiseok Jo <kiseok.jo@irondevice.com> 11991L: linux-sound@vger.kernel.org 11992S: Maintained 11993F: Documentation/devicetree/bindings/sound/irondevice,* 11994F: sound/soc/codecs/sma* 11995 11996IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11997M: Thomas Gleixner <tglx@linutronix.de> 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12000F: Documentation/core-api/irq/irq-domain.rst 12001F: include/linux/irqdomain.h 12002F: include/linux/irqdomain_defs.h 12003F: kernel/irq/irqdomain.c 12004F: kernel/irq/msi.c 12005 12006IRQ SUBSYSTEM 12007M: Thomas Gleixner <tglx@linutronix.de> 12008L: linux-kernel@vger.kernel.org 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12011F: include/linux/group_cpus.h 12012F: include/linux/irq.h 12013F: include/linux/irqhandler.h 12014F: include/linux/irqnr.h 12015F: include/linux/irqreturn.h 12016F: kernel/irq/ 12017F: lib/group_cpus.c 12018 12019IRQCHIP DRIVERS 12020M: Thomas Gleixner <tglx@linutronix.de> 12021L: linux-kernel@vger.kernel.org 12022S: Maintained 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12024F: Documentation/devicetree/bindings/interrupt-controller/ 12025F: drivers/irqchip/ 12026F: include/linux/irqchip.h 12027 12028ISA 12029M: William Breathitt Gray <wbg@kernel.org> 12030S: Maintained 12031F: Documentation/driver-api/isa.rst 12032F: drivers/base/isa.c 12033F: include/linux/isa.h 12034 12035ISA RADIO MODULE 12036M: Hans Verkuil <hverkuil@xs4all.nl> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039W: https://linuxtv.org 12040T: git git://linuxtv.org/media_tree.git 12041F: drivers/media/radio/radio-isa* 12042 12043ISAPNP 12044M: Jaroslav Kysela <perex@perex.cz> 12045S: Maintained 12046F: Documentation/userspace-api/isapnp.rst 12047F: drivers/pnp/isapnp/ 12048F: include/linux/isapnp.h 12049 12050ISCSI 12051M: Lee Duncan <lduncan@suse.com> 12052M: Chris Leech <cleech@redhat.com> 12053M: Mike Christie <michael.christie@oracle.com> 12054L: open-iscsi@googlegroups.com 12055L: linux-scsi@vger.kernel.org 12056S: Maintained 12057W: www.open-iscsi.com 12058F: drivers/scsi/*iscsi* 12059F: include/scsi/*iscsi* 12060 12061iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12062M: Peter Jones <pjones@redhat.com> 12063M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12064S: Maintained 12065F: drivers/firmware/iscsi_ibft* 12066 12067ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12068M: Sagi Grimberg <sagi@grimberg.me> 12069M: Max Gurtovoy <mgurtovoy@nvidia.com> 12070L: linux-rdma@vger.kernel.org 12071S: Supported 12072W: http://www.openfabrics.org 12073W: www.open-iscsi.org 12074Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12075F: drivers/infiniband/ulp/iser/ 12076 12077ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12078M: Sagi Grimberg <sagi@grimberg.me> 12079L: linux-rdma@vger.kernel.org 12080L: target-devel@vger.kernel.org 12081S: Supported 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12083F: drivers/infiniband/ulp/isert 12084 12085ISDN/CMTP OVER BLUETOOTH 12086M: Karsten Keil <isdn@linux-pingi.de> 12087L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12088L: netdev@vger.kernel.org 12089S: Odd Fixes 12090W: http://www.isdn4linux.de 12091F: Documentation/isdn/ 12092F: drivers/isdn/capi/ 12093F: include/linux/isdn/ 12094F: include/uapi/linux/isdn/ 12095F: net/bluetooth/cmtp/ 12096 12097ISDN/mISDN SUBSYSTEM 12098M: Karsten Keil <isdn@linux-pingi.de> 12099L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12100L: netdev@vger.kernel.org 12101S: Maintained 12102W: http://www.isdn4linux.de 12103F: drivers/isdn/Kconfig 12104F: drivers/isdn/Makefile 12105F: drivers/isdn/hardware/ 12106F: drivers/isdn/mISDN/ 12107 12108ISL28022 HARDWARE MONITORING DRIVER 12109M: Carsten Spieß <mail@carsten-spiess.de> 12110L: linux-hwmon@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12113F: Documentation/hwmon/isl28022.rst 12114F: drivers/hwmon/isl28022.c 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 IT66121 HDMI BRIDGE DRIVER 12138M: Phong LE <ple@baylibre.com> 12139M: Neil Armstrong <neil.armstrong@linaro.org> 12140S: Maintained 12141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12142F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12143F: drivers/gpu/drm/bridge/ite-it66121.c 12144 12145IVTV VIDEO4LINUX DRIVER 12146M: Andy Walls <awalls@md.metrocast.net> 12147L: linux-media@vger.kernel.org 12148S: Maintained 12149W: https://linuxtv.org 12150T: git git://linuxtv.org/media_tree.git 12151F: Documentation/admin-guide/media/ivtv* 12152F: drivers/media/pci/ivtv/ 12153F: include/uapi/linux/ivtv* 12154 12155IX2505V MEDIA DRIVER 12156M: Malcolm Priestley <tvboxspy@gmail.com> 12157L: linux-media@vger.kernel.org 12158S: Maintained 12159W: https://linuxtv.org 12160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12161F: drivers/media/dvb-frontends/ix2505v* 12162 12163JAILHOUSE HYPERVISOR INTERFACE 12164M: Jan Kiszka <jan.kiszka@siemens.com> 12165L: jailhouse-dev@googlegroups.com 12166S: Maintained 12167F: arch/x86/include/asm/jailhouse_para.h 12168F: arch/x86/kernel/jailhouse.c 12169 12170JFS FILESYSTEM 12171M: Dave Kleikamp <shaggy@kernel.org> 12172L: jfs-discussion@lists.sourceforge.net 12173S: Odd Fixes 12174W: http://jfs.sourceforge.net/ 12175T: git https://github.com/kleikamp/linux-shaggy.git 12176F: Documentation/admin-guide/jfs.rst 12177F: fs/jfs/ 12178 12179JME NETWORK DRIVER 12180M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12181L: netdev@vger.kernel.org 12182S: Odd Fixes 12183F: drivers/net/ethernet/jme.* 12184 12185JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12186M: David Woodhouse <dwmw2@infradead.org> 12187M: Richard Weinberger <richard@nod.at> 12188L: linux-mtd@lists.infradead.org 12189S: Odd Fixes 12190W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12191T: git git://git.infradead.org/ubifs-2.6.git 12192F: fs/jffs2/ 12193F: include/uapi/linux/jffs2.h 12194 12195JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12196M: "Theodore Ts'o" <tytso@mit.edu> 12197M: Jan Kara <jack@suse.com> 12198L: linux-ext4@vger.kernel.org 12199S: Maintained 12200F: fs/jbd2/ 12201F: include/linux/jbd2.h 12202 12203JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12204M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12205L: linux-media@vger.kernel.org 12206L: linux-renesas-soc@vger.kernel.org 12207S: Maintained 12208F: drivers/media/platform/renesas/rcar_jpu.c 12209 12210JSM Neo PCI based serial card 12211L: linux-serial@vger.kernel.org 12212S: Orphan 12213F: drivers/tty/serial/jsm/ 12214 12215K10TEMP HARDWARE MONITORING DRIVER 12216M: Clemens Ladisch <clemens@ladisch.de> 12217L: linux-hwmon@vger.kernel.org 12218S: Maintained 12219F: Documentation/hwmon/k10temp.rst 12220F: drivers/hwmon/k10temp.c 12221 12222K8TEMP HARDWARE MONITORING DRIVER 12223M: Rudolf Marek <r.marek@assembler.cz> 12224L: linux-hwmon@vger.kernel.org 12225S: Maintained 12226F: Documentation/hwmon/k8temp.rst 12227F: drivers/hwmon/k8temp.c 12228 12229KASAN 12230M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12231R: Alexander Potapenko <glider@google.com> 12232R: Andrey Konovalov <andreyknvl@gmail.com> 12233R: Dmitry Vyukov <dvyukov@google.com> 12234R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12235L: kasan-dev@googlegroups.com 12236S: Maintained 12237B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12238F: Documentation/dev-tools/kasan.rst 12239F: arch/*/include/asm/*kasan.h 12240F: arch/*/mm/kasan_init* 12241F: include/linux/kasan*.h 12242F: lib/Kconfig.kasan 12243F: mm/kasan/ 12244F: scripts/Makefile.kasan 12245 12246KCONFIG 12247M: Masahiro Yamada <masahiroy@kernel.org> 12248L: linux-kbuild@vger.kernel.org 12249S: Maintained 12250Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12252F: Documentation/kbuild/kconfig* 12253F: scripts/Kconfig.include 12254F: scripts/kconfig/ 12255 12256KCOV 12257R: Dmitry Vyukov <dvyukov@google.com> 12258R: Andrey Konovalov <andreyknvl@gmail.com> 12259L: kasan-dev@googlegroups.com 12260S: Maintained 12261B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12262F: Documentation/dev-tools/kcov.rst 12263F: include/linux/kcov.h 12264F: include/uapi/linux/kcov.h 12265F: kernel/kcov.c 12266F: scripts/Makefile.kcov 12267 12268KCSAN 12269M: Marco Elver <elver@google.com> 12270R: Dmitry Vyukov <dvyukov@google.com> 12271L: kasan-dev@googlegroups.com 12272S: Maintained 12273F: Documentation/dev-tools/kcsan.rst 12274F: include/linux/kcsan*.h 12275F: kernel/kcsan/ 12276F: lib/Kconfig.kcsan 12277F: scripts/Makefile.kcsan 12278 12279KDUMP 12280M: Baoquan He <bhe@redhat.com> 12281R: Vivek Goyal <vgoyal@redhat.com> 12282R: Dave Young <dyoung@redhat.com> 12283L: kexec@lists.infradead.org 12284S: Maintained 12285W: http://lse.sourceforge.net/kdump/ 12286F: Documentation/admin-guide/kdump/ 12287F: fs/proc/vmcore.c 12288F: include/linux/crash_core.h 12289F: include/linux/crash_dump.h 12290F: include/uapi/linux/vmcore.h 12291F: kernel/crash_*.c 12292 12293KEENE FM RADIO TRANSMITTER DRIVER 12294M: Hans Verkuil <hverkuil@xs4all.nl> 12295L: linux-media@vger.kernel.org 12296S: Maintained 12297W: https://linuxtv.org 12298T: git git://linuxtv.org/media_tree.git 12299F: drivers/media/radio/radio-keene* 12300 12301KERNEL AUTOMOUNTER 12302M: Ian Kent <raven@themaw.net> 12303L: autofs@vger.kernel.org 12304S: Maintained 12305F: fs/autofs/ 12306 12307KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12308M: Masahiro Yamada <masahiroy@kernel.org> 12309R: Nathan Chancellor <nathan@kernel.org> 12310R: Nicolas Schier <nicolas@fjasle.eu> 12311L: linux-kbuild@vger.kernel.org 12312S: Maintained 12313Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12315F: Documentation/kbuild/ 12316F: Makefile 12317F: scripts/*vmlinux* 12318F: scripts/Kbuild* 12319F: scripts/Makefile* 12320F: scripts/basic/ 12321F: scripts/clang-tools/ 12322F: scripts/dummy-tools/ 12323F: scripts/include/ 12324F: scripts/mk* 12325F: scripts/mod/ 12326F: scripts/package/ 12327F: usr/ 12328 12329KERNEL HARDENING (not covered by other areas) 12330M: Kees Cook <kees@kernel.org> 12331R: Gustavo A. R. Silva <gustavoars@kernel.org> 12332L: linux-hardening@vger.kernel.org 12333S: Supported 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12335F: Documentation/ABI/testing/sysfs-kernel-oops_count 12336F: Documentation/ABI/testing/sysfs-kernel-warn_count 12337F: arch/*/configs/hardening.config 12338F: include/linux/overflow.h 12339F: include/linux/randomize_kstack.h 12340F: kernel/configs/hardening.config 12341F: lib/usercopy_kunit.c 12342F: mm/usercopy.c 12343F: security/Kconfig.hardening 12344K: \b(add|choose)_random_kstack_offset\b 12345K: \b__check_(object_size|heap_object)\b 12346K: \b__counted_by\b 12347 12348KERNEL JANITORS 12349L: kernel-janitors@vger.kernel.org 12350S: Odd Fixes 12351W: http://kernelnewbies.org/KernelJanitors 12352 12353KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12354M: Chuck Lever <chuck.lever@oracle.com> 12355M: Jeff Layton <jlayton@kernel.org> 12356R: Neil Brown <neilb@suse.de> 12357R: Olga Kornievskaia <okorniev@redhat.com> 12358R: Dai Ngo <Dai.Ngo@oracle.com> 12359R: Tom Talpey <tom@talpey.com> 12360L: linux-nfs@vger.kernel.org 12361S: Supported 12362B: https://bugzilla.kernel.org 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12364F: Documentation/filesystems/nfs/ 12365F: fs/lockd/ 12366F: fs/nfs_common/ 12367F: fs/nfsd/ 12368F: include/linux/lockd/ 12369F: include/linux/sunrpc/ 12370F: include/trace/events/rpcgss.h 12371F: include/trace/events/rpcrdma.h 12372F: include/trace/events/sunrpc.h 12373F: include/trace/misc/fs.h 12374F: include/trace/misc/nfs.h 12375F: include/trace/misc/sunrpc.h 12376F: include/uapi/linux/nfsd/ 12377F: include/uapi/linux/sunrpc/ 12378F: net/sunrpc/ 12379 12380KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12381M: Thomas Weißschuh <linux@weissschuh.net> 12382R: Christian Heusel <christian@heusel.eu> 12383R: Nathan Chancellor <nathan@kernel.org> 12384S: Maintained 12385F: scripts/package/PKGBUILD 12386 12387KERNEL REGRESSIONS 12388M: Thorsten Leemhuis <linux@leemhuis.info> 12389L: regressions@lists.linux.dev 12390S: Supported 12391F: Documentation/admin-guide/reporting-regressions.rst 12392F: Documentation/process/handling-regressions.rst 12393 12394KERNEL SELFTEST FRAMEWORK 12395M: Shuah Khan <shuah@kernel.org> 12396M: Shuah Khan <skhan@linuxfoundation.org> 12397L: linux-kselftest@vger.kernel.org 12398S: Maintained 12399Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12401F: Documentation/dev-tools/kselftest* 12402F: tools/testing/selftests/ 12403 12404KERNEL SMB3 SERVER (KSMBD) 12405M: Namjae Jeon <linkinjeon@kernel.org> 12406M: Steve French <sfrench@samba.org> 12407R: Sergey Senozhatsky <senozhatsky@chromium.org> 12408R: Tom Talpey <tom@talpey.com> 12409L: linux-cifs@vger.kernel.org 12410S: Maintained 12411T: git git://git.samba.org/ksmbd.git 12412F: Documentation/filesystems/smb/ksmbd.rst 12413F: fs/smb/common/ 12414F: fs/smb/server/ 12415 12416KERNEL UNIT TESTING FRAMEWORK (KUnit) 12417M: Brendan Higgins <brendanhiggins@google.com> 12418M: David Gow <davidgow@google.com> 12419R: Rae Moar <rmoar@google.com> 12420L: linux-kselftest@vger.kernel.org 12421L: kunit-dev@googlegroups.com 12422S: Maintained 12423W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12426F: Documentation/dev-tools/kunit/ 12427F: include/kunit/ 12428F: lib/kunit/ 12429F: rust/kernel/kunit.rs 12430F: scripts/rustdoc_test_* 12431F: tools/testing/kunit/ 12432 12433KERNEL USERMODE HELPER 12434M: Luis Chamberlain <mcgrof@kernel.org> 12435L: linux-kernel@vger.kernel.org 12436S: Maintained 12437F: include/linux/umh.h 12438F: kernel/umh.c 12439 12440KERNEL VIRTUAL MACHINE (KVM) 12441M: Paolo Bonzini <pbonzini@redhat.com> 12442L: kvm@vger.kernel.org 12443S: Supported 12444W: http://www.linux-kvm.org 12445T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12446F: Documentation/virt/kvm/ 12447F: include/asm-generic/kvm* 12448F: include/kvm/iodev.h 12449F: include/linux/kvm* 12450F: include/trace/events/kvm.h 12451F: include/uapi/asm-generic/kvm* 12452F: include/uapi/linux/kvm* 12453F: tools/kvm/ 12454F: tools/testing/selftests/kvm/ 12455F: virt/kvm/* 12456 12457KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12458M: Marc Zyngier <maz@kernel.org> 12459M: Oliver Upton <oliver.upton@linux.dev> 12460R: Joey Gouly <joey.gouly@arm.com> 12461R: Suzuki K Poulose <suzuki.poulose@arm.com> 12462R: Zenghui Yu <yuzenghui@huawei.com> 12463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12464L: kvmarm@lists.linux.dev 12465S: Maintained 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12467F: Documentation/virt/kvm/arm/ 12468F: Documentation/virt/kvm/devices/arm* 12469F: arch/arm64/include/asm/kvm* 12470F: arch/arm64/include/uapi/asm/kvm* 12471F: arch/arm64/kvm/ 12472F: include/kvm/arm_* 12473F: tools/testing/selftests/kvm/*/aarch64/ 12474F: tools/testing/selftests/kvm/aarch64/ 12475 12476KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12477M: Tianrui Zhao <zhaotianrui@loongson.cn> 12478M: Bibo Mao <maobibo@loongson.cn> 12479M: Huacai Chen <chenhuacai@kernel.org> 12480L: kvm@vger.kernel.org 12481L: loongarch@lists.linux.dev 12482S: Maintained 12483T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12484F: Documentation/virt/kvm/loongarch/ 12485F: arch/loongarch/include/asm/kvm* 12486F: arch/loongarch/include/uapi/asm/kvm* 12487F: arch/loongarch/kvm/ 12488 12489KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12490M: Huacai Chen <chenhuacai@kernel.org> 12491L: linux-mips@vger.kernel.org 12492L: kvm@vger.kernel.org 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12495F: arch/mips/include/asm/kvm* 12496F: arch/mips/include/uapi/asm/kvm* 12497F: arch/mips/kvm/ 12498 12499KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12500M: Michael Ellerman <mpe@ellerman.id.au> 12501R: Nicholas Piggin <npiggin@gmail.com> 12502L: linuxppc-dev@lists.ozlabs.org 12503L: kvm@vger.kernel.org 12504S: Maintained (Book3S 64-bit HV) 12505S: Odd fixes (Book3S 64-bit PR) 12506S: Orphan (Book3E and 32-bit) 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12508F: arch/powerpc/include/asm/kvm* 12509F: arch/powerpc/include/uapi/asm/kvm* 12510F: arch/powerpc/kernel/kvm* 12511F: arch/powerpc/kvm/ 12512 12513KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12514M: Anup Patel <anup@brainfault.org> 12515R: Atish Patra <atishp@atishpatra.org> 12516L: kvm@vger.kernel.org 12517L: kvm-riscv@lists.infradead.org 12518L: linux-riscv@lists.infradead.org 12519S: Maintained 12520T: git https://github.com/kvm-riscv/linux.git 12521F: arch/riscv/include/asm/kvm* 12522F: arch/riscv/include/uapi/asm/kvm* 12523F: arch/riscv/kvm/ 12524F: tools/testing/selftests/kvm/*/riscv/ 12525F: tools/testing/selftests/kvm/riscv/ 12526 12527KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12528M: Christian Borntraeger <borntraeger@linux.ibm.com> 12529M: Janosch Frank <frankja@linux.ibm.com> 12530M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12531R: David Hildenbrand <david@redhat.com> 12532L: kvm@vger.kernel.org 12533S: Supported 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12535F: Documentation/virt/kvm/s390* 12536F: arch/s390/include/asm/gmap.h 12537F: arch/s390/include/asm/kvm* 12538F: arch/s390/include/uapi/asm/kvm* 12539F: arch/s390/include/uapi/asm/uvdevice.h 12540F: arch/s390/kernel/uv.c 12541F: arch/s390/kvm/ 12542F: arch/s390/mm/gmap.c 12543F: drivers/s390/char/uvdevice.c 12544F: tools/testing/selftests/drivers/s390x/uvdevice/ 12545F: tools/testing/selftests/kvm/*/s390x/ 12546F: tools/testing/selftests/kvm/s390x/ 12547 12548KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12549M: Sean Christopherson <seanjc@google.com> 12550M: Paolo Bonzini <pbonzini@redhat.com> 12551L: kvm@vger.kernel.org 12552S: Supported 12553P: Documentation/process/maintainer-kvm-x86.rst 12554T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12555F: arch/x86/include/asm/kvm* 12556F: arch/x86/include/asm/svm.h 12557F: arch/x86/include/asm/vmx*.h 12558F: arch/x86/include/uapi/asm/kvm* 12559F: arch/x86/include/uapi/asm/svm.h 12560F: arch/x86/include/uapi/asm/vmx.h 12561F: arch/x86/kvm/ 12562F: arch/x86/kvm/*/ 12563F: tools/testing/selftests/kvm/*/x86_64/ 12564F: tools/testing/selftests/kvm/x86_64/ 12565 12566KERNFS 12567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12568M: Tejun Heo <tj@kernel.org> 12569S: Supported 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12571F: fs/kernfs/ 12572F: include/linux/kernfs.h 12573 12574KEXEC 12575M: Eric Biederman <ebiederm@xmission.com> 12576L: kexec@lists.infradead.org 12577S: Maintained 12578W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12579F: include/linux/kexec.h 12580F: include/uapi/linux/kexec.h 12581F: kernel/kexec* 12582 12583KEYS-ENCRYPTED 12584M: Mimi Zohar <zohar@linux.ibm.com> 12585L: linux-integrity@vger.kernel.org 12586L: keyrings@vger.kernel.org 12587S: Supported 12588F: Documentation/security/keys/trusted-encrypted.rst 12589F: include/keys/encrypted-type.h 12590F: security/keys/encrypted-keys/ 12591 12592KEYS-TRUSTED 12593M: James Bottomley <James.Bottomley@HansenPartnership.com> 12594M: Jarkko Sakkinen <jarkko@kernel.org> 12595M: Mimi Zohar <zohar@linux.ibm.com> 12596L: linux-integrity@vger.kernel.org 12597L: keyrings@vger.kernel.org 12598S: Supported 12599F: Documentation/security/keys/trusted-encrypted.rst 12600F: include/keys/trusted-type.h 12601F: include/keys/trusted_tpm.h 12602F: security/keys/trusted-keys/ 12603 12604KEYS-TRUSTED-CAAM 12605M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12606R: Pengutronix Kernel Team <kernel@pengutronix.de> 12607L: linux-integrity@vger.kernel.org 12608L: keyrings@vger.kernel.org 12609S: Maintained 12610F: include/keys/trusted_caam.h 12611F: security/keys/trusted-keys/trusted_caam.c 12612 12613KEYS-TRUSTED-DCP 12614M: David Gstir <david@sigma-star.at> 12615R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12616L: linux-integrity@vger.kernel.org 12617L: keyrings@vger.kernel.org 12618S: Supported 12619F: include/keys/trusted_dcp.h 12620F: security/keys/trusted-keys/trusted_dcp.c 12621 12622KEYS-TRUSTED-TEE 12623M: Sumit Garg <sumit.garg@linaro.org> 12624L: linux-integrity@vger.kernel.org 12625L: keyrings@vger.kernel.org 12626S: Supported 12627F: include/keys/trusted_tee.h 12628F: security/keys/trusted-keys/trusted_tee.c 12629 12630KEYS/KEYRINGS 12631M: David Howells <dhowells@redhat.com> 12632M: Jarkko Sakkinen <jarkko@kernel.org> 12633L: keyrings@vger.kernel.org 12634S: Maintained 12635F: Documentation/security/keys/core.rst 12636F: include/keys/ 12637F: include/linux/key-type.h 12638F: include/linux/key.h 12639F: include/linux/keyctl.h 12640F: include/uapi/linux/keyctl.h 12641F: security/keys/ 12642 12643KEYS/KEYRINGS_INTEGRITY 12644M: Jarkko Sakkinen <jarkko@kernel.org> 12645M: Mimi Zohar <zohar@linux.ibm.com> 12646L: linux-integrity@vger.kernel.org 12647L: keyrings@vger.kernel.org 12648S: Supported 12649W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12650F: security/integrity/platform_certs 12651 12652KFENCE 12653M: Alexander Potapenko <glider@google.com> 12654M: Marco Elver <elver@google.com> 12655R: Dmitry Vyukov <dvyukov@google.com> 12656L: kasan-dev@googlegroups.com 12657S: Maintained 12658F: Documentation/dev-tools/kfence.rst 12659F: arch/*/include/asm/kfence.h 12660F: include/linux/kfence.h 12661F: lib/Kconfig.kfence 12662F: mm/kfence/ 12663 12664KFIFO 12665M: Stefani Seibold <stefani@seibold.net> 12666S: Maintained 12667F: include/linux/kfifo.h 12668F: lib/kfifo.c 12669F: samples/kfifo/ 12670 12671KGDB / KDB /debug_core 12672M: Jason Wessel <jason.wessel@windriver.com> 12673M: Daniel Thompson <daniel.thompson@linaro.org> 12674R: Douglas Anderson <dianders@chromium.org> 12675L: kgdb-bugreport@lists.sourceforge.net 12676S: Maintained 12677W: http://kgdb.wiki.kernel.org/ 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12679F: Documentation/dev-tools/kgdb.rst 12680F: drivers/misc/kgdbts.c 12681F: drivers/tty/serial/kgdboc.c 12682F: include/linux/kdb.h 12683F: include/linux/kgdb.h 12684F: kernel/debug/ 12685F: kernel/module/kdb.c 12686 12687KHADAS MCU MFD DRIVER 12688M: Neil Armstrong <neil.armstrong@linaro.org> 12689L: linux-amlogic@lists.infradead.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12692F: drivers/mfd/khadas-mcu.c 12693F: drivers/thermal/khadas_mcu_fan.c 12694F: include/linux/mfd/khadas-mcu.h 12695 12696KIONIX/ROHM KX022A ACCELEROMETER 12697M: Matti Vaittinen <mazziesaccount@gmail.com> 12698L: linux-iio@vger.kernel.org 12699S: Supported 12700F: drivers/iio/accel/kionix-kx022a* 12701 12702KMEMLEAK 12703M: Catalin Marinas <catalin.marinas@arm.com> 12704S: Maintained 12705F: Documentation/dev-tools/kmemleak.rst 12706F: include/linux/kmemleak.h 12707F: mm/kmemleak.c 12708F: samples/kmemleak/kmemleak-test.c 12709 12710KMSAN 12711M: Alexander Potapenko <glider@google.com> 12712R: Marco Elver <elver@google.com> 12713R: Dmitry Vyukov <dvyukov@google.com> 12714L: kasan-dev@googlegroups.com 12715S: Maintained 12716F: Documentation/dev-tools/kmsan.rst 12717F: arch/*/include/asm/kmsan.h 12718F: arch/*/mm/kmsan_* 12719F: include/linux/kmsan*.h 12720F: lib/Kconfig.kmsan 12721F: mm/kmsan/ 12722F: scripts/Makefile.kmsan 12723 12724KPROBES 12725M: Naveen N Rao <naveen@kernel.org> 12726M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12727M: "David S. Miller" <davem@davemloft.net> 12728M: Masami Hiramatsu <mhiramat@kernel.org> 12729L: linux-kernel@vger.kernel.org 12730L: linux-trace-kernel@vger.kernel.org 12731S: Maintained 12732Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12733T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12734F: Documentation/trace/kprobes.rst 12735F: include/asm-generic/kprobes.h 12736F: include/linux/kprobes.h 12737F: kernel/kprobes.c 12738F: lib/test_kprobes.c 12739F: samples/kprobes 12740 12741KS0108 LCD CONTROLLER DRIVER 12742M: Miguel Ojeda <ojeda@kernel.org> 12743S: Maintained 12744F: Documentation/admin-guide/auxdisplay/ks0108.rst 12745F: drivers/auxdisplay/ks0108.c 12746F: include/linux/ks0108.h 12747 12748KTD253 BACKLIGHT DRIVER 12749M: Linus Walleij <linus.walleij@linaro.org> 12750S: Maintained 12751F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12752F: drivers/video/backlight/ktd253-backlight.c 12753 12754KTD2801 BACKLIGHT DRIVER 12755M: Duje Mihanović <duje.mihanovic@skole.hr> 12756S: Maintained 12757F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12758F: drivers/video/backlight/ktd2801-backlight.c 12759 12760KTEST 12761M: Steven Rostedt <rostedt@goodmis.org> 12762M: John Hawley <warthog9@eaglescrag.net> 12763S: Maintained 12764F: tools/testing/ktest 12765 12766KTZ8866 BACKLIGHT DRIVER 12767M: Jianhua Lu <lujianhua000@gmail.com> 12768S: Maintained 12769F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12770F: drivers/video/backlight/ktz8866.c 12771 12772KVM PARAVIRT (KVM/paravirt) 12773M: Paolo Bonzini <pbonzini@redhat.com> 12774R: Vitaly Kuznetsov <vkuznets@redhat.com> 12775L: kvm@vger.kernel.org 12776S: Supported 12777T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12778F: arch/um/include/asm/kvm_para.h 12779F: arch/x86/include/asm/kvm_para.h 12780F: arch/x86/include/asm/pvclock-abi.h 12781F: arch/x86/include/uapi/asm/kvm_para.h 12782F: arch/x86/kernel/kvm.c 12783F: arch/x86/kernel/kvmclock.c 12784F: include/asm-generic/kvm_para.h 12785F: include/linux/kvm_para.h 12786F: include/uapi/asm-generic/kvm_para.h 12787F: include/uapi/linux/kvm_para.h 12788 12789KVM X86 HYPER-V (KVM/hyper-v) 12790M: Vitaly Kuznetsov <vkuznets@redhat.com> 12791M: Sean Christopherson <seanjc@google.com> 12792M: Paolo Bonzini <pbonzini@redhat.com> 12793L: kvm@vger.kernel.org 12794S: Supported 12795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12796F: arch/x86/kvm/hyperv.* 12797F: arch/x86/kvm/kvm_onhyperv.* 12798F: arch/x86/kvm/svm/hyperv.* 12799F: arch/x86/kvm/svm/svm_onhyperv.* 12800F: arch/x86/kvm/vmx/hyperv.* 12801 12802KVM X86 Xen (KVM/Xen) 12803M: David Woodhouse <dwmw2@infradead.org> 12804M: Paul Durrant <paul@xen.org> 12805M: Sean Christopherson <seanjc@google.com> 12806M: Paolo Bonzini <pbonzini@redhat.com> 12807L: kvm@vger.kernel.org 12808S: Supported 12809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12810F: arch/x86/kvm/xen.* 12811 12812L3MDEV 12813M: David Ahern <dsahern@kernel.org> 12814L: netdev@vger.kernel.org 12815S: Maintained 12816F: include/net/l3mdev.h 12817F: net/l3mdev 12818 12819LANDLOCK SECURITY MODULE 12820M: Mickaël Salaün <mic@digikod.net> 12821R: Günther Noack <gnoack@google.com> 12822L: linux-security-module@vger.kernel.org 12823S: Supported 12824W: https://landlock.io 12825T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12826F: Documentation/security/landlock.rst 12827F: Documentation/userspace-api/landlock.rst 12828F: fs/ioctl.c 12829F: include/uapi/linux/landlock.h 12830F: samples/landlock/ 12831F: security/landlock/ 12832F: tools/testing/selftests/landlock/ 12833K: landlock 12834K: LANDLOCK 12835 12836LANTIQ / INTEL Ethernet drivers 12837M: Hauke Mehrtens <hauke@hauke-m.de> 12838L: netdev@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12841F: drivers/net/dsa/lantiq_gswip.c 12842F: drivers/net/dsa/lantiq_pce.h 12843F: drivers/net/ethernet/lantiq_xrx200.c 12844F: net/dsa/tag_gswip.c 12845 12846LANTIQ MIPS ARCHITECTURE 12847M: John Crispin <john@phrozen.org> 12848L: linux-mips@vger.kernel.org 12849S: Maintained 12850F: arch/mips/lantiq 12851F: drivers/soc/lantiq 12852 12853LANTIQ PEF2256 DRIVER 12854M: Herve Codina <herve.codina@bootlin.com> 12855S: Maintained 12856F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12857F: drivers/net/wan/framer/pef2256/ 12858F: drivers/pinctrl/pinctrl-pef2256.c 12859F: include/linux/framer/pef2256.h 12860 12861LASI 53c700 driver for PARISC 12862M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12863L: linux-scsi@vger.kernel.org 12864S: Maintained 12865F: Documentation/scsi/53c700.rst 12866F: drivers/scsi/53c700* 12867 12868LEAKING_ADDRESSES 12869M: Tycho Andersen <tycho@tycho.pizza> 12870R: Kees Cook <kees@kernel.org> 12871L: linux-hardening@vger.kernel.org 12872S: Maintained 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12874F: scripts/leaking_addresses.pl 12875 12876LED SUBSYSTEM 12877M: Pavel Machek <pavel@ucw.cz> 12878M: Lee Jones <lee@kernel.org> 12879L: linux-leds@vger.kernel.org 12880S: Maintained 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12882F: Documentation/devicetree/bindings/leds/ 12883F: Documentation/leds/ 12884F: drivers/leds/ 12885F: include/dt-bindings/leds/ 12886F: include/linux/leds.h 12887 12888LEGO MINDSTORMS EV3 12889R: David Lechner <david@lechnology.com> 12890S: Maintained 12891F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12892F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12893F: drivers/power/supply/lego_ev3_battery.c 12894 12895LEGO USB Tower driver 12896M: Juergen Stuber <starblue@users.sourceforge.net> 12897L: legousb-devel@lists.sourceforge.net 12898S: Maintained 12899W: http://legousb.sourceforge.net/ 12900F: drivers/usb/misc/legousbtower.c 12901 12902LETSKETCH HID TABLET DRIVER 12903M: Hans de Goede <hdegoede@redhat.com> 12904L: linux-input@vger.kernel.org 12905S: Maintained 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12907F: drivers/hid/hid-letsketch.c 12908 12909LG LAPTOP EXTRAS 12910M: Matan Ziv-Av <matan@svgalib.org> 12911L: platform-driver-x86@vger.kernel.org 12912S: Maintained 12913F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12914F: Documentation/admin-guide/laptops/lg-laptop.rst 12915F: drivers/platform/x86/lg-laptop.c 12916 12917LG2160 MEDIA DRIVER 12918M: Michael Krufky <mkrufky@linuxtv.org> 12919L: linux-media@vger.kernel.org 12920S: Maintained 12921W: https://linuxtv.org 12922W: http://github.com/mkrufky 12923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12924T: git git://linuxtv.org/mkrufky/tuners.git 12925F: drivers/media/dvb-frontends/lg2160.* 12926 12927LGDT3305 MEDIA DRIVER 12928M: Michael Krufky <mkrufky@linuxtv.org> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931W: https://linuxtv.org 12932W: http://github.com/mkrufky 12933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12934T: git git://linuxtv.org/mkrufky/tuners.git 12935F: drivers/media/dvb-frontends/lgdt3305.* 12936 12937LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12938M: Viresh Kumar <vireshk@kernel.org> 12939L: linux-ide@vger.kernel.org 12940S: Maintained 12941F: drivers/ata/pata_arasan_cf.c 12942F: include/linux/pata_arasan_cf_data.h 12943 12944LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12945M: Linus Walleij <linus.walleij@linaro.org> 12946L: linux-ide@vger.kernel.org 12947S: Maintained 12948F: drivers/ata/pata_ftide010.c 12949F: drivers/ata/sata_gemini.c 12950F: drivers/ata/sata_gemini.h 12951 12952LIBATA SATA AHCI PLATFORM devices support 12953M: Hans de Goede <hdegoede@redhat.com> 12954L: linux-ide@vger.kernel.org 12955S: Maintained 12956F: drivers/ata/ahci_platform.c 12957F: drivers/ata/libahci_platform.c 12958F: include/linux/ahci_platform.h 12959 12960LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12961M: Mikael Pettersson <mikpelinux@gmail.com> 12962L: linux-ide@vger.kernel.org 12963S: Maintained 12964F: drivers/ata/sata_promise.* 12965 12966LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12967M: Damien Le Moal <dlemoal@kernel.org> 12968M: Niklas Cassel <cassel@kernel.org> 12969L: linux-ide@vger.kernel.org 12970S: Maintained 12971T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12972F: Documentation/ABI/testing/sysfs-ata 12973F: Documentation/devicetree/bindings/ata/ 12974F: drivers/ata/ 12975F: include/linux/ata.h 12976F: include/linux/libata.h 12977 12978LIBETH COMMON ETHERNET LIBRARY 12979M: Alexander Lobakin <aleksander.lobakin@intel.com> 12980L: netdev@vger.kernel.org 12981L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12982S: Supported 12983T: git https://github.com/alobakin/linux.git 12984F: drivers/net/ethernet/intel/libeth/ 12985F: include/net/libeth/ 12986K: libeth 12987 12988LIBIE COMMON INTEL ETHERNET LIBRARY 12989M: Alexander Lobakin <aleksander.lobakin@intel.com> 12990L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12991L: netdev@vger.kernel.org 12992S: Supported 12993T: git https://github.com/alobakin/linux.git 12994F: drivers/net/ethernet/intel/libie/ 12995F: include/linux/net/intel/libie/ 12996K: libie 12997 12998LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12999M: Vishal Verma <vishal.l.verma@intel.com> 13000M: Dan Williams <dan.j.williams@intel.com> 13001M: Dave Jiang <dave.jiang@intel.com> 13002L: nvdimm@lists.linux.dev 13003S: Supported 13004Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13005P: Documentation/nvdimm/maintainer-entry-profile.rst 13006F: drivers/nvdimm/btt* 13007 13008LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13009M: Dan Williams <dan.j.williams@intel.com> 13010M: Vishal Verma <vishal.l.verma@intel.com> 13011M: Dave Jiang <dave.jiang@intel.com> 13012L: nvdimm@lists.linux.dev 13013S: Supported 13014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13015P: Documentation/nvdimm/maintainer-entry-profile.rst 13016F: drivers/nvdimm/pmem* 13017 13018LIBNVDIMM: DEVICETREE BINDINGS 13019M: Oliver O'Halloran <oohall@gmail.com> 13020L: nvdimm@lists.linux.dev 13021S: Supported 13022Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13023F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13024F: drivers/nvdimm/of_pmem.c 13025 13026LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13027M: Dan Williams <dan.j.williams@intel.com> 13028M: Vishal Verma <vishal.l.verma@intel.com> 13029M: Dave Jiang <dave.jiang@intel.com> 13030M: Ira Weiny <ira.weiny@intel.com> 13031L: nvdimm@lists.linux.dev 13032S: Supported 13033Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13034P: Documentation/nvdimm/maintainer-entry-profile.rst 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13036F: drivers/acpi/nfit/* 13037F: drivers/nvdimm/* 13038F: include/linux/libnvdimm.h 13039F: include/linux/nd.h 13040F: include/uapi/linux/ndctl.h 13041F: tools/testing/nvdimm/ 13042 13043LIBRARY CODE 13044M: Andrew Morton <akpm@linux-foundation.org> 13045L: linux-kernel@vger.kernel.org 13046S: Supported 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13048F: lib/* 13049 13050LICENSES and SPDX stuff 13051M: Thomas Gleixner <tglx@linutronix.de> 13052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13053L: linux-spdx@vger.kernel.org 13054S: Maintained 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13056F: COPYING 13057F: Documentation/process/license-rules.rst 13058F: LICENSES/ 13059F: scripts/spdxcheck-test.sh 13060F: scripts/spdxcheck.py 13061F: scripts/spdxexclude 13062 13063LINEAR RANGES HELPERS 13064M: Mark Brown <broonie@kernel.org> 13065R: Matti Vaittinen <mazziesaccount@gmail.com> 13066F: include/linux/linear_range.h 13067F: lib/linear_ranges.c 13068F: lib/test_linear_ranges.c 13069 13070LINUX FOR POWER MACINTOSH 13071L: linuxppc-dev@lists.ozlabs.org 13072S: Orphan 13073F: arch/powerpc/platforms/powermac/ 13074F: drivers/macintosh/ 13075X: drivers/macintosh/adb-iop.c 13076X: drivers/macintosh/via-macii.c 13077 13078LINUX FOR POWERPC (32-BIT AND 64-BIT) 13079M: Michael Ellerman <mpe@ellerman.id.au> 13080R: Nicholas Piggin <npiggin@gmail.com> 13081R: Christophe Leroy <christophe.leroy@csgroup.eu> 13082R: Naveen N Rao <naveen@kernel.org> 13083R: Madhavan Srinivasan <maddy@linux.ibm.com> 13084L: linuxppc-dev@lists.ozlabs.org 13085S: Supported 13086W: https://github.com/linuxppc/wiki/wiki 13087Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13089F: Documentation/ABI/stable/sysfs-firmware-opal-* 13090F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13091F: Documentation/devicetree/bindings/powerpc/ 13092F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13093F: Documentation/arch/powerpc/ 13094F: arch/powerpc/ 13095F: drivers/*/*/*pasemi* 13096F: drivers/*/*pasemi* 13097F: drivers/char/tpm/tpm_ibmvtpm* 13098F: drivers/crypto/nx/ 13099F: drivers/i2c/busses/i2c-opal.c 13100F: drivers/net/ethernet/ibm/ibmveth.* 13101F: drivers/net/ethernet/ibm/ibmvnic.* 13102F: drivers/pci/hotplug/pnv_php.c 13103F: drivers/pci/hotplug/rpa* 13104F: drivers/rtc/rtc-opal.c 13105F: drivers/scsi/ibmvscsi/ 13106F: drivers/tty/hvc/hvc_opal.c 13107F: drivers/watchdog/wdrtas.c 13108F: include/linux/papr_scm.h 13109F: include/uapi/linux/papr_pdsm.h 13110F: tools/testing/selftests/powerpc 13111N: /pmac 13112N: powermac 13113N: powernv 13114N: [^a-z0-9]ps3 13115N: pseries 13116 13117LINUX FOR POWERPC EMBEDDED MPC5XXX 13118M: Anatolij Gustschin <agust@denx.de> 13119L: linuxppc-dev@lists.ozlabs.org 13120S: Odd Fixes 13121F: arch/powerpc/platforms/512x/ 13122F: arch/powerpc/platforms/52xx/ 13123 13124LINUX FOR POWERPC EMBEDDED PPC4XX 13125L: linuxppc-dev@lists.ozlabs.org 13126S: Orphan 13127F: arch/powerpc/platforms/44x/ 13128 13129LINUX FOR POWERPC EMBEDDED PPC85XX 13130M: Scott Wood <oss@buserror.net> 13131L: linuxppc-dev@lists.ozlabs.org 13132S: Odd fixes 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13134F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13135F: Documentation/devicetree/bindings/powerpc/fsl/ 13136F: arch/powerpc/platforms/85xx/ 13137 13138LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13139M: Christophe Leroy <christophe.leroy@csgroup.eu> 13140L: linuxppc-dev@lists.ozlabs.org 13141S: Maintained 13142F: arch/powerpc/platforms/8xx/ 13143F: arch/powerpc/platforms/83xx/ 13144 13145LINUX KERNEL DUMP TEST MODULE (LKDTM) 13146M: Kees Cook <kees@kernel.org> 13147S: Maintained 13148F: drivers/misc/lkdtm/* 13149F: tools/testing/selftests/lkdtm/* 13150 13151LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13152M: Alan Stern <stern@rowland.harvard.edu> 13153M: Andrea Parri <parri.andrea@gmail.com> 13154M: Will Deacon <will@kernel.org> 13155M: Peter Zijlstra <peterz@infradead.org> 13156M: Boqun Feng <boqun.feng@gmail.com> 13157M: Nicholas Piggin <npiggin@gmail.com> 13158M: David Howells <dhowells@redhat.com> 13159M: Jade Alglave <j.alglave@ucl.ac.uk> 13160M: Luc Maranget <luc.maranget@inria.fr> 13161M: "Paul E. McKenney" <paulmck@kernel.org> 13162R: Akira Yokosawa <akiyks@gmail.com> 13163R: Daniel Lustig <dlustig@nvidia.com> 13164R: Joel Fernandes <joel@joelfernandes.org> 13165L: linux-kernel@vger.kernel.org 13166L: linux-arch@vger.kernel.org 13167L: lkmm@lists.linux.dev 13168S: Supported 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13170F: Documentation/atomic_bitops.txt 13171F: Documentation/atomic_t.txt 13172F: Documentation/core-api/refcount-vs-atomic.rst 13173F: Documentation/litmus-tests/ 13174F: Documentation/memory-barriers.txt 13175F: tools/memory-model/ 13176 13177LINUX-NEXT TREE 13178M: Stephen Rothwell <sfr@canb.auug.org.au> 13179L: linux-next@vger.kernel.org 13180S: Supported 13181B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13183 13184LIS3LV02D ACCELEROMETER DRIVER 13185M: Eric Piel <eric.piel@tremplin-utc.net> 13186S: Maintained 13187F: Documentation/misc-devices/lis3lv02d.rst 13188F: drivers/misc/lis3lv02d/ 13189F: drivers/platform/x86/hp/hp_accel.c 13190 13191LIST KUNIT TEST 13192M: David Gow <davidgow@google.com> 13193L: linux-kselftest@vger.kernel.org 13194L: kunit-dev@googlegroups.com 13195S: Maintained 13196F: lib/list-test.c 13197 13198LITEX PLATFORM 13199M: Karol Gugala <kgugala@antmicro.com> 13200M: Mateusz Holenko <mholenko@antmicro.com> 13201M: Gabriel Somlo <gsomlo@gmail.com> 13202M: Joel Stanley <joel@jms.id.au> 13203S: Maintained 13204F: Documentation/devicetree/bindings/*/litex,*.yaml 13205F: arch/openrisc/boot/dts/or1klitex.dts 13206F: drivers/mmc/host/litex_mmc.c 13207F: drivers/net/ethernet/litex/* 13208F: drivers/soc/litex/* 13209F: drivers/tty/serial/liteuart.c 13210F: include/linux/litex.h 13211N: litex 13212 13213LIVE PATCHING 13214M: Josh Poimboeuf <jpoimboe@kernel.org> 13215M: Jiri Kosina <jikos@kernel.org> 13216M: Miroslav Benes <mbenes@suse.cz> 13217M: Petr Mladek <pmladek@suse.com> 13218R: Joe Lawrence <joe.lawrence@redhat.com> 13219L: live-patching@vger.kernel.org 13220S: Maintained 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13222F: Documentation/ABI/testing/sysfs-kernel-livepatch 13223F: Documentation/livepatch/ 13224F: arch/powerpc/include/asm/livepatch.h 13225F: include/linux/livepatch.h 13226F: kernel/livepatch/ 13227F: kernel/module/livepatch.c 13228F: samples/livepatch/ 13229F: tools/testing/selftests/livepatch/ 13230 13231LLC (802.2) 13232L: netdev@vger.kernel.org 13233S: Odd fixes 13234F: include/linux/llc.h 13235F: include/net/llc* 13236F: include/uapi/linux/llc.h 13237F: net/llc/ 13238 13239LM73 HARDWARE MONITOR DRIVER 13240M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13241L: linux-hwmon@vger.kernel.org 13242S: Maintained 13243F: drivers/hwmon/lm73.c 13244 13245LM78 HARDWARE MONITOR DRIVER 13246M: Jean Delvare <jdelvare@suse.com> 13247L: linux-hwmon@vger.kernel.org 13248S: Maintained 13249F: Documentation/hwmon/lm78.rst 13250F: drivers/hwmon/lm78.c 13251 13252LM83 HARDWARE MONITOR DRIVER 13253M: Jean Delvare <jdelvare@suse.com> 13254L: linux-hwmon@vger.kernel.org 13255S: Maintained 13256F: Documentation/hwmon/lm83.rst 13257F: drivers/hwmon/lm83.c 13258 13259LM90 HARDWARE MONITOR DRIVER 13260M: Jean Delvare <jdelvare@suse.com> 13261L: linux-hwmon@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13264F: Documentation/hwmon/lm90.rst 13265F: drivers/hwmon/lm90.c 13266F: include/dt-bindings/thermal/lm90.h 13267 13268LME2510 MEDIA DRIVER 13269M: Malcolm Priestley <tvboxspy@gmail.com> 13270L: linux-media@vger.kernel.org 13271S: Maintained 13272W: https://linuxtv.org 13273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13274F: drivers/media/usb/dvb-usb-v2/lmedm04* 13275 13276LOADPIN SECURITY MODULE 13277M: Kees Cook <kees@kernel.org> 13278S: Supported 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13280F: Documentation/admin-guide/LSM/LoadPin.rst 13281F: security/loadpin/ 13282 13283LOCKDOWN SECURITY MODULE 13284L: linux-security-module@vger.kernel.org 13285S: Odd Fixes 13286T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13287F: security/lockdown/ 13288 13289LOCKING PRIMITIVES 13290M: Peter Zijlstra <peterz@infradead.org> 13291M: Ingo Molnar <mingo@redhat.com> 13292M: Will Deacon <will@kernel.org> 13293R: Waiman Long <longman@redhat.com> 13294R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13295L: linux-kernel@vger.kernel.org 13296S: Maintained 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13298F: Documentation/locking/ 13299F: arch/*/include/asm/spinlock*.h 13300F: include/linux/lockdep*.h 13301F: include/linux/mutex*.h 13302F: include/linux/rwlock*.h 13303F: include/linux/rwsem*.h 13304F: include/linux/seqlock.h 13305F: include/linux/spinlock*.h 13306F: kernel/locking/ 13307F: lib/locking*.[ch] 13308X: kernel/locking/locktorture.c 13309 13310LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13311M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13312L: linux-ntfs-dev@lists.sourceforge.net 13313S: Maintained 13314W: http://www.linux-ntfs.org/content/view/19/37/ 13315F: Documentation/admin-guide/ldm.rst 13316F: block/partitions/ldm.* 13317 13318LOGITECH HID GAMING KEYBOARDS 13319M: Hans de Goede <hdegoede@redhat.com> 13320L: linux-input@vger.kernel.org 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13323F: drivers/hid/hid-lg-g15.c 13324 13325LONTIUM LT8912B MIPI TO HDMI BRIDGE 13326M: Adrien Grassein <adrien.grassein@gmail.com> 13327S: Maintained 13328F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13329F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13330 13331LOONGARCH 13332M: Huacai Chen <chenhuacai@kernel.org> 13333R: WANG Xuerui <kernel@xen0n.name> 13334L: loongarch@lists.linux.dev 13335S: Maintained 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13337F: Documentation/arch/loongarch/ 13338F: Documentation/translations/zh_CN/arch/loongarch/ 13339F: arch/loongarch/ 13340F: drivers/*/*loongarch* 13341F: drivers/cpufreq/loongson3_cpufreq.c 13342 13343LOONGSON GPIO DRIVER 13344M: Yinbo Zhu <zhuyinbo@loongson.cn> 13345L: linux-gpio@vger.kernel.org 13346S: Maintained 13347F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13348F: drivers/gpio/gpio-loongson-64bit.c 13349 13350LOONGSON LS2X APB DMA DRIVER 13351M: Binbin Zhou <zhoubinbin@loongson.cn> 13352L: dmaengine@vger.kernel.org 13353S: Maintained 13354F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13355F: drivers/dma/ls2x-apb-dma.c 13356 13357LOONGSON LS2X I2C DRIVER 13358M: Binbin Zhou <zhoubinbin@loongson.cn> 13359L: linux-i2c@vger.kernel.org 13360S: Maintained 13361F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13362F: drivers/i2c/busses/i2c-ls2x.c 13363 13364LOONGSON-2 SOC SERIES CLOCK DRIVER 13365M: Yinbo Zhu <zhuyinbo@loongson.cn> 13366L: linux-clk@vger.kernel.org 13367S: Maintained 13368F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13369F: drivers/clk/clk-loongson2.c 13370F: include/dt-bindings/clock/loongson,ls2k-clk.h 13371 13372LOONGSON SPI DRIVER 13373M: Yinbo Zhu <zhuyinbo@loongson.cn> 13374L: linux-spi@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13377F: drivers/spi/spi-loongson-core.c 13378F: drivers/spi/spi-loongson-pci.c 13379F: drivers/spi/spi-loongson-plat.c 13380F: drivers/spi/spi-loongson.h 13381 13382LOONGSON-2 SOC SERIES GUTS DRIVER 13383M: Yinbo Zhu <zhuyinbo@loongson.cn> 13384L: loongarch@lists.linux.dev 13385S: Maintained 13386F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13387F: drivers/soc/loongson/loongson2_guts.c 13388 13389LOONGSON-2 SOC SERIES PM DRIVER 13390M: Yinbo Zhu <zhuyinbo@loongson.cn> 13391L: linux-pm@vger.kernel.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13394F: drivers/soc/loongson/loongson2_pm.c 13395 13396LOONGSON-2 SOC SERIES PINCTRL DRIVER 13397M: zhanghongchen <zhanghongchen@loongson.cn> 13398M: Yinbo Zhu <zhuyinbo@loongson.cn> 13399L: linux-gpio@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13402F: drivers/pinctrl/pinctrl-loongson2.c 13403 13404LOONGSON-2 SOC SERIES THERMAL DRIVER 13405M: zhanghongchen <zhanghongchen@loongson.cn> 13406M: Yinbo Zhu <zhuyinbo@loongson.cn> 13407L: linux-pm@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13410F: drivers/thermal/loongson2_thermal.c 13411 13412LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13413M: Sathya Prakash <sathya.prakash@broadcom.com> 13414M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13415M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13416L: MPT-FusionLinux.pdl@broadcom.com 13417L: linux-scsi@vger.kernel.org 13418S: Supported 13419W: http://www.avagotech.com/support/ 13420F: drivers/message/fusion/ 13421F: drivers/scsi/mpt3sas/ 13422 13423LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13424M: Matthew Wilcox <willy@infradead.org> 13425L: linux-scsi@vger.kernel.org 13426S: Maintained 13427F: drivers/scsi/sym53c8xx_2/ 13428 13429LTC1660 DAC DRIVER 13430M: Marcus Folkesson <marcus.folkesson@gmail.com> 13431L: linux-iio@vger.kernel.org 13432S: Maintained 13433F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13434F: drivers/iio/dac/ltc1660.c 13435 13436LTC2664 IIO DAC DRIVER 13437M: Michael Hennerich <michael.hennerich@analog.com> 13438M: Kim Seer Paller <kimseer.paller@analog.com> 13439L: linux-iio@vger.kernel.org 13440S: Supported 13441W: https://ez.analog.com/linux-software-drivers 13442F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13443F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13444F: drivers/iio/dac/ltc2664.c 13445 13446LTC2688 IIO DAC DRIVER 13447M: Nuno Sá <nuno.sa@analog.com> 13448L: linux-iio@vger.kernel.org 13449S: Supported 13450W: https://ez.analog.com/linux-software-drivers 13451F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13452F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13453F: drivers/iio/dac/ltc2688.c 13454 13455LTC2947 HARDWARE MONITOR DRIVER 13456M: Nuno Sá <nuno.sa@analog.com> 13457L: linux-hwmon@vger.kernel.org 13458S: Supported 13459W: https://ez.analog.com/linux-software-drivers 13460F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13461F: drivers/hwmon/ltc2947-core.c 13462F: drivers/hwmon/ltc2947-i2c.c 13463F: drivers/hwmon/ltc2947-spi.c 13464F: drivers/hwmon/ltc2947.h 13465 13466LTC2991 HARDWARE MONITOR DRIVER 13467M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13468L: linux-hwmon@vger.kernel.org 13469S: Supported 13470W: https://ez.analog.com/linux-software-drivers 13471F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13472F: drivers/hwmon/ltc2991.c 13473 13474LTC2983 IIO TEMPERATURE DRIVER 13475M: Nuno Sá <nuno.sa@analog.com> 13476L: linux-iio@vger.kernel.org 13477S: Supported 13478W: https://ez.analog.com/linux-software-drivers 13479F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13480F: drivers/iio/temperature/ltc2983.c 13481 13482LTC4282 HARDWARE MONITOR DRIVER 13483M: Nuno Sa <nuno.sa@analog.com> 13484L: linux-hwmon@vger.kernel.org 13485S: Supported 13486F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13487F: Documentation/hwmon/ltc4282.rst 13488F: drivers/hwmon/ltc4282.c 13489 13490LTC4286 HARDWARE MONITOR DRIVER 13491M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13492L: linux-i2c@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13495F: Documentation/hwmon/ltc4286.rst 13496F: drivers/hwmon/pmbus/Kconfig 13497F: drivers/hwmon/pmbus/Makefile 13498F: drivers/hwmon/pmbus/ltc4286.c 13499 13500LTC4306 I2C MULTIPLEXER DRIVER 13501M: Michael Hennerich <michael.hennerich@analog.com> 13502L: linux-i2c@vger.kernel.org 13503S: Supported 13504W: https://ez.analog.com/linux-software-drivers 13505F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13506F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13507 13508LTP (Linux Test Project) 13509M: Andrea Cervesato <andrea.cervesato@suse.com> 13510M: Cyril Hrubis <chrubis@suse.cz> 13511M: Jan Stancek <jstancek@redhat.com> 13512M: Petr Vorel <pvorel@suse.cz> 13513M: Li Wang <liwang@redhat.com> 13514M: Yang Xu <xuyang2018.jy@fujitsu.com> 13515M: Xiao Yang <yangx.jy@fujitsu.com> 13516L: ltp@lists.linux.it (subscribers-only) 13517S: Maintained 13518W: https://linux-test-project.readthedocs.io/ 13519T: git https://github.com/linux-test-project/ltp.git 13520 13521LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13522M: Anshul Dalal <anshulusr@gmail.com> 13523L: linux-iio@vger.kernel.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13526F: drivers/iio/light/ltr390.c 13527 13528LYNX 28G SERDES PHY DRIVER 13529M: Ioana Ciornei <ioana.ciornei@nxp.com> 13530L: netdev@vger.kernel.org 13531S: Supported 13532F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13533F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13534 13535LYNX PCS MODULE 13536M: Ioana Ciornei <ioana.ciornei@nxp.com> 13537L: netdev@vger.kernel.org 13538S: Supported 13539F: drivers/net/pcs/pcs-lynx.c 13540F: include/linux/pcs-lynx.h 13541 13542M68K ARCHITECTURE 13543M: Geert Uytterhoeven <geert@linux-m68k.org> 13544L: linux-m68k@lists.linux-m68k.org 13545S: Maintained 13546W: http://www.linux-m68k.org/ 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13548F: arch/m68k/ 13549F: drivers/zorro/ 13550 13551M68K ON APPLE MACINTOSH 13552M: Joshua Thompson <funaho@jurai.org> 13553L: linux-m68k@lists.linux-m68k.org 13554S: Maintained 13555W: http://www.mac.linux-m68k.org/ 13556F: arch/m68k/mac/ 13557F: drivers/macintosh/adb-iop.c 13558F: drivers/macintosh/via-macii.c 13559 13560M68K ON HP9000/300 13561M: Philip Blundell <philb@gnu.org> 13562S: Maintained 13563W: http://www.tazenda.demon.co.uk/phil/linux-hp 13564F: arch/m68k/hp300/ 13565 13566M88DS3103 MEDIA DRIVER 13567L: linux-media@vger.kernel.org 13568S: Orphan 13569W: https://linuxtv.org 13570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13571F: drivers/media/dvb-frontends/m88ds3103* 13572 13573M88RS2000 MEDIA DRIVER 13574M: Malcolm Priestley <tvboxspy@gmail.com> 13575L: linux-media@vger.kernel.org 13576S: Maintained 13577W: https://linuxtv.org 13578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13579F: drivers/media/dvb-frontends/m88rs2000* 13580 13581MA901 MASTERKIT USB FM RADIO DRIVER 13582M: Alexey Klimov <klimov.linux@gmail.com> 13583L: linux-media@vger.kernel.org 13584S: Maintained 13585T: git git://linuxtv.org/media_tree.git 13586F: drivers/media/radio/radio-ma901.c 13587 13588MAC80211 13589M: Johannes Berg <johannes@sipsolutions.net> 13590L: linux-wireless@vger.kernel.org 13591S: Maintained 13592W: https://wireless.wiki.kernel.org/ 13593Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13595T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13596F: Documentation/networking/mac80211-injection.rst 13597F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13598F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13599F: include/net/mac80211.h 13600F: net/mac80211/ 13601 13602MAILBOX API 13603M: Jassi Brar <jassisinghbrar@gmail.com> 13604L: linux-kernel@vger.kernel.org 13605S: Maintained 13606F: Documentation/devicetree/bindings/mailbox/ 13607F: drivers/mailbox/ 13608F: include/dt-bindings/mailbox/ 13609F: include/linux/mailbox_client.h 13610F: include/linux/mailbox_controller.h 13611 13612MAILBOX ARM MHUv2 13613M: Viresh Kumar <viresh.kumar@linaro.org> 13614M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13615L: linux-kernel@vger.kernel.org 13616S: Maintained 13617F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13618F: drivers/mailbox/arm_mhuv2.c 13619F: include/linux/mailbox/arm_mhuv2_message.h 13620 13621MAILBOX ARM MHUv3 13622M: Sudeep Holla <sudeep.holla@arm.com> 13623M: Cristian Marussi <cristian.marussi@arm.com> 13624L: linux-kernel@vger.kernel.org 13625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13626S: Maintained 13627F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13628F: drivers/mailbox/arm_mhuv3.c 13629 13630MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13631M: Alejandro Colomar <alx@kernel.org> 13632L: linux-man@vger.kernel.org 13633S: Maintained 13634W: http://www.kernel.org/doc/man-pages 13635T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13636T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13637 13638MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13639M: Jeremy Kerr <jk@codeconstruct.com.au> 13640M: Matt Johnston <matt@codeconstruct.com.au> 13641L: netdev@vger.kernel.org 13642S: Maintained 13643F: Documentation/networking/mctp.rst 13644F: drivers/net/mctp/ 13645F: include/net/mctp.h 13646F: include/net/mctpdevice.h 13647F: include/net/netns/mctp.h 13648F: net/mctp/ 13649 13650MAPLE TREE 13651M: Liam R. Howlett <Liam.Howlett@oracle.com> 13652L: maple-tree@lists.infradead.org 13653L: linux-mm@kvack.org 13654S: Supported 13655F: Documentation/core-api/maple_tree.rst 13656F: include/linux/maple_tree.h 13657F: include/trace/events/maple_tree.h 13658F: lib/maple_tree.c 13659F: lib/test_maple_tree.c 13660F: tools/testing/radix-tree/linux/maple_tree.h 13661F: tools/testing/radix-tree/maple.c 13662 13663MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13664M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13665L: linux-mips@vger.kernel.org 13666S: Maintained 13667F: arch/mips/boot/dts/img/pistachio* 13668 13669MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13670M: Andrew Lunn <andrew@lunn.ch> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13674F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13675F: Documentation/networking/devlink/mv88e6xxx.rst 13676F: drivers/net/dsa/mv88e6xxx/ 13677F: include/linux/dsa/mv88e6xxx.h 13678F: include/linux/platform_data/mv88e6xxx.h 13679 13680MARVELL 88PM886 PMIC DRIVER 13681M: Karel Balej <balejk@matfyz.cz> 13682S: Maintained 13683F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13684F: drivers/input/misc/88pm886-onkey.c 13685F: drivers/mfd/88pm886.c 13686F: drivers/regulator/88pm886-regulator.c 13687F: include/linux/mfd/88pm886.h 13688 13689MARVELL ARMADA 3700 PHY DRIVERS 13690M: Miquel Raynal <miquel.raynal@bootlin.com> 13691S: Maintained 13692F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13693F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13694F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13695F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13696 13697MARVELL ARMADA 3700 SERIAL DRIVER 13698M: Pali Rohár <pali@kernel.org> 13699S: Maintained 13700F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13701F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13702F: drivers/tty/serial/mvebu-uart.c 13703 13704MARVELL ARMADA DRM SUPPORT 13705M: Russell King <linux@armlinux.org.uk> 13706S: Maintained 13707T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13708T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13709F: Documentation/devicetree/bindings/display/armada/ 13710F: drivers/gpu/drm/armada/ 13711F: include/uapi/drm/armada_drm.h 13712 13713MARVELL CRYPTO DRIVER 13714M: Boris Brezillon <bbrezillon@kernel.org> 13715M: Arnaud Ebalard <arno@natisbad.org> 13716M: Srujana Challa <schalla@marvell.com> 13717L: linux-crypto@vger.kernel.org 13718S: Maintained 13719F: drivers/crypto/marvell/ 13720F: include/linux/soc/marvell/octeontx2/ 13721 13722MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13723M: Mirko Lindner <mlindner@marvell.com> 13724M: Stephen Hemminger <stephen@networkplumber.org> 13725L: netdev@vger.kernel.org 13726S: Odd fixes 13727F: drivers/net/ethernet/marvell/sk* 13728 13729MARVELL LIBERTAS WIRELESS DRIVER 13730L: libertas-dev@lists.infradead.org 13731S: Orphan 13732F: drivers/net/wireless/marvell/libertas/ 13733 13734MARVELL MACCHIATOBIN SUPPORT 13735M: Russell King <linux@armlinux.org.uk> 13736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13737S: Maintained 13738F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13739 13740MARVELL MV643XX ETHERNET DRIVER 13741M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13742L: netdev@vger.kernel.org 13743S: Maintained 13744F: drivers/net/ethernet/marvell/mv643xx_eth.* 13745 13746MARVELL MV88X3310 PHY DRIVER 13747M: Russell King <linux@armlinux.org.uk> 13748M: Marek Behún <kabel@kernel.org> 13749L: netdev@vger.kernel.org 13750S: Maintained 13751F: drivers/net/phy/marvell10g.c 13752 13753MARVELL MVEBU THERMAL DRIVER 13754M: Miquel Raynal <miquel.raynal@bootlin.com> 13755S: Maintained 13756F: drivers/thermal/armada_thermal.c 13757 13758MARVELL MVNETA ETHERNET DRIVER 13759M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13760L: netdev@vger.kernel.org 13761S: Maintained 13762F: drivers/net/ethernet/marvell/mvneta* 13763 13764MARVELL MVPP2 ETHERNET DRIVER 13765M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13766M: Russell King <linux@armlinux.org.uk> 13767L: netdev@vger.kernel.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13770F: drivers/net/ethernet/marvell/mvpp2/ 13771 13772MARVELL MWIFIEX WIRELESS DRIVER 13773M: Brian Norris <briannorris@chromium.org> 13774R: Francesco Dolcini <francesco@dolcini.it> 13775L: linux-wireless@vger.kernel.org 13776S: Odd Fixes 13777F: drivers/net/wireless/marvell/mwifiex/ 13778 13779MARVELL MWL8K WIRELESS DRIVER 13780L: linux-wireless@vger.kernel.org 13781S: Orphan 13782F: drivers/net/wireless/marvell/mwl8k.c 13783 13784MARVELL NAND CONTROLLER DRIVER 13785M: Miquel Raynal <miquel.raynal@bootlin.com> 13786L: linux-mtd@lists.infradead.org 13787S: Maintained 13788F: drivers/mtd/nand/raw/marvell_nand.c 13789 13790MARVELL OCTEON ENDPOINT DRIVER 13791M: Veerasenareddy Burru <vburru@marvell.com> 13792M: Sathesh Edara <sedara@marvell.com> 13793L: netdev@vger.kernel.org 13794S: Supported 13795F: drivers/net/ethernet/marvell/octeon_ep 13796 13797MARVELL OCTEON ENDPOINT VF DRIVER 13798M: Veerasenareddy Burru <vburru@marvell.com> 13799M: Sathesh Edara <sedara@marvell.com> 13800M: Shinas Rasheed <srasheed@marvell.com> 13801M: Satananda Burla <sburla@marvell.com> 13802L: netdev@vger.kernel.org 13803S: Supported 13804F: drivers/net/ethernet/marvell/octeon_ep_vf 13805 13806MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13807M: Sunil Goutham <sgoutham@marvell.com> 13808M: Geetha sowjanya <gakula@marvell.com> 13809M: Subbaraya Sundeep <sbhatta@marvell.com> 13810M: hariprasad <hkelam@marvell.com> 13811L: netdev@vger.kernel.org 13812S: Supported 13813F: drivers/net/ethernet/marvell/octeontx2/nic/ 13814F: include/linux/soc/marvell/octeontx2/ 13815 13816MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13817M: Sunil Goutham <sgoutham@marvell.com> 13818M: Linu Cherian <lcherian@marvell.com> 13819M: Geetha sowjanya <gakula@marvell.com> 13820M: Jerin Jacob <jerinj@marvell.com> 13821M: hariprasad <hkelam@marvell.com> 13822M: Subbaraya Sundeep <sbhatta@marvell.com> 13823L: netdev@vger.kernel.org 13824S: Supported 13825F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13826F: drivers/net/ethernet/marvell/octeontx2/af/ 13827 13828MARVELL PEM PMU DRIVER 13829M: Linu Cherian <lcherian@marvell.com> 13830M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13831S: Supported 13832F: drivers/perf/marvell_pem_pmu.c 13833 13834MARVELL PRESTERA ETHERNET SWITCH DRIVER 13835M: Taras Chornyi <taras.chornyi@plvision.eu> 13836S: Supported 13837W: https://github.com/Marvell-switching/switchdev-prestera 13838F: drivers/net/ethernet/marvell/prestera/ 13839 13840MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13841M: Nicolas Pitre <nico@fluxnic.net> 13842S: Odd Fixes 13843F: drivers/mmc/host/mvsdio.* 13844 13845MARVELL USB MDIO CONTROLLER DRIVER 13846M: Tobias Waldekranz <tobias@waldekranz.com> 13847L: netdev@vger.kernel.org 13848S: Maintained 13849F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13850F: drivers/net/mdio/mdio-mvusb.c 13851 13852MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13853M: Hu Ziji <huziji@marvell.com> 13854L: linux-mmc@vger.kernel.org 13855S: Supported 13856F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13857F: drivers/mmc/host/sdhci-xenon* 13858 13859MARVELL OCTEON CN10K DPI DRIVER 13860M: Vamsi Attunuru <vattunuru@marvell.com> 13861S: Supported 13862F: drivers/misc/mrvl_cn10k_dpi.c 13863 13864MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13865R: schalla@marvell.com 13866R: vattunuru@marvell.com 13867F: drivers/vdpa/octeon_ep/ 13868 13869MATROX FRAMEBUFFER DRIVER 13870L: linux-fbdev@vger.kernel.org 13871S: Orphan 13872F: drivers/video/fbdev/matrox/matroxfb_* 13873F: include/uapi/linux/matroxfb.h 13874 13875MAX15301 DRIVER 13876M: Daniel Nilsson <daniel.nilsson@flex.com> 13877L: linux-hwmon@vger.kernel.org 13878S: Maintained 13879F: Documentation/hwmon/max15301.rst 13880F: drivers/hwmon/pmbus/max15301.c 13881 13882MAX2175 SDR TUNER DRIVER 13883M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13888F: Documentation/userspace-api/media/drivers/max2175.rst 13889F: drivers/media/i2c/max2175* 13890F: include/uapi/linux/max2175.h 13891 13892MAX31335 RTC DRIVER 13893M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13894L: linux-rtc@vger.kernel.org 13895S: Supported 13896W: https://ez.analog.com/linux-software-drivers 13897F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13898F: drivers/rtc/rtc-max31335.c 13899 13900MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13901L: linux-hwmon@vger.kernel.org 13902S: Orphan 13903F: Documentation/hwmon/max6650.rst 13904F: drivers/hwmon/max6650.c 13905 13906MAX9286 QUAD GMSL DESERIALIZER DRIVER 13907M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13908M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13909M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13910M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13911L: linux-media@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13914F: drivers/media/i2c/max9286.c 13915 13916MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13917M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13918L: linux-media@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13921F: drivers/staging/media/max96712/max96712.c 13922 13923MAX96714 GMSL2 DESERIALIZER DRIVER 13924M: Julien Massot <julien.massot@collabora.com> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13928F: drivers/media/i2c/max96714.c 13929 13930MAX96717 GMSL2 SERIALIZER DRIVER 13931M: Julien Massot <julien.massot@collabora.com> 13932L: linux-media@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13935F: drivers/media/i2c/max96717.c 13936 13937MAX9860 MONO AUDIO VOICE CODEC DRIVER 13938M: Peter Rosin <peda@axentia.se> 13939L: linux-sound@vger.kernel.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/sound/max9860.txt 13942F: sound/soc/codecs/max9860.* 13943 13944MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13945M: Andreas Klinger <ak@it-klinger.de> 13946L: linux-iio@vger.kernel.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13949F: drivers/iio/proximity/mb1232.c 13950 13951MAXIM MAX11205 DRIVER 13952M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13953L: linux-iio@vger.kernel.org 13954S: Supported 13955W: https://ez.analog.com/linux-software-drivers 13956F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13957F: drivers/iio/adc/max11205.c 13958 13959MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13960R: Iskren Chernev <iskren.chernev@gmail.com> 13961R: Krzysztof Kozlowski <krzk@kernel.org> 13962R: Marek Szyprowski <m.szyprowski@samsung.com> 13963R: Matheus Castello <matheus@castello.eng.br> 13964L: linux-pm@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13967F: drivers/power/supply/max17040_battery.c 13968 13969MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13970R: Hans de Goede <hdegoede@redhat.com> 13971R: Krzysztof Kozlowski <krzk@kernel.org> 13972R: Marek Szyprowski <m.szyprowski@samsung.com> 13973R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13974R: Purism Kernel Team <kernel@puri.sm> 13975L: linux-pm@vger.kernel.org 13976S: Maintained 13977F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13978F: drivers/power/supply/max17042_battery.c 13979 13980MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13982L: linux-kernel@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13985F: drivers/regulator/max20086-regulator.c 13986 13987MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13988M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13989L: linux-iio@vger.kernel.org 13990S: Maintained 13991F: drivers/iio/temperature/max30208.c 13992 13993MAXIM MAX77650 PMIC MFD DRIVER 13994M: Bartosz Golaszewski <brgl@bgdev.pl> 13995L: linux-kernel@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/*/*max77650.yaml 13998F: Documentation/devicetree/bindings/*/max77650*.yaml 13999F: drivers/gpio/gpio-max77650.c 14000F: drivers/input/misc/max77650-onkey.c 14001F: drivers/leds/leds-max77650.c 14002F: drivers/mfd/max77650.c 14003F: drivers/power/supply/max77650-charger.c 14004F: drivers/regulator/max77650-regulator.c 14005F: include/linux/mfd/max77650.h 14006 14007MAXIM MAX77714 PMIC MFD DRIVER 14008M: Luca Ceresoli <luca@lucaceresoli.net> 14009S: Maintained 14010F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14011F: drivers/mfd/max77714.c 14012F: include/linux/mfd/max77714.h 14013 14014MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14015M: Javier Martinez Canillas <javier@dowhile0.org> 14016L: linux-kernel@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/*/*max77802.yaml 14019F: drivers/regulator/max77802-regulator.c 14020F: include/dt-bindings/*/*max77802.h 14021 14022MAXIM MAX77976 BATTERY CHARGER 14023M: Luca Ceresoli <luca@lucaceresoli.net> 14024S: Supported 14025F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14026F: drivers/power/supply/max77976_charger.c 14027 14028MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14029M: Krzysztof Kozlowski <krzk@kernel.org> 14030L: linux-pm@vger.kernel.org 14031S: Maintained 14032B: mailto:linux-samsung-soc@vger.kernel.org 14033F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14034F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14035F: drivers/power/supply/max14577_charger.c 14036F: drivers/power/supply/max77693_charger.c 14037 14038MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14039M: Chanwoo Choi <cw00.choi@samsung.com> 14040M: Krzysztof Kozlowski <krzk@kernel.org> 14041L: linux-kernel@vger.kernel.org 14042S: Maintained 14043B: mailto:linux-samsung-soc@vger.kernel.org 14044F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14045F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14046F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14047F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14048F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14049F: drivers/*/*max77843.c 14050F: drivers/*/max14577*.c 14051F: drivers/*/max77686*.c 14052F: drivers/*/max77693*.c 14053F: drivers/clk/clk-max77686.c 14054F: drivers/extcon/extcon-max14577.c 14055F: drivers/extcon/extcon-max77693.c 14056F: drivers/rtc/rtc-max77686.c 14057F: include/linux/mfd/max14577*.h 14058F: include/linux/mfd/max77686*.h 14059F: include/linux/mfd/max77693*.h 14060 14061MAXIRADIO FM RADIO RECEIVER DRIVER 14062M: Hans Verkuil <hverkuil@xs4all.nl> 14063L: linux-media@vger.kernel.org 14064S: Maintained 14065W: https://linuxtv.org 14066T: git git://linuxtv.org/media_tree.git 14067F: drivers/media/radio/radio-maxiradio* 14068 14069MAXLINEAR ETHERNET PHY DRIVER 14070M: Xu Liang <lxu@maxlinear.com> 14071L: netdev@vger.kernel.org 14072S: Supported 14073F: drivers/net/phy/mxl-gpy.c 14074 14075MCAN MMIO DEVICE DRIVER 14076M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14077L: linux-can@vger.kernel.org 14078S: Maintained 14079F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14080F: drivers/net/can/m_can/m_can.c 14081F: drivers/net/can/m_can/m_can.h 14082F: drivers/net/can/m_can/m_can_platform.c 14083 14084MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14085R: Yasushi SHOJI <yashi@spacecubics.com> 14086L: linux-can@vger.kernel.org 14087S: Maintained 14088F: drivers/net/can/usb/mcba_usb.c 14089 14090MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14091M: Rishi Gupta <gupt21@gmail.com> 14092L: linux-i2c@vger.kernel.org 14093L: linux-input@vger.kernel.org 14094S: Maintained 14095F: drivers/hid/hid-mcp2221.c 14096 14097MCP251XFD SPI-CAN NETWORK DRIVER 14098M: Marc Kleine-Budde <mkl@pengutronix.de> 14099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14100R: Thomas Kopp <thomas.kopp@microchip.com> 14101L: linux-can@vger.kernel.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14104F: drivers/net/can/spi/mcp251xfd/ 14105 14106MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14107M: Peter Rosin <peda@axentia.se> 14108L: linux-iio@vger.kernel.org 14109S: Maintained 14110F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14111F: drivers/iio/potentiometer/mcp4018.c 14112F: drivers/iio/potentiometer/mcp4531.c 14113 14114MCP4821 DAC DRIVER 14115M: Anshul Dalal <anshulusr@gmail.com> 14116L: linux-iio@vger.kernel.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14119F: drivers/iio/dac/mcp4821.c 14120 14121MCR20A IEEE-802.15.4 RADIO DRIVER 14122M: Stefan Schmidt <stefan@datenfreihafen.org> 14123L: linux-wpan@vger.kernel.org 14124S: Odd Fixes 14125W: https://github.com/xueliu/mcr20a-linux 14126F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14127F: drivers/net/ieee802154/mcr20a.c 14128F: drivers/net/ieee802154/mcr20a.h 14129 14130MDIO REGMAP DRIVER 14131M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14132L: netdev@vger.kernel.org 14133S: Maintained 14134F: drivers/net/mdio/mdio-regmap.c 14135F: include/linux/mdio/mdio-regmap.h 14136 14137MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14138M: William Breathitt Gray <wbg@kernel.org> 14139L: linux-iio@vger.kernel.org 14140S: Maintained 14141F: drivers/iio/dac/cio-dac.c 14142 14143MEDIA CONTROLLER FRAMEWORK 14144M: Sakari Ailus <sakari.ailus@linux.intel.com> 14145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14146L: linux-media@vger.kernel.org 14147S: Supported 14148W: https://www.linuxtv.org 14149T: git git://linuxtv.org/media_tree.git 14150F: drivers/media/mc/ 14151F: include/media/media-*.h 14152F: include/uapi/linux/media.h 14153 14154MEDIA DRIVER FOR FREESCALE IMX PXP 14155M: Philipp Zabel <p.zabel@pengutronix.de> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158T: git git://linuxtv.org/media_tree.git 14159F: drivers/media/platform/nxp/imx-pxp.[ch] 14160 14161MEDIA DRIVERS FOR ASCOT2E 14162M: Abylay Ospan <aospan@amazon.com> 14163L: linux-media@vger.kernel.org 14164S: Supported 14165W: https://linuxtv.org 14166W: http://netup.tv/ 14167T: git git://linuxtv.org/media_tree.git 14168F: drivers/media/dvb-frontends/ascot2e* 14169 14170MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14171M: Jasmin Jessich <jasmin@anw.at> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174W: https://linuxtv.org 14175T: git git://linuxtv.org/media_tree.git 14176F: drivers/media/dvb-frontends/cxd2099* 14177 14178MEDIA DRIVERS FOR CXD2841ER 14179M: Abylay Ospan <aospan@amazon.com> 14180L: linux-media@vger.kernel.org 14181S: Supported 14182W: https://linuxtv.org 14183W: http://netup.tv/ 14184T: git git://linuxtv.org/media_tree.git 14185F: drivers/media/dvb-frontends/cxd2841er* 14186 14187MEDIA DRIVERS FOR CXD2880 14188M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14189L: linux-media@vger.kernel.org 14190S: Supported 14191W: http://linuxtv.org/ 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/dvb-frontends/cxd2880/* 14194F: drivers/media/spi/cxd2880* 14195 14196MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14197L: linux-media@vger.kernel.org 14198S: Orphan 14199W: https://linuxtv.org 14200T: git git://linuxtv.org/media_tree.git 14201F: drivers/media/pci/ddbridge/* 14202 14203MEDIA DRIVERS FOR FREESCALE IMX 14204M: Steve Longerbeam <slongerbeam@gmail.com> 14205M: Philipp Zabel <p.zabel@pengutronix.de> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: Documentation/admin-guide/media/imx.rst 14210F: Documentation/devicetree/bindings/media/imx.txt 14211F: drivers/staging/media/imx/ 14212F: include/linux/imx-media.h 14213F: include/media/imx.h 14214 14215MEDIA DRIVERS FOR FREESCALE IMX7/8 14216M: Rui Miguel Silva <rmfrfs@gmail.com> 14217M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14218M: Martin Kepplinger <martin.kepplinger@puri.sm> 14219R: Purism Kernel Team <kernel@puri.sm> 14220L: linux-media@vger.kernel.org 14221S: Maintained 14222T: git git://linuxtv.org/media_tree.git 14223F: Documentation/admin-guide/media/imx7.rst 14224F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14225F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14226F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14227F: drivers/media/platform/nxp/imx-mipi-csis.c 14228F: drivers/media/platform/nxp/imx7-media-csi.c 14229F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14230 14231MEDIA DRIVERS FOR HELENE 14232M: Abylay Ospan <aospan@amazon.com> 14233L: linux-media@vger.kernel.org 14234S: Supported 14235W: https://linuxtv.org 14236W: http://netup.tv/ 14237T: git git://linuxtv.org/media_tree.git 14238F: drivers/media/dvb-frontends/helene* 14239 14240MEDIA DRIVERS FOR HORUS3A 14241M: Abylay Ospan <aospan@amazon.com> 14242L: linux-media@vger.kernel.org 14243S: Supported 14244W: https://linuxtv.org 14245W: http://netup.tv/ 14246T: git git://linuxtv.org/media_tree.git 14247F: drivers/media/dvb-frontends/horus3a* 14248 14249MEDIA DRIVERS FOR LNBH25 14250M: Abylay Ospan <aospan@amazon.com> 14251L: linux-media@vger.kernel.org 14252S: Supported 14253W: https://linuxtv.org 14254W: http://netup.tv/ 14255T: git git://linuxtv.org/media_tree.git 14256F: drivers/media/dvb-frontends/lnbh25* 14257 14258MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14259L: linux-media@vger.kernel.org 14260S: Orphan 14261W: https://linuxtv.org 14262T: git git://linuxtv.org/media_tree.git 14263F: drivers/media/dvb-frontends/mxl5xx* 14264 14265MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14266M: Abylay Ospan <aospan@amazon.com> 14267L: linux-media@vger.kernel.org 14268S: Supported 14269W: https://linuxtv.org 14270W: http://netup.tv/ 14271T: git git://linuxtv.org/media_tree.git 14272F: drivers/media/pci/netup_unidvb/* 14273 14274MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14275M: Dmitry Osipenko <digetx@gmail.com> 14276L: linux-media@vger.kernel.org 14277L: linux-tegra@vger.kernel.org 14278S: Maintained 14279T: git git://linuxtv.org/media_tree.git 14280F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14281F: drivers/media/platform/nvidia/tegra-vde/ 14282 14283MEDIA DRIVERS FOR RENESAS - CEU 14284M: Jacopo Mondi <jacopo@jmondi.org> 14285L: linux-media@vger.kernel.org 14286L: linux-renesas-soc@vger.kernel.org 14287S: Supported 14288T: git git://linuxtv.org/media_tree.git 14289F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14290F: drivers/media/platform/renesas/renesas-ceu.c 14291F: include/media/drv-intf/renesas-ceu.h 14292 14293MEDIA DRIVERS FOR RENESAS - DRIF 14294M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14295L: linux-media@vger.kernel.org 14296L: linux-renesas-soc@vger.kernel.org 14297S: Supported 14298T: git git://linuxtv.org/media_tree.git 14299F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14300F: drivers/media/platform/renesas/rcar_drif.c 14301 14302MEDIA DRIVERS FOR RENESAS - FCP 14303M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14304L: linux-media@vger.kernel.org 14305L: linux-renesas-soc@vger.kernel.org 14306S: Supported 14307T: git git://linuxtv.org/media_tree.git 14308F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14309F: drivers/media/platform/renesas/rcar-fcp.c 14310F: include/media/rcar-fcp.h 14311 14312MEDIA DRIVERS FOR RENESAS - FDP1 14313M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14314L: linux-media@vger.kernel.org 14315L: linux-renesas-soc@vger.kernel.org 14316S: Supported 14317T: git git://linuxtv.org/media_tree.git 14318F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14319F: drivers/media/platform/renesas/rcar_fdp1.c 14320 14321MEDIA DRIVERS FOR RENESAS - VIN 14322M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14323L: linux-media@vger.kernel.org 14324L: linux-renesas-soc@vger.kernel.org 14325S: Supported 14326T: git git://linuxtv.org/media_tree.git 14327F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14328F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14329F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14330F: drivers/media/platform/renesas/rcar-csi2.c 14331F: drivers/media/platform/renesas/rcar-isp.c 14332F: drivers/media/platform/renesas/rcar-vin/ 14333 14334MEDIA DRIVERS FOR RENESAS - VSP1 14335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14337L: linux-media@vger.kernel.org 14338L: linux-renesas-soc@vger.kernel.org 14339S: Supported 14340T: git git://linuxtv.org/media_tree.git 14341F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14342F: drivers/media/platform/renesas/vsp1/ 14343 14344MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14345L: linux-media@vger.kernel.org 14346S: Orphan 14347W: https://linuxtv.org 14348T: git git://linuxtv.org/media_tree.git 14349F: drivers/media/dvb-frontends/stv0910* 14350 14351MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14352L: linux-media@vger.kernel.org 14353S: Orphan 14354W: https://linuxtv.org 14355T: git git://linuxtv.org/media_tree.git 14356F: drivers/media/dvb-frontends/stv6111* 14357 14358MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14359M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14360M: Alain Volmat <alain.volmat@foss.st.com> 14361L: linux-media@vger.kernel.org 14362S: Supported 14363T: git git://linuxtv.org/media_tree.git 14364F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14365F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14366F: drivers/media/platform/st/stm32/stm32-dcmi.c 14367F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14368 14369MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14370M: Mauro Carvalho Chehab <mchehab@kernel.org> 14371L: linux-media@vger.kernel.org 14372S: Maintained 14373W: https://linuxtv.org 14374Q: http://patchwork.kernel.org/project/linux-media/list/ 14375T: git git://linuxtv.org/media_tree.git 14376F: Documentation/admin-guide/media/ 14377F: Documentation/devicetree/bindings/media/ 14378F: Documentation/driver-api/media/ 14379F: Documentation/userspace-api/media/ 14380F: drivers/media/ 14381F: drivers/staging/media/ 14382F: include/dt-bindings/media/ 14383F: include/linux/platform_data/media/ 14384F: include/media/ 14385F: include/uapi/linux/dvb/ 14386F: include/uapi/linux/ivtv* 14387F: include/uapi/linux/media.h 14388F: include/uapi/linux/uvcvideo.h 14389F: include/uapi/linux/v4l2-* 14390F: include/uapi/linux/videodev2.h 14391 14392MEDIATEK BLUETOOTH DRIVER 14393M: Sean Wang <sean.wang@mediatek.com> 14394L: linux-bluetooth@vger.kernel.org 14395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14396S: Maintained 14397F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14398F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14399F: drivers/bluetooth/btmtkuart.c 14400 14401MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14402M: Sean Wang <sean.wang@mediatek.com> 14403L: linux-pm@vger.kernel.org 14404S: Maintained 14405F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14406F: drivers/power/reset/mt6323-poweroff.c 14407 14408MEDIATEK CIR DRIVER 14409M: Sean Wang <sean.wang@mediatek.com> 14410S: Maintained 14411F: drivers/media/rc/mtk-cir.c 14412 14413MEDIATEK DMA DRIVER 14414M: Sean Wang <sean.wang@mediatek.com> 14415L: dmaengine@vger.kernel.org 14416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14418S: Maintained 14419F: Documentation/devicetree/bindings/dma/mediatek,* 14420F: drivers/dma/mediatek/ 14421 14422MEDIATEK ETHERNET DRIVER 14423M: Felix Fietkau <nbd@nbd.name> 14424M: Sean Wang <sean.wang@mediatek.com> 14425M: Mark Lee <Mark-MC.Lee@mediatek.com> 14426M: Lorenzo Bianconi <lorenzo@kernel.org> 14427L: netdev@vger.kernel.org 14428S: Maintained 14429F: drivers/net/ethernet/mediatek/ 14430 14431MEDIATEK ETHERNET PCS DRIVER 14432M: Alexander Couzens <lynxis@fe80.eu> 14433M: Daniel Golle <daniel@makrotopia.org> 14434L: netdev@vger.kernel.org 14435S: Maintained 14436F: drivers/net/pcs/pcs-mtk-lynxi.c 14437F: include/linux/pcs/pcs-mtk-lynxi.h 14438 14439MEDIATEK ETHERNET PHY DRIVERS 14440M: Daniel Golle <daniel@makrotopia.org> 14441M: Qingfang Deng <dqfext@gmail.com> 14442M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14443L: netdev@vger.kernel.org 14444S: Maintained 14445F: drivers/net/phy/mediatek-ge-soc.c 14446F: drivers/net/phy/mediatek-ge.c 14447F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14448 14449MEDIATEK I2C CONTROLLER DRIVER 14450M: Qii Wang <qii.wang@mediatek.com> 14451L: linux-i2c@vger.kernel.org 14452S: Maintained 14453F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14454F: drivers/i2c/busses/i2c-mt65xx.c 14455 14456MEDIATEK IOMMU DRIVER 14457M: Yong Wu <yong.wu@mediatek.com> 14458L: iommu@lists.linux.dev 14459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14460S: Supported 14461F: Documentation/devicetree/bindings/iommu/mediatek* 14462F: drivers/iommu/mtk_iommu* 14463F: include/dt-bindings/memory/mediatek,mt*-port.h 14464F: include/dt-bindings/memory/mt*-port.h 14465 14466MEDIATEK JPEG DRIVER 14467M: Bin Liu <bin.liu@mediatek.com> 14468S: Supported 14469F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14470F: drivers/media/platform/mediatek/jpeg/ 14471 14472MEDIATEK KEYPAD DRIVER 14473M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14474S: Supported 14475F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14476F: drivers/input/keyboard/mt6779-keypad.c 14477 14478MEDIATEK MDP DRIVER 14479M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14480M: Houlong Wei <houlong.wei@mediatek.com> 14481M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14482S: Supported 14483F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14484F: drivers/media/platform/mediatek/mdp/ 14485F: drivers/media/platform/mediatek/vpu/ 14486 14487MEDIATEK MEDIA DRIVER 14488M: Tiffany Lin <tiffany.lin@mediatek.com> 14489M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14490M: Yunfei Dong <yunfei.dong@mediatek.com> 14491S: Supported 14492F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14493F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14494F: drivers/media/platform/mediatek/vcodec/ 14495F: drivers/media/platform/mediatek/vpu/ 14496 14497MEDIATEK MIPI-CSI CDPHY DRIVER 14498M: Julien Stephan <jstephan@baylibre.com> 14499M: Andy Hsieh <andy.hsieh@mediatek.com> 14500S: Supported 14501F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14502F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14503 14504MEDIATEK MMC/SD/SDIO DRIVER 14505M: Chaotian Jing <chaotian.jing@mediatek.com> 14506S: Maintained 14507F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14508F: drivers/mmc/host/mtk-sd.c 14509 14510MEDIATEK MT76 WIRELESS LAN DRIVER 14511M: Felix Fietkau <nbd@nbd.name> 14512M: Lorenzo Bianconi <lorenzo@kernel.org> 14513M: Ryder Lee <ryder.lee@mediatek.com> 14514R: Shayne Chen <shayne.chen@mediatek.com> 14515R: Sean Wang <sean.wang@mediatek.com> 14516L: linux-wireless@vger.kernel.org 14517S: Maintained 14518T: git https://github.com/nbd168/wireless 14519F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14520F: drivers/net/wireless/mediatek/mt76/ 14521 14522MEDIATEK MT7601U WIRELESS LAN DRIVER 14523M: Jakub Kicinski <kuba@kernel.org> 14524L: linux-wireless@vger.kernel.org 14525S: Maintained 14526F: drivers/net/wireless/mediatek/mt7601u/ 14527 14528MEDIATEK MT7621 CLOCK DRIVER 14529M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14530S: Maintained 14531F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14532F: drivers/clk/ralink/clk-mt7621.c 14533 14534MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14535M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14538F: drivers/pci/controller/pcie-mt7621.c 14539 14540MEDIATEK MT7621 PHY PCI DRIVER 14541M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14542S: Maintained 14543F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14544F: drivers/phy/ralink/phy-mt7621-pci.c 14545 14546MEDIATEK MT7621/28/88 I2C DRIVER 14547M: Stefan Roese <sr@denx.de> 14548L: linux-i2c@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14551F: drivers/i2c/busses/i2c-mt7621.c 14552 14553MEDIATEK MTMIPS CLOCK DRIVER 14554M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14555S: Maintained 14556F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14557F: drivers/clk/ralink/clk-mtmips.c 14558 14559MEDIATEK NAND CONTROLLER DRIVER 14560L: linux-mtd@lists.infradead.org 14561S: Orphan 14562F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14563F: drivers/mtd/nand/raw/mtk_* 14564 14565MEDIATEK PMIC LED DRIVER 14566M: Sean Wang <sean.wang@mediatek.com> 14567S: Maintained 14568F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14569F: drivers/leds/leds-mt6323.c 14570 14571MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14572M: Sean Wang <sean.wang@mediatek.com> 14573S: Maintained 14574F: drivers/char/hw_random/mtk-rng.c 14575 14576MEDIATEK SMI DRIVER 14577M: Yong Wu <yong.wu@mediatek.com> 14578L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14579S: Supported 14580F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14581F: drivers/memory/mtk-smi.c 14582F: include/soc/mediatek/smi.h 14583 14584MEDIATEK SWITCH DRIVER 14585M: Arınç ÜNAL <arinc.unal@arinc9.com> 14586M: Daniel Golle <daniel@makrotopia.org> 14587M: DENG Qingfang <dqfext@gmail.com> 14588M: Sean Wang <sean.wang@mediatek.com> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: drivers/net/dsa/mt7530-mdio.c 14592F: drivers/net/dsa/mt7530-mmio.c 14593F: drivers/net/dsa/mt7530.* 14594F: net/dsa/tag_mtk.c 14595 14596MEDIATEK T7XX 5G WWAN MODEM DRIVER 14597M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14598R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14599R: Liu Haijun <haijun.liu@mediatek.com> 14600R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14601R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14602L: netdev@vger.kernel.org 14603S: Supported 14604F: drivers/net/wwan/t7xx/ 14605 14606MEDIATEK USB3 DRD IP DRIVER 14607M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14608L: linux-usb@vger.kernel.org 14609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14611S: Maintained 14612F: Documentation/devicetree/bindings/usb/mediatek,* 14613F: drivers/usb/host/xhci-mtk* 14614F: drivers/usb/mtu3/ 14615 14616MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14617M: Peter Senna Tschudin <peter.senna@gmail.com> 14618M: Ian Ray <ian.ray@ge.com> 14619M: Martyn Welch <martyn.welch@collabora.co.uk> 14620S: Maintained 14621F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14622F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14623 14624MEGARAID SCSI/SAS DRIVERS 14625M: Kashyap Desai <kashyap.desai@broadcom.com> 14626M: Sumit Saxena <sumit.saxena@broadcom.com> 14627M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14628M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14629L: megaraidlinux.pdl@broadcom.com 14630L: linux-scsi@vger.kernel.org 14631S: Maintained 14632W: http://www.avagotech.com/support/ 14633F: Documentation/scsi/megaraid.rst 14634F: drivers/scsi/megaraid.* 14635F: drivers/scsi/megaraid/ 14636 14637MELEXIS MLX90614 DRIVER 14638M: Crt Mori <cmo@melexis.com> 14639L: linux-iio@vger.kernel.org 14640S: Supported 14641W: http://www.melexis.com 14642F: drivers/iio/temperature/mlx90614.c 14643 14644MELEXIS MLX90632 DRIVER 14645M: Crt Mori <cmo@melexis.com> 14646L: linux-iio@vger.kernel.org 14647S: Supported 14648W: http://www.melexis.com 14649F: drivers/iio/temperature/mlx90632.c 14650 14651MELEXIS MLX90635 DRIVER 14652M: Crt Mori <cmo@melexis.com> 14653L: linux-iio@vger.kernel.org 14654S: Supported 14655W: http://www.melexis.com 14656F: drivers/iio/temperature/mlx90635.c 14657 14658MELFAS MIP4 TOUCHSCREEN DRIVER 14659M: Sangwon Jee <jeesw@melfas.com> 14660S: Supported 14661W: http://www.melfas.com 14662F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14663F: drivers/input/touchscreen/melfas_mip4.c 14664 14665MELLANOX BLUEFIELD I2C DRIVER 14666M: Khalil Blaiech <kblaiech@nvidia.com> 14667M: Asmaa Mnebhi <asmaa@nvidia.com> 14668L: linux-i2c@vger.kernel.org 14669S: Supported 14670F: drivers/i2c/busses/i2c-mlxbf.c 14671 14672MELLANOX ETHERNET DRIVER (mlx4_en) 14673M: Tariq Toukan <tariqt@nvidia.com> 14674L: netdev@vger.kernel.org 14675S: Supported 14676W: https://www.nvidia.com/networking/ 14677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14678F: drivers/net/ethernet/mellanox/mlx4/en_* 14679 14680MELLANOX ETHERNET DRIVER (mlx5e) 14681M: Saeed Mahameed <saeedm@nvidia.com> 14682M: Tariq Toukan <tariqt@nvidia.com> 14683L: netdev@vger.kernel.org 14684S: Supported 14685W: https://www.nvidia.com/networking/ 14686Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14687F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14688 14689MELLANOX ETHERNET INNOVA DRIVERS 14690R: Boris Pismenny <borisp@nvidia.com> 14691L: netdev@vger.kernel.org 14692S: Supported 14693W: https://www.nvidia.com/networking/ 14694Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14695F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14696F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14697F: include/linux/mlx5/mlx5_ifc_fpga.h 14698 14699MELLANOX ETHERNET SWITCH DRIVERS 14700M: Ido Schimmel <idosch@nvidia.com> 14701M: Petr Machata <petrm@nvidia.com> 14702L: netdev@vger.kernel.org 14703S: Supported 14704W: https://www.nvidia.com/networking/ 14705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14706F: drivers/net/ethernet/mellanox/mlxsw/ 14707F: tools/testing/selftests/drivers/net/mlxsw/ 14708 14709MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14710M: mlxsw@nvidia.com 14711L: netdev@vger.kernel.org 14712S: Supported 14713W: https://www.nvidia.com/networking/ 14714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14715F: drivers/net/ethernet/mellanox/mlxfw/ 14716 14717MELLANOX HARDWARE PLATFORM SUPPORT 14718M: Hans de Goede <hdegoede@redhat.com> 14719M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14720M: Vadim Pasternak <vadimp@nvidia.com> 14721L: platform-driver-x86@vger.kernel.org 14722S: Supported 14723F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14724F: drivers/platform/mellanox/ 14725F: include/linux/platform_data/mlxreg.h 14726 14727MELLANOX MLX4 core VPI driver 14728M: Tariq Toukan <tariqt@nvidia.com> 14729L: netdev@vger.kernel.org 14730L: linux-rdma@vger.kernel.org 14731S: Supported 14732W: https://www.nvidia.com/networking/ 14733Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14734F: drivers/net/ethernet/mellanox/mlx4/ 14735F: include/linux/mlx4/ 14736 14737MELLANOX MLX4 IB driver 14738M: Yishai Hadas <yishaih@nvidia.com> 14739L: linux-rdma@vger.kernel.org 14740S: Supported 14741W: https://www.nvidia.com/networking/ 14742Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14743F: drivers/infiniband/hw/mlx4/ 14744F: include/linux/mlx4/ 14745F: include/uapi/rdma/mlx4-abi.h 14746 14747MELLANOX MLX5 core VPI driver 14748M: Saeed Mahameed <saeedm@nvidia.com> 14749M: Leon Romanovsky <leonro@nvidia.com> 14750M: Tariq Toukan <tariqt@nvidia.com> 14751L: netdev@vger.kernel.org 14752L: linux-rdma@vger.kernel.org 14753S: Supported 14754W: https://www.nvidia.com/networking/ 14755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14756F: Documentation/networking/device_drivers/ethernet/mellanox/ 14757F: drivers/net/ethernet/mellanox/mlx5/core/ 14758F: include/linux/mlx5/ 14759 14760MELLANOX MLX5 IB driver 14761M: Leon Romanovsky <leonro@nvidia.com> 14762L: linux-rdma@vger.kernel.org 14763S: Supported 14764W: https://www.nvidia.com/networking/ 14765Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14766F: drivers/infiniband/hw/mlx5/ 14767F: include/linux/mlx5/ 14768F: include/uapi/rdma/mlx5-abi.h 14769 14770MELLANOX MLX5 VDPA DRIVER 14771M: Dragos Tatulea <dtatulea@nvidia.com> 14772L: virtualization@lists.linux.dev 14773S: Supported 14774F: drivers/vdpa/mlx5/ 14775 14776MELLANOX MLXCPLD I2C AND MUX DRIVER 14777M: Vadim Pasternak <vadimp@nvidia.com> 14778M: Michael Shych <michaelsh@nvidia.com> 14779L: linux-i2c@vger.kernel.org 14780S: Supported 14781F: Documentation/i2c/busses/i2c-mlxcpld.rst 14782F: drivers/i2c/busses/i2c-mlxcpld.c 14783F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14784 14785MELLANOX MLXCPLD LED DRIVER 14786M: Vadim Pasternak <vadimp@nvidia.com> 14787L: linux-leds@vger.kernel.org 14788S: Supported 14789F: Documentation/leds/leds-mlxcpld.rst 14790F: drivers/leds/leds-mlxcpld.c 14791F: drivers/leds/leds-mlxreg.c 14792 14793MELLANOX PLATFORM DRIVER 14794M: Vadim Pasternak <vadimp@nvidia.com> 14795L: platform-driver-x86@vger.kernel.org 14796S: Supported 14797F: drivers/platform/x86/mlx-platform.c 14798 14799MEMBARRIER SUPPORT 14800M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14801M: "Paul E. McKenney" <paulmck@kernel.org> 14802L: linux-kernel@vger.kernel.org 14803S: Supported 14804F: Documentation/scheduler/membarrier.rst 14805F: arch/*/include/asm/membarrier.h 14806F: arch/*/include/asm/sync_core.h 14807F: include/uapi/linux/membarrier.h 14808F: kernel/sched/membarrier.c 14809 14810MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14811M: Mike Rapoport <rppt@kernel.org> 14812L: linux-mm@kvack.org 14813S: Maintained 14814F: Documentation/core-api/boot-time-mm.rst 14815F: include/linux/memblock.h 14816F: mm/memblock.c 14817F: mm/mm_init.c 14818F: tools/testing/memblock/ 14819 14820MEMORY ALLOCATION PROFILING 14821M: Suren Baghdasaryan <surenb@google.com> 14822M: Kent Overstreet <kent.overstreet@linux.dev> 14823L: linux-mm@kvack.org 14824S: Maintained 14825F: Documentation/mm/allocation-profiling.rst 14826F: include/linux/alloc_tag.h 14827F: include/linux/pgalloc_tag.h 14828F: lib/alloc_tag.c 14829 14830MEMORY CONTROLLER DRIVERS 14831M: Krzysztof Kozlowski <krzk@kernel.org> 14832L: linux-kernel@vger.kernel.org 14833S: Maintained 14834B: mailto:krzysztof.kozlowski@linaro.org 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14836F: Documentation/devicetree/bindings/memory-controllers/ 14837F: drivers/memory/ 14838F: include/dt-bindings/memory/ 14839F: include/memory/ 14840 14841MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14842M: Dmitry Osipenko <digetx@gmail.com> 14843L: linux-pm@vger.kernel.org 14844L: linux-tegra@vger.kernel.org 14845S: Maintained 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14847F: drivers/devfreq/tegra30-devfreq.c 14848 14849MEMORY HOT(UN)PLUG 14850M: David Hildenbrand <david@redhat.com> 14851M: Oscar Salvador <osalvador@suse.de> 14852L: linux-mm@kvack.org 14853S: Maintained 14854F: Documentation/admin-guide/mm/memory-hotplug.rst 14855F: Documentation/core-api/memory-hotplug.rst 14856F: drivers/base/memory.c 14857F: include/linux/memory_hotplug.h 14858F: mm/memory_hotplug.c 14859F: tools/testing/selftests/memory-hotplug/ 14860 14861MEMORY MANAGEMENT 14862M: Andrew Morton <akpm@linux-foundation.org> 14863L: linux-mm@kvack.org 14864S: Maintained 14865W: http://www.linux-mm.org 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14867T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14868F: include/linux/gfp.h 14869F: include/linux/gfp_types.h 14870F: include/linux/memfd.h 14871F: include/linux/memory.h 14872F: include/linux/memory_hotplug.h 14873F: include/linux/memory-tiers.h 14874F: include/linux/mempolicy.h 14875F: include/linux/mempool.h 14876F: include/linux/memremap.h 14877F: include/linux/mm.h 14878F: include/linux/mm_*.h 14879F: include/linux/mmzone.h 14880F: include/linux/mmu_notifier.h 14881F: include/linux/pagewalk.h 14882F: include/linux/rmap.h 14883F: include/trace/events/ksm.h 14884F: mm/ 14885F: tools/mm/ 14886F: tools/testing/selftests/mm/ 14887N: include/linux/page[-_]* 14888 14889MEMORY MAPPING 14890M: Andrew Morton <akpm@linux-foundation.org> 14891M: Liam R. Howlett <Liam.Howlett@oracle.com> 14892M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14893R: Vlastimil Babka <vbabka@suse.cz> 14894R: Jann Horn <jannh@google.com> 14895L: linux-mm@kvack.org 14896S: Maintained 14897W: http://www.linux-mm.org 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14899F: mm/mmap.c 14900 14901MEMORY TECHNOLOGY DEVICES (MTD) 14902M: Miquel Raynal <miquel.raynal@bootlin.com> 14903M: Richard Weinberger <richard@nod.at> 14904M: Vignesh Raghavendra <vigneshr@ti.com> 14905L: linux-mtd@lists.infradead.org 14906S: Maintained 14907W: http://www.linux-mtd.infradead.org/ 14908Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14909C: irc://irc.oftc.net/mtd 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14912F: Documentation/devicetree/bindings/mtd/ 14913F: drivers/mtd/ 14914F: include/linux/mtd/ 14915F: include/uapi/mtd/ 14916 14917MEN A21 WATCHDOG DRIVER 14918M: Johannes Thumshirn <morbidrsa@gmail.com> 14919L: linux-watchdog@vger.kernel.org 14920S: Maintained 14921F: drivers/watchdog/mena21_wdt.c 14922 14923MEN CHAMELEON BUS (mcb) 14924M: Johannes Thumshirn <morbidrsa@gmail.com> 14925S: Maintained 14926F: Documentation/driver-api/men-chameleon-bus.rst 14927F: drivers/mcb/ 14928F: include/linux/mcb.h 14929 14930MEN F21BMC (Board Management Controller) 14931M: Andreas Werner <andreas.werner@men.de> 14932S: Supported 14933F: Documentation/hwmon/menf21bmc.rst 14934F: drivers/hwmon/menf21bmc_hwmon.c 14935F: drivers/leds/leds-menf21bmc.c 14936F: drivers/mfd/menf21bmc.c 14937F: drivers/watchdog/menf21bmc_wdt.c 14938 14939MEN Z069 WATCHDOG DRIVER 14940M: Johannes Thumshirn <jth@kernel.org> 14941L: linux-watchdog@vger.kernel.org 14942S: Maintained 14943F: drivers/watchdog/menz69_wdt.c 14944 14945MESON AO CEC DRIVER FOR AMLOGIC SOCS 14946M: Neil Armstrong <neil.armstrong@linaro.org> 14947L: linux-media@vger.kernel.org 14948L: linux-amlogic@lists.infradead.org 14949S: Supported 14950W: http://linux-meson.com/ 14951T: git git://linuxtv.org/media_tree.git 14952F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14953F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14954F: drivers/media/cec/platform/meson/ao-cec.c 14955 14956MESON GE2D DRIVER FOR AMLOGIC SOCS 14957M: Neil Armstrong <neil.armstrong@linaro.org> 14958L: linux-media@vger.kernel.org 14959L: linux-amlogic@lists.infradead.org 14960S: Supported 14961T: git git://linuxtv.org/media_tree.git 14962F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14963F: drivers/media/platform/amlogic/meson-ge2d/ 14964 14965MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14966M: Liang Yang <liang.yang@amlogic.com> 14967L: linux-mtd@lists.infradead.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14970F: drivers/mtd/nand/raw/meson_* 14971 14972MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14973M: Neil Armstrong <neil.armstrong@linaro.org> 14974L: linux-media@vger.kernel.org 14975L: linux-amlogic@lists.infradead.org 14976S: Supported 14977T: git git://linuxtv.org/media_tree.git 14978F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14979F: drivers/staging/media/meson/vdec/ 14980 14981META ETHERNET DRIVERS 14982M: Alexander Duyck <alexanderduyck@fb.com> 14983M: Jakub Kicinski <kuba@kernel.org> 14984R: kernel-team@meta.com 14985S: Supported 14986F: Documentation/networking/device_drivers/ethernet/meta/ 14987F: drivers/net/ethernet/meta/ 14988 14989METHODE UDPU SUPPORT 14990M: Robert Marko <robert.marko@sartura.hr> 14991S: Maintained 14992F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14993F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14994 14995MHI BUS 14996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14997L: mhi@lists.linux.dev 14998L: linux-arm-msm@vger.kernel.org 14999S: Maintained 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15001F: Documentation/ABI/stable/sysfs-bus-mhi 15002F: Documentation/mhi/ 15003F: drivers/bus/mhi/ 15004F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15005F: include/linux/mhi.h 15006 15007MICROBLAZE ARCHITECTURE 15008M: Michal Simek <monstr@monstr.eu> 15009S: Supported 15010W: http://www.monstr.eu/fdt/ 15011T: git git://git.monstr.eu/linux-2.6-microblaze.git 15012F: arch/microblaze/ 15013 15014MICROBLAZE TMR INJECT 15015M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15016S: Supported 15017F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15018F: drivers/misc/xilinx_tmr_inject.c 15019 15020MICROBLAZE TMR MANAGER 15021M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15022S: Supported 15023F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15024F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15025F: drivers/misc/xilinx_tmr_manager.c 15026 15027MICROCHIP AT91 DMA DRIVERS 15028M: Ludovic Desroches <ludovic.desroches@microchip.com> 15029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15030L: dmaengine@vger.kernel.org 15031S: Supported 15032F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15033F: drivers/dma/at_hdmac.c 15034F: drivers/dma/at_xdmac.c 15035F: include/dt-bindings/dma/at91.h 15036 15037MICROCHIP AT91 SERIAL DRIVER 15038M: Richard Genoud <richard.genoud@bootlin.com> 15039S: Maintained 15040F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15041F: drivers/tty/serial/atmel_serial.c 15042F: drivers/tty/serial/atmel_serial.h 15043 15044MICROCHIP AT91 USART MFD DRIVER 15045M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15046L: linux-kernel@vger.kernel.org 15047S: Supported 15048F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15049F: drivers/mfd/at91-usart.c 15050F: include/dt-bindings/mfd/at91-usart.h 15051 15052MICROCHIP AT91 USART SPI DRIVER 15053M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15054L: linux-spi@vger.kernel.org 15055S: Supported 15056F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15057F: drivers/spi/spi-at91-usart.c 15058 15059MICROCHIP AUDIO ASOC DRIVERS 15060M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15061M: Andrei Simion <andrei.simion@microchip.com> 15062L: linux-sound@vger.kernel.org 15063S: Supported 15064F: Documentation/devicetree/bindings/sound/atmel* 15065F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15066F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15067F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15068F: sound/soc/atmel 15069 15070MICROCHIP CSI2DC DRIVER 15071M: Eugen Hristev <eugen.hristev@microchip.com> 15072L: linux-media@vger.kernel.org 15073S: Supported 15074F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15075F: drivers/media/platform/microchip/microchip-csi2dc.c 15076 15077MICROCHIP ECC DRIVER 15078L: linux-crypto@vger.kernel.org 15079S: Orphan 15080F: drivers/crypto/atmel-ecc.* 15081 15082MICROCHIP EIC DRIVER 15083M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15085S: Supported 15086F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15087F: drivers/irqchip/irq-mchp-eic.c 15088 15089MICROCHIP I2C DRIVER 15090M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15091L: linux-i2c@vger.kernel.org 15092S: Supported 15093F: drivers/i2c/busses/i2c-at91-*.c 15094F: drivers/i2c/busses/i2c-at91.h 15095 15096MICROCHIP ISC DRIVER 15097M: Eugen Hristev <eugen.hristev@microchip.com> 15098L: linux-media@vger.kernel.org 15099S: Supported 15100F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15101F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15102F: drivers/media/platform/microchip/microchip-isc* 15103F: drivers/media/platform/microchip/microchip-sama*-isc* 15104F: drivers/staging/media/deprecated/atmel/atmel-isc* 15105F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15106F: include/linux/atmel-isc-media.h 15107 15108MICROCHIP ISI DRIVER 15109M: Eugen Hristev <eugen.hristev@microchip.com> 15110L: linux-media@vger.kernel.org 15111S: Supported 15112F: drivers/media/platform/atmel/atmel-isi.c 15113F: drivers/media/platform/atmel/atmel-isi.h 15114 15115MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15116M: Woojung Huh <woojung.huh@microchip.com> 15117M: UNGLinuxDriver@microchip.com 15118L: netdev@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15121F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15122F: drivers/net/dsa/microchip/* 15123F: include/linux/dsa/ksz_common.h 15124F: include/linux/platform_data/microchip-ksz.h 15125F: net/dsa/tag_ksz.c 15126 15127MICROCHIP LAN743X ETHERNET DRIVER 15128M: Bryan Whitehead <bryan.whitehead@microchip.com> 15129M: UNGLinuxDriver@microchip.com 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: drivers/net/ethernet/microchip/lan743x_* 15133 15134MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15135M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15139F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15140 15141MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15142M: Arun Ramadoss <arun.ramadoss@microchip.com> 15143R: UNGLinuxDriver@microchip.com 15144L: netdev@vger.kernel.org 15145S: Maintained 15146F: drivers/net/phy/microchip_t1.c 15147 15148MICROCHIP LAN966X ETHERNET DRIVER 15149M: Horatiu Vultur <horatiu.vultur@microchip.com> 15150M: UNGLinuxDriver@microchip.com 15151L: netdev@vger.kernel.org 15152S: Maintained 15153F: drivers/net/ethernet/microchip/lan966x/* 15154 15155MICROCHIP LAN966X OIC DRIVER 15156M: Herve Codina <herve.codina@bootlin.com> 15157S: Maintained 15158F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15159F: drivers/irqchip/irq-lan966x-oic.c 15160 15161MICROCHIP LCDFB DRIVER 15162M: Nicolas Ferre <nicolas.ferre@microchip.com> 15163L: linux-fbdev@vger.kernel.org 15164S: Maintained 15165F: drivers/video/fbdev/atmel_lcdfb.c 15166F: include/video/atmel_lcdc.h 15167 15168MICROCHIP MCP16502 PMIC DRIVER 15169M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15170M: Andrei Simion <andrei.simion@microchip.com> 15171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15172S: Supported 15173F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15174F: drivers/regulator/mcp16502.c 15175 15176MICROCHIP MCP3564 ADC DRIVER 15177M: Marius Cristea <marius.cristea@microchip.com> 15178L: linux-iio@vger.kernel.org 15179S: Supported 15180F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15181F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15182F: drivers/iio/adc/mcp3564.c 15183 15184MICROCHIP MCP3911 ADC DRIVER 15185M: Marcus Folkesson <marcus.folkesson@gmail.com> 15186M: Kent Gustavsson <kent@minoris.se> 15187L: linux-iio@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15190F: drivers/iio/adc/mcp3911.c 15191 15192MICROCHIP MMC/SD/SDIO MCI DRIVER 15193M: Aubin Constans <aubin.constans@microchip.com> 15194S: Maintained 15195F: drivers/mmc/host/atmel-mci.c 15196 15197MICROCHIP NAND DRIVER 15198L: linux-mtd@lists.infradead.org 15199S: Orphan 15200F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15201F: drivers/mtd/nand/raw/atmel/* 15202 15203MICROCHIP OTPC DRIVER 15204M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15206S: Supported 15207F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15208F: drivers/nvmem/microchip-otpc.c 15209F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15210 15211MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15212M: Matteo Martelli <matteomartelli3@gmail.com> 15213L: linux-iio@vger.kernel.org 15214S: Supported 15215F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15216F: drivers/iio/adc/pac1921.c 15217 15218MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15219M: Marius Cristea <marius.cristea@microchip.com> 15220L: linux-iio@vger.kernel.org 15221S: Supported 15222F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15223F: drivers/iio/adc/pac1934.c 15224 15225MICROCHIP PCI1XXXX GP DRIVER 15226M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15227M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15228L: linux-gpio@vger.kernel.org 15229S: Supported 15230F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15231F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15232F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15233F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15234 15235MICROCHIP PCI1XXXX I2C DRIVER 15236M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15237M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15238M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15239L: linux-i2c@vger.kernel.org 15240S: Maintained 15241F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15242 15243MICROCHIP PCIe UART DRIVER 15244M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15245M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15246L: linux-serial@vger.kernel.org 15247S: Maintained 15248F: drivers/tty/serial/8250/8250_pci1xxxx.c 15249 15250MICROCHIP POLARFIRE FPGA DRIVERS 15251M: Conor Dooley <conor.dooley@microchip.com> 15252L: linux-fpga@vger.kernel.org 15253S: Supported 15254F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15255F: drivers/fpga/microchip-spi.c 15256 15257MICROCHIP PWM DRIVER 15258M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15260L: linux-pwm@vger.kernel.org 15261S: Supported 15262F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15263F: drivers/pwm/pwm-atmel.c 15264 15265MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15266M: Manikandan Muralidharan <manikandan.m@microchip.com> 15267M: Dharma Balasubiramani <dharma.b@microchip.com> 15268L: dri-devel@lists.freedesktop.org 15269S: Supported 15270F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15271F: drivers/gpu/drm/bridge/microchip-lvds.c 15272 15273MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15274M: Eugen Hristev <eugen.hristev@microchip.com> 15275L: linux-iio@vger.kernel.org 15276S: Supported 15277F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15278F: drivers/iio/adc/at91-sama5d2_adc.c 15279F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15280 15281MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15282M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15283S: Supported 15284F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15285F: drivers/power/reset/at91-sama5d2_shdwc.c 15286 15287MICROCHIP SOC DRIVERS 15288M: Conor Dooley <conor@kernel.org> 15289S: Supported 15290T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15291F: Documentation/devicetree/bindings/soc/microchip/ 15292F: drivers/soc/microchip/ 15293 15294MICROCHIP SPI DRIVER 15295M: Ryan Wanner <ryan.wanner@microchip.com> 15296S: Supported 15297F: drivers/spi/spi-atmel.* 15298 15299MICROCHIP SSC DRIVER 15300M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15301M: Andrei Simion <andrei.simion@microchip.com> 15302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15303S: Supported 15304F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15305F: drivers/misc/atmel-ssc.c 15306F: include/linux/atmel-ssc.h 15307 15308Microchip Timer Counter Block (TCB) Capture Driver 15309M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15311L: linux-iio@vger.kernel.org 15312S: Maintained 15313F: drivers/counter/microchip-tcb-capture.c 15314 15315MICROCHIP USB251XB DRIVER 15316M: Richard Leitner <richard.leitner@skidata.com> 15317L: linux-usb@vger.kernel.org 15318S: Maintained 15319F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15320F: drivers/usb/misc/usb251xb.c 15321 15322MICROCHIP USBA UDC DRIVER 15323M: Cristian Birsan <cristian.birsan@microchip.com> 15324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15325S: Supported 15326F: drivers/usb/gadget/udc/atmel_usba_udc.* 15327 15328MICROCHIP WILC1000 WIFI DRIVER 15329M: Ajay Singh <ajay.kathat@microchip.com> 15330M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15331L: linux-wireless@vger.kernel.org 15332S: Supported 15333F: drivers/net/wireless/microchip/wilc1000/ 15334 15335MICROSEMI MIPS SOCS 15336M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15337M: UNGLinuxDriver@microchip.com 15338L: linux-mips@vger.kernel.org 15339S: Supported 15340F: Documentation/devicetree/bindings/mips/mscc.txt 15341F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15342F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15343F: arch/mips/boot/dts/mscc/ 15344F: arch/mips/configs/generic/board-ocelot.config 15345F: arch/mips/generic/board-ocelot.c 15346 15347MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15348M: Don Brace <don.brace@microchip.com> 15349L: storagedev@microchip.com 15350L: linux-scsi@vger.kernel.org 15351S: Supported 15352F: Documentation/scsi/smartpqi.rst 15353F: drivers/scsi/smartpqi/Kconfig 15354F: drivers/scsi/smartpqi/Makefile 15355F: drivers/scsi/smartpqi/smartpqi*.[ch] 15356F: include/linux/cciss*.h 15357F: include/uapi/linux/cciss*.h 15358 15359MICROSOFT MANA RDMA DRIVER 15360M: Long Li <longli@microsoft.com> 15361M: Ajay Sharma <sharmaajay@microsoft.com> 15362L: linux-rdma@vger.kernel.org 15363S: Supported 15364F: drivers/infiniband/hw/mana/ 15365F: include/net/mana 15366F: include/uapi/rdma/mana-abi.h 15367 15368MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15369M: Maximilian Luz <luzmaximilian@gmail.com> 15370L: platform-driver-x86@vger.kernel.org 15371S: Maintained 15372F: drivers/platform/surface/surface_aggregator_tabletsw.c 15373 15374MICROSOFT SURFACE BATTERY AND AC DRIVERS 15375M: Maximilian Luz <luzmaximilian@gmail.com> 15376L: linux-pm@vger.kernel.org 15377L: platform-driver-x86@vger.kernel.org 15378S: Maintained 15379F: drivers/power/supply/surface_battery.c 15380F: drivers/power/supply/surface_charger.c 15381 15382MICROSOFT SURFACE DTX DRIVER 15383M: Maximilian Luz <luzmaximilian@gmail.com> 15384L: platform-driver-x86@vger.kernel.org 15385S: Maintained 15386F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15387F: drivers/platform/surface/surface_dtx.c 15388F: include/uapi/linux/surface_aggregator/dtx.h 15389 15390MICROSOFT SURFACE SENSOR FAN DRIVER 15391M: Maximilian Luz <luzmaximilian@gmail.com> 15392M: Ivor Wanders <ivor@iwanders.net> 15393L: linux-hwmon@vger.kernel.org 15394S: Maintained 15395F: Documentation/hwmon/surface_fan.rst 15396F: drivers/hwmon/surface_fan.c 15397 15398MICROSOFT SURFACE SENSOR THERMAL DRIVER 15399M: Maximilian Luz <luzmaximilian@gmail.com> 15400L: linux-hwmon@vger.kernel.org 15401S: Maintained 15402F: drivers/hwmon/surface_temp.c 15403 15404MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15405M: Maximilian Luz <luzmaximilian@gmail.com> 15406L: platform-driver-x86@vger.kernel.org 15407S: Maintained 15408F: drivers/platform/surface/surface_gpe.c 15409 15410MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15411M: Hans de Goede <hdegoede@redhat.com> 15412M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15413M: Maximilian Luz <luzmaximilian@gmail.com> 15414L: platform-driver-x86@vger.kernel.org 15415S: Maintained 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15417F: drivers/platform/surface/ 15418 15419MICROSOFT SURFACE HID TRANSPORT DRIVER 15420M: Maximilian Luz <luzmaximilian@gmail.com> 15421L: linux-input@vger.kernel.org 15422L: platform-driver-x86@vger.kernel.org 15423S: Maintained 15424F: drivers/hid/surface-hid/ 15425 15426MICROSOFT SURFACE HOT-PLUG DRIVER 15427M: Maximilian Luz <luzmaximilian@gmail.com> 15428L: platform-driver-x86@vger.kernel.org 15429S: Maintained 15430F: drivers/platform/surface/surface_hotplug.c 15431 15432MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15433M: Maximilian Luz <luzmaximilian@gmail.com> 15434L: platform-driver-x86@vger.kernel.org 15435S: Maintained 15436F: drivers/platform/surface/surface_platform_profile.c 15437 15438MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15439M: Chen Yu <yu.c.chen@intel.com> 15440L: platform-driver-x86@vger.kernel.org 15441S: Supported 15442F: drivers/platform/surface/surfacepro3_button.c 15443 15444MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15445M: Maximilian Luz <luzmaximilian@gmail.com> 15446L: platform-driver-x86@vger.kernel.org 15447S: Maintained 15448F: drivers/platform/surface/surface_aggregator_hub.c 15449 15450MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15451M: Maximilian Luz <luzmaximilian@gmail.com> 15452L: platform-driver-x86@vger.kernel.org 15453S: Maintained 15454W: https://github.com/linux-surface/surface-aggregator-module 15455C: irc://irc.libera.chat/linux-surface 15456F: Documentation/driver-api/surface_aggregator/ 15457F: drivers/platform/surface/aggregator/ 15458F: drivers/platform/surface/surface_acpi_notify.c 15459F: drivers/platform/surface/surface_aggregator_cdev.c 15460F: drivers/platform/surface/surface_aggregator_registry.c 15461F: include/linux/surface_acpi_notify.h 15462F: include/linux/surface_aggregator/ 15463F: include/uapi/linux/surface_aggregator/ 15464 15465MICROTEK X6 SCANNER 15466M: Oliver Neukum <oliver@neukum.org> 15467S: Maintained 15468F: drivers/usb/image/microtek.* 15469 15470MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15471M: Luka Kovacic <luka.kovacic@sartura.hr> 15472M: Luka Perkov <luka.perkov@sartura.hr> 15473S: Maintained 15474F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15475F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15476F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15477F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15478F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15479F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15480 15481MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15482M: Sakari Ailus <sakari.ailus@linux.intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15486F: Documentation/driver-api/media/drivers/ccs/ 15487F: Documentation/userspace-api/media/drivers/ccs.rst 15488F: drivers/media/i2c/ccs-pll.c 15489F: drivers/media/i2c/ccs-pll.h 15490F: drivers/media/i2c/ccs/ 15491F: include/uapi/linux/ccs.h 15492F: include/uapi/linux/smiapp.h 15493 15494MIPS 15495M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15496L: linux-mips@vger.kernel.org 15497S: Maintained 15498Q: https://patchwork.kernel.org/project/linux-mips/list/ 15499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15500F: Documentation/devicetree/bindings/mips/ 15501F: Documentation/arch/mips/ 15502F: arch/mips/ 15503F: drivers/platform/mips/ 15504F: include/dt-bindings/mips/ 15505 15506MIPS BOSTON DEVELOPMENT BOARD 15507M: Paul Burton <paulburton@kernel.org> 15508L: linux-mips@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15511F: arch/mips/boot/dts/img/boston.dts 15512F: arch/mips/configs/generic/board-boston.config 15513F: drivers/clk/imgtec/clk-boston.c 15514F: include/dt-bindings/clock/boston-clock.h 15515 15516MIPS CORE DRIVERS 15517M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15518L: linux-mips@vger.kernel.org 15519S: Supported 15520F: drivers/bus/mips_cdmm.c 15521F: drivers/clocksource/mips-gic-timer.c 15522F: drivers/cpuidle/cpuidle-cps.c 15523F: drivers/irqchip/irq-mips-cpu.c 15524F: drivers/irqchip/irq-mips-gic.c 15525 15526MIPS GENERIC PLATFORM 15527M: Paul Burton <paulburton@kernel.org> 15528L: linux-mips@vger.kernel.org 15529S: Supported 15530F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15531F: arch/mips/generic/ 15532F: arch/mips/tools/generic-board-config.sh 15533 15534MIPS RINT INSTRUCTION EMULATION 15535M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15536L: linux-mips@vger.kernel.org 15537S: Supported 15538F: arch/mips/math-emu/dp_rint.c 15539F: arch/mips/math-emu/sp_rint.c 15540 15541MIPS/LOONGSON1 ARCHITECTURE 15542M: Keguang Zhang <keguang.zhang@gmail.com> 15543L: linux-mips@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15546F: arch/mips/include/asm/mach-loongson32/ 15547F: arch/mips/loongson32/ 15548F: drivers/*/*loongson1* 15549F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15550 15551MIPS/LOONGSON2EF ARCHITECTURE 15552M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15553L: linux-mips@vger.kernel.org 15554S: Maintained 15555F: arch/mips/include/asm/mach-loongson2ef/ 15556F: arch/mips/loongson2ef/ 15557F: drivers/cpufreq/loongson2_cpufreq.c 15558 15559MIPS/LOONGSON64 ARCHITECTURE 15560M: Huacai Chen <chenhuacai@kernel.org> 15561M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15562L: linux-mips@vger.kernel.org 15563S: Maintained 15564F: arch/mips/include/asm/mach-loongson64/ 15565F: arch/mips/loongson64/ 15566F: drivers/irqchip/irq-loongson* 15567F: drivers/platform/mips/cpu_hwmon.c 15568 15569MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15570M: Hans Verkuil <hverkuil@xs4all.nl> 15571L: linux-media@vger.kernel.org 15572S: Odd Fixes 15573W: https://linuxtv.org 15574T: git git://linuxtv.org/media_tree.git 15575F: drivers/media/radio/radio-miropcm20* 15576 15577MITSUMI MM8013 FG DRIVER 15578M: Konrad Dybcio <konradybcio@kernel.org> 15579F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15580F: drivers/power/supply/mm8013.c 15581 15582MMP SUPPORT 15583R: Lubomir Rintel <lkundrak@v3.sk> 15584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15585S: Odd Fixes 15586T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15587F: arch/arm/boot/dts/marvell/mmp* 15588F: arch/arm/mach-mmp/ 15589F: include/linux/soc/mmp/ 15590 15591MMP USB PHY DRIVERS 15592R: Lubomir Rintel <lkundrak@v3.sk> 15593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15594S: Maintained 15595F: drivers/phy/marvell/phy-mmp3-usb.c 15596F: drivers/phy/marvell/phy-pxa-usb.c 15597 15598MMU GATHER AND TLB INVALIDATION 15599M: Will Deacon <will@kernel.org> 15600M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15601M: Andrew Morton <akpm@linux-foundation.org> 15602M: Nick Piggin <npiggin@gmail.com> 15603M: Peter Zijlstra <peterz@infradead.org> 15604L: linux-arch@vger.kernel.org 15605L: linux-mm@kvack.org 15606S: Maintained 15607F: arch/*/include/asm/tlb.h 15608F: include/asm-generic/tlb.h 15609F: mm/mmu_gather.c 15610 15611MN88472 MEDIA DRIVER 15612L: linux-media@vger.kernel.org 15613S: Orphan 15614W: https://linuxtv.org 15615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15616F: drivers/media/dvb-frontends/mn88472* 15617 15618MN88473 MEDIA DRIVER 15619L: linux-media@vger.kernel.org 15620S: Orphan 15621W: https://linuxtv.org 15622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15623F: drivers/media/dvb-frontends/mn88473* 15624 15625MOBILEYE MIPS SOCS 15626M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15627M: Gregory CLEMENT <gregory.clement@bootlin.com> 15628M: Théo Lebrun <theo.lebrun@bootlin.com> 15629L: linux-mips@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/mips/mobileye.yaml 15632F: Documentation/devicetree/bindings/soc/mobileye/ 15633F: arch/mips/boot/dts/mobileye/ 15634F: arch/mips/configs/eyeq5_defconfig 15635F: arch/mips/mobileye/board-epm5.its.S 15636F: drivers/clk/clk-eyeq.c 15637F: drivers/pinctrl/pinctrl-eyeq5.c 15638F: drivers/reset/reset-eyeq.c 15639F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15640 15641MODULE SUPPORT 15642M: Luis Chamberlain <mcgrof@kernel.org> 15643R: Petr Pavlu <petr.pavlu@suse.com> 15644R: Sami Tolvanen <samitolvanen@google.com> 15645R: Daniel Gomez <da.gomez@samsung.com> 15646L: linux-modules@vger.kernel.org 15647L: linux-kernel@vger.kernel.org 15648S: Maintained 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15650F: include/linux/kmod.h 15651F: include/linux/module*.h 15652F: kernel/module/ 15653F: lib/test_kmod.c 15654F: scripts/module* 15655F: tools/testing/selftests/kmod/ 15656 15657MONOLITHIC POWER SYSTEM PMIC DRIVER 15658M: Saravanan Sekar <sravanhome@gmail.com> 15659S: Maintained 15660F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15661F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15662F: drivers/hwmon/pmbus/mpq7932.c 15663F: drivers/iio/adc/mp2629_adc.c 15664F: drivers/mfd/mp2629.c 15665F: drivers/power/supply/mp2629_charger.c 15666F: drivers/regulator/mp5416.c 15667F: drivers/regulator/mpq7920.c 15668F: drivers/regulator/mpq7920.h 15669F: include/linux/mfd/mp2629.h 15670 15671MOST(R) TECHNOLOGY DRIVER 15672M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15673M: Christian Gromm <christian.gromm@microchip.com> 15674S: Maintained 15675F: Documentation/ABI/testing/configfs-most 15676F: Documentation/ABI/testing/sysfs-bus-most 15677F: drivers/most/ 15678F: drivers/staging/most/ 15679F: include/linux/most.h 15680 15681MOTORCOMM PHY DRIVER 15682M: Frank <Frank.Sae@motor-comm.com> 15683L: netdev@vger.kernel.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15686F: drivers/net/phy/motorcomm.c 15687 15688MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15689M: Jiri Slaby <jirislaby@kernel.org> 15690S: Maintained 15691F: Documentation/driver-api/tty/moxa-smartio.rst 15692F: drivers/tty/mxser.* 15693 15694MP3309C BACKLIGHT DRIVER 15695M: Flavio Suligoi <f.suligoi@asem.it> 15696L: dri-devel@lists.freedesktop.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15699F: drivers/video/backlight/mp3309c.c 15700 15701MPS MP2891 DRIVER 15702M: Noah Wang <noahwang.wang@outlook.com> 15703L: linux-hwmon@vger.kernel.org 15704S: Maintained 15705F: Documentation/hwmon/mp2891.rst 15706F: drivers/hwmon/pmbus/mp2891.c 15707 15708MPS MP2993 DRIVER 15709M: Noah Wang <noahwang.wang@outlook.com> 15710L: linux-hwmon@vger.kernel.org 15711S: Maintained 15712F: Documentation/hwmon/mp2993.rst 15713F: drivers/hwmon/pmbus/mp2993.c 15714 15715MPS MP9941 DRIVER 15716M: Noah Wang <noahwang.wang@outlook.com> 15717L: linux-hwmon@vger.kernel.org 15718S: Maintained 15719F: Documentation/hwmon/mp9941.rst 15720F: drivers/hwmon/pmbus/mp9941.c 15721 15722MR800 AVERMEDIA USB FM RADIO DRIVER 15723M: Alexey Klimov <klimov.linux@gmail.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: drivers/media/radio/radio-mr800.c 15728 15729MRF24J40 IEEE 802.15.4 RADIO DRIVER 15730M: Stefan Schmidt <stefan@datenfreihafen.org> 15731L: linux-wpan@vger.kernel.org 15732S: Odd Fixes 15733F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15734F: drivers/net/ieee802154/mrf24j40.c 15735 15736MSI EC DRIVER 15737M: Nikita Kravets <teackot@gmail.com> 15738L: platform-driver-x86@vger.kernel.org 15739S: Maintained 15740W: https://github.com/BeardOverflow/msi-ec 15741F: drivers/platform/x86/msi-ec.* 15742 15743MSI LAPTOP SUPPORT 15744M: "Lee, Chun-Yi" <jlee@suse.com> 15745L: platform-driver-x86@vger.kernel.org 15746S: Maintained 15747F: drivers/platform/x86/msi-laptop.c 15748 15749MSI WMI SUPPORT 15750L: platform-driver-x86@vger.kernel.org 15751S: Orphan 15752F: drivers/platform/x86/msi-wmi.c 15753 15754MSI WMI PLATFORM FEATURES 15755M: Armin Wolf <W_Armin@gmx.de> 15756L: platform-driver-x86@vger.kernel.org 15757S: Maintained 15758F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15759F: Documentation/wmi/devices/msi-wmi-platform.rst 15760F: drivers/platform/x86/msi-wmi-platform.c 15761 15762MSI001 MEDIA DRIVER 15763L: linux-media@vger.kernel.org 15764S: Orphan 15765W: https://linuxtv.org 15766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15767F: drivers/media/tuners/msi001* 15768 15769MSI2500 MEDIA DRIVER 15770L: linux-media@vger.kernel.org 15771S: Orphan 15772W: https://linuxtv.org 15773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15774F: drivers/media/usb/msi2500/ 15775 15776MSTAR INTERRUPT CONTROLLER DRIVER 15777M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15778M: Daniel Palmer <daniel@thingy.jp> 15779S: Maintained 15780F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15781F: drivers/irqchip/irq-mst-intc.c 15782 15783MSYSTEMS DISKONCHIP G3 MTD DRIVER 15784M: Robert Jarzmik <robert.jarzmik@free.fr> 15785L: linux-mtd@lists.infradead.org 15786S: Maintained 15787F: drivers/mtd/devices/docg3* 15788 15789MT9M114 ONSEMI SENSOR DRIVER 15790M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15791L: linux-media@vger.kernel.org 15792S: Maintained 15793T: git git://linuxtv.org/media_tree.git 15794F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15795F: drivers/media/i2c/mt9m114.c 15796 15797MT9P031 APTINA CAMERA SENSOR 15798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15803F: drivers/media/i2c/mt9p031.c 15804F: include/media/i2c/mt9p031.h 15805 15806MT9T112 APTINA CAMERA SENSOR 15807M: Jacopo Mondi <jacopo@jmondi.org> 15808L: linux-media@vger.kernel.org 15809S: Odd Fixes 15810T: git git://linuxtv.org/media_tree.git 15811F: drivers/media/i2c/mt9t112.c 15812F: include/media/i2c/mt9t112.h 15813 15814MT9V032 APTINA CAMERA SENSOR 15815M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15820F: drivers/media/i2c/mt9v032.c 15821F: include/media/i2c/mt9v032.h 15822 15823MT9V111 APTINA CAMERA SENSOR 15824M: Jacopo Mondi <jacopo@jmondi.org> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media_tree.git 15828F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15829F: drivers/media/i2c/mt9v111.c 15830 15831MULTIFUNCTION DEVICES (MFD) 15832M: Lee Jones <lee@kernel.org> 15833S: Maintained 15834T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15835F: Documentation/devicetree/bindings/mfd/ 15836F: drivers/mfd/ 15837F: include/dt-bindings/mfd/ 15838F: include/linux/mfd/ 15839 15840MULTIMEDIA CARD (MMC) ETC. OVER SPI 15841S: Orphan 15842F: drivers/mmc/host/mmc_spi.c 15843F: include/linux/spi/mmc_spi.h 15844 15845MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15846M: Ulf Hansson <ulf.hansson@linaro.org> 15847L: linux-mmc@vger.kernel.org 15848S: Maintained 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15850F: Documentation/devicetree/bindings/mmc/ 15851F: drivers/mmc/ 15852F: include/linux/mmc/ 15853F: include/uapi/linux/mmc/ 15854 15855MULTIPLEXER SUBSYSTEM 15856M: Peter Rosin <peda@axentia.se> 15857S: Maintained 15858F: Documentation/ABI/testing/sysfs-class-mux* 15859F: Documentation/devicetree/bindings/mux/ 15860F: drivers/mux/ 15861F: include/dt-bindings/mux/ 15862F: include/linux/mux/ 15863 15864MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15865M: Bin Liu <b-liu@ti.com> 15866L: linux-usb@vger.kernel.org 15867S: Maintained 15868F: drivers/usb/musb/ 15869 15870MXL301RF MEDIA DRIVER 15871M: Akihiro Tsukada <tskd08@gmail.com> 15872L: linux-media@vger.kernel.org 15873S: Odd Fixes 15874F: drivers/media/tuners/mxl301rf* 15875 15876MXL5007T MEDIA DRIVER 15877M: Michael Krufky <mkrufky@linuxtv.org> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880W: https://linuxtv.org 15881W: http://github.com/mkrufky 15882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15883T: git git://linuxtv.org/mkrufky/tuners.git 15884F: drivers/media/tuners/mxl5007t.* 15885 15886MXSFB DRM DRIVER 15887M: Marek Vasut <marex@denx.de> 15888M: Stefan Agner <stefan@agner.ch> 15889L: dri-devel@lists.freedesktop.org 15890S: Supported 15891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15892F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15893F: drivers/gpu/drm/mxsfb/ 15894 15895MYLEX DAC960 PCI RAID Controller 15896M: Hannes Reinecke <hare@kernel.org> 15897L: linux-scsi@vger.kernel.org 15898S: Supported 15899F: drivers/scsi/myrb.* 15900F: drivers/scsi/myrs.* 15901 15902MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15903L: netdev@vger.kernel.org 15904S: Orphan 15905W: https://www.cspi.com/ethernet-products/support/downloads/ 15906F: drivers/net/ethernet/myricom/myri10ge/ 15907 15908NAND FLASH SUBSYSTEM 15909M: Miquel Raynal <miquel.raynal@bootlin.com> 15910R: Richard Weinberger <richard@nod.at> 15911L: linux-mtd@lists.infradead.org 15912S: Maintained 15913W: http://www.linux-mtd.infradead.org/ 15914Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15915C: irc://irc.oftc.net/mtd 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15917F: drivers/mtd/nand/ 15918F: include/linux/mtd/*nand*.h 15919 15920NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15921M: Daniel Mack <zonque@gmail.com> 15922L: linux-sound@vger.kernel.org 15923S: Maintained 15924W: http://www.native-instruments.com 15925F: sound/usb/caiaq/ 15926 15927NATSEMI ETHERNET DRIVER (DP8381x) 15928S: Orphan 15929F: drivers/net/ethernet/natsemi/natsemi.c 15930 15931NCR 5380 SCSI DRIVERS 15932M: Finn Thain <fthain@linux-m68k.org> 15933M: Michael Schmitz <schmitzmic@gmail.com> 15934L: linux-scsi@vger.kernel.org 15935S: Maintained 15936F: Documentation/scsi/g_NCR5380.rst 15937F: drivers/scsi/NCR5380.* 15938F: drivers/scsi/arm/cumana_1.c 15939F: drivers/scsi/arm/oak.c 15940F: drivers/scsi/atari_scsi.* 15941F: drivers/scsi/dmx3191d.c 15942F: drivers/scsi/g_NCR5380.* 15943F: drivers/scsi/mac_scsi.* 15944F: drivers/scsi/sun3_scsi.* 15945F: drivers/scsi/sun3_scsi_vme.c 15946 15947NCSI LIBRARY 15948M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15949S: Maintained 15950F: net/ncsi/ 15951 15952NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15953M: Zev Weiss <zev@bewilderbeest.net> 15954L: linux-hwmon@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15957F: drivers/hwmon/nct6775-i2c.c 15958 15959NCT7363 HARDWARE MONITOR DRIVER 15960M: Ban Feng <kcfeng0@nuvoton.com> 15961L: linux-hwmon@vger.kernel.org 15962S: Maintained 15963F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 15964F: Documentation/hwmon/nct7363.rst 15965F: drivers/hwmon/nct7363.c 15966 15967NETCONSOLE 15968M: Breno Leitao <leitao@debian.org> 15969S: Maintained 15970F: Documentation/networking/netconsole.rst 15971F: drivers/net/netconsole.c 15972F: tools/testing/selftests/drivers/net/netcons_basic.sh 15973 15974NETDEVSIM 15975M: Jakub Kicinski <kuba@kernel.org> 15976S: Maintained 15977F: drivers/net/netdevsim/* 15978F: tools/testing/selftests/drivers/net/netdevsim/* 15979 15980NETEM NETWORK EMULATOR 15981M: Stephen Hemminger <stephen@networkplumber.org> 15982L: netdev@vger.kernel.org 15983S: Maintained 15984F: net/sched/sch_netem.c 15985 15986NETERION 10GbE DRIVERS (s2io) 15987M: Jon Mason <jdmason@kudzu.us> 15988L: netdev@vger.kernel.org 15989S: Supported 15990F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15991F: drivers/net/ethernet/neterion/ 15992 15993NETFILTER 15994M: Pablo Neira Ayuso <pablo@netfilter.org> 15995M: Jozsef Kadlecsik <kadlec@netfilter.org> 15996L: netfilter-devel@vger.kernel.org 15997L: coreteam@netfilter.org 15998S: Maintained 15999W: http://www.netfilter.org/ 16000W: http://www.iptables.org/ 16001W: http://www.nftables.org/ 16002Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16003C: irc://irc.libera.chat/netfilter 16004T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16005T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16006F: include/linux/netfilter* 16007F: include/linux/netfilter/ 16008F: include/net/netfilter/ 16009F: include/uapi/linux/netfilter* 16010F: include/uapi/linux/netfilter/ 16011F: net/*/netfilter.c 16012F: net/*/netfilter/ 16013F: net/bridge/br_netfilter*.c 16014F: net/netfilter/ 16015F: tools/testing/selftests/net/netfilter/ 16016 16017NETROM NETWORK LAYER 16018L: linux-hams@vger.kernel.org 16019S: Orphan 16020W: https://linux-ax25.in-berlin.de 16021F: include/net/netrom.h 16022F: include/uapi/linux/netrom.h 16023F: net/netrom/ 16024 16025NETRONIX EMBEDDED CONTROLLER 16026M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16027S: Maintained 16028F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16029F: drivers/mfd/ntxec.c 16030F: drivers/pwm/pwm-ntxec.c 16031F: drivers/rtc/rtc-ntxec.c 16032F: include/linux/mfd/ntxec.h 16033 16034NETRONOME ETHERNET DRIVERS 16035M: Louis Peens <louis.peens@corigine.com> 16036R: Jakub Kicinski <kuba@kernel.org> 16037L: oss-drivers@corigine.com 16038S: Maintained 16039F: drivers/net/ethernet/netronome/ 16040 16041NETWORK BLOCK DEVICE (NBD) 16042M: Josef Bacik <josef@toxicpanda.com> 16043L: linux-block@vger.kernel.org 16044L: nbd@other.debian.org 16045S: Maintained 16046F: Documentation/admin-guide/blockdev/nbd.rst 16047F: drivers/block/nbd.c 16048F: include/trace/events/nbd.h 16049F: include/uapi/linux/nbd.h 16050 16051NETWORK DROP MONITOR 16052M: Neil Horman <nhorman@tuxdriver.com> 16053L: netdev@vger.kernel.org 16054S: Maintained 16055W: https://fedorahosted.org/dropwatch/ 16056F: include/uapi/linux/net_dropmon.h 16057F: net/core/drop_monitor.c 16058 16059NETWORKING DRIVERS 16060M: Andrew Lunn <andrew+netdev@lunn.ch> 16061M: "David S. Miller" <davem@davemloft.net> 16062M: Eric Dumazet <edumazet@google.com> 16063M: Jakub Kicinski <kuba@kernel.org> 16064M: Paolo Abeni <pabeni@redhat.com> 16065L: netdev@vger.kernel.org 16066S: Maintained 16067P: Documentation/process/maintainer-netdev.rst 16068Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16071F: Documentation/devicetree/bindings/net/ 16072F: Documentation/networking/net_cachelines/net_device.rst 16073F: drivers/connector/ 16074F: drivers/net/ 16075F: include/dt-bindings/net/ 16076F: include/linux/cn_proc.h 16077F: include/linux/etherdevice.h 16078F: include/linux/ethtool_netlink.h 16079F: include/linux/fcdevice.h 16080F: include/linux/fddidevice.h 16081F: include/linux/hippidevice.h 16082F: include/linux/if_* 16083F: include/linux/inetdevice.h 16084F: include/linux/netdev* 16085F: include/linux/platform_data/wiznet.h 16086F: include/uapi/linux/cn_proc.h 16087F: include/uapi/linux/ethtool_netlink.h 16088F: include/uapi/linux/if_* 16089F: include/uapi/linux/netdev* 16090F: tools/testing/selftests/drivers/net/ 16091X: Documentation/devicetree/bindings/net/bluetooth/ 16092X: Documentation/devicetree/bindings/net/wireless/ 16093X: drivers/net/wireless/ 16094 16095NETWORKING DRIVERS (WIRELESS) 16096M: Kalle Valo <kvalo@kernel.org> 16097L: linux-wireless@vger.kernel.org 16098S: Maintained 16099W: https://wireless.wiki.kernel.org/ 16100Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16103F: Documentation/devicetree/bindings/net/wireless/ 16104F: drivers/net/wireless/ 16105 16106NETWORKING [DSA] 16107M: Andrew Lunn <andrew@lunn.ch> 16108M: Vladimir Oltean <olteanv@gmail.com> 16109S: Maintained 16110F: Documentation/devicetree/bindings/net/dsa/ 16111F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16112F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16113F: drivers/net/dsa/ 16114F: include/linux/dsa/ 16115F: include/linux/platform_data/dsa.h 16116F: include/net/dsa.h 16117F: net/dsa/ 16118F: tools/testing/selftests/drivers/net/dsa/ 16119 16120NETWORKING [GENERAL] 16121M: "David S. Miller" <davem@davemloft.net> 16122M: Eric Dumazet <edumazet@google.com> 16123M: Jakub Kicinski <kuba@kernel.org> 16124M: Paolo Abeni <pabeni@redhat.com> 16125R: Simon Horman <horms@kernel.org> 16126L: netdev@vger.kernel.org 16127S: Maintained 16128P: Documentation/process/maintainer-netdev.rst 16129Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16130B: mailto:netdev@vger.kernel.org 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16133F: Documentation/core-api/netlink.rst 16134F: Documentation/netlink/ 16135F: Documentation/networking/ 16136F: Documentation/networking/net_cachelines/ 16137F: Documentation/process/maintainer-netdev.rst 16138F: Documentation/userspace-api/netlink/ 16139F: include/linux/framer/framer-provider.h 16140F: include/linux/framer/framer.h 16141F: include/linux/in.h 16142F: include/linux/indirect_call_wrapper.h 16143F: include/linux/inet.h 16144F: include/linux/inet_diag.h 16145F: include/linux/net.h 16146F: include/linux/netdev* 16147F: include/linux/netlink.h 16148F: include/linux/netpoll.h 16149F: include/linux/rtnetlink.h 16150F: include/linux/seq_file_net.h 16151F: include/linux/skbuff* 16152F: include/net/ 16153F: include/uapi/linux/genetlink.h 16154F: include/uapi/linux/hsr_netlink.h 16155F: include/uapi/linux/in.h 16156F: include/uapi/linux/inet_diag.h 16157F: include/uapi/linux/nbd-netlink.h 16158F: include/uapi/linux/net.h 16159F: include/uapi/linux/net_namespace.h 16160F: include/uapi/linux/netconf.h 16161F: include/uapi/linux/netdev* 16162F: include/uapi/linux/netlink.h 16163F: include/uapi/linux/netlink_diag.h 16164F: include/uapi/linux/rtnetlink.h 16165F: lib/net_utils.c 16166F: lib/random32.c 16167F: net/ 16168F: samples/pktgen/ 16169F: tools/net/ 16170F: tools/testing/selftests/net/ 16171X: Documentation/networking/mac80211-injection.rst 16172X: Documentation/networking/mac80211_hwsim/ 16173X: Documentation/networking/regulatory.rst 16174X: include/net/cfg80211.h 16175X: include/net/ieee80211_radiotap.h 16176X: include/net/iw_handler.h 16177X: include/net/mac80211.h 16178X: include/net/wext.h 16179X: net/9p/ 16180X: net/bluetooth/ 16181X: net/mac80211/ 16182X: net/rfkill/ 16183X: net/wireless/ 16184 16185NETWORKING [IPSEC] 16186M: Steffen Klassert <steffen.klassert@secunet.com> 16187M: Herbert Xu <herbert@gondor.apana.org.au> 16188M: "David S. Miller" <davem@davemloft.net> 16189L: netdev@vger.kernel.org 16190S: Maintained 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16193F: include/net/xfrm.h 16194F: include/uapi/linux/xfrm.h 16195F: net/ipv4/ah4.c 16196F: net/ipv4/esp4* 16197F: net/ipv4/ip_vti.c 16198F: net/ipv4/ipcomp.c 16199F: net/ipv4/xfrm* 16200F: net/ipv6/ah6.c 16201F: net/ipv6/esp6* 16202F: net/ipv6/ip6_vti.c 16203F: net/ipv6/ipcomp6.c 16204F: net/ipv6/xfrm* 16205F: net/key/ 16206F: net/xfrm/ 16207F: tools/testing/selftests/net/ipsec.c 16208 16209NETWORKING [IPv4/IPv6] 16210M: "David S. Miller" <davem@davemloft.net> 16211M: David Ahern <dsahern@kernel.org> 16212L: netdev@vger.kernel.org 16213S: Maintained 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16215F: arch/x86/net/* 16216F: include/linux/ip.h 16217F: include/linux/ipv6* 16218F: include/net/fib* 16219F: include/net/ip* 16220F: include/net/route.h 16221F: net/ipv4/ 16222F: net/ipv6/ 16223 16224NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16225M: Paul Moore <paul@paul-moore.com> 16226L: netdev@vger.kernel.org 16227L: linux-security-module@vger.kernel.org 16228S: Supported 16229W: https://github.com/netlabel 16230F: Documentation/netlabel/ 16231F: include/net/calipso.h 16232F: include/net/cipso_ipv4.h 16233F: include/net/netlabel.h 16234F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16235F: include/uapi/linux/netfilter/xt_SECMARK.h 16236F: net/ipv4/cipso_ipv4.c 16237F: net/ipv6/calipso.c 16238F: net/netfilter/xt_CONNSECMARK.c 16239F: net/netfilter/xt_SECMARK.c 16240F: net/netlabel/ 16241 16242NETWORKING [MACSEC] 16243M: Sabrina Dubroca <sd@queasysnail.net> 16244L: netdev@vger.kernel.org 16245S: Maintained 16246F: drivers/net/macsec.c 16247F: include/net/macsec.h 16248F: include/uapi/linux/if_macsec.h 16249K: macsec 16250K: \bmdo_ 16251 16252NETWORKING [MPTCP] 16253M: Matthieu Baerts <matttbe@kernel.org> 16254M: Mat Martineau <martineau@kernel.org> 16255R: Geliang Tang <geliang@kernel.org> 16256L: netdev@vger.kernel.org 16257L: mptcp@lists.linux.dev 16258S: Maintained 16259W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16260B: https://github.com/multipath-tcp/mptcp_net-next/issues 16261T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16262T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16263F: Documentation/netlink/specs/mptcp_pm.yaml 16264F: Documentation/networking/mptcp*.rst 16265F: include/net/mptcp.h 16266F: include/trace/events/mptcp.h 16267F: include/uapi/linux/mptcp*.h 16268F: net/mptcp/ 16269F: tools/testing/selftests/bpf/*/*mptcp*.c 16270F: tools/testing/selftests/net/mptcp/ 16271 16272NETWORKING [TCP] 16273M: Eric Dumazet <edumazet@google.com> 16274L: netdev@vger.kernel.org 16275S: Maintained 16276F: Documentation/networking/net_cachelines/tcp_sock.rst 16277F: include/linux/tcp.h 16278F: include/net/tcp.h 16279F: include/trace/events/tcp.h 16280F: include/uapi/linux/tcp.h 16281F: net/ipv4/inet_connection_sock.c 16282F: net/ipv4/inet_hashtables.c 16283F: net/ipv4/inet_timewait_sock.c 16284F: net/ipv4/syncookies.c 16285F: net/ipv4/tcp*.c 16286F: net/ipv6/inet6_connection_sock.c 16287F: net/ipv6/inet6_hashtables.c 16288F: net/ipv6/syncookies.c 16289F: net/ipv6/tcp*.c 16290 16291NETWORKING [TLS] 16292M: Boris Pismenny <borisp@nvidia.com> 16293M: John Fastabend <john.fastabend@gmail.com> 16294M: Jakub Kicinski <kuba@kernel.org> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: include/net/tls.h 16298F: include/uapi/linux/tls.h 16299F: net/tls/* 16300 16301NETXEN (1/10) GbE SUPPORT 16302M: Manish Chopra <manishc@marvell.com> 16303M: Rahul Verma <rahulv@marvell.com> 16304M: GR-Linux-NIC-Dev@marvell.com 16305L: netdev@vger.kernel.org 16306S: Supported 16307F: drivers/net/ethernet/qlogic/netxen/ 16308 16309NET_FAILOVER MODULE 16310M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16311L: netdev@vger.kernel.org 16312S: Supported 16313F: Documentation/networking/net_failover.rst 16314F: drivers/net/net_failover.c 16315F: include/net/net_failover.h 16316 16317NEXTHOP 16318M: David Ahern <dsahern@kernel.org> 16319L: netdev@vger.kernel.org 16320S: Maintained 16321F: include/net/netns/nexthop.h 16322F: include/net/nexthop.h 16323F: include/uapi/linux/nexthop.h 16324F: net/ipv4/nexthop.c 16325 16326NFC SUBSYSTEM 16327M: Krzysztof Kozlowski <krzk@kernel.org> 16328L: netdev@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/net/nfc/ 16331F: drivers/nfc/ 16332F: include/net/nfc/ 16333F: include/uapi/linux/nfc.h 16334F: net/nfc/ 16335 16336NFC VIRTUAL NCI DEVICE DRIVER 16337M: Bongsu Jeon <bongsu.jeon@samsung.com> 16338L: netdev@vger.kernel.org 16339S: Supported 16340F: drivers/nfc/virtual_ncidev.c 16341F: tools/testing/selftests/nci/ 16342 16343NFS, SUNRPC, AND LOCKD CLIENTS 16344M: Trond Myklebust <trondmy@kernel.org> 16345M: Anna Schumaker <anna@kernel.org> 16346L: linux-nfs@vger.kernel.org 16347S: Maintained 16348W: http://client.linux-nfs.org 16349T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16350F: Documentation/filesystems/nfs/ 16351F: fs/lockd/ 16352F: fs/nfs/ 16353F: fs/nfs_common/ 16354F: include/linux/lockd/ 16355F: include/linux/nfs* 16356F: include/linux/sunrpc/ 16357F: include/uapi/linux/nfs* 16358F: include/uapi/linux/sunrpc/ 16359F: net/sunrpc/ 16360 16361NILFS2 FILESYSTEM 16362M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16363L: linux-nilfs@vger.kernel.org 16364S: Supported 16365W: https://nilfs.sourceforge.io/ 16366T: git https://github.com/konis/nilfs2.git 16367F: Documentation/filesystems/nilfs2.rst 16368F: fs/nilfs2/ 16369F: include/trace/events/nilfs2.h 16370F: include/uapi/linux/nilfs2_api.h 16371F: include/uapi/linux/nilfs2_ondisk.h 16372 16373NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16374M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16375S: Maintained 16376W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16377F: Documentation/scsi/NinjaSCSI.rst 16378F: drivers/scsi/pcmcia/nsp_* 16379 16380NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16381M: GOTO Masanori <gotom@debian.or.jp> 16382M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16383S: Maintained 16384W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16385F: Documentation/scsi/NinjaSCSI.rst 16386F: drivers/scsi/nsp32* 16387 16388NINTENDO HID DRIVER 16389M: Daniel J. Ogorchock <djogorchock@gmail.com> 16390L: linux-input@vger.kernel.org 16391S: Maintained 16392F: drivers/hid/hid-nintendo* 16393 16394NIOS2 ARCHITECTURE 16395M: Dinh Nguyen <dinguyen@kernel.org> 16396S: Maintained 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16398F: arch/nios2/ 16399 16400NITRO ENCLAVES (NE) 16401M: Alexandru Ciobotaru <alcioa@amazon.com> 16402L: linux-kernel@vger.kernel.org 16403L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16404S: Supported 16405W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16406F: Documentation/virt/ne_overview.rst 16407F: drivers/virt/nitro_enclaves/ 16408F: include/linux/nitro_enclaves.h 16409F: include/uapi/linux/nitro_enclaves.h 16410F: samples/nitro_enclaves/ 16411 16412NITRO SECURE MODULE (NSM) 16413M: Alexander Graf <graf@amazon.com> 16414L: linux-kernel@vger.kernel.org 16415L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16416S: Supported 16417W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16418F: drivers/misc/nsm.c 16419F: include/uapi/linux/nsm.h 16420 16421NOHZ, DYNTICKS SUPPORT 16422M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16423M: Frederic Weisbecker <frederic@kernel.org> 16424M: Ingo Molnar <mingo@kernel.org> 16425M: Thomas Gleixner <tglx@linutronix.de> 16426L: linux-kernel@vger.kernel.org 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16429F: include/linux/sched/nohz.h 16430F: include/linux/tick.h 16431F: kernel/time/tick*.* 16432 16433NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16434M: Pavel Machek <pavel@ucw.cz> 16435M: Sakari Ailus <sakari.ailus@iki.fi> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438F: drivers/media/i2c/ad5820.c 16439F: drivers/media/i2c/et8ek8 16440 16441NOKIA N900 POWER SUPPLY DRIVERS 16442R: Pali Rohár <pali@kernel.org> 16443F: drivers/power/supply/bq2415x_charger.c 16444F: drivers/power/supply/bq27xxx_battery.c 16445F: drivers/power/supply/bq27xxx_battery_i2c.c 16446F: drivers/power/supply/isp1704_charger.c 16447F: drivers/power/supply/rx51_battery.c 16448F: include/linux/power/bq2415x_charger.h 16449F: include/linux/power/bq27xxx_battery.h 16450 16451NOLIBC HEADER FILE 16452M: Willy Tarreau <w@1wt.eu> 16453M: Thomas Weißschuh <linux@weissschuh.net> 16454S: Maintained 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16456F: tools/include/nolibc/ 16457F: tools/testing/selftests/nolibc/ 16458 16459NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16460M: Hans de Goede <hdegoede@redhat.com> 16461L: linux-input@vger.kernel.org 16462S: Maintained 16463F: drivers/input/touchscreen/novatek-nvt-ts.c 16464 16465NSDEPS 16466M: Matthias Maennich <maennich@google.com> 16467S: Maintained 16468F: Documentation/core-api/symbol-namespaces.rst 16469F: scripts/nsdeps 16470 16471NTB AMD DRIVER 16472M: Sanjay R Mehta <sanju.mehta@amd.com> 16473M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16474L: ntb@lists.linux.dev 16475S: Supported 16476F: drivers/ntb/hw/amd/ 16477 16478NTB DRIVER CORE 16479M: Jon Mason <jdmason@kudzu.us> 16480M: Dave Jiang <dave.jiang@intel.com> 16481M: Allen Hubbe <allenbh@gmail.com> 16482L: ntb@lists.linux.dev 16483S: Supported 16484W: https://github.com/jonmason/ntb/wiki 16485T: git https://github.com/jonmason/ntb.git 16486F: drivers/net/ntb_netdev.c 16487F: drivers/ntb/ 16488F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16489F: include/linux/ntb.h 16490F: include/linux/ntb_transport.h 16491F: tools/testing/selftests/ntb/ 16492 16493NTB INTEL DRIVER 16494M: Dave Jiang <dave.jiang@intel.com> 16495L: ntb@lists.linux.dev 16496S: Supported 16497W: https://github.com/davejiang/linux/wiki 16498T: git https://github.com/davejiang/linux.git 16499F: drivers/ntb/hw/intel/ 16500 16501NTFS3 FILESYSTEM 16502M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16503L: ntfs3@lists.linux.dev 16504S: Supported 16505W: http://www.paragon-software.com/ 16506T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16507F: Documentation/filesystems/ntfs3.rst 16508F: fs/ntfs3/ 16509 16510NUBUS SUBSYSTEM 16511M: Finn Thain <fthain@linux-m68k.org> 16512L: linux-m68k@lists.linux-m68k.org 16513S: Maintained 16514F: arch/*/include/asm/nubus.h 16515F: drivers/nubus/ 16516F: include/linux/nubus.h 16517F: include/uapi/linux/nubus.h 16518 16519NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16520M: Antonino Daplas <adaplas@gmail.com> 16521L: linux-fbdev@vger.kernel.org 16522S: Maintained 16523F: drivers/video/fbdev/nvidia/ 16524F: drivers/video/fbdev/riva/ 16525 16526NVIDIA WMI EC BACKLIGHT DRIVER 16527M: Daniel Dadap <ddadap@nvidia.com> 16528L: platform-driver-x86@vger.kernel.org 16529S: Supported 16530F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16531F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16532 16533NVM EXPRESS DRIVER 16534M: Keith Busch <kbusch@kernel.org> 16535M: Jens Axboe <axboe@fb.com> 16536M: Christoph Hellwig <hch@lst.de> 16537M: Sagi Grimberg <sagi@grimberg.me> 16538L: linux-nvme@lists.infradead.org 16539S: Supported 16540W: http://git.infradead.org/nvme.git 16541T: git git://git.infradead.org/nvme.git 16542F: Documentation/nvme/ 16543F: drivers/nvme/common/ 16544F: drivers/nvme/host/ 16545F: include/linux/nvme-*.h 16546F: include/linux/nvme.h 16547F: include/uapi/linux/nvme_ioctl.h 16548 16549NVM EXPRESS FABRICS AUTHENTICATION 16550M: Hannes Reinecke <hare@suse.de> 16551L: linux-nvme@lists.infradead.org 16552S: Supported 16553F: drivers/nvme/host/auth.c 16554F: drivers/nvme/target/auth.c 16555F: drivers/nvme/target/fabrics-cmd-auth.c 16556F: include/linux/nvme-auth.h 16557 16558NVM EXPRESS FC TRANSPORT DRIVERS 16559M: James Smart <james.smart@broadcom.com> 16560L: linux-nvme@lists.infradead.org 16561S: Supported 16562F: drivers/nvme/host/fc.c 16563F: drivers/nvme/target/fc.c 16564F: drivers/nvme/target/fcloop.c 16565F: include/linux/nvme-fc-driver.h 16566F: include/linux/nvme-fc.h 16567 16568NVM EXPRESS HARDWARE MONITORING SUPPORT 16569M: Guenter Roeck <linux@roeck-us.net> 16570L: linux-nvme@lists.infradead.org 16571S: Supported 16572F: drivers/nvme/host/hwmon.c 16573 16574NVM EXPRESS TARGET DRIVER 16575M: Christoph Hellwig <hch@lst.de> 16576M: Sagi Grimberg <sagi@grimberg.me> 16577M: Chaitanya Kulkarni <kch@nvidia.com> 16578L: linux-nvme@lists.infradead.org 16579S: Supported 16580W: http://git.infradead.org/nvme.git 16581T: git git://git.infradead.org/nvme.git 16582F: drivers/nvme/target/ 16583 16584NVMEM FRAMEWORK 16585M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16586S: Maintained 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16588F: Documentation/ABI/stable/sysfs-bus-nvmem 16589F: Documentation/devicetree/bindings/nvmem/ 16590F: drivers/nvmem/ 16591F: include/linux/nvmem-consumer.h 16592F: include/linux/nvmem-provider.h 16593 16594NXP BLUETOOTH WIRELESS DRIVERS 16595M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16596M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16597S: Maintained 16598F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16599F: drivers/bluetooth/btnxpuart.c 16600 16601NXP C45 TJA11XX PHY DRIVER 16602M: Andrei Botila <andrei.botila@oss.nxp.com> 16603L: netdev@vger.kernel.org 16604S: Maintained 16605F: drivers/net/phy/nxp-c45-tja11xx* 16606 16607NXP FSPI DRIVER 16608M: Han Xu <han.xu@nxp.com> 16609M: Haibo Chen <haibo.chen@nxp.com> 16610R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16611L: linux-spi@vger.kernel.org 16612L: imx@lists.linux.dev 16613S: Maintained 16614F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16615F: drivers/spi/spi-nxp-fspi.c 16616 16617NXP FXAS21002C DRIVER 16618M: Rui Miguel Silva <rmfrfs@gmail.com> 16619L: linux-iio@vger.kernel.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16622F: drivers/iio/gyro/fxas21002c.h 16623F: drivers/iio/gyro/fxas21002c_core.c 16624F: drivers/iio/gyro/fxas21002c_i2c.c 16625F: drivers/iio/gyro/fxas21002c_spi.c 16626 16627NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16628M: Haibo Chen <haibo.chen@nxp.com> 16629L: linux-iio@vger.kernel.org 16630L: imx@lists.linux.dev 16631S: Maintained 16632F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16633F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16634F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16635F: drivers/iio/adc/imx7d_adc.c 16636F: drivers/iio/adc/imx93_adc.c 16637F: drivers/iio/adc/vf610_adc.c 16638 16639NXP i.MX 8M ISI DRIVER 16640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16644F: drivers/media/platform/nxp/imx8-isi/ 16645 16646NXP i.MX 8MP DW100 V4L2 DRIVER 16647M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16648L: linux-media@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16651F: Documentation/userspace-api/media/drivers/dw100.rst 16652F: drivers/media/platform/nxp/dw100/ 16653F: include/uapi/linux/dw100.h 16654 16655NXP i.MX 8MQ DCSS DRIVER 16656M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16657R: Lucas Stach <l.stach@pengutronix.de> 16658L: dri-devel@lists.freedesktop.org 16659S: Maintained 16660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16661F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16662F: drivers/gpu/drm/imx/dcss/ 16663 16664NXP i.MX 8QXP ADC DRIVER 16665M: Cai Huoqing <cai.huoqing@linux.dev> 16666M: Haibo Chen <haibo.chen@nxp.com> 16667L: imx@lists.linux.dev 16668L: linux-iio@vger.kernel.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16671F: drivers/iio/adc/imx8qxp-adc.c 16672 16673NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16674M: Mirela Rabulea <mirela.rabulea@nxp.com> 16675L: imx@lists.linux.dev 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16679F: drivers/media/platform/nxp/imx-jpeg 16680 16681NXP i.MX CLOCK DRIVERS 16682M: Abel Vesa <abelvesa@kernel.org> 16683R: Peng Fan <peng.fan@nxp.com> 16684L: linux-clk@vger.kernel.org 16685L: imx@lists.linux.dev 16686S: Maintained 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16688F: Documentation/devicetree/bindings/clock/imx* 16689F: drivers/clk/imx/ 16690F: include/dt-bindings/clock/imx* 16691 16692NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16693M: Jagan Teki <jagan@amarulasolutions.com> 16694S: Maintained 16695F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16696F: drivers/regulator/pf8x00-regulator.c 16697 16698NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16699M: Krzysztof Kozlowski <krzk@kernel.org> 16700L: linux-kernel@vger.kernel.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16703F: drivers/extcon/extcon-ptn5150.c 16704 16705NXP SGTL5000 DRIVER 16706M: Fabio Estevam <festevam@gmail.com> 16707L: linux-sound@vger.kernel.org 16708S: Maintained 16709F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16710F: sound/soc/codecs/sgtl5000* 16711 16712NXP SJA1105 ETHERNET SWITCH DRIVER 16713M: Vladimir Oltean <olteanv@gmail.com> 16714L: linux-kernel@vger.kernel.org 16715S: Maintained 16716F: drivers/net/dsa/sja1105 16717F: drivers/net/pcs/pcs-xpcs-nxp.c 16718 16719NXP TDA998X DRM DRIVER 16720M: Russell King <linux@armlinux.org.uk> 16721S: Maintained 16722T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16723T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16724F: drivers/gpu/drm/i2c/tda998x_drv.c 16725F: include/drm/i2c/tda998x.h 16726F: include/dt-bindings/display/tda998x.h 16727K: "nxp,tda998x" 16728 16729NXP TFA9879 DRIVER 16730M: Peter Rosin <peda@axentia.se> 16731L: linux-sound@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16734F: sound/soc/codecs/tfa9879* 16735 16736NXP-NCI NFC DRIVER 16737S: Orphan 16738F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16739F: drivers/nfc/nxp-nci 16740 16741NXP/Goodix TFA989X (TFA1) DRIVER 16742M: Stephan Gerhold <stephan@gerhold.net> 16743L: linux-sound@vger.kernel.org 16744S: Maintained 16745F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16746F: sound/soc/codecs/tfa989x.c 16747 16748NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16749M: Jonas Malaco <jonas@protocubo.io> 16750L: linux-hwmon@vger.kernel.org 16751S: Maintained 16752F: Documentation/hwmon/nzxt-kraken2.rst 16753F: drivers/hwmon/nzxt-kraken2.c 16754 16755NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16756M: Jonas Malaco <jonas@protocubo.io> 16757M: Aleksa Savic <savicaleksa83@gmail.com> 16758L: linux-hwmon@vger.kernel.org 16759S: Maintained 16760F: Documentation/hwmon/nzxt-kraken3.rst 16761F: drivers/hwmon/nzxt-kraken3.c 16762 16763OBJAGG 16764M: Jiri Pirko <jiri@resnulli.us> 16765L: netdev@vger.kernel.org 16766S: Supported 16767F: include/linux/objagg.h 16768F: lib/objagg.c 16769F: lib/test_objagg.c 16770 16771OBJPOOL 16772M: Matt Wu <wuqiang.matt@bytedance.com> 16773S: Supported 16774F: include/linux/objpool.h 16775F: lib/objpool.c 16776F: lib/test_objpool.c 16777 16778OBJTOOL 16779M: Josh Poimboeuf <jpoimboe@kernel.org> 16780M: Peter Zijlstra <peterz@infradead.org> 16781S: Supported 16782F: include/linux/objtool*.h 16783F: tools/objtool/ 16784 16785OCELOT ETHERNET SWITCH DRIVER 16786M: Vladimir Oltean <vladimir.oltean@nxp.com> 16787M: Claudiu Manoil <claudiu.manoil@nxp.com> 16788M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16789M: UNGLinuxDriver@microchip.com 16790L: netdev@vger.kernel.org 16791S: Supported 16792F: drivers/net/dsa/ocelot/* 16793F: drivers/net/ethernet/mscc/ 16794F: include/soc/mscc/ocelot* 16795F: net/dsa/tag_ocelot.c 16796F: net/dsa/tag_ocelot_8021q.c 16797F: tools/testing/selftests/drivers/net/ocelot/* 16798 16799OCELOT EXTERNAL SWITCH CONTROL 16800M: Colin Foster <colin.foster@in-advantage.com> 16801S: Supported 16802F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16803F: drivers/mfd/ocelot* 16804F: drivers/net/dsa/ocelot/ocelot_ext.c 16805F: include/linux/mfd/ocelot.h 16806 16807OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16808M: Frederic Barrat <fbarrat@linux.ibm.com> 16809M: Andrew Donnellan <ajd@linux.ibm.com> 16810L: linuxppc-dev@lists.ozlabs.org 16811S: Supported 16812F: Documentation/userspace-api/accelerators/ocxl.rst 16813F: arch/powerpc/include/asm/pnv-ocxl.h 16814F: arch/powerpc/platforms/powernv/ocxl.c 16815F: drivers/misc/ocxl/ 16816F: include/misc/ocxl* 16817F: include/uapi/misc/ocxl.h 16818 16819OMAP AUDIO SUPPORT 16820M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16821M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16822L: linux-sound@vger.kernel.org 16823L: linux-omap@vger.kernel.org 16824S: Maintained 16825F: sound/soc/ti/n810.c 16826F: sound/soc/ti/omap* 16827F: sound/soc/ti/rx51.c 16828F: sound/soc/ti/sdma-pcm.* 16829 16830OMAP CLOCK FRAMEWORK SUPPORT 16831M: Paul Walmsley <paul@pwsan.com> 16832L: linux-omap@vger.kernel.org 16833S: Maintained 16834F: arch/arm/*omap*/*clock* 16835 16836OMAP DEVICE TREE SUPPORT 16837M: Tony Lindgren <tony@atomide.com> 16838L: linux-omap@vger.kernel.org 16839L: devicetree@vger.kernel.org 16840S: Maintained 16841F: arch/arm/boot/dts/ti/omap/ 16842 16843OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16844L: linux-omap@vger.kernel.org 16845L: linux-fbdev@vger.kernel.org 16846S: Orphan 16847F: Documentation/arch/arm/omap/dss.rst 16848F: drivers/video/fbdev/omap2/ 16849 16850OMAP FRAMEBUFFER SUPPORT 16851L: linux-fbdev@vger.kernel.org 16852L: linux-omap@vger.kernel.org 16853S: Orphan 16854F: drivers/video/fbdev/omap/ 16855 16856OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16857M: Roger Quadros <rogerq@kernel.org> 16858M: Tony Lindgren <tony@atomide.com> 16859L: linux-omap@vger.kernel.org 16860S: Maintained 16861F: arch/arm/mach-omap2/*gpmc* 16862F: drivers/memory/omap-gpmc.c 16863 16864OMAP GPIO DRIVER 16865M: Grygorii Strashko <grygorii.strashko@ti.com> 16866M: Santosh Shilimkar <ssantosh@kernel.org> 16867M: Kevin Hilman <khilman@kernel.org> 16868L: linux-omap@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16871F: drivers/gpio/gpio-omap.c 16872 16873OMAP HARDWARE SPINLOCK SUPPORT 16874L: linux-omap@vger.kernel.org 16875S: Orphan 16876F: drivers/hwspinlock/omap_hwspinlock.c 16877 16878OMAP HS MMC SUPPORT 16879L: linux-mmc@vger.kernel.org 16880L: linux-omap@vger.kernel.org 16881S: Orphan 16882F: drivers/mmc/host/omap_hsmmc.c 16883 16884OMAP HWMOD DATA 16885M: Paul Walmsley <paul@pwsan.com> 16886L: linux-omap@vger.kernel.org 16887S: Maintained 16888F: arch/arm/mach-omap2/omap_hwmod*data* 16889 16890OMAP HWMOD SUPPORT 16891M: Paul Walmsley <paul@pwsan.com> 16892L: linux-omap@vger.kernel.org 16893S: Maintained 16894F: arch/arm/mach-omap2/omap_hwmod.* 16895 16896OMAP I2C DRIVER 16897M: Vignesh R <vigneshr@ti.com> 16898L: linux-omap@vger.kernel.org 16899L: linux-i2c@vger.kernel.org 16900S: Maintained 16901F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16902F: drivers/i2c/busses/i2c-omap.c 16903 16904OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16909F: drivers/media/platform/ti/omap3isp/ 16910F: drivers/staging/media/omap4iss/ 16911 16912OMAP MMC SUPPORT 16913M: Aaro Koskinen <aaro.koskinen@iki.fi> 16914L: linux-omap@vger.kernel.org 16915S: Odd Fixes 16916F: drivers/mmc/host/omap.c 16917 16918OMAP POWER MANAGEMENT SUPPORT 16919M: Kevin Hilman <khilman@kernel.org> 16920L: linux-omap@vger.kernel.org 16921S: Maintained 16922F: arch/arm/*omap*/*pm* 16923F: drivers/cpufreq/omap-cpufreq.c 16924 16925OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16926M: Paul Walmsley <paul@pwsan.com> 16927L: linux-omap@vger.kernel.org 16928S: Maintained 16929F: arch/arm/mach-omap2/prm* 16930 16931OMAP RANDOM NUMBER GENERATOR SUPPORT 16932M: Deepak Saxena <dsaxena@plexity.net> 16933S: Maintained 16934F: drivers/char/hw_random/omap-rng.c 16935 16936OMAP USB SUPPORT 16937L: linux-usb@vger.kernel.org 16938L: linux-omap@vger.kernel.org 16939S: Orphan 16940F: arch/arm/*omap*/usb* 16941F: drivers/usb/*/*omap* 16942 16943OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16944M: Mark Jackson <mpfj@newflow.co.uk> 16945L: linux-omap@vger.kernel.org 16946S: Maintained 16947F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16948 16949OMAP1 SUPPORT 16950M: Aaro Koskinen <aaro.koskinen@iki.fi> 16951M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16952R: Tony Lindgren <tony@atomide.com> 16953L: linux-omap@vger.kernel.org 16954S: Maintained 16955Q: http://patchwork.kernel.org/project/linux-omap/list/ 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16957F: arch/arm/configs/omap1_defconfig 16958F: arch/arm/mach-omap1/ 16959F: drivers/i2c/busses/i2c-omap.c 16960F: include/linux/platform_data/ams-delta-fiq.h 16961F: include/linux/platform_data/i2c-omap.h 16962 16963OMAP2+ SUPPORT 16964M: Aaro Koskinen <aaro.koskinen@iki.fi> 16965M: Andreas Kemnade <andreas@kemnade.info> 16966M: Kevin Hilman <khilman@baylibre.com> 16967M: Roger Quadros <rogerq@kernel.org> 16968M: Tony Lindgren <tony@atomide.com> 16969L: linux-omap@vger.kernel.org 16970S: Maintained 16971W: http://linux.omap.com/ 16972Q: http://patchwork.kernel.org/project/linux-omap/list/ 16973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16974F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16975F: arch/arm/configs/omap2plus_defconfig 16976F: arch/arm/mach-omap2/ 16977F: drivers/bus/omap*.[ch] 16978F: drivers/bus/ti-sysc.c 16979F: drivers/gpio/gpio-tps65219.c 16980F: drivers/i2c/busses/i2c-omap.c 16981F: drivers/irqchip/irq-omap-intc.c 16982F: drivers/mfd/*omap*.c 16983F: drivers/mfd/menelaus.c 16984F: drivers/mfd/palmas.c 16985F: drivers/mfd/tps65217.c 16986F: drivers/mfd/tps65218.c 16987F: drivers/mfd/tps65219.c 16988F: drivers/mfd/tps65910.c 16989F: drivers/mfd/twl-core.[ch] 16990F: drivers/mfd/twl4030*.c 16991F: drivers/mfd/twl6030*.c 16992F: drivers/mfd/twl6040*.c 16993F: drivers/regulator/palmas-regulator*.c 16994F: drivers/regulator/pbias-regulator.c 16995F: drivers/regulator/tps65217-regulator.c 16996F: drivers/regulator/tps65218-regulator.c 16997F: drivers/regulator/tps65219-regulator.c 16998F: drivers/regulator/tps65910-regulator.c 16999F: drivers/regulator/twl-regulator.c 17000F: drivers/regulator/twl6030-regulator.c 17001F: include/linux/platform_data/i2c-omap.h 17002F: include/linux/platform_data/ti-sysc.h 17003 17004OMFS FILESYSTEM 17005M: Bob Copeland <me@bobcopeland.com> 17006L: linux-karma-devel@lists.sourceforge.net 17007S: Maintained 17008F: Documentation/filesystems/omfs.rst 17009F: fs/omfs/ 17010 17011OMNIVISION OG01A1B SENSOR DRIVER 17012M: Sakari Ailus <sakari.ailus@linux.intel.com> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17016F: drivers/media/i2c/og01a1b.c 17017 17018OMNIVISION OV01A10 SENSOR DRIVER 17019M: Bingbu Cao <bingbu.cao@intel.com> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: drivers/media/i2c/ov01a10.c 17024 17025OMNIVISION OV02A10 SENSOR DRIVER 17026L: linux-media@vger.kernel.org 17027S: Orphan 17028T: git git://linuxtv.org/media_tree.git 17029F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17030F: drivers/media/i2c/ov02a10.c 17031 17032OMNIVISION OV08D10 SENSOR DRIVER 17033M: Jimmy Su <jimmy.su@intel.com> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: drivers/media/i2c/ov08d10.c 17038 17039OMNIVISION OV08X40 SENSOR DRIVER 17040M: Jason Chen <jason.z.chen@intel.com> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043T: git git://linuxtv.org/media_tree.git 17044F: drivers/media/i2c/ov08x40.c 17045 17046OMNIVISION OV13858 SENSOR DRIVER 17047M: Sakari Ailus <sakari.ailus@linux.intel.com> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: drivers/media/i2c/ov13858.c 17052 17053OMNIVISION OV13B10 SENSOR DRIVER 17054M: Arec Kao <arec.kao@intel.com> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057T: git git://linuxtv.org/media_tree.git 17058F: drivers/media/i2c/ov13b10.c 17059 17060OMNIVISION OV2680 SENSOR DRIVER 17061M: Rui Miguel Silva <rmfrfs@gmail.com> 17062M: Hans de Goede <hansg@kernel.org> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065T: git git://linuxtv.org/media_tree.git 17066F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17067F: drivers/media/i2c/ov2680.c 17068 17069OMNIVISION OV2685 SENSOR DRIVER 17070M: Shunqian Zheng <zhengsq@rock-chips.com> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073T: git git://linuxtv.org/media_tree.git 17074F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17075F: drivers/media/i2c/ov2685.c 17076 17077OMNIVISION OV2740 SENSOR DRIVER 17078M: Tianshu Qiu <tian.shu.qiu@intel.com> 17079R: Sakari Ailus <sakari.ailus@linux.intel.com> 17080R: Bingbu Cao <bingbu.cao@intel.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: drivers/media/i2c/ov2740.c 17085 17086OMNIVISION OV4689 SENSOR DRIVER 17087M: Mikhail Rudenko <mike.rudenko@gmail.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17092F: drivers/media/i2c/ov4689.c 17093 17094OMNIVISION OV5640 SENSOR DRIVER 17095M: Steve Longerbeam <slongerbeam@gmail.com> 17096L: linux-media@vger.kernel.org 17097S: Maintained 17098T: git git://linuxtv.org/media_tree.git 17099F: drivers/media/i2c/ov5640.c 17100 17101OMNIVISION OV5647 SENSOR DRIVER 17102M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17103M: Jacopo Mondi <jacopo@jmondi.org> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106T: git git://linuxtv.org/media_tree.git 17107F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17108F: drivers/media/i2c/ov5647.c 17109 17110OMNIVISION OV5670 SENSOR DRIVER 17111M: Sakari Ailus <sakari.ailus@linux.intel.com> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114T: git git://linuxtv.org/media_tree.git 17115F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17116F: drivers/media/i2c/ov5670.c 17117 17118OMNIVISION OV5675 SENSOR DRIVER 17119M: Sakari Ailus <sakari.ailus@linux.intel.com> 17120L: linux-media@vger.kernel.org 17121S: Maintained 17122T: git git://linuxtv.org/media_tree.git 17123F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17124F: drivers/media/i2c/ov5675.c 17125 17126OMNIVISION OV5693 SENSOR DRIVER 17127M: Daniel Scally <djrscally@gmail.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media_tree.git 17131F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17132F: drivers/media/i2c/ov5693.c 17133 17134OMNIVISION OV5695 SENSOR DRIVER 17135M: Shunqian Zheng <zhengsq@rock-chips.com> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138T: git git://linuxtv.org/media_tree.git 17139F: drivers/media/i2c/ov5695.c 17140 17141OMNIVISION OV64A40 SENSOR DRIVER 17142M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145T: git git://linuxtv.org/media_tree.git 17146F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17147F: drivers/media/i2c/ov64a40.c 17148 17149OMNIVISION OV7670 SENSOR DRIVER 17150L: linux-media@vger.kernel.org 17151S: Orphan 17152T: git git://linuxtv.org/media_tree.git 17153F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17154F: drivers/media/i2c/ov7670.c 17155 17156OMNIVISION OV772x SENSOR DRIVER 17157M: Jacopo Mondi <jacopo@jmondi.org> 17158L: linux-media@vger.kernel.org 17159S: Odd fixes 17160T: git git://linuxtv.org/media_tree.git 17161F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17162F: drivers/media/i2c/ov772x.c 17163F: include/media/i2c/ov772x.h 17164 17165OMNIVISION OV7740 SENSOR DRIVER 17166L: linux-media@vger.kernel.org 17167S: Orphan 17168T: git git://linuxtv.org/media_tree.git 17169F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17170F: drivers/media/i2c/ov7740.c 17171 17172OMNIVISION OV8856 SENSOR DRIVER 17173M: Sakari Ailus <sakari.ailus@linux.intel.com> 17174L: linux-media@vger.kernel.org 17175S: Maintained 17176T: git git://linuxtv.org/media_tree.git 17177F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17178F: drivers/media/i2c/ov8856.c 17179 17180OMNIVISION OV8858 SENSOR DRIVER 17181M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17182M: Nicholas Roth <nicholas@rothemail.net> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media_tree.git 17186F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17187F: drivers/media/i2c/ov8858.c 17188 17189OMNIVISION OV9282 SENSOR DRIVER 17190M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17191L: linux-media@vger.kernel.org 17192S: Maintained 17193T: git git://linuxtv.org/media_tree.git 17194F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17195F: drivers/media/i2c/ov9282.c 17196 17197OMNIVISION OV9640 SENSOR DRIVER 17198M: Petr Cvek <petrcvekcz@gmail.com> 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201F: drivers/media/i2c/ov9640.* 17202 17203OMNIVISION OV9650 SENSOR DRIVER 17204M: Sakari Ailus <sakari.ailus@linux.intel.com> 17205R: Akinobu Mita <akinobu.mita@gmail.com> 17206R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17207L: linux-media@vger.kernel.org 17208S: Maintained 17209T: git git://linuxtv.org/media_tree.git 17210F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17211F: drivers/media/i2c/ov9650.c 17212 17213OMNIVISION OV9734 SENSOR DRIVER 17214M: Tianshu Qiu <tian.shu.qiu@intel.com> 17215R: Bingbu Cao <bingbu.cao@intel.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218T: git git://linuxtv.org/media_tree.git 17219F: drivers/media/i2c/ov9734.c 17220 17221ONBOARD USB HUB DRIVER 17222M: Matthias Kaehlcke <mka@chromium.org> 17223L: linux-usb@vger.kernel.org 17224S: Maintained 17225F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17226F: drivers/usb/misc/onboard_usb_dev.c 17227 17228ONENAND FLASH DRIVER 17229M: Kyungmin Park <kyungmin.park@samsung.com> 17230L: linux-mtd@lists.infradead.org 17231S: Maintained 17232F: drivers/mtd/nand/onenand/ 17233F: include/linux/mtd/onenand*.h 17234 17235ONEXPLAYER FAN DRIVER 17236M: Derek John Clark <derekjohn.clark@gmail.com> 17237M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17238L: linux-hwmon@vger.kernel.org 17239S: Maintained 17240F: drivers/hwmon/oxp-sensors.c 17241 17242ONIE TLV NVMEM LAYOUT DRIVER 17243M: Miquel Raynal <miquel.raynal@bootlin.com> 17244S: Maintained 17245F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17246F: drivers/nvmem/layouts/onie-tlv.c 17247 17248ONION OMEGA2+ BOARD 17249M: Harvey Hunt <harveyhuntnexus@gmail.com> 17250L: linux-mips@vger.kernel.org 17251S: Maintained 17252F: arch/mips/boot/dts/ralink/omega2p.dts 17253 17254ONSEMI ETHERNET PHY DRIVERS 17255M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17256L: netdev@vger.kernel.org 17257S: Supported 17258W: http://www.onsemi.com 17259F: drivers/net/phy/ncn* 17260 17261OP-TEE DRIVER 17262M: Jens Wiklander <jens.wiklander@linaro.org> 17263L: op-tee@lists.trustedfirmware.org 17264S: Maintained 17265F: Documentation/ABI/testing/sysfs-bus-optee-devices 17266F: drivers/tee/optee/ 17267 17268OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17269M: Sumit Garg <sumit.garg@linaro.org> 17270L: op-tee@lists.trustedfirmware.org 17271S: Maintained 17272F: drivers/char/hw_random/optee-rng.c 17273 17274OP-TEE RTC DRIVER 17275M: Clément Léger <clement.leger@bootlin.com> 17276L: linux-rtc@vger.kernel.org 17277S: Maintained 17278F: drivers/rtc/rtc-optee.c 17279 17280OPA-VNIC DRIVER 17281M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17282L: linux-rdma@vger.kernel.org 17283S: Supported 17284F: drivers/infiniband/ulp/opa_vnic 17285 17286OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17287M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17288L: netdev@vger.kernel.org 17289S: Maintained 17290F: Documentation/networking/oa-tc6-framework.rst 17291F: drivers/net/ethernet/oa_tc6.c 17292F: include/linux/oa_tc6.h 17293 17294OPEN FIRMWARE AND FLATTENED DEVICE TREE 17295M: Rob Herring <robh@kernel.org> 17296M: Saravana Kannan <saravanak@google.com> 17297L: devicetree@vger.kernel.org 17298S: Maintained 17299W: http://www.devicetree.org/ 17300C: irc://irc.libera.chat/devicetree 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17302F: Documentation/ABI/testing/sysfs-firmware-ofw 17303F: drivers/of/ 17304F: include/linux/of*.h 17305F: scripts/dtc/ 17306F: tools/testing/selftests/dt/ 17307K: of_overlay_notifier_ 17308K: of_overlay_fdt_apply 17309K: of_overlay_remove 17310 17311OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17312M: Rob Herring <robh@kernel.org> 17313M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17314M: Conor Dooley <conor+dt@kernel.org> 17315L: devicetree@vger.kernel.org 17316S: Maintained 17317Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17318C: irc://irc.libera.chat/devicetree 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17320F: Documentation/devicetree/ 17321F: arch/*/boot/dts/ 17322F: include/dt-bindings/ 17323 17324OPENCOMPUTE PTP CLOCK DRIVER 17325M: Jonathan Lemon <jonathan.lemon@gmail.com> 17326M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17327L: netdev@vger.kernel.org 17328S: Maintained 17329F: drivers/ptp/ptp_ocp.c 17330 17331OPENCORES I2C BUS DRIVER 17332M: Peter Korsgaard <peter@korsgaard.com> 17333M: Andrew Lunn <andrew@lunn.ch> 17334L: linux-i2c@vger.kernel.org 17335S: Maintained 17336F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17337F: Documentation/i2c/busses/i2c-ocores.rst 17338F: drivers/i2c/busses/i2c-ocores.c 17339F: include/linux/platform_data/i2c-ocores.h 17340 17341OPENRISC ARCHITECTURE 17342M: Jonas Bonn <jonas@southpole.se> 17343M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17344M: Stafford Horne <shorne@gmail.com> 17345L: linux-openrisc@vger.kernel.org 17346S: Maintained 17347W: http://openrisc.io 17348T: git https://github.com/openrisc/linux.git 17349F: Documentation/arch/openrisc/ 17350F: Documentation/devicetree/bindings/openrisc/ 17351F: arch/openrisc/ 17352F: drivers/irqchip/irq-ompic.c 17353F: drivers/irqchip/irq-or1k-* 17354 17355OPENVSWITCH 17356M: Pravin B Shelar <pshelar@ovn.org> 17357L: netdev@vger.kernel.org 17358L: dev@openvswitch.org 17359S: Maintained 17360W: http://openvswitch.org 17361F: include/uapi/linux/openvswitch.h 17362F: net/openvswitch/ 17363F: tools/testing/selftests/net/openvswitch/ 17364 17365OPERATING PERFORMANCE POINTS (OPP) 17366M: Viresh Kumar <vireshk@kernel.org> 17367M: Nishanth Menon <nm@ti.com> 17368M: Stephen Boyd <sboyd@kernel.org> 17369L: linux-pm@vger.kernel.org 17370S: Maintained 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17372F: Documentation/devicetree/bindings/opp/ 17373F: Documentation/power/opp.rst 17374F: drivers/opp/ 17375F: include/linux/pm_opp.h 17376 17377OPL4 DRIVER 17378M: Clemens Ladisch <clemens@ladisch.de> 17379L: linux-sound@vger.kernel.org 17380S: Maintained 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17382F: sound/drivers/opl4/ 17383 17384ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17385M: Mark Fasheh <mark@fasheh.com> 17386M: Joel Becker <jlbec@evilplan.org> 17387M: Joseph Qi <joseph.qi@linux.alibaba.com> 17388L: ocfs2-devel@lists.linux.dev 17389S: Supported 17390W: http://ocfs2.wiki.kernel.org 17391F: Documentation/filesystems/dlmfs.rst 17392F: Documentation/filesystems/ocfs2.rst 17393F: fs/ocfs2/ 17394 17395ORANGEFS FILESYSTEM 17396M: Mike Marshall <hubcap@omnibond.com> 17397R: Martin Brandenburg <martin@omnibond.com> 17398L: devel@lists.orangefs.org 17399S: Supported 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17401F: Documentation/filesystems/orangefs.rst 17402F: fs/orangefs/ 17403 17404OV2659 OMNIVISION SENSOR DRIVER 17405M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408W: https://linuxtv.org 17409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17410T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17411F: drivers/media/i2c/ov2659.c 17412F: include/media/i2c/ov2659.h 17413 17414OVERLAY FILESYSTEM 17415M: Miklos Szeredi <miklos@szeredi.hu> 17416M: Amir Goldstein <amir73il@gmail.com> 17417L: linux-unionfs@vger.kernel.org 17418S: Supported 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17420F: Documentation/filesystems/overlayfs.rst 17421F: fs/overlayfs/ 17422 17423P54 WIRELESS DRIVER 17424M: Christian Lamparter <chunkeey@googlemail.com> 17425L: linux-wireless@vger.kernel.org 17426S: Maintained 17427W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17428F: drivers/net/wireless/intersil/p54/ 17429 17430PACKET SOCKETS 17431M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17432S: Maintained 17433F: include/uapi/linux/if_packet.h 17434F: net/packet/af_packet.c 17435 17436PACKING 17437M: Vladimir Oltean <olteanv@gmail.com> 17438L: netdev@vger.kernel.org 17439S: Supported 17440F: Documentation/core-api/packing.rst 17441F: include/linux/packing.h 17442F: lib/packing.c 17443 17444PADATA PARALLEL EXECUTION MECHANISM 17445M: Steffen Klassert <steffen.klassert@secunet.com> 17446M: Daniel Jordan <daniel.m.jordan@oracle.com> 17447L: linux-crypto@vger.kernel.org 17448L: linux-kernel@vger.kernel.org 17449S: Maintained 17450F: Documentation/core-api/padata.rst 17451F: include/linux/padata.h 17452F: kernel/padata.c 17453 17454PAGE CACHE 17455M: Matthew Wilcox (Oracle) <willy@infradead.org> 17456L: linux-fsdevel@vger.kernel.org 17457S: Supported 17458T: git git://git.infradead.org/users/willy/pagecache.git 17459F: Documentation/filesystems/locking.rst 17460F: Documentation/filesystems/vfs.rst 17461F: include/linux/pagemap.h 17462F: mm/filemap.c 17463F: mm/page-writeback.c 17464F: mm/readahead.c 17465F: mm/truncate.c 17466 17467PAGE POOL 17468M: Jesper Dangaard Brouer <hawk@kernel.org> 17469M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17470L: netdev@vger.kernel.org 17471S: Supported 17472F: Documentation/networking/page_pool.rst 17473F: include/net/page_pool/ 17474F: include/trace/events/page_pool.h 17475F: net/core/page_pool.c 17476 17477PAGE TABLE CHECK 17478M: Pasha Tatashin <pasha.tatashin@soleen.com> 17479M: Andrew Morton <akpm@linux-foundation.org> 17480L: linux-mm@kvack.org 17481S: Maintained 17482F: Documentation/mm/page_table_check.rst 17483F: include/linux/page_table_check.h 17484F: mm/page_table_check.c 17485 17486PANASONIC LAPTOP ACPI EXTRAS DRIVER 17487M: Kenneth Chan <kenneth.t.chan@gmail.com> 17488L: platform-driver-x86@vger.kernel.org 17489S: Maintained 17490F: drivers/platform/x86/panasonic-laptop.c 17491 17492PARALLAX PING IIO SENSOR DRIVER 17493M: Andreas Klinger <ak@it-klinger.de> 17494L: linux-iio@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17497F: drivers/iio/proximity/ping.c 17498 17499PARALLEL LCD/KEYPAD PANEL DRIVER 17500M: Willy Tarreau <willy@haproxy.com> 17501M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17502S: Odd Fixes 17503F: Documentation/admin-guide/lcd-panel-cgram.rst 17504F: drivers/auxdisplay/panel.c 17505 17506PARALLEL PORT SUBSYSTEM 17507M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17508M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17509L: linux-parport@lists.infradead.org (subscribers-only) 17510S: Maintained 17511F: Documentation/driver-api/parport*.rst 17512F: drivers/char/ppdev.c 17513F: drivers/parport/ 17514F: include/linux/parport*.h 17515F: include/uapi/linux/ppdev.h 17516 17517PARAVIRT_OPS INTERFACE 17518M: Juergen Gross <jgross@suse.com> 17519R: Ajay Kaher <ajay.kaher@broadcom.com> 17520R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17521R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17522L: virtualization@lists.linux.dev 17523L: x86@kernel.org 17524S: Supported 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17526F: Documentation/virt/paravirt_ops.rst 17527F: arch/*/include/asm/paravirt*.h 17528F: arch/*/kernel/paravirt* 17529F: include/linux/hypervisor.h 17530 17531PARISC ARCHITECTURE 17532M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17533M: Helge Deller <deller@gmx.de> 17534L: linux-parisc@vger.kernel.org 17535S: Maintained 17536W: https://parisc.wiki.kernel.org 17537Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17540F: Documentation/arch/parisc/ 17541F: arch/parisc/ 17542F: drivers/char/agp/parisc-agp.c 17543F: drivers/input/misc/hp_sdc_rtc.c 17544F: drivers/input/serio/gscps2.c 17545F: drivers/input/serio/hp_sdc* 17546F: drivers/parisc/ 17547F: drivers/parport/parport_gsc.* 17548F: drivers/tty/serial/8250/8250_parisc.c 17549F: drivers/video/console/sti* 17550F: drivers/video/fbdev/sti* 17551F: drivers/video/logo/logo_parisc* 17552F: include/linux/hp_sdc.h 17553 17554PARMAN 17555M: Jiri Pirko <jiri@resnulli.us> 17556L: netdev@vger.kernel.org 17557S: Supported 17558F: include/linux/parman.h 17559F: lib/parman.c 17560F: lib/test_parman.c 17561 17562PC ENGINES APU BOARD DRIVER 17563M: Enrico Weigelt, metux IT consult <info@metux.net> 17564S: Maintained 17565F: drivers/platform/x86/pcengines-apuv2.c 17566 17567PC87360 HARDWARE MONITORING DRIVER 17568M: Jim Cromie <jim.cromie@gmail.com> 17569L: linux-hwmon@vger.kernel.org 17570S: Maintained 17571F: Documentation/hwmon/pc87360.rst 17572F: drivers/hwmon/pc87360.c 17573 17574PC8736x GPIO DRIVER 17575M: Jim Cromie <jim.cromie@gmail.com> 17576S: Maintained 17577F: drivers/char/pc8736x_gpio.c 17578 17579PC87427 HARDWARE MONITORING DRIVER 17580M: Jean Delvare <jdelvare@suse.com> 17581L: linux-hwmon@vger.kernel.org 17582S: Maintained 17583F: Documentation/hwmon/pc87427.rst 17584F: drivers/hwmon/pc87427.c 17585 17586PCA9532 LED DRIVER 17587M: Riku Voipio <riku.voipio@iki.fi> 17588S: Maintained 17589F: drivers/leds/leds-pca9532.c 17590F: include/linux/leds-pca9532.h 17591 17592PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17593M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17594M: Pali Rohár <pali@kernel.org> 17595L: linux-pci@vger.kernel.org 17596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17597S: Maintained 17598F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17599F: drivers/pci/controller/pci-aardvark.c 17600 17601PCI DRIVER FOR ALTERA PCIE IP 17602M: Joyce Ooi <joyce.ooi@intel.com> 17603L: linux-pci@vger.kernel.org 17604S: Supported 17605F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17606F: drivers/pci/controller/pcie-altera.c 17607 17608PCI DRIVER FOR APPLIEDMICRO XGENE 17609M: Toan Le <toan@os.amperecomputing.com> 17610L: linux-pci@vger.kernel.org 17611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17612S: Maintained 17613F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17614F: drivers/pci/controller/pci-xgene.c 17615 17616PCI DRIVER FOR ARM VERSATILE PLATFORM 17617M: Rob Herring <robh@kernel.org> 17618L: linux-pci@vger.kernel.org 17619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17620S: Maintained 17621F: Documentation/devicetree/bindings/pci/versatile.yaml 17622F: drivers/pci/controller/pci-versatile.c 17623 17624PCI DRIVER FOR ARMADA 8K 17625M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17626L: linux-pci@vger.kernel.org 17627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17628S: Maintained 17629F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17630F: drivers/pci/controller/dwc/pcie-armada8k.c 17631 17632PCI DRIVER FOR CADENCE PCIE IP 17633L: linux-pci@vger.kernel.org 17634S: Orphan 17635F: Documentation/devicetree/bindings/pci/cdns,* 17636F: drivers/pci/controller/cadence/*cadence* 17637 17638PCI DRIVER FOR FREESCALE LAYERSCAPE 17639M: Minghuan Lian <minghuan.Lian@nxp.com> 17640M: Mingkai Hu <mingkai.hu@nxp.com> 17641M: Roy Zang <roy.zang@nxp.com> 17642L: linuxppc-dev@lists.ozlabs.org 17643L: linux-pci@vger.kernel.org 17644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17645L: imx@lists.linux.dev 17646S: Maintained 17647F: drivers/pci/controller/dwc/*layerscape* 17648 17649PCI DRIVER FOR FU740 17650M: Paul Walmsley <paul.walmsley@sifive.com> 17651M: Greentime Hu <greentime.hu@sifive.com> 17652M: Samuel Holland <samuel.holland@sifive.com> 17653L: linux-pci@vger.kernel.org 17654S: Maintained 17655F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17656F: drivers/pci/controller/dwc/pcie-fu740.c 17657 17658PCI DRIVER FOR GENERIC OF HOSTS 17659M: Will Deacon <will@kernel.org> 17660L: linux-pci@vger.kernel.org 17661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17662S: Maintained 17663F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17664F: drivers/pci/controller/pci-host-common.c 17665F: drivers/pci/controller/pci-host-generic.c 17666 17667PCI DRIVER FOR IMX6 17668M: Richard Zhu <hongxing.zhu@nxp.com> 17669M: Lucas Stach <l.stach@pengutronix.de> 17670L: linux-pci@vger.kernel.org 17671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17672L: imx@lists.linux.dev 17673S: Maintained 17674F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17675F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17676F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17677F: drivers/pci/controller/dwc/*imx6* 17678 17679PCI DRIVER FOR INTEL IXP4XX 17680M: Linus Walleij <linus.walleij@linaro.org> 17681S: Maintained 17682F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17683F: drivers/pci/controller/pci-ixp4xx.c 17684 17685PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17686M: Nirmal Patel <nirmal.patel@linux.intel.com> 17687R: Jonathan Derrick <jonathan.derrick@linux.dev> 17688L: linux-pci@vger.kernel.org 17689S: Supported 17690F: drivers/pci/controller/vmd.c 17691 17692PCI DRIVER FOR MICROSEMI SWITCHTEC 17693M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17694M: Logan Gunthorpe <logang@deltatee.com> 17695L: linux-pci@vger.kernel.org 17696S: Maintained 17697F: Documentation/ABI/testing/sysfs-class-switchtec 17698F: Documentation/driver-api/switchtec.rst 17699F: drivers/ntb/hw/mscc/ 17700F: drivers/pci/switch/switchtec* 17701F: include/linux/switchtec.h 17702F: include/uapi/linux/switchtec_ioctl.h 17703 17704PCI DRIVER FOR MOBIVEIL PCIE IP 17705M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17706M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17707L: linux-pci@vger.kernel.org 17708S: Supported 17709F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17710F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17711 17712PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17713M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17714M: Pali Rohár <pali@kernel.org> 17715L: linux-pci@vger.kernel.org 17716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17717S: Maintained 17718F: drivers/pci/controller/*mvebu* 17719 17720PCI DRIVER FOR NVIDIA TEGRA 17721M: Thierry Reding <thierry.reding@gmail.com> 17722L: linux-tegra@vger.kernel.org 17723L: linux-pci@vger.kernel.org 17724S: Supported 17725F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17726F: drivers/pci/controller/pci-tegra.c 17727 17728PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17729M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17730L: linux-pci@vger.kernel.org 17731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17732S: Maintained 17733F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17734F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17735 17736PCI DRIVER FOR PLDA PCIE IP 17737M: Daire McNamara <daire.mcnamara@microchip.com> 17738L: linux-pci@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17741F: drivers/pci/controller/plda/pcie-plda-host.c 17742F: drivers/pci/controller/plda/pcie-plda.h 17743 17744PCI DRIVER FOR RENESAS R-CAR 17745M: Marek Vasut <marek.vasut+renesas@gmail.com> 17746M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17747L: linux-pci@vger.kernel.org 17748L: linux-renesas-soc@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/pci/*rcar* 17751F: drivers/pci/controller/*rcar* 17752F: drivers/pci/controller/dwc/*rcar* 17753 17754PCI DRIVER FOR SAMSUNG EXYNOS 17755M: Jingoo Han <jingoohan1@gmail.com> 17756L: linux-pci@vger.kernel.org 17757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17758L: linux-samsung-soc@vger.kernel.org 17759S: Maintained 17760F: drivers/pci/controller/dwc/pci-exynos.c 17761 17762PCI DRIVER FOR SYNOPSYS DESIGNWARE 17763M: Jingoo Han <jingoohan1@gmail.com> 17764M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17765L: linux-pci@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17768F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17769F: drivers/pci/controller/dwc/*designware* 17770 17771PCI DRIVER FOR TI DRA7XX/J721E 17772M: Vignesh Raghavendra <vigneshr@ti.com> 17773R: Siddharth Vadapalli <s-vadapalli@ti.com> 17774L: linux-omap@vger.kernel.org 17775L: linux-pci@vger.kernel.org 17776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17777S: Supported 17778F: Documentation/devicetree/bindings/pci/ti-pci.txt 17779F: drivers/pci/controller/cadence/pci-j721e.c 17780F: drivers/pci/controller/dwc/pci-dra7xx.c 17781 17782PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17783M: Linus Walleij <linus.walleij@linaro.org> 17784L: linux-pci@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17787F: drivers/pci/controller/pci-v3-semi.c 17788 17789PCI DRIVER FOR XILINX VERSAL CPM 17790M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17791M: Michal Simek <michal.simek@amd.com> 17792L: linux-pci@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17795F: drivers/pci/controller/pcie-xilinx-cpm.c 17796 17797PCI ENDPOINT SUBSYSTEM 17798M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17799M: Krzysztof Wilczyński <kw@linux.com> 17800R: Kishon Vijay Abraham I <kishon@kernel.org> 17801L: linux-pci@vger.kernel.org 17802S: Supported 17803Q: https://patchwork.kernel.org/project/linux-pci/list/ 17804B: https://bugzilla.kernel.org 17805C: irc://irc.oftc.net/linux-pci 17806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17807F: Documentation/PCI/endpoint/* 17808F: Documentation/misc-devices/pci-endpoint-test.rst 17809F: drivers/misc/pci_endpoint_test.c 17810F: drivers/pci/endpoint/ 17811F: tools/pci/ 17812 17813PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17814M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17815R: Oliver O'Halloran <oohall@gmail.com> 17816L: linuxppc-dev@lists.ozlabs.org 17817S: Supported 17818F: Documentation/PCI/pci-error-recovery.rst 17819F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17820F: arch/powerpc/include/*/eeh*.h 17821F: arch/powerpc/kernel/eeh*.c 17822F: arch/powerpc/platforms/*/eeh*.c 17823F: drivers/pci/pcie/aer.c 17824F: drivers/pci/pcie/dpc.c 17825F: drivers/pci/pcie/err.c 17826 17827PCI ERROR RECOVERY 17828M: Linas Vepstas <linasvepstas@gmail.com> 17829L: linux-pci@vger.kernel.org 17830S: Supported 17831F: Documentation/PCI/pci-error-recovery.rst 17832 17833PCI MSI DRIVER FOR ALTERA MSI IP 17834M: Joyce Ooi <joyce.ooi@intel.com> 17835L: linux-pci@vger.kernel.org 17836S: Supported 17837F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17838F: drivers/pci/controller/pcie-altera-msi.c 17839 17840PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17841M: Toan Le <toan@os.amperecomputing.com> 17842L: linux-pci@vger.kernel.org 17843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17844S: Maintained 17845F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17846F: drivers/pci/controller/pci-xgene-msi.c 17847 17848PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17849M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17850M: Krzysztof Wilczyński <kw@linux.com> 17851R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17852R: Rob Herring <robh@kernel.org> 17853L: linux-pci@vger.kernel.org 17854S: Supported 17855Q: https://patchwork.kernel.org/project/linux-pci/list/ 17856B: https://bugzilla.kernel.org 17857C: irc://irc.oftc.net/linux-pci 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17859F: Documentation/devicetree/bindings/pci/ 17860F: drivers/pci/controller/ 17861F: drivers/pci/pci-bridge-emul.c 17862F: drivers/pci/pci-bridge-emul.h 17863 17864PCI PEER-TO-PEER DMA (P2PDMA) 17865M: Bjorn Helgaas <bhelgaas@google.com> 17866M: Logan Gunthorpe <logang@deltatee.com> 17867L: linux-pci@vger.kernel.org 17868S: Supported 17869Q: https://patchwork.kernel.org/project/linux-pci/list/ 17870B: https://bugzilla.kernel.org 17871C: irc://irc.oftc.net/linux-pci 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17873F: Documentation/driver-api/pci/p2pdma.rst 17874F: drivers/pci/p2pdma.c 17875F: include/linux/pci-p2pdma.h 17876 17877PCI POWER CONTROL 17878M: Bartosz Golaszewski <brgl@bgdev.pl> 17879L: linux-pci@vger.kernel.org 17880S: Maintained 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17882F: drivers/pci/pwrctl/* 17883F: include/linux/pci-pwrctl.h 17884 17885PCI SUBSYSTEM 17886M: Bjorn Helgaas <bhelgaas@google.com> 17887L: linux-pci@vger.kernel.org 17888S: Supported 17889Q: https://patchwork.kernel.org/project/linux-pci/list/ 17890B: https://bugzilla.kernel.org 17891C: irc://irc.oftc.net/linux-pci 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17893F: Documentation/PCI/ 17894F: Documentation/devicetree/bindings/pci/ 17895F: arch/x86/kernel/early-quirks.c 17896F: arch/x86/kernel/quirks.c 17897F: arch/x86/pci/ 17898F: drivers/acpi/pci* 17899F: drivers/pci/ 17900F: include/asm-generic/pci* 17901F: include/linux/of_pci.h 17902F: include/linux/pci* 17903F: include/uapi/linux/pci* 17904 17905PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17906M: Jonathan Chocron <jonnyc@amazon.com> 17907L: linux-pci@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/pci/pcie-al.txt 17910F: drivers/pci/controller/dwc/pcie-al.c 17911 17912PCIE DRIVER FOR AMLOGIC MESON 17913M: Yue Wang <yue.wang@Amlogic.com> 17914L: linux-pci@vger.kernel.org 17915L: linux-amlogic@lists.infradead.org 17916S: Maintained 17917F: drivers/pci/controller/dwc/pci-meson.c 17918 17919PCIE DRIVER FOR AXIS ARTPEC 17920M: Jesper Nilsson <jesper.nilsson@axis.com> 17921L: linux-arm-kernel@axis.com 17922L: linux-pci@vger.kernel.org 17923S: Maintained 17924F: Documentation/devicetree/bindings/pci/axis,artpec* 17925F: drivers/pci/controller/dwc/*artpec* 17926 17927PCIE DRIVER FOR CAVIUM THUNDERX 17928M: Robert Richter <rric@kernel.org> 17929L: linux-pci@vger.kernel.org 17930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17931S: Odd Fixes 17932F: drivers/pci/controller/pci-thunder-* 17933 17934PCIE DRIVER FOR HISILICON 17935M: Zhou Wang <wangzhou1@hisilicon.com> 17936L: linux-pci@vger.kernel.org 17937S: Maintained 17938F: drivers/pci/controller/dwc/pcie-hisi.c 17939 17940PCIE DRIVER FOR HISILICON KIRIN 17941M: Xiaowei Song <songxiaowei@hisilicon.com> 17942M: Binghui Wang <wangbinghui@hisilicon.com> 17943L: linux-pci@vger.kernel.org 17944S: Maintained 17945F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17946F: drivers/pci/controller/dwc/pcie-kirin.c 17947 17948PCIE DRIVER FOR HISILICON STB 17949M: Shawn Guo <shawn.guo@linaro.org> 17950L: linux-pci@vger.kernel.org 17951S: Maintained 17952F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17953F: drivers/pci/controller/dwc/pcie-histb.c 17954 17955PCIE DRIVER FOR INTEL KEEM BAY 17956M: Srikanth Thokala <srikanth.thokala@intel.com> 17957L: linux-pci@vger.kernel.org 17958S: Supported 17959F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17960F: drivers/pci/controller/dwc/pcie-keembay.c 17961 17962PCIE DRIVER FOR INTEL LGM GW SOC 17963M: Chuanhua Lei <lchuanhua@maxlinear.com> 17964L: linux-pci@vger.kernel.org 17965S: Maintained 17966F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17967F: drivers/pci/controller/dwc/pcie-intel-gw.c 17968 17969PCIE DRIVER FOR MEDIATEK 17970M: Ryder Lee <ryder.lee@mediatek.com> 17971M: Jianjun Wang <jianjun.wang@mediatek.com> 17972L: linux-pci@vger.kernel.org 17973L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17974S: Supported 17975F: Documentation/devicetree/bindings/pci/mediatek* 17976F: drivers/pci/controller/*mediatek* 17977 17978PCIE DRIVER FOR MICROCHIP 17979M: Daire McNamara <daire.mcnamara@microchip.com> 17980L: linux-pci@vger.kernel.org 17981S: Supported 17982F: Documentation/devicetree/bindings/pci/microchip* 17983F: drivers/pci/controller/plda/*microchip* 17984 17985PCIE DRIVER FOR QUALCOMM MSM 17986M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17987L: linux-pci@vger.kernel.org 17988L: linux-arm-msm@vger.kernel.org 17989S: Maintained 17990F: drivers/pci/controller/dwc/pcie-qcom-common.c 17991F: drivers/pci/controller/dwc/pcie-qcom.c 17992 17993PCIE DRIVER FOR ROCKCHIP 17994M: Shawn Lin <shawn.lin@rock-chips.com> 17995L: linux-pci@vger.kernel.org 17996L: linux-rockchip@lists.infradead.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17999F: drivers/pci/controller/pcie-rockchip* 18000 18001PCIE DRIVER FOR SOCIONEXT UNIPHIER 18002M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18003L: linux-pci@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18006F: drivers/pci/controller/dwc/pcie-uniphier* 18007 18008PCIE DRIVER FOR ST SPEAR13XX 18009M: Pratyush Anand <pratyush.anand@gmail.com> 18010L: linux-pci@vger.kernel.org 18011S: Maintained 18012F: drivers/pci/controller/dwc/*spear* 18013 18014PCIE DRIVER FOR STARFIVE JH71x0 18015M: Kevin Xie <kevin.xie@starfivetech.com> 18016L: linux-pci@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18019F: drivers/pci/controller/plda/pcie-starfive.c 18020 18021PCIE ENDPOINT DRIVER FOR QUALCOMM 18022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18023L: linux-pci@vger.kernel.org 18024L: linux-arm-msm@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18027F: drivers/pci/controller/dwc/pcie-qcom-common.c 18028F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18029 18030PCMCIA SUBSYSTEM 18031M: Dominik Brodowski <linux@dominikbrodowski.net> 18032S: Odd Fixes 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18034F: Documentation/pcmcia/ 18035F: drivers/pcmcia/ 18036F: include/pcmcia/ 18037F: tools/pcmcia/ 18038 18039PCNET32 NETWORK DRIVER 18040M: Don Fry <pcnet32@frontier.com> 18041L: netdev@vger.kernel.org 18042S: Maintained 18043F: drivers/net/ethernet/amd/pcnet32.c 18044 18045PCRYPT PARALLEL CRYPTO ENGINE 18046M: Steffen Klassert <steffen.klassert@secunet.com> 18047L: linux-crypto@vger.kernel.org 18048S: Maintained 18049F: crypto/pcrypt.c 18050F: include/crypto/pcrypt.h 18051 18052PDS DSC VIRTIO DATA PATH ACCELERATOR 18053R: Shannon Nelson <shannon.nelson@amd.com> 18054F: drivers/vdpa/pds/ 18055 18056PECI HARDWARE MONITORING DRIVERS 18057M: Iwona Winiarska <iwona.winiarska@intel.com> 18058L: linux-hwmon@vger.kernel.org 18059S: Supported 18060F: Documentation/hwmon/peci-cputemp.rst 18061F: Documentation/hwmon/peci-dimmtemp.rst 18062F: drivers/hwmon/peci/ 18063 18064PECI SUBSYSTEM 18065M: Iwona Winiarska <iwona.winiarska@intel.com> 18066L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18067S: Supported 18068F: Documentation/devicetree/bindings/peci/ 18069F: Documentation/peci/ 18070F: drivers/peci/ 18071F: include/linux/peci-cpu.h 18072F: include/linux/peci.h 18073 18074PENSANDO ETHERNET DRIVERS 18075M: Shannon Nelson <shannon.nelson@amd.com> 18076M: Brett Creeley <brett.creeley@amd.com> 18077L: netdev@vger.kernel.org 18078S: Supported 18079F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18080F: drivers/net/ethernet/pensando/ 18081 18082PER-CPU MEMORY ALLOCATOR 18083M: Dennis Zhou <dennis@kernel.org> 18084M: Tejun Heo <tj@kernel.org> 18085M: Christoph Lameter <cl@linux.com> 18086L: linux-mm@kvack.org 18087S: Maintained 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18089F: arch/*/include/asm/percpu.h 18090F: include/linux/percpu*.h 18091F: lib/percpu*.c 18092F: mm/percpu*.c 18093 18094PER-TASK DELAY ACCOUNTING 18095M: Balbir Singh <bsingharora@gmail.com> 18096S: Maintained 18097F: include/linux/delayacct.h 18098F: kernel/delayacct.c 18099 18100PERFORMANCE EVENTS SUBSYSTEM 18101M: Peter Zijlstra <peterz@infradead.org> 18102M: Ingo Molnar <mingo@redhat.com> 18103M: Arnaldo Carvalho de Melo <acme@kernel.org> 18104M: Namhyung Kim <namhyung@kernel.org> 18105R: Mark Rutland <mark.rutland@arm.com> 18106R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18107R: Jiri Olsa <jolsa@kernel.org> 18108R: Ian Rogers <irogers@google.com> 18109R: Adrian Hunter <adrian.hunter@intel.com> 18110R: "Liang, Kan" <kan.liang@linux.intel.com> 18111L: linux-perf-users@vger.kernel.org 18112L: linux-kernel@vger.kernel.org 18113S: Supported 18114W: https://perf.wiki.kernel.org/ 18115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18118F: arch/*/events/* 18119F: arch/*/events/*/* 18120F: arch/*/include/asm/perf_event.h 18121F: arch/*/kernel/*/*/perf_event*.c 18122F: arch/*/kernel/*/perf_event*.c 18123F: arch/*/kernel/perf_callchain.c 18124F: arch/*/kernel/perf_event*.c 18125F: include/linux/perf_event.h 18126F: include/uapi/linux/perf_event.h 18127F: kernel/events/* 18128F: tools/lib/perf/ 18129F: tools/perf/ 18130 18131PERFORMANCE EVENTS TOOLING ARM64 18132R: John Garry <john.g.garry@oracle.com> 18133R: Will Deacon <will@kernel.org> 18134R: James Clark <james.clark@linaro.org> 18135R: Mike Leach <mike.leach@linaro.org> 18136R: Leo Yan <leo.yan@linux.dev> 18137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18138S: Supported 18139F: tools/build/feature/test-libopencsd.c 18140F: tools/perf/arch/arm*/ 18141F: tools/perf/pmu-events/arch/arm64/ 18142F: tools/perf/util/arm-spe* 18143F: tools/perf/util/cs-etm* 18144 18145PERSONALITY HANDLING 18146M: Christoph Hellwig <hch@infradead.org> 18147L: linux-abi-devel@lists.sourceforge.net 18148S: Maintained 18149F: include/linux/personality.h 18150F: include/uapi/linux/personality.h 18151 18152PHOENIX RC FLIGHT CONTROLLER ADAPTER 18153M: Marcus Folkesson <marcus.folkesson@gmail.com> 18154L: linux-input@vger.kernel.org 18155S: Maintained 18156F: Documentation/input/devices/pxrc.rst 18157F: drivers/input/joystick/pxrc.c 18158 18159PHONET PROTOCOL 18160M: Remi Denis-Courmont <courmisch@gmail.com> 18161S: Supported 18162F: Documentation/networking/phonet.rst 18163F: include/linux/phonet.h 18164F: include/net/phonet/ 18165F: include/uapi/linux/phonet.h 18166F: net/phonet/ 18167 18168PHRAM MTD DRIVER 18169M: Joern Engel <joern@lazybastard.org> 18170L: linux-mtd@lists.infradead.org 18171S: Maintained 18172F: drivers/mtd/devices/phram.c 18173 18174PICOLCD HID DRIVER 18175M: Bruno Prémont <bonbons@linux-vserver.org> 18176L: linux-input@vger.kernel.org 18177S: Maintained 18178F: drivers/hid/hid-picolcd* 18179 18180PIDFD API 18181M: Christian Brauner <christian@brauner.io> 18182L: linux-kernel@vger.kernel.org 18183S: Maintained 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18185F: samples/pidfd/ 18186F: tools/testing/selftests/clone3/ 18187F: tools/testing/selftests/pid_namespace/ 18188F: tools/testing/selftests/pidfd/ 18189K: (?i)pidfd 18190K: (?i)clone3 18191K: \b(clone_args|kernel_clone_args)\b 18192 18193PIN CONTROL SUBSYSTEM 18194M: Linus Walleij <linus.walleij@linaro.org> 18195L: linux-gpio@vger.kernel.org 18196S: Maintained 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18198F: Documentation/devicetree/bindings/pinctrl/ 18199F: Documentation/driver-api/pin-control.rst 18200F: drivers/pinctrl/ 18201F: include/dt-bindings/pinctrl/ 18202F: include/linux/pinctrl/ 18203 18204PIN CONTROLLER - AMD 18205M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18206M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18207S: Maintained 18208F: drivers/pinctrl/pinctrl-amd.c 18209 18210PIN CONTROLLER - FREESCALE 18211M: Dong Aisheng <aisheng.dong@nxp.com> 18212M: Fabio Estevam <festevam@gmail.com> 18213M: Shawn Guo <shawnguo@kernel.org> 18214M: Jacky Bai <ping.bai@nxp.com> 18215R: Pengutronix Kernel Team <kernel@pengutronix.de> 18216L: linux-gpio@vger.kernel.org 18217L: NXP S32 Linux Team <s32@nxp.com> 18218S: Maintained 18219F: Documentation/devicetree/bindings/pinctrl/fsl,* 18220F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18221F: drivers/pinctrl/freescale/ 18222F: drivers/pinctrl/nxp/ 18223 18224PIN CONTROLLER - INTEL 18225M: Mika Westerberg <mika.westerberg@linux.intel.com> 18226M: Andy Shevchenko <andy@kernel.org> 18227S: Supported 18228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18229F: drivers/pinctrl/intel/ 18230 18231PIN CONTROLLER - KEEMBAY 18232M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18233S: Supported 18234F: drivers/pinctrl/pinctrl-keembay* 18235 18236PIN CONTROLLER - MEDIATEK 18237M: Sean Wang <sean.wang@kernel.org> 18238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18239S: Maintained 18240F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18241F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18242F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18243F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18244F: drivers/pinctrl/mediatek/ 18245 18246PIN CONTROLLER - MEDIATEK MIPS 18247M: Arınç ÜNAL <arinc.unal@arinc9.com> 18248M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18250L: linux-mips@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18253F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18254F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18255F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18256F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18257F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18258F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18259F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18260F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18261F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18262F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18263F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18264F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18265F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18266F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18267 18268PIN CONTROLLER - MICROCHIP AT91 18269M: Ludovic Desroches <ludovic.desroches@microchip.com> 18270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18271L: linux-gpio@vger.kernel.org 18272S: Supported 18273F: drivers/gpio/gpio-sama5d2-piobu.c 18274F: drivers/pinctrl/pinctrl-at91* 18275 18276PIN CONTROLLER - QUALCOMM 18277M: Bjorn Andersson <andersson@kernel.org> 18278L: linux-arm-msm@vger.kernel.org 18279S: Maintained 18280F: Documentation/devicetree/bindings/pinctrl/qcom,* 18281F: drivers/pinctrl/qcom/ 18282 18283PIN CONTROLLER - RENESAS 18284M: Geert Uytterhoeven <geert+renesas@glider.be> 18285L: linux-renesas-soc@vger.kernel.org 18286S: Supported 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18288F: Documentation/devicetree/bindings/pinctrl/renesas,* 18289F: drivers/pinctrl/renesas/ 18290 18291PIN CONTROLLER - SAMSUNG 18292M: Krzysztof Kozlowski <krzk@kernel.org> 18293M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18294R: Alim Akhtar <alim.akhtar@samsung.com> 18295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18296L: linux-samsung-soc@vger.kernel.org 18297S: Maintained 18298Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18299B: mailto:linux-samsung-soc@vger.kernel.org 18300C: irc://irc.libera.chat/linux-exynos 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18302F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18303F: drivers/pinctrl/samsung/ 18304 18305PIN CONTROLLER - SINGLE 18306M: Tony Lindgren <tony@atomide.com> 18307M: Haojian Zhuang <haojian.zhuang@linaro.org> 18308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18309L: linux-omap@vger.kernel.org 18310S: Maintained 18311F: drivers/pinctrl/pinctrl-single.c 18312 18313PIN CONTROLLER - SUNPLUS / TIBBO 18314M: Dvorkin Dmitry <dvorkin@tibbo.com> 18315M: Wells Lu <wellslutw@gmail.com> 18316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18317S: Maintained 18318W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18319F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18320F: drivers/pinctrl/sunplus/ 18321F: include/dt-bindings/pinctrl/sppctl*.h 18322 18323PINE64 PINEPHONE KEYBOARD DRIVER 18324M: Samuel Holland <samuel@sholland.org> 18325S: Supported 18326F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18327F: drivers/input/keyboard/pinephone-keyboard.c 18328 18329PKTCDVD DRIVER 18330M: linux-block@vger.kernel.org 18331S: Orphan 18332F: drivers/block/pktcdvd.c 18333F: include/linux/pktcdvd.h 18334F: include/uapi/linux/pktcdvd.h 18335 18336PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18337M: Tomasz Duszynski <tduszyns@gmail.com> 18338S: Maintained 18339F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18340F: drivers/iio/chemical/pms7003.c 18341 18342PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18343M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18344L: netdev@vger.kernel.org 18345S: Maintained 18346F: drivers/net/phy/mdio-open-alliance.h 18347F: net/ethtool/plca.c 18348 18349PLDMFW LIBRARY 18350M: Jacob Keller <jacob.e.keller@intel.com> 18351S: Maintained 18352F: Documentation/driver-api/pldmfw/ 18353F: include/linux/pldmfw.h 18354F: lib/pldmfw/ 18355 18356PLX DMA DRIVER 18357M: Logan Gunthorpe <logang@deltatee.com> 18358S: Maintained 18359F: drivers/dma/plx_dma.c 18360 18361PM-GRAPH UTILITY 18362M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18363L: linux-pm@vger.kernel.org 18364S: Supported 18365W: https://01.org/pm-graph 18366B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18367T: git git://github.com/intel/pm-graph 18368F: tools/power/pm-graph 18369 18370PM6764TR DRIVER 18371M: Charles Hsu <hsu.yungteng@gmail.com> 18372L: linux-hwmon@vger.kernel.org 18373S: Maintained 18374F: Documentation/hwmon/pm6764tr.rst 18375F: drivers/hwmon/pmbus/pm6764tr.c 18376 18377PMC SIERRA MaxRAID DRIVER 18378L: linux-scsi@vger.kernel.org 18379S: Orphan 18380W: http://www.pmc-sierra.com/ 18381F: drivers/scsi/pmcraid.* 18382 18383PMC SIERRA PM8001 DRIVER 18384M: Jack Wang <jinpu.wang@cloud.ionos.com> 18385L: linux-scsi@vger.kernel.org 18386S: Supported 18387F: drivers/scsi/pm8001/ 18388 18389PNI RM3100 IIO DRIVER 18390M: Song Qiang <songqiang1304521@gmail.com> 18391L: linux-iio@vger.kernel.org 18392S: Maintained 18393F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18394F: drivers/iio/magnetometer/rm3100* 18395 18396PNP SUPPORT 18397M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18398L: linux-acpi@vger.kernel.org 18399S: Maintained 18400F: drivers/pnp/ 18401F: include/linux/pnp.h 18402 18403POSIX CLOCKS and TIMERS 18404M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18405M: Frederic Weisbecker <frederic@kernel.org> 18406M: Thomas Gleixner <tglx@linutronix.de> 18407L: linux-kernel@vger.kernel.org 18408S: Maintained 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18410F: fs/timerfd.c 18411F: include/linux/time_namespace.h 18412F: include/linux/timerfd.h 18413F: include/uapi/linux/time.h 18414F: include/uapi/linux/timerfd.h 18415F: include/trace/events/timer* 18416F: kernel/time/itimer.c 18417F: kernel/time/posix-* 18418F: kernel/time/namespace.c 18419 18420POWER MANAGEMENT CORE 18421M: "Rafael J. Wysocki" <rafael@kernel.org> 18422L: linux-pm@vger.kernel.org 18423S: Supported 18424B: https://bugzilla.kernel.org 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18426F: drivers/base/power/ 18427F: drivers/powercap/ 18428F: include/linux/intel_rapl.h 18429F: include/linux/pm.h 18430F: include/linux/pm_* 18431F: include/linux/powercap.h 18432F: kernel/configs/nopm.config 18433 18434POWER SEQUENCING 18435M: Bartosz Golaszewski <brgl@bgdev.pl> 18436L: linux-pm@vger.kernel.org 18437S: Maintained 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18439F: Documentation/driver-api/pwrseq.rst 18440F: drivers/power/sequencing/ 18441F: include/linux/pwrseq/ 18442 18443POWER STATE COORDINATION INTERFACE (PSCI) 18444M: Mark Rutland <mark.rutland@arm.com> 18445M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18447S: Maintained 18448F: drivers/firmware/psci/ 18449F: include/linux/psci.h 18450F: include/uapi/linux/psci.h 18451 18452POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18453M: Sebastian Reichel <sre@kernel.org> 18454L: linux-pm@vger.kernel.org 18455S: Maintained 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18457F: Documentation/ABI/testing/sysfs-class-power 18458F: Documentation/devicetree/bindings/power/supply/ 18459F: drivers/power/supply/ 18460F: include/linux/power/ 18461F: include/linux/power_supply.h 18462F: tools/testing/selftests/power_supply/ 18463 18464POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18465M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18466L: linuxppc-dev@lists.ozlabs.org 18467S: Maintained 18468F: drivers/char/powernv-op-panel.c 18469 18470PPP OVER ATM (RFC 2364) 18471M: Mitchell Blank Jr <mitch@sfgoth.com> 18472S: Maintained 18473F: include/uapi/linux/atmppp.h 18474F: net/atm/pppoatm.c 18475 18476PPP OVER ETHERNET 18477M: Michal Ostrowski <mostrows@earthlink.net> 18478S: Maintained 18479F: drivers/net/ppp/pppoe.c 18480F: drivers/net/ppp/pppox.c 18481 18482PPP OVER L2TP 18483M: James Chapman <jchapman@katalix.com> 18484S: Maintained 18485F: include/linux/if_pppol2tp.h 18486F: include/uapi/linux/if_pppol2tp.h 18487F: net/l2tp/l2tp_ppp.c 18488 18489PPP PROTOCOL DRIVERS AND COMPRESSORS 18490L: linux-ppp@vger.kernel.org 18491S: Orphan 18492F: drivers/net/ppp/ppp_* 18493 18494PPS SUPPORT 18495M: Rodolfo Giometti <giometti@enneenne.com> 18496L: linuxpps@ml.enneenne.com (subscribers-only) 18497S: Maintained 18498W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18499F: Documentation/ABI/testing/sysfs-pps 18500F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18501F: Documentation/driver-api/pps.rst 18502F: drivers/pps/ 18503F: include/linux/pps*.h 18504F: include/uapi/linux/pps.h 18505 18506PRESSURE STALL INFORMATION (PSI) 18507M: Johannes Weiner <hannes@cmpxchg.org> 18508M: Suren Baghdasaryan <surenb@google.com> 18509R: Peter Ziljstra <peterz@infradead.org> 18510S: Maintained 18511F: include/linux/psi* 18512F: kernel/sched/psi.c 18513 18514PRINTK 18515M: Petr Mladek <pmladek@suse.com> 18516R: Steven Rostedt <rostedt@goodmis.org> 18517R: John Ogness <john.ogness@linutronix.de> 18518R: Sergey Senozhatsky <senozhatsky@chromium.org> 18519S: Maintained 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18521F: include/linux/printk.h 18522F: kernel/printk/ 18523 18524PRINTK INDEXING 18525R: Chris Down <chris@chrisdown.name> 18526S: Maintained 18527F: Documentation/core-api/printk-index.rst 18528F: kernel/printk/index.c 18529K: printk_index 18530 18531PROC FILESYSTEM 18532L: linux-kernel@vger.kernel.org 18533L: linux-fsdevel@vger.kernel.org 18534S: Maintained 18535F: Documentation/filesystems/proc.rst 18536F: fs/proc/ 18537F: include/linux/proc_fs.h 18538F: tools/testing/selftests/proc/ 18539 18540PROC SYSCTL 18541M: Luis Chamberlain <mcgrof@kernel.org> 18542M: Kees Cook <kees@kernel.org> 18543M: Joel Granados <joel.granados@kernel.org> 18544L: linux-kernel@vger.kernel.org 18545L: linux-fsdevel@vger.kernel.org 18546S: Maintained 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18548F: fs/proc/proc_sysctl.c 18549F: include/linux/sysctl.h 18550F: kernel/sysctl-test.c 18551F: kernel/sysctl.c 18552F: tools/testing/selftests/sysctl/ 18553 18554PS3 NETWORK SUPPORT 18555M: Geoff Levand <geoff@infradead.org> 18556L: netdev@vger.kernel.org 18557L: linuxppc-dev@lists.ozlabs.org 18558S: Maintained 18559F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18560 18561PS3 PLATFORM SUPPORT 18562M: Geoff Levand <geoff@infradead.org> 18563L: linuxppc-dev@lists.ozlabs.org 18564S: Maintained 18565F: arch/powerpc/boot/ps3* 18566F: arch/powerpc/include/asm/lv1call.h 18567F: arch/powerpc/include/asm/ps3*.h 18568F: arch/powerpc/platforms/ps3/ 18569F: drivers/*/ps3* 18570F: drivers/ps3/ 18571F: drivers/rtc/rtc-ps3.c 18572F: drivers/usb/host/*ps3.c 18573F: sound/ppc/snd_ps3* 18574 18575PS3VRAM DRIVER 18576M: Jim Paris <jim@jtan.com> 18577M: Geoff Levand <geoff@infradead.org> 18578L: linuxppc-dev@lists.ozlabs.org 18579S: Maintained 18580F: drivers/block/ps3vram.c 18581 18582PSAMPLE PACKET SAMPLING SUPPORT 18583M: Yotam Gigi <yotam.gi@gmail.com> 18584S: Maintained 18585F: include/net/psample.h 18586F: include/uapi/linux/psample.h 18587F: net/psample 18588 18589PSE NETWORK DRIVER 18590M: Oleksij Rempel <o.rempel@pengutronix.de> 18591M: Kory Maincent <kory.maincent@bootlin.com> 18592L: netdev@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/net/pse-pd/ 18595F: drivers/net/pse-pd/ 18596F: net/ethtool/pse-pd.c 18597 18598PSTORE FILESYSTEM 18599M: Kees Cook <kees@kernel.org> 18600R: Tony Luck <tony.luck@intel.com> 18601R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18602L: linux-hardening@vger.kernel.org 18603S: Supported 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18605F: Documentation/admin-guide/pstore-blk.rst 18606F: Documentation/admin-guide/ramoops.rst 18607F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18608F: drivers/acpi/apei/erst.c 18609F: drivers/firmware/efi/efi-pstore.c 18610F: fs/pstore/ 18611F: include/linux/pstore* 18612K: \b(pstore|ramoops) 18613 18614PT5161L HARDWARE MONITOR DRIVER 18615M: Cosmo Chou <cosmo.chou@quantatw.com> 18616L: linux-hwmon@vger.kernel.org 18617S: Maintained 18618F: Documentation/hwmon/pt5161l.rst 18619F: drivers/hwmon/pt5161l.c 18620 18621PTP HARDWARE CLOCK SUPPORT 18622M: Richard Cochran <richardcochran@gmail.com> 18623L: netdev@vger.kernel.org 18624S: Maintained 18625W: http://linuxptp.sourceforge.net/ 18626F: Documentation/ABI/testing/sysfs-ptp 18627F: Documentation/driver-api/ptp.rst 18628F: drivers/net/phy/dp83640* 18629F: drivers/ptp/* 18630F: include/linux/ptp_cl* 18631K: (?:\b|_)ptp(?:\b|_) 18632 18633PTP MOCKUP CLOCK SUPPORT 18634M: Vladimir Oltean <vladimir.oltean@nxp.com> 18635L: netdev@vger.kernel.org 18636S: Maintained 18637F: drivers/ptp/ptp_mock.c 18638F: include/linux/ptp_mock.h 18639 18640PTP VIRTUAL CLOCK SUPPORT 18641M: Yangbo Lu <yangbo.lu@nxp.com> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644F: drivers/ptp/ptp_vclock.c 18645F: net/ethtool/phc_vclocks.c 18646 18647PTRACE SUPPORT 18648M: Oleg Nesterov <oleg@redhat.com> 18649S: Maintained 18650F: arch/*/*/ptrace*.c 18651F: arch/*/include/asm/ptrace*.h 18652F: arch/*/ptrace*.c 18653F: include/asm-generic/syscall.h 18654F: include/linux/ptrace.h 18655F: include/linux/regset.h 18656F: include/uapi/linux/ptrace.h 18657F: kernel/ptrace.c 18658 18659PULSE8-CEC DRIVER 18660M: Hans Verkuil <hverkuil@xs4all.nl> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663T: git git://linuxtv.org/media_tree.git 18664F: drivers/media/cec/usb/pulse8/ 18665 18666PURELIFI PLFXLC DRIVER 18667M: Srinivasan Raju <srini.raju@purelifi.com> 18668L: linux-wireless@vger.kernel.org 18669S: Supported 18670F: drivers/net/wireless/purelifi/plfxlc/ 18671 18672PVRUSB2 VIDEO4LINUX DRIVER 18673M: Mike Isely <isely@pobox.com> 18674L: pvrusb2@isely.net (subscribers-only) 18675L: linux-media@vger.kernel.org 18676S: Maintained 18677W: http://www.isely.net/pvrusb2/ 18678T: git git://linuxtv.org/media_tree.git 18679F: Documentation/driver-api/media/drivers/pvrusb2* 18680F: drivers/media/usb/pvrusb2/ 18681 18682PWC WEBCAM DRIVER 18683M: Hans Verkuil <hverkuil@xs4all.nl> 18684L: linux-media@vger.kernel.org 18685S: Odd Fixes 18686T: git git://linuxtv.org/media_tree.git 18687F: drivers/media/usb/pwc/* 18688F: include/trace/events/pwc.h 18689 18690PWM IR Transmitter 18691M: Sean Young <sean@mess.org> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18695F: drivers/media/rc/pwm-ir-tx.c 18696 18697PWM SUBSYSTEM 18698M: Uwe Kleine-König <ukleinek@kernel.org> 18699L: linux-pwm@vger.kernel.org 18700S: Maintained 18701Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18702T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18703F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18704F: Documentation/devicetree/bindings/pwm/ 18705F: Documentation/driver-api/pwm.rst 18706F: drivers/gpio/gpio-mvebu.c 18707F: drivers/pwm/ 18708F: drivers/video/backlight/pwm_bl.c 18709F: include/dt-bindings/pwm/ 18710F: include/linux/pwm.h 18711F: include/linux/pwm_backlight.h 18712K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18713 18714PXA GPIO DRIVER 18715M: Robert Jarzmik <robert.jarzmik@free.fr> 18716L: linux-gpio@vger.kernel.org 18717S: Maintained 18718F: drivers/gpio/gpio-pxa.c 18719 18720PXA MMCI DRIVER 18721S: Orphan 18722 18723PXA RTC DRIVER 18724M: Robert Jarzmik <robert.jarzmik@free.fr> 18725L: linux-rtc@vger.kernel.org 18726S: Maintained 18727 18728PXA2xx/PXA3xx SUPPORT 18729M: Daniel Mack <daniel@zonque.org> 18730M: Haojian Zhuang <haojian.zhuang@gmail.com> 18731M: Robert Jarzmik <robert.jarzmik@free.fr> 18732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18733S: Maintained 18734T: git git://github.com/hzhuang1/linux.git 18735T: git git://github.com/rjarzmik/linux.git 18736F: arch/arm/boot/dts/intel/pxa/ 18737F: arch/arm/mach-pxa/ 18738F: drivers/dma/pxa* 18739F: drivers/pcmcia/pxa2xx* 18740F: drivers/pinctrl/pxa/ 18741F: drivers/spi/spi-pxa2xx* 18742F: drivers/usb/gadget/udc/pxa2* 18743F: include/sound/pxa2xx-lib.h 18744F: sound/arm/pxa* 18745F: sound/soc/pxa/ 18746 18747QAT DRIVER 18748M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18749L: qat-linux@intel.com 18750S: Supported 18751F: drivers/crypto/intel/qat/ 18752 18753QCOM AUDIO (ASoC) DRIVERS 18754M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18755L: linux-sound@vger.kernel.org 18756L: linux-arm-msm@vger.kernel.org 18757S: Supported 18758F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18759F: Documentation/devicetree/bindings/sound/qcom,* 18760F: drivers/soc/qcom/apr.c 18761F: include/dt-bindings/sound/qcom,wcd9335.h 18762F: sound/soc/codecs/lpass-rx-macro.* 18763F: sound/soc/codecs/lpass-tx-macro.* 18764F: sound/soc/codecs/lpass-va-macro.c 18765F: sound/soc/codecs/lpass-wsa-macro.* 18766F: sound/soc/codecs/msm8916-wcd-analog.c 18767F: sound/soc/codecs/msm8916-wcd-digital.c 18768F: sound/soc/codecs/wcd-clsh-v2.* 18769F: sound/soc/codecs/wcd-mbhc-v2.* 18770F: sound/soc/codecs/wcd9335.* 18771F: sound/soc/codecs/wcd934x.c 18772F: sound/soc/codecs/wsa881x.c 18773F: sound/soc/codecs/wsa883x.c 18774F: sound/soc/codecs/wsa884x.c 18775F: sound/soc/qcom/ 18776 18777QCOM EMBEDDED USB DEBUGGER (EUD) 18778M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18779L: linux-arm-msm@vger.kernel.org 18780S: Maintained 18781F: Documentation/ABI/testing/sysfs-driver-eud 18782F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18783F: drivers/usb/misc/qcom_eud.c 18784 18785QCOM IPA DRIVER 18786M: Alex Elder <elder@kernel.org> 18787L: netdev@vger.kernel.org 18788S: Maintained 18789F: drivers/net/ipa/ 18790 18791QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18792M: Gabriel Somlo <somlo@cmu.edu> 18793M: "Michael S. Tsirkin" <mst@redhat.com> 18794L: qemu-devel@nongnu.org 18795S: Maintained 18796F: drivers/firmware/qemu_fw_cfg.c 18797F: include/uapi/linux/qemu_fw_cfg.h 18798 18799QIB DRIVER 18800M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18801L: linux-rdma@vger.kernel.org 18802S: Supported 18803F: drivers/infiniband/hw/qib/ 18804 18805QLOGIC QL41xxx FCOE DRIVER 18806M: Saurav Kashyap <skashyap@marvell.com> 18807M: Javed Hasan <jhasan@marvell.com> 18808M: GR-QLogic-Storage-Upstream@marvell.com 18809L: linux-scsi@vger.kernel.org 18810S: Supported 18811F: drivers/scsi/qedf/ 18812 18813QLOGIC QL41xxx ISCSI DRIVER 18814M: Nilesh Javali <njavali@marvell.com> 18815M: Manish Rangankar <mrangankar@marvell.com> 18816M: GR-QLogic-Storage-Upstream@marvell.com 18817L: linux-scsi@vger.kernel.org 18818S: Supported 18819F: drivers/scsi/qedi/ 18820 18821QLOGIC QL4xxx ETHERNET DRIVER 18822M: Manish Chopra <manishc@marvell.com> 18823L: netdev@vger.kernel.org 18824S: Supported 18825F: drivers/net/ethernet/qlogic/qed/ 18826F: drivers/net/ethernet/qlogic/qede/ 18827F: include/linux/qed/ 18828 18829QLOGIC QL4xxx RDMA DRIVER 18830M: Michal Kalderon <mkalderon@marvell.com> 18831L: linux-rdma@vger.kernel.org 18832S: Supported 18833F: drivers/infiniband/hw/qedr/ 18834F: include/uapi/rdma/qedr-abi.h 18835 18836QLOGIC QLA1280 SCSI DRIVER 18837M: Michael Reed <mdr@sgi.com> 18838L: linux-scsi@vger.kernel.org 18839S: Maintained 18840F: drivers/scsi/qla1280.[ch] 18841 18842QLOGIC QLA2XXX FC-SCSI DRIVER 18843M: Nilesh Javali <njavali@marvell.com> 18844M: GR-QLogic-Storage-Upstream@marvell.com 18845L: linux-scsi@vger.kernel.org 18846S: Supported 18847F: drivers/scsi/qla2xxx/ 18848 18849QLOGIC QLA3XXX NETWORK DRIVER 18850M: GR-Linux-NIC-Dev@marvell.com 18851L: netdev@vger.kernel.org 18852S: Supported 18853F: drivers/net/ethernet/qlogic/qla3xxx.* 18854 18855QLOGIC QLA4XXX iSCSI DRIVER 18856M: Nilesh Javali <njavali@marvell.com> 18857M: Manish Rangankar <mrangankar@marvell.com> 18858M: GR-QLogic-Storage-Upstream@marvell.com 18859L: linux-scsi@vger.kernel.org 18860S: Supported 18861F: drivers/scsi/qla4xxx/ 18862 18863QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18864M: Shahed Shaikh <shshaikh@marvell.com> 18865M: Manish Chopra <manishc@marvell.com> 18866M: GR-Linux-NIC-Dev@marvell.com 18867L: netdev@vger.kernel.org 18868S: Supported 18869F: drivers/net/ethernet/qlogic/qlcnic/ 18870 18871QM1D1B0004 MEDIA DRIVER 18872M: Akihiro Tsukada <tskd08@gmail.com> 18873L: linux-media@vger.kernel.org 18874S: Odd Fixes 18875F: drivers/media/tuners/qm1d1b0004* 18876 18877QM1D1C0042 MEDIA DRIVER 18878M: Akihiro Tsukada <tskd08@gmail.com> 18879L: linux-media@vger.kernel.org 18880S: Odd Fixes 18881F: drivers/media/tuners/qm1d1c0042* 18882 18883QNX4 FILESYSTEM 18884M: Anders Larsen <al@alarsen.net> 18885S: Maintained 18886W: http://www.alarsen.net/linux/qnx4fs/ 18887F: fs/qnx4/ 18888F: include/uapi/linux/qnx4_fs.h 18889F: include/uapi/linux/qnxtypes.h 18890 18891QNX6 FILESYSTEM 18892S: Orphan 18893F: Documentation/filesystems/qnx6.rst 18894F: fs/qnx6/ 18895F: include/linux/qnx6_fs.h 18896 18897QORIQ DPAA2 FSL-MC BUS DRIVER 18898M: Stuart Yoder <stuyoder@gmail.com> 18899M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18900L: linux-kernel@vger.kernel.org 18901S: Maintained 18902F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18903F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18904F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18905F: drivers/bus/fsl-mc/ 18906F: include/uapi/linux/fsl_mc.h 18907 18908QT1010 MEDIA DRIVER 18909L: linux-media@vger.kernel.org 18910S: Orphan 18911W: https://linuxtv.org 18912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18913F: drivers/media/tuners/qt1010* 18914 18915QUALCOMM ATH12K WIRELESS DRIVER 18916M: Kalle Valo <kvalo@kernel.org> 18917M: Jeff Johnson <jjohnson@kernel.org> 18918L: ath12k@lists.infradead.org 18919S: Supported 18920W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18922F: drivers/net/wireless/ath/ath12k/ 18923N: ath12k 18924 18925QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18926M: Kalle Valo <kvalo@kernel.org> 18927M: Jeff Johnson <jjohnson@kernel.org> 18928L: ath10k@lists.infradead.org 18929S: Supported 18930W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18932F: drivers/net/wireless/ath/ath10k/ 18933N: ath10k 18934 18935QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18936M: Kalle Valo <kvalo@kernel.org> 18937M: Jeff Johnson <jjohnson@kernel.org> 18938L: ath11k@lists.infradead.org 18939S: Supported 18940W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18941B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18943F: drivers/net/wireless/ath/ath11k/ 18944N: ath11k 18945 18946QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18947M: Toke Høiland-Jørgensen <toke@toke.dk> 18948L: linux-wireless@vger.kernel.org 18949S: Maintained 18950W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18952F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18953F: drivers/net/wireless/ath/ath9k/ 18954 18955QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18956M: Stefan Wahren <wahrenst@gmx.net> 18957L: netdev@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18960F: drivers/net/ethernet/qualcomm/qca* 18961 18962QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18963M: Stephan Gerhold <stephan@gerhold.net> 18964L: netdev@vger.kernel.org 18965L: linux-arm-msm@vger.kernel.org 18966S: Maintained 18967F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18968F: drivers/net/wwan/qcom_bam_dmux.c 18969 18970QUALCOMM CAMERA SUBSYSTEM DRIVER 18971M: Robert Foss <rfoss@kernel.org> 18972M: Todor Tomov <todor.too@gmail.com> 18973M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976F: Documentation/admin-guide/media/qcom_camss.rst 18977F: Documentation/devicetree/bindings/media/qcom,*camss* 18978F: drivers/media/platform/qcom/camss/ 18979 18980QUALCOMM CLOCK DRIVERS 18981M: Bjorn Andersson <andersson@kernel.org> 18982L: linux-arm-msm@vger.kernel.org 18983S: Supported 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18985F: Documentation/devicetree/bindings/clock/qcom,* 18986F: drivers/clk/qcom/ 18987F: include/dt-bindings/clock/qcom,* 18988 18989QUALCOMM CLOUD AI (QAIC) DRIVER 18990M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18991R: Carl Vanderlip <quic_carlv@quicinc.com> 18992L: linux-arm-msm@vger.kernel.org 18993L: dri-devel@lists.freedesktop.org 18994S: Supported 18995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18996F: Documentation/accel/qaic/ 18997F: drivers/accel/qaic/ 18998F: include/uapi/drm/qaic_accel.h 18999 19000QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19001M: Bjorn Andersson <andersson@kernel.org> 19002M: Konrad Dybcio <konradybcio@kernel.org> 19003L: linux-pm@vger.kernel.org 19004L: linux-arm-msm@vger.kernel.org 19005S: Maintained 19006F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19007F: drivers/pmdomain/qcom/cpr.c 19008 19009QUALCOMM CPUCP MAILBOX DRIVER 19010M: Sibi Sankar <quic_sibis@quicinc.com> 19011L: linux-arm-msm@vger.kernel.org 19012S: Supported 19013F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19014F: drivers/mailbox/qcom-cpucp-mbox.c 19015 19016QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19017M: Ilia Lin <ilia.lin@kernel.org> 19018L: linux-pm@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19021F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19022F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19023 19024QUALCOMM CRYPTO DRIVERS 19025M: Thara Gopinath <thara.gopinath@gmail.com> 19026L: linux-crypto@vger.kernel.org 19027L: linux-arm-msm@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19030F: drivers/crypto/qce/ 19031 19032QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19033M: Timur Tabi <timur@kernel.org> 19034L: netdev@vger.kernel.org 19035S: Maintained 19036F: drivers/net/ethernet/qualcomm/emac/ 19037 19038QUALCOMM ETHQOS ETHERNET DRIVER 19039M: Vinod Koul <vkoul@kernel.org> 19040L: netdev@vger.kernel.org 19041L: linux-arm-msm@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19044F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19045 19046QUALCOMM FASTRPC DRIVER 19047M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19048M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19049L: linux-arm-msm@vger.kernel.org 19050L: dri-devel@lists.freedesktop.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19053F: drivers/misc/fastrpc.c 19054F: include/uapi/misc/fastrpc.h 19055 19056QUALCOMM HEXAGON ARCHITECTURE 19057M: Brian Cain <bcain@quicinc.com> 19058L: linux-hexagon@vger.kernel.org 19059S: Supported 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19061F: arch/hexagon/ 19062 19063QUALCOMM HIDMA DRIVER 19064M: Sinan Kaya <okaya@kernel.org> 19065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19066L: linux-arm-msm@vger.kernel.org 19067L: dmaengine@vger.kernel.org 19068S: Supported 19069F: drivers/dma/qcom/hidma* 19070 19071QUALCOMM I2C CCI DRIVER 19072M: Loic Poulain <loic.poulain@linaro.org> 19073M: Robert Foss <rfoss@kernel.org> 19074L: linux-i2c@vger.kernel.org 19075L: linux-arm-msm@vger.kernel.org 19076S: Maintained 19077F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19078F: drivers/i2c/busses/i2c-qcom-cci.c 19079 19080QUALCOMM INTERCONNECT BWMON DRIVER 19081M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19082L: linux-arm-msm@vger.kernel.org 19083S: Maintained 19084F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19085F: drivers/soc/qcom/icc-bwmon.c 19086F: drivers/soc/qcom/trace_icc-bwmon.h 19087 19088QUALCOMM IOMMU 19089M: Rob Clark <robdclark@gmail.com> 19090L: iommu@lists.linux.dev 19091L: linux-arm-msm@vger.kernel.org 19092S: Maintained 19093F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19094F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19095F: drivers/iommu/msm_iommu* 19096 19097QUALCOMM IPC ROUTER (QRTR) DRIVER 19098M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19099L: linux-arm-msm@vger.kernel.org 19100S: Maintained 19101F: include/trace/events/qrtr.h 19102F: include/uapi/linux/qrtr.h 19103F: net/qrtr/ 19104 19105QUALCOMM IPCC MAILBOX DRIVER 19106M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19107L: linux-arm-msm@vger.kernel.org 19108S: Supported 19109F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19110F: drivers/mailbox/qcom-ipcc.c 19111F: include/dt-bindings/mailbox/qcom-ipcc.h 19112 19113QUALCOMM IPQ4019 USB PHY DRIVER 19114M: Robert Marko <robert.marko@sartura.hr> 19115M: Luka Perkov <luka.perkov@sartura.hr> 19116L: linux-arm-msm@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19119F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19120 19121QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19122M: Robert Marko <robert.marko@sartura.hr> 19123M: Luka Perkov <luka.perkov@sartura.hr> 19124L: linux-arm-msm@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19127F: drivers/regulator/vqmmc-ipq4019-regulator.c 19128 19129QUALCOMM NAND CONTROLLER DRIVER 19130M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19131L: linux-mtd@lists.infradead.org 19132L: linux-arm-msm@vger.kernel.org 19133S: Maintained 19134F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19135F: drivers/mtd/nand/raw/qcom_nandc.c 19136 19137QUALCOMM QSEECOM DRIVER 19138M: Maximilian Luz <luzmaximilian@gmail.com> 19139L: linux-arm-msm@vger.kernel.org 19140S: Maintained 19141F: drivers/firmware/qcom/qcom_qseecom.c 19142 19143QUALCOMM QSEECOM UEFISECAPP DRIVER 19144M: Maximilian Luz <luzmaximilian@gmail.com> 19145L: linux-arm-msm@vger.kernel.org 19146S: Maintained 19147F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19148 19149QUALCOMM RMNET DRIVER 19150M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19151M: Sean Tranchetti <quic_stranche@quicinc.com> 19152L: netdev@vger.kernel.org 19153S: Maintained 19154F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19155F: drivers/net/ethernet/qualcomm/rmnet/ 19156F: include/linux/if_rmnet.h 19157 19158QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19159M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19160L: linux-arm-msm@vger.kernel.org 19161S: Maintained 19162F: drivers/firmware/qcom/qcom_tzmem.c 19163F: drivers/firmware/qcom/qcom_tzmem.h 19164F: include/linux/firmware/qcom/qcom_tzmem.h 19165 19166QUALCOMM TSENS THERMAL DRIVER 19167M: Amit Kucheria <amitk@kernel.org> 19168M: Thara Gopinath <thara.gopinath@gmail.com> 19169L: linux-pm@vger.kernel.org 19170L: linux-arm-msm@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19173F: drivers/thermal/qcom/ 19174 19175QUALCOMM TYPEC PORT MANAGER DRIVER 19176M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19177L: linux-arm-msm@vger.kernel.org 19178L: linux-usb@vger.kernel.org 19179S: Maintained 19180F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19181F: drivers/usb/typec/tcpm/qcom/ 19182 19183QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19184M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19185M: Vikash Garodia <quic_vgarodia@quicinc.com> 19186R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19187L: linux-media@vger.kernel.org 19188L: linux-arm-msm@vger.kernel.org 19189S: Maintained 19190T: git git://linuxtv.org/media_tree.git 19191F: Documentation/devicetree/bindings/media/*venus* 19192F: drivers/media/platform/qcom/venus/ 19193 19194QUALCOMM WCN36XX WIRELESS DRIVER 19195M: Loic Poulain <loic.poulain@linaro.org> 19196L: wcn36xx@lists.infradead.org 19197S: Supported 19198W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19199F: drivers/net/wireless/ath/wcn36xx/ 19200 19201QUANTENNA QTNFMAC WIRELESS DRIVER 19202M: Igor Mitsyanko <imitsyanko@quantenna.com> 19203R: Sergey Matyukevich <geomatsi@gmail.com> 19204L: linux-wireless@vger.kernel.org 19205S: Maintained 19206F: drivers/net/wireless/quantenna 19207 19208RADEON and AMDGPU DRM DRIVERS 19209M: Alex Deucher <alexander.deucher@amd.com> 19210M: Christian König <christian.koenig@amd.com> 19211M: Xinhui Pan <Xinhui.Pan@amd.com> 19212L: amd-gfx@lists.freedesktop.org 19213S: Supported 19214B: https://gitlab.freedesktop.org/drm/amd/-/issues 19215C: irc://irc.oftc.net/radeon 19216T: git https://gitlab.freedesktop.org/agd5f/linux.git 19217F: Documentation/gpu/amdgpu/ 19218F: drivers/gpu/drm/amd/ 19219F: drivers/gpu/drm/ci/xfails/amd* 19220F: drivers/gpu/drm/radeon/ 19221F: include/uapi/drm/amdgpu_drm.h 19222F: include/uapi/drm/radeon_drm.h 19223 19224RADEON FRAMEBUFFER DISPLAY DRIVER 19225M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19226L: linux-fbdev@vger.kernel.org 19227S: Maintained 19228F: drivers/video/fbdev/aty/radeon* 19229F: include/uapi/linux/radeonfb.h 19230 19231RADIOSHARK RADIO DRIVER 19232M: Hans Verkuil <hverkuil@xs4all.nl> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235T: git git://linuxtv.org/media_tree.git 19236F: drivers/media/radio/radio-shark.c 19237 19238RADIOSHARK2 RADIO DRIVER 19239M: Hans Verkuil <hverkuil@xs4all.nl> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242T: git git://linuxtv.org/media_tree.git 19243F: drivers/media/radio/radio-shark2.c 19244F: drivers/media/radio/radio-tea5777.c 19245 19246RADOS BLOCK DEVICE (RBD) 19247M: Ilya Dryomov <idryomov@gmail.com> 19248R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19249L: ceph-devel@vger.kernel.org 19250S: Supported 19251W: http://ceph.com/ 19252T: git https://github.com/ceph/ceph-client.git 19253F: Documentation/ABI/testing/sysfs-bus-rbd 19254F: drivers/block/rbd.c 19255F: drivers/block/rbd_types.h 19256 19257RAGE128 FRAMEBUFFER DISPLAY DRIVER 19258L: linux-fbdev@vger.kernel.org 19259S: Orphan 19260F: drivers/video/fbdev/aty/aty128fb.c 19261 19262RAINSHADOW-CEC DRIVER 19263M: Hans Verkuil <hverkuil@xs4all.nl> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266T: git git://linuxtv.org/media_tree.git 19267F: drivers/media/cec/usb/rainshadow/ 19268 19269RALINK MIPS ARCHITECTURE 19270M: John Crispin <john@phrozen.org> 19271M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19272L: linux-mips@vger.kernel.org 19273S: Maintained 19274F: arch/mips/ralink 19275 19276RALINK MT7621 MIPS ARCHITECTURE 19277M: Arınç ÜNAL <arinc.unal@arinc9.com> 19278M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19279L: linux-mips@vger.kernel.org 19280S: Maintained 19281F: arch/mips/boot/dts/ralink/mt7621* 19282 19283RALINK RT2X00 WIRELESS LAN DRIVER 19284M: Stanislaw Gruszka <stf_xl@wp.pl> 19285L: linux-wireless@vger.kernel.org 19286S: Maintained 19287F: drivers/net/wireless/ralink/rt2x00/ 19288 19289RAMDISK RAM BLOCK DEVICE DRIVER 19290M: Jens Axboe <axboe@kernel.dk> 19291S: Maintained 19292F: Documentation/admin-guide/blockdev/ramdisk.rst 19293F: drivers/block/brd.c 19294 19295RANCHU VIRTUAL BOARD FOR MIPS 19296M: Miodrag Dinic <miodrag.dinic@mips.com> 19297L: linux-mips@vger.kernel.org 19298S: Supported 19299F: arch/mips/configs/generic/board-ranchu.config 19300F: arch/mips/generic/board-ranchu.c 19301 19302RANDOM NUMBER DRIVER 19303M: "Theodore Ts'o" <tytso@mit.edu> 19304M: Jason A. Donenfeld <Jason@zx2c4.com> 19305S: Maintained 19306T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19307F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19308F: drivers/char/random.c 19309F: include/linux/random.h 19310F: include/uapi/linux/random.h 19311F: drivers/virt/vmgenid.c 19312N: ^.*/vdso/[^/]*getrandom[^/]+$ 19313 19314RAPIDIO SUBSYSTEM 19315M: Matt Porter <mporter@kernel.crashing.org> 19316M: Alexandre Bounine <alex.bou9@gmail.com> 19317S: Maintained 19318F: drivers/rapidio/ 19319 19320RAS INFRASTRUCTURE 19321M: Tony Luck <tony.luck@intel.com> 19322M: Borislav Petkov <bp@alien8.de> 19323L: linux-edac@vger.kernel.org 19324S: Maintained 19325F: Documentation/admin-guide/RAS 19326F: drivers/ras/ 19327F: include/linux/ras.h 19328F: include/ras/ras_event.h 19329 19330RAS FRU MEMORY POISON MANAGER (FMPM) 19331M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19332L: linux-edac@vger.kernel.org 19333S: Maintained 19334F: drivers/ras/amd/fmpm.c 19335 19336RASPBERRY PI PISP BACK END 19337M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19338L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19342F: drivers/media/platform/raspberrypi/pisp_be/ 19343F: include/uapi/linux/media/raspberrypi/ 19344 19345RC-CORE / LIRC FRAMEWORK 19346M: Sean Young <sean@mess.org> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349W: http://linuxtv.org 19350T: git git://linuxtv.org/media_tree.git 19351F: Documentation/driver-api/media/rc-core.rst 19352F: Documentation/userspace-api/media/rc/ 19353F: drivers/media/rc/ 19354F: include/media/rc-core.h 19355F: include/media/rc-map.h 19356F: include/uapi/linux/lirc.h 19357 19358RCMM REMOTE CONTROLS DECODER 19359M: Patrick Lerda <patrick9876@free.fr> 19360S: Maintained 19361F: drivers/media/rc/ir-rcmm-decoder.c 19362 19363RCUTORTURE TEST FRAMEWORK 19364M: "Paul E. McKenney" <paulmck@kernel.org> 19365M: Josh Triplett <josh@joshtriplett.org> 19366R: Steven Rostedt <rostedt@goodmis.org> 19367R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19368R: Lai Jiangshan <jiangshanlai@gmail.com> 19369L: rcu@vger.kernel.org 19370S: Supported 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19372F: tools/testing/selftests/rcutorture 19373 19374RDACM20 Camera Sensor 19375M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19376M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19377M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19378M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19379L: linux-media@vger.kernel.org 19380S: Maintained 19381F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19382F: drivers/media/i2c/max9271.c 19383F: drivers/media/i2c/max9271.h 19384F: drivers/media/i2c/rdacm20.c 19385 19386RDACM21 Camera Sensor 19387M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19388M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19389M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19390M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19391L: linux-media@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19394F: drivers/media/i2c/max9271.c 19395F: drivers/media/i2c/max9271.h 19396F: drivers/media/i2c/rdacm21.c 19397 19398RDC R-321X SoC 19399M: Florian Fainelli <florian@openwrt.org> 19400S: Maintained 19401 19402RDC R6040 FAST ETHERNET DRIVER 19403M: Florian Fainelli <f.fainelli@gmail.com> 19404L: netdev@vger.kernel.org 19405S: Maintained 19406F: drivers/net/ethernet/rdc/r6040.c 19407 19408RDMAVT - RDMA verbs software 19409M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19410L: linux-rdma@vger.kernel.org 19411S: Supported 19412F: drivers/infiniband/sw/rdmavt 19413 19414RDS - RELIABLE DATAGRAM SOCKETS 19415M: Allison Henderson <allison.henderson@oracle.com> 19416L: netdev@vger.kernel.org 19417L: linux-rdma@vger.kernel.org 19418L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19419S: Supported 19420W: https://oss.oracle.com/projects/rds/ 19421F: Documentation/networking/rds.rst 19422F: net/rds/ 19423F: tools/testing/selftests/net/rds/ 19424 19425RDT - RESOURCE ALLOCATION 19426M: Fenghua Yu <fenghua.yu@intel.com> 19427M: Reinette Chatre <reinette.chatre@intel.com> 19428L: linux-kernel@vger.kernel.org 19429S: Supported 19430F: Documentation/arch/x86/resctrl* 19431F: arch/x86/include/asm/resctrl.h 19432F: arch/x86/kernel/cpu/resctrl/ 19433F: tools/testing/selftests/resctrl/ 19434 19435READ-COPY UPDATE (RCU) 19436M: "Paul E. McKenney" <paulmck@kernel.org> 19437M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19438M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19439M: Joel Fernandes <joel@joelfernandes.org> 19440M: Josh Triplett <josh@joshtriplett.org> 19441M: Boqun Feng <boqun.feng@gmail.com> 19442M: Uladzislau Rezki <urezki@gmail.com> 19443R: Steven Rostedt <rostedt@goodmis.org> 19444R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19445R: Lai Jiangshan <jiangshanlai@gmail.com> 19446R: Zqiang <qiang.zhang1211@gmail.com> 19447L: rcu@vger.kernel.org 19448S: Supported 19449W: http://www.rdrop.com/users/paulmck/RCU/ 19450T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19451F: Documentation/RCU/ 19452F: include/linux/rcu* 19453F: kernel/rcu/ 19454X: Documentation/RCU/torture.rst 19455X: include/linux/srcu*.h 19456X: kernel/rcu/srcu*.c 19457 19458REAL TIME CLOCK (RTC) SUBSYSTEM 19459M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19460L: linux-rtc@vger.kernel.org 19461S: Maintained 19462Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19463T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19464F: Documentation/admin-guide/rtc.rst 19465F: Documentation/devicetree/bindings/rtc/ 19466F: drivers/rtc/ 19467F: include/linux/rtc.h 19468F: include/linux/rtc/ 19469F: include/uapi/linux/rtc.h 19470F: tools/testing/selftests/rtc/ 19471 19472Real-time Linux Analysis (RTLA) tools 19473M: Steven Rostedt <rostedt@goodmis.org> 19474L: linux-trace-kernel@vger.kernel.org 19475S: Maintained 19476F: Documentation/tools/rtla/ 19477F: tools/tracing/rtla/ 19478 19479Real-time Linux (PREEMPT_RT) 19480M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19481M: Clark Williams <clrkwllms@kernel.org> 19482M: Steven Rostedt <rostedt@goodmis.org> 19483L: linux-rt-devel@lists.linux.dev 19484S: Supported 19485K: PREEMPT_RT 19486 19487REALTEK AUDIO CODECS 19488M: Oder Chiou <oder_chiou@realtek.com> 19489S: Maintained 19490F: include/sound/rt*.h 19491F: sound/soc/codecs/rt* 19492 19493REALTEK OTTO WATCHDOG 19494M: Sander Vanheule <sander@svanheule.net> 19495L: linux-watchdog@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19498F: drivers/watchdog/realtek_otto_wdt.c 19499 19500REALTEK RTL83xx SMI DSA ROUTER CHIPS 19501M: Linus Walleij <linus.walleij@linaro.org> 19502M: Alvin Šipraga <alsi@bang-olufsen.dk> 19503S: Maintained 19504F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19505F: drivers/net/dsa/realtek/* 19506 19507REALTEK WIRELESS DRIVER (rtlwifi family) 19508M: Ping-Ke Shih <pkshih@realtek.com> 19509L: linux-wireless@vger.kernel.org 19510S: Maintained 19511T: git https://github.com/pkshih/rtw.git 19512F: drivers/net/wireless/realtek/rtlwifi/ 19513 19514REALTEK WIRELESS DRIVER (rtw88) 19515M: Ping-Ke Shih <pkshih@realtek.com> 19516L: linux-wireless@vger.kernel.org 19517S: Maintained 19518T: git https://github.com/pkshih/rtw.git 19519F: drivers/net/wireless/realtek/rtw88/ 19520 19521REALTEK WIRELESS DRIVER (rtw89) 19522M: Ping-Ke Shih <pkshih@realtek.com> 19523L: linux-wireless@vger.kernel.org 19524S: Maintained 19525T: git https://github.com/pkshih/rtw.git 19526F: drivers/net/wireless/realtek/rtw89/ 19527 19528REDPINE WIRELESS DRIVER 19529L: linux-wireless@vger.kernel.org 19530S: Orphan 19531F: drivers/net/wireless/rsi/ 19532 19533REGISTER MAP ABSTRACTION 19534M: Mark Brown <broonie@kernel.org> 19535L: linux-kernel@vger.kernel.org 19536S: Supported 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19538F: Documentation/devicetree/bindings/regmap/ 19539F: drivers/base/regmap/ 19540F: include/linux/regmap.h 19541 19542REISERFS FILE SYSTEM 19543L: reiserfs-devel@vger.kernel.org 19544S: Obsolete 19545F: fs/reiserfs/ 19546 19547REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19548M: Bjorn Andersson <andersson@kernel.org> 19549M: Mathieu Poirier <mathieu.poirier@linaro.org> 19550L: linux-remoteproc@vger.kernel.org 19551S: Maintained 19552T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19553F: Documentation/ABI/testing/sysfs-class-remoteproc 19554F: Documentation/devicetree/bindings/remoteproc/ 19555F: Documentation/staging/remoteproc.rst 19556F: drivers/remoteproc/ 19557F: include/linux/remoteproc.h 19558F: include/linux/remoteproc/ 19559 19560REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19561M: Bjorn Andersson <andersson@kernel.org> 19562M: Mathieu Poirier <mathieu.poirier@linaro.org> 19563L: linux-remoteproc@vger.kernel.org 19564S: Maintained 19565T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19566F: Documentation/ABI/testing/sysfs-bus-rpmsg 19567F: Documentation/staging/rpmsg.rst 19568F: drivers/rpmsg/ 19569F: include/linux/rpmsg.h 19570F: include/linux/rpmsg/ 19571F: include/uapi/linux/rpmsg.h 19572F: samples/rpmsg/ 19573 19574REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19575M: Stephan Gerhold <stephan@gerhold.net> 19576L: netdev@vger.kernel.org 19577L: linux-remoteproc@vger.kernel.org 19578S: Maintained 19579F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19580 19581RENESAS CLOCK DRIVERS 19582M: Geert Uytterhoeven <geert+renesas@glider.be> 19583L: linux-renesas-soc@vger.kernel.org 19584S: Supported 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19586F: Documentation/devicetree/bindings/clock/renesas,* 19587F: drivers/clk/renesas/ 19588 19589RENESAS EMEV2 I2C DRIVER 19590M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19591L: linux-renesas-soc@vger.kernel.org 19592S: Supported 19593F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19594F: drivers/i2c/busses/i2c-emev2.c 19595 19596RENESAS ETHERNET AVB DRIVER 19597M: Paul Barker <paul.barker.ct@bp.renesas.com> 19598M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19599L: netdev@vger.kernel.org 19600L: linux-renesas-soc@vger.kernel.org 19601S: Supported 19602F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19603F: drivers/net/ethernet/renesas/Kconfig 19604F: drivers/net/ethernet/renesas/Makefile 19605F: drivers/net/ethernet/renesas/ravb* 19606 19607RENESAS ETHERNET SWITCH DRIVER 19608R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19609L: netdev@vger.kernel.org 19610L: linux-renesas-soc@vger.kernel.org 19611F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19612F: drivers/net/ethernet/renesas/Kconfig 19613F: drivers/net/ethernet/renesas/Makefile 19614F: drivers/net/ethernet/renesas/rcar_gen4* 19615F: drivers/net/ethernet/renesas/rswitch* 19616 19617RENESAS ETHERNET TSN DRIVER 19618M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19619L: netdev@vger.kernel.org 19620L: linux-renesas-soc@vger.kernel.org 19621S: Supported 19622F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19623F: drivers/net/ethernet/renesas/rtsn.* 19624 19625RENESAS IDT821034 ASoC CODEC 19626M: Herve Codina <herve.codina@bootlin.com> 19627L: linux-sound@vger.kernel.org 19628S: Maintained 19629F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19630F: sound/soc/codecs/idt821034.c 19631 19632RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19633M: Miquel Raynal <miquel.raynal@bootlin.com> 19634L: linux-mtd@lists.infradead.org 19635L: linux-renesas-soc@vger.kernel.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19638F: drivers/mtd/nand/raw/renesas-nand-controller.c 19639 19640RENESAS R-CAR GYROADC DRIVER 19641M: Marek Vasut <marek.vasut@gmail.com> 19642L: linux-iio@vger.kernel.org 19643S: Supported 19644F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19645F: drivers/iio/adc/rcar-gyroadc.c 19646 19647RENESAS R-CAR I2C DRIVERS 19648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19649L: linux-renesas-soc@vger.kernel.org 19650S: Supported 19651F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19652F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19653F: drivers/i2c/busses/i2c-rcar.c 19654F: drivers/i2c/busses/i2c-sh_mobile.c 19655 19656RENESAS R-CAR SATA DRIVER 19657M: Geert Uytterhoeven <geert+renesas@glider.be> 19658L: linux-ide@vger.kernel.org 19659L: linux-renesas-soc@vger.kernel.org 19660S: Supported 19661F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19662F: drivers/ata/sata_rcar.c 19663 19664RENESAS R-CAR THERMAL DRIVERS 19665M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19666L: linux-renesas-soc@vger.kernel.org 19667S: Supported 19668F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19669F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19670F: drivers/thermal/renesas/rcar_gen3_thermal.c 19671F: drivers/thermal/renesas/rcar_thermal.c 19672 19673RENESAS RIIC DRIVER 19674M: Chris Brandt <chris.brandt@renesas.com> 19675L: linux-renesas-soc@vger.kernel.org 19676S: Supported 19677F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19678F: drivers/i2c/busses/i2c-riic.c 19679 19680RENESAS RZ/G2L A/D DRIVER 19681M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19682L: linux-iio@vger.kernel.org 19683L: linux-renesas-soc@vger.kernel.org 19684S: Supported 19685F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19686F: drivers/iio/adc/rzg2l_adc.c 19687 19688RENESAS RZ/G2L MTU3a COUNTER DRIVER 19689M: Biju Das <biju.das.jz@bp.renesas.com> 19690L: linux-iio@vger.kernel.org 19691L: linux-renesas-soc@vger.kernel.org 19692S: Supported 19693F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19694F: drivers/counter/rz-mtu3-cnt.c 19695 19696RENESAS RZ/N1 A5PSW SWITCH DRIVER 19697M: Clément Léger <clement.leger@bootlin.com> 19698L: linux-renesas-soc@vger.kernel.org 19699L: netdev@vger.kernel.org 19700S: Maintained 19701F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19702F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19703F: drivers/net/dsa/rzn1_a5psw* 19704F: drivers/net/pcs/pcs-rzn1-miic.c 19705F: include/dt-bindings/net/pcs-rzn1-miic.h 19706F: include/linux/pcs-rzn1-miic.h 19707F: net/dsa/tag_rzn1_a5psw.c 19708 19709RENESAS RZ/N1 DWMAC GLUE LAYER 19710M: Romain Gantois <romain.gantois@bootlin.com> 19711S: Maintained 19712F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19713F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19714 19715RENESAS RZ/N1 RTC CONTROLLER DRIVER 19716M: Miquel Raynal <miquel.raynal@bootlin.com> 19717L: linux-rtc@vger.kernel.org 19718L: linux-renesas-soc@vger.kernel.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19721F: drivers/rtc/rtc-rzn1.c 19722 19723RENESAS RZ/N1 USBF CONTROLLER DRIVER 19724M: Herve Codina <herve.codina@bootlin.com> 19725L: linux-renesas-soc@vger.kernel.org 19726L: linux-usb@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19729F: drivers/usb/gadget/udc/renesas_usbf.c 19730 19731RENESAS RZ/V2M I2C DRIVER 19732M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19733L: linux-i2c@vger.kernel.org 19734L: linux-renesas-soc@vger.kernel.org 19735S: Supported 19736F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19737F: drivers/i2c/busses/i2c-rzv2m.c 19738 19739RENESAS SUPERH ETHERNET DRIVER 19740M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19741L: netdev@vger.kernel.org 19742L: linux-renesas-soc@vger.kernel.org 19743S: Supported 19744F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19745F: drivers/net/ethernet/renesas/Kconfig 19746F: drivers/net/ethernet/renesas/Makefile 19747F: drivers/net/ethernet/renesas/sh_eth* 19748F: include/linux/sh_eth.h 19749 19750RENESAS USB PHY DRIVER 19751M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19752L: linux-renesas-soc@vger.kernel.org 19753S: Maintained 19754F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19755 19756RENESAS VERSACLOCK 7 CLOCK DRIVER 19757M: Alex Helms <alexander.helms.jy@renesas.com> 19758S: Maintained 19759F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19760F: drivers/clk/clk-versaclock7.c 19761 19762RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19763M: Herve Codina <herve.codina@bootlin.com> 19764L: linux-iio@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19767F: drivers/iio/potentiometer/x9250.c 19768 19769RESET CONTROLLER FRAMEWORK 19770M: Philipp Zabel <p.zabel@pengutronix.de> 19771S: Maintained 19772T: git git://git.pengutronix.de/git/pza/linux 19773F: Documentation/devicetree/bindings/reset/ 19774F: Documentation/driver-api/reset.rst 19775F: drivers/reset/ 19776F: include/dt-bindings/reset/ 19777F: include/linux/reset-controller.h 19778F: include/linux/reset.h 19779F: include/linux/reset/ 19780K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19781 19782RESTARTABLE SEQUENCES SUPPORT 19783M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19784M: Peter Zijlstra <peterz@infradead.org> 19785M: "Paul E. McKenney" <paulmck@kernel.org> 19786M: Boqun Feng <boqun.feng@gmail.com> 19787L: linux-kernel@vger.kernel.org 19788S: Supported 19789F: include/trace/events/rseq.h 19790F: include/uapi/linux/rseq.h 19791F: kernel/rseq.c 19792F: tools/testing/selftests/rseq/ 19793 19794RFKILL 19795M: Johannes Berg <johannes@sipsolutions.net> 19796L: linux-wireless@vger.kernel.org 19797S: Maintained 19798W: https://wireless.wiki.kernel.org/ 19799Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19800T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19802F: Documentation/ABI/stable/sysfs-class-rfkill 19803F: Documentation/driver-api/rfkill.rst 19804F: include/linux/rfkill.h 19805F: include/uapi/linux/rfkill.h 19806F: net/rfkill/ 19807 19808RHASHTABLE 19809M: Thomas Graf <tgraf@suug.ch> 19810M: Herbert Xu <herbert@gondor.apana.org.au> 19811L: netdev@vger.kernel.org 19812S: Maintained 19813F: include/linux/rhashtable-types.h 19814F: include/linux/rhashtable.h 19815F: lib/rhashtable.c 19816F: lib/test_rhashtable.c 19817 19818RICOH R5C592 MEMORYSTICK DRIVER 19819M: Maxim Levitsky <maximlevitsky@gmail.com> 19820S: Maintained 19821F: drivers/memstick/host/r592.* 19822 19823RICOH SMARTMEDIA/XD DRIVER 19824M: Maxim Levitsky <maximlevitsky@gmail.com> 19825S: Maintained 19826F: drivers/mtd/nand/raw/r852.c 19827F: drivers/mtd/nand/raw/r852.h 19828 19829RISC-V AIA DRIVERS 19830M: Anup Patel <anup@brainfault.org> 19831L: linux-riscv@lists.infradead.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19834F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19835F: drivers/irqchip/irq-riscv-aplic-*.c 19836F: drivers/irqchip/irq-riscv-aplic-*.h 19837F: drivers/irqchip/irq-riscv-imsic-*.c 19838F: drivers/irqchip/irq-riscv-imsic-*.h 19839F: drivers/irqchip/irq-riscv-intc.c 19840F: include/linux/irqchip/riscv-aplic.h 19841F: include/linux/irqchip/riscv-imsic.h 19842 19843RISC-V ARCHITECTURE 19844M: Paul Walmsley <paul.walmsley@sifive.com> 19845M: Palmer Dabbelt <palmer@dabbelt.com> 19846M: Albert Ou <aou@eecs.berkeley.edu> 19847L: linux-riscv@lists.infradead.org 19848S: Supported 19849Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19850C: irc://irc.libera.chat/riscv 19851P: Documentation/arch/riscv/patch-acceptance.rst 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19853F: arch/riscv/ 19854N: riscv 19855K: riscv 19856 19857RISC-V MICROCHIP FPGA SUPPORT 19858M: Conor Dooley <conor.dooley@microchip.com> 19859M: Daire McNamara <daire.mcnamara@microchip.com> 19860L: linux-riscv@lists.infradead.org 19861S: Supported 19862F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19863F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19864F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19865F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19866F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19867F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19868F: Documentation/devicetree/bindings/riscv/microchip.yaml 19869F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19870F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19871F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19872F: arch/riscv/boot/dts/microchip/ 19873F: drivers/char/hw_random/mpfs-rng.c 19874F: drivers/clk/microchip/clk-mpfs*.c 19875F: drivers/firmware/microchip/mpfs-auto-update.c 19876F: drivers/i2c/busses/i2c-microchip-corei2c.c 19877F: drivers/mailbox/mailbox-mpfs.c 19878F: drivers/pci/controller/plda/pcie-microchip-host.c 19879F: drivers/pwm/pwm-microchip-core.c 19880F: drivers/reset/reset-mpfs.c 19881F: drivers/rtc/rtc-mpfs.c 19882F: drivers/soc/microchip/mpfs-sys-controller.c 19883F: drivers/spi/spi-microchip-core-qspi.c 19884F: drivers/spi/spi-microchip-core.c 19885F: drivers/usb/musb/mpfs.c 19886F: include/soc/microchip/mpfs.h 19887 19888RISC-V MISC SOC SUPPORT 19889M: Conor Dooley <conor@kernel.org> 19890L: linux-riscv@lists.infradead.org 19891S: Maintained 19892Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19893T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19894F: arch/riscv/boot/dts/canaan/ 19895F: arch/riscv/boot/dts/microchip/ 19896F: arch/riscv/boot/dts/sifive/ 19897F: arch/riscv/boot/dts/starfive/ 19898 19899RISC-V PMU DRIVERS 19900M: Atish Patra <atishp@atishpatra.org> 19901R: Anup Patel <anup@brainfault.org> 19902L: linux-riscv@lists.infradead.org 19903S: Supported 19904F: drivers/perf/riscv_pmu.c 19905F: drivers/perf/riscv_pmu_legacy.c 19906F: drivers/perf/riscv_pmu_sbi.c 19907 19908RISC-V THEAD SoC SUPPORT 19909M: Drew Fustini <drew@pdp7.com> 19910M: Guo Ren <guoren@kernel.org> 19911M: Fu Wei <wefu@redhat.com> 19912L: linux-riscv@lists.infradead.org 19913S: Maintained 19914T: git https://github.com/pdp7/linux.git 19915F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19916F: arch/riscv/boot/dts/thead/ 19917F: drivers/clk/thead/clk-th1520-ap.c 19918F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19919 19920RNBD BLOCK DRIVERS 19921M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19922M: Jack Wang <jinpu.wang@ionos.com> 19923L: linux-block@vger.kernel.org 19924S: Maintained 19925F: drivers/block/rnbd/ 19926 19927ROCCAT DRIVERS 19928M: Stefan Achatz <erazor_de@users.sourceforge.net> 19929S: Maintained 19930W: http://sourceforge.net/projects/roccat/ 19931F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19932F: drivers/hid/hid-roccat* 19933F: include/linux/hid-roccat* 19934 19935ROCKCHIP CAN-FD DRIVER 19936M: Marc Kleine-Budde <mkl@pengutronix.de> 19937R: kernel@pengutronix.de 19938L: linux-can@vger.kernel.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19941F: drivers/net/can/rockchip/ 19942 19943ROCKCHIP CRYPTO DRIVERS 19944M: Corentin Labbe <clabbe@baylibre.com> 19945L: linux-crypto@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19948F: drivers/crypto/rockchip/ 19949 19950ROCKCHIP I2S TDM DRIVER 19951M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19952L: linux-rockchip@lists.infradead.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19955F: sound/soc/rockchip/rockchip_i2s_tdm.* 19956 19957ROCKCHIP ISP V1 DRIVER 19958M: Dafna Hirschfeld <dafna@fastmail.com> 19959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19960L: linux-media@vger.kernel.org 19961L: linux-rockchip@lists.infradead.org 19962S: Maintained 19963F: Documentation/admin-guide/media/rkisp1.rst 19964F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19965F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19966F: drivers/media/platform/rockchip/rkisp1 19967F: include/uapi/linux/rkisp1-config.h 19968 19969ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19970M: Daniel Golle <daniel@makrotopia.org> 19971M: Aurelien Jarno <aurelien@aurel32.net> 19972S: Maintained 19973F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19974F: drivers/char/hw_random/rockchip-rng.c 19975 19976ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19977M: Jacob Chen <jacob-chen@iotwrt.com> 19978M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19979L: linux-media@vger.kernel.org 19980L: linux-rockchip@lists.infradead.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19983F: drivers/media/platform/rockchip/rga/ 19984 19985ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19986M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19987S: Maintained 19988F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19989F: sound/soc/codecs/rk3308_codec.c 19990F: sound/soc/codecs/rk3308_codec.h 19991 19992ROCKCHIP VIDEO DECODER DRIVER 19993M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19994L: linux-media@vger.kernel.org 19995L: linux-rockchip@lists.infradead.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19998F: drivers/staging/media/rkvdec/ 19999 20000ROCKER DRIVER 20001M: Jiri Pirko <jiri@resnulli.us> 20002L: netdev@vger.kernel.org 20003S: Supported 20004F: drivers/net/ethernet/rocker/ 20005 20006ROCKETPORT EXPRESS/INFINITY DRIVER 20007M: Kevin Cernekee <cernekee@gmail.com> 20008L: linux-serial@vger.kernel.org 20009S: Odd Fixes 20010F: drivers/tty/serial/rp2.* 20011 20012ROHM BD99954 CHARGER IC 20013M: Matti Vaittinen <mazziesaccount@gmail.com> 20014S: Supported 20015F: drivers/power/supply/bd99954-charger.c 20016F: drivers/power/supply/bd99954-charger.h 20017 20018ROHM BH1745 COLOUR SENSOR 20019M: Mudit Sharma <muditsharma.info@gmail.com> 20020L: linux-iio@vger.kernel.org 20021S: Maintained 20022F: drivers/iio/light/bh1745.c 20023 20024ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20025M: Tomasz Duszynski <tduszyns@gmail.com> 20026S: Maintained 20027F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20028F: drivers/iio/light/bh1750.c 20029 20030ROHM BM1390 PRESSURE SENSOR DRIVER 20031M: Matti Vaittinen <mazziesaccount@gmail.com> 20032L: linux-iio@vger.kernel.org 20033S: Supported 20034F: drivers/iio/pressure/rohm-bm1390.c 20035 20036ROHM BU270xx LIGHT SENSOR DRIVERs 20037M: Matti Vaittinen <mazziesaccount@gmail.com> 20038L: linux-iio@vger.kernel.org 20039S: Supported 20040F: drivers/iio/light/rohm-bu27008.c 20041F: drivers/iio/light/rohm-bu27034.c 20042 20043ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20044M: Marek Vasut <marek.vasut+renesas@gmail.com> 20045L: linux-kernel@vger.kernel.org 20046L: linux-renesas-soc@vger.kernel.org 20047S: Supported 20048F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20049F: drivers/gpio/gpio-bd9571mwv.c 20050F: drivers/mfd/bd9571mwv.c 20051F: drivers/regulator/bd9571mwv-regulator.c 20052F: include/linux/mfd/bd9571mwv.h 20053 20054ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20055M: Matti Vaittinen <mazziesaccount@gmail.com> 20056S: Supported 20057F: drivers/clk/clk-bd718x7.c 20058F: drivers/gpio/gpio-bd71815.c 20059F: drivers/gpio/gpio-bd71828.c 20060F: drivers/mfd/rohm-bd71828.c 20061F: drivers/mfd/rohm-bd718x7.c 20062F: drivers/mfd/rohm-bd9576.c 20063F: drivers/mfd/rohm-bd96801.c 20064F: drivers/regulator/bd71815-regulator.c 20065F: drivers/regulator/bd71828-regulator.c 20066F: drivers/regulator/bd718x7-regulator.c 20067F: drivers/regulator/bd9576-regulator.c 20068F: drivers/regulator/bd96801-regulator.c 20069F: drivers/regulator/rohm-regulator.c 20070F: drivers/rtc/rtc-bd70528.c 20071F: drivers/watchdog/bd9576_wdt.c 20072F: drivers/watchdog/bd96801_wdt.c 20073F: include/linux/mfd/rohm-bd71815.h 20074F: include/linux/mfd/rohm-bd71828.h 20075F: include/linux/mfd/rohm-bd718x7.h 20076F: include/linux/mfd/rohm-bd957x.h 20077F: include/linux/mfd/rohm-bd96801.h 20078F: include/linux/mfd/rohm-generic.h 20079F: include/linux/mfd/rohm-shared.h 20080 20081ROSE NETWORK LAYER 20082L: linux-hams@vger.kernel.org 20083S: Orphan 20084W: https://linux-ax25.in-berlin.de 20085F: include/net/rose.h 20086F: include/uapi/linux/rose.h 20087F: net/rose/ 20088 20089ROTATION DRIVER FOR ALLWINNER A83T 20090M: Jernej Skrabec <jernej.skrabec@gmail.com> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093T: git git://linuxtv.org/media_tree.git 20094F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20095F: drivers/media/platform/sunxi/sun8i-rotate/ 20096 20097RPMB SUBSYSTEM 20098M: Jens Wiklander <jens.wiklander@linaro.org> 20099L: linux-kernel@vger.kernel.org 20100S: Supported 20101F: drivers/misc/rpmb-core.c 20102F: include/linux/rpmb.h 20103 20104RPMSG TTY DRIVER 20105M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20106L: linux-remoteproc@vger.kernel.org 20107S: Maintained 20108F: drivers/tty/rpmsg_tty.c 20109 20110RTASE ETHERNET DRIVER 20111M: Justin Lai <justinlai0215@realtek.com> 20112M: Larry Chiu <larry.chiu@realtek.com> 20113L: netdev@vger.kernel.org 20114S: Maintained 20115F: drivers/net/ethernet/realtek/rtase/ 20116 20117RTL2830 MEDIA DRIVER 20118L: linux-media@vger.kernel.org 20119S: Orphan 20120W: https://linuxtv.org 20121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20122F: drivers/media/dvb-frontends/rtl2830* 20123 20124RTL2832 MEDIA DRIVER 20125L: linux-media@vger.kernel.org 20126S: Orphan 20127W: https://linuxtv.org 20128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20129F: drivers/media/dvb-frontends/rtl2832* 20130 20131RTL2832_SDR MEDIA DRIVER 20132L: linux-media@vger.kernel.org 20133S: Orphan 20134W: https://linuxtv.org 20135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20136F: drivers/media/dvb-frontends/rtl2832_sdr* 20137 20138RTL8180 WIRELESS DRIVER 20139L: linux-wireless@vger.kernel.org 20140S: Orphan 20141F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20142 20143RTL8187 WIRELESS DRIVER 20144M: Hin-Tak Leung <hintak.leung@gmail.com> 20145L: linux-wireless@vger.kernel.org 20146S: Maintained 20147T: git https://github.com/pkshih/rtw.git 20148F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20149 20150RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20151M: Jes Sorensen <Jes.Sorensen@gmail.com> 20152L: linux-wireless@vger.kernel.org 20153S: Maintained 20154T: git https://github.com/pkshih/rtw.git 20155F: drivers/net/wireless/realtek/rtl8xxxu/ 20156 20157RTRS TRANSPORT DRIVERS 20158M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20159M: Jack Wang <jinpu.wang@ionos.com> 20160L: linux-rdma@vger.kernel.org 20161S: Maintained 20162F: drivers/infiniband/ulp/rtrs/ 20163 20164RUNTIME VERIFICATION (RV) 20165M: Steven Rostedt <rostedt@goodmis.org> 20166L: linux-trace-kernel@vger.kernel.org 20167S: Maintained 20168F: Documentation/trace/rv/ 20169F: include/linux/rv.h 20170F: include/rv/ 20171F: kernel/trace/rv/ 20172F: tools/verification/ 20173 20174RUST 20175M: Miguel Ojeda <ojeda@kernel.org> 20176M: Alex Gaynor <alex.gaynor@gmail.com> 20177R: Boqun Feng <boqun.feng@gmail.com> 20178R: Gary Guo <gary@garyguo.net> 20179R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20180R: Benno Lossin <benno.lossin@proton.me> 20181R: Andreas Hindborg <a.hindborg@kernel.org> 20182R: Alice Ryhl <aliceryhl@google.com> 20183R: Trevor Gross <tmgross@umich.edu> 20184L: rust-for-linux@vger.kernel.org 20185S: Supported 20186W: https://rust-for-linux.com 20187B: https://github.com/Rust-for-Linux/linux/issues 20188C: zulip://rust-for-linux.zulipchat.com 20189P: https://rust-for-linux.com/contributing 20190T: git https://github.com/Rust-for-Linux/linux.git rust-next 20191F: Documentation/rust/ 20192F: rust/ 20193F: samples/rust/ 20194F: scripts/*rust* 20195F: tools/testing/selftests/rust/ 20196K: \b(?i:rust)\b 20197 20198RXRPC SOCKETS (AF_RXRPC) 20199M: David Howells <dhowells@redhat.com> 20200M: Marc Dionne <marc.dionne@auristor.com> 20201L: linux-afs@lists.infradead.org 20202S: Supported 20203W: https://www.infradead.org/~dhowells/kafs/ 20204F: Documentation/networking/rxrpc.rst 20205F: include/keys/rxrpc-type.h 20206F: include/net/af_rxrpc.h 20207F: include/trace/events/rxrpc.h 20208F: include/uapi/linux/rxrpc.h 20209F: net/rxrpc/ 20210 20211S3 SAVAGE FRAMEBUFFER DRIVER 20212M: Antonino Daplas <adaplas@gmail.com> 20213L: linux-fbdev@vger.kernel.org 20214S: Maintained 20215F: drivers/video/fbdev/savage/ 20216 20217S390 ARCHITECTURE 20218M: Heiko Carstens <hca@linux.ibm.com> 20219M: Vasily Gorbik <gor@linux.ibm.com> 20220M: Alexander Gordeev <agordeev@linux.ibm.com> 20221R: Christian Borntraeger <borntraeger@linux.ibm.com> 20222R: Sven Schnelle <svens@linux.ibm.com> 20223L: linux-s390@vger.kernel.org 20224S: Supported 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20226F: Documentation/driver-api/s390-drivers.rst 20227F: Documentation/arch/s390/ 20228F: arch/s390/ 20229F: drivers/s390/ 20230F: drivers/watchdog/diag288_wdt.c 20231 20232S390 COMMON I/O LAYER 20233M: Vineeth Vijayan <vneethv@linux.ibm.com> 20234M: Peter Oberparleiter <oberpar@linux.ibm.com> 20235L: linux-s390@vger.kernel.org 20236S: Supported 20237F: drivers/s390/cio/ 20238 20239S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20240M: Harald Freudenberger <freude@linux.ibm.com> 20241M: Holger Dengler <dengler@linux.ibm.com> 20242L: linux-crypto@vger.kernel.org 20243L: linux-s390@vger.kernel.org 20244S: Supported 20245F: arch/s390/crypto/ 20246F: arch/s390/include/asm/archrandom.h 20247F: arch/s390/include/asm/cpacf.h 20248 20249S390 DASD DRIVER 20250M: Stefan Haberland <sth@linux.ibm.com> 20251M: Jan Hoeppner <hoeppner@linux.ibm.com> 20252L: linux-s390@vger.kernel.org 20253S: Supported 20254F: block/partitions/ibm.c 20255F: drivers/s390/block/dasd* 20256F: include/linux/dasd_mod.h 20257 20258S390 HWRANDOM TRNG DRIVER 20259M: Harald Freudenberger <freude@linux.ibm.com> 20260M: Holger Dengler <dengler@linux.ibm.com> 20261L: linux-crypto@vger.kernel.org 20262L: linux-s390@vger.kernel.org 20263S: Supported 20264F: drivers/char/hw_random/s390-trng.c 20265 20266S390 IOMMU (PCI) 20267M: Niklas Schnelle <schnelle@linux.ibm.com> 20268M: Matthew Rosato <mjrosato@linux.ibm.com> 20269R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20270L: linux-s390@vger.kernel.org 20271S: Supported 20272F: drivers/iommu/s390-iommu.c 20273 20274S390 IUCV NETWORK LAYER 20275M: Alexandra Winter <wintera@linux.ibm.com> 20276M: Thorsten Winkler <twinkler@linux.ibm.com> 20277L: linux-s390@vger.kernel.org 20278L: netdev@vger.kernel.org 20279S: Supported 20280F: drivers/s390/net/*iucv* 20281F: include/net/iucv/ 20282F: net/iucv/ 20283 20284S390 MM 20285M: Alexander Gordeev <agordeev@linux.ibm.com> 20286M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20287L: linux-s390@vger.kernel.org 20288S: Supported 20289T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20290F: arch/s390/include/asm/pgtable.h 20291F: arch/s390/mm 20292 20293S390 NETWORK DRIVERS 20294M: Alexandra Winter <wintera@linux.ibm.com> 20295M: Thorsten Winkler <twinkler@linux.ibm.com> 20296L: linux-s390@vger.kernel.org 20297L: netdev@vger.kernel.org 20298S: Supported 20299F: drivers/s390/net/ 20300 20301S390 PCI SUBSYSTEM 20302M: Niklas Schnelle <schnelle@linux.ibm.com> 20303M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20304L: linux-s390@vger.kernel.org 20305S: Supported 20306F: Documentation/arch/s390/pci.rst 20307F: arch/s390/pci/ 20308F: drivers/pci/hotplug/s390_pci_hpc.c 20309 20310S390 SCM DRIVER 20311M: Vineeth Vijayan <vneethv@linux.ibm.com> 20312L: linux-s390@vger.kernel.org 20313S: Supported 20314F: drivers/s390/block/scm* 20315F: drivers/s390/cio/scm.c 20316 20317S390 VFIO AP DRIVER 20318M: Tony Krowiak <akrowiak@linux.ibm.com> 20319M: Halil Pasic <pasic@linux.ibm.com> 20320M: Jason Herne <jjherne@linux.ibm.com> 20321L: linux-s390@vger.kernel.org 20322S: Supported 20323F: Documentation/arch/s390/vfio-ap* 20324F: drivers/s390/crypto/vfio_ap* 20325 20326S390 VFIO-CCW DRIVER 20327M: Eric Farman <farman@linux.ibm.com> 20328M: Matthew Rosato <mjrosato@linux.ibm.com> 20329R: Halil Pasic <pasic@linux.ibm.com> 20330L: linux-s390@vger.kernel.org 20331L: kvm@vger.kernel.org 20332S: Supported 20333F: Documentation/arch/s390/vfio-ccw.rst 20334F: drivers/s390/cio/vfio_ccw* 20335F: include/uapi/linux/vfio_ccw.h 20336 20337S390 VFIO-PCI DRIVER 20338M: Matthew Rosato <mjrosato@linux.ibm.com> 20339M: Eric Farman <farman@linux.ibm.com> 20340L: linux-s390@vger.kernel.org 20341L: kvm@vger.kernel.org 20342S: Supported 20343F: arch/s390/kvm/pci* 20344F: drivers/vfio/pci/vfio_pci_zdev.c 20345F: include/uapi/linux/vfio_zdev.h 20346 20347S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20348M: Harald Freudenberger <freude@linux.ibm.com> 20349M: Holger Dengler <dengler@linux.ibm.com> 20350L: linux-s390@vger.kernel.org 20351S: Supported 20352F: arch/s390/include/asm/ap.h 20353F: arch/s390/include/asm/pkey.h 20354F: arch/s390/include/asm/trace/zcrypt.h 20355F: arch/s390/include/uapi/asm/pkey.h 20356F: arch/s390/include/uapi/asm/zcrypt.h 20357F: drivers/s390/crypto/ 20358 20359S390 ZFCP DRIVER 20360M: Steffen Maier <maier@linux.ibm.com> 20361M: Benjamin Block <bblock@linux.ibm.com> 20362L: linux-s390@vger.kernel.org 20363S: Supported 20364F: drivers/s390/scsi/zfcp_* 20365 20366SAA6588 RDS RECEIVER DRIVER 20367M: Hans Verkuil <hverkuil@xs4all.nl> 20368L: linux-media@vger.kernel.org 20369S: Odd Fixes 20370W: https://linuxtv.org 20371T: git git://linuxtv.org/media_tree.git 20372F: drivers/media/i2c/saa6588* 20373 20374SAA7134 VIDEO4LINUX DRIVER 20375M: Mauro Carvalho Chehab <mchehab@kernel.org> 20376L: linux-media@vger.kernel.org 20377S: Odd fixes 20378W: https://linuxtv.org 20379T: git git://linuxtv.org/media_tree.git 20380F: Documentation/driver-api/media/drivers/saa7134* 20381F: drivers/media/pci/saa7134/ 20382 20383SAA7146 VIDEO4LINUX-2 DRIVER 20384M: Hans Verkuil <hverkuil@xs4all.nl> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387T: git git://linuxtv.org/media_tree.git 20388F: drivers/media/common/saa7146/ 20389F: drivers/media/pci/saa7146/ 20390F: include/media/drv-intf/saa7146* 20391 20392SAFESETID SECURITY MODULE 20393M: Micah Morton <mortonm@chromium.org> 20394S: Supported 20395F: Documentation/admin-guide/LSM/SafeSetID.rst 20396F: security/safesetid/ 20397 20398SAMSUNG AUDIO (ASoC) DRIVERS 20399M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20400L: linux-sound@vger.kernel.org 20401S: Maintained 20402B: mailto:linux-samsung-soc@vger.kernel.org 20403F: Documentation/devicetree/bindings/sound/samsung* 20404F: sound/soc/samsung/ 20405 20406SAMSUNG EXYNOS850 SoC SUPPORT 20407M: Sam Protsenko <semen.protsenko@linaro.org> 20408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20409L: linux-samsung-soc@vger.kernel.org 20410S: Maintained 20411F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20412F: arch/arm64/boot/dts/exynos/exynos850* 20413F: drivers/clk/samsung/clk-exynos850.c 20414F: include/dt-bindings/clock/exynos850.h 20415 20416SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20417M: Krzysztof Kozlowski <krzk@kernel.org> 20418L: linux-crypto@vger.kernel.org 20419L: linux-samsung-soc@vger.kernel.org 20420S: Maintained 20421F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20422F: drivers/crypto/exynos-rng.c 20423 20424SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20425M: Łukasz Stelmach <l.stelmach@samsung.com> 20426L: linux-samsung-soc@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20429F: drivers/char/hw_random/exynos-trng.c 20430 20431SAMSUNG FRAMEBUFFER DRIVER 20432M: Jingoo Han <jingoohan1@gmail.com> 20433L: linux-fbdev@vger.kernel.org 20434S: Maintained 20435F: drivers/video/fbdev/s3c-fb.c 20436 20437SAMSUNG INTERCONNECT DRIVERS 20438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20439M: Artur Świgoń <a.swigon@samsung.com> 20440L: linux-pm@vger.kernel.org 20441L: linux-samsung-soc@vger.kernel.org 20442S: Supported 20443F: drivers/interconnect/samsung/ 20444 20445SAMSUNG LAPTOP DRIVER 20446M: Corentin Chary <corentin.chary@gmail.com> 20447L: platform-driver-x86@vger.kernel.org 20448S: Maintained 20449F: drivers/platform/x86/samsung-laptop.c 20450 20451SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20452M: Krzysztof Kozlowski <krzk@kernel.org> 20453L: linux-kernel@vger.kernel.org 20454L: linux-samsung-soc@vger.kernel.org 20455S: Maintained 20456B: mailto:linux-samsung-soc@vger.kernel.org 20457F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20458F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20459F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20460F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20461F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20462F: drivers/clk/clk-s2mps11.c 20463F: drivers/mfd/sec*.c 20464F: drivers/regulator/s2m*.c 20465F: drivers/regulator/s5m*.c 20466F: drivers/rtc/rtc-s5m.c 20467F: include/linux/mfd/samsung/ 20468 20469SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20470M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20471L: linux-media@vger.kernel.org 20472L: linux-samsung-soc@vger.kernel.org 20473S: Maintained 20474F: drivers/media/platform/samsung/s3c-camif/ 20475F: include/media/drv-intf/s3c_camif.h 20476 20477SAMSUNG S3FWRN5 NFC DRIVER 20478M: Krzysztof Kozlowski <krzk@kernel.org> 20479S: Maintained 20480F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20481F: drivers/nfc/s3fwrn5 20482 20483SAMSUNG S5C73M3 CAMERA DRIVER 20484M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20485M: Andrzej Hajda <andrzej.hajda@intel.com> 20486L: linux-media@vger.kernel.org 20487S: Supported 20488F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20489F: drivers/media/i2c/s5c73m3/* 20490 20491SAMSUNG S5K5BAF CAMERA DRIVER 20492M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20493M: Andrzej Hajda <andrzej.hajda@intel.com> 20494L: linux-media@vger.kernel.org 20495S: Supported 20496F: drivers/media/i2c/s5k5baf.c 20497 20498SAMSUNG S5P Security SubSystem (SSS) DRIVER 20499M: Krzysztof Kozlowski <krzk@kernel.org> 20500M: Vladimir Zapolskiy <vz@mleia.com> 20501L: linux-crypto@vger.kernel.org 20502L: linux-samsung-soc@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20505F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20506F: drivers/crypto/s5p-sss.c 20507 20508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20510L: linux-media@vger.kernel.org 20511S: Supported 20512Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20513F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20514F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20515F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20516F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20517F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20518F: drivers/media/platform/samsung/exynos4-is/ 20519 20520SAMSUNG SOC CLOCK DRIVERS 20521M: Krzysztof Kozlowski <krzk@kernel.org> 20522M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20523M: Chanwoo Choi <cw00.choi@samsung.com> 20524R: Alim Akhtar <alim.akhtar@samsung.com> 20525L: linux-samsung-soc@vger.kernel.org 20526S: Maintained 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20528F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20529F: Documentation/devicetree/bindings/clock/samsung,s3c* 20530F: drivers/clk/samsung/ 20531F: include/dt-bindings/clock/exynos*.h 20532F: include/dt-bindings/clock/s5p*.h 20533F: include/dt-bindings/clock/samsung,*.h 20534F: include/linux/clk/samsung.h 20535 20536SAMSUNG SPI DRIVERS 20537M: Andi Shyti <andi.shyti@kernel.org> 20538L: linux-spi@vger.kernel.org 20539L: linux-samsung-soc@vger.kernel.org 20540S: Maintained 20541F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20542F: drivers/spi/spi-s3c* 20543F: include/linux/platform_data/spi-s3c64xx.h 20544 20545SAMSUNG SXGBE DRIVERS 20546M: Byungho An <bh74.an@samsung.com> 20547L: netdev@vger.kernel.org 20548S: Supported 20549F: drivers/net/ethernet/samsung/sxgbe/ 20550 20551SAMSUNG THERMAL DRIVER 20552M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20553M: Krzysztof Kozlowski <krzk@kernel.org> 20554L: linux-pm@vger.kernel.org 20555L: linux-samsung-soc@vger.kernel.org 20556S: Maintained 20557F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20558F: drivers/thermal/samsung/ 20559 20560SAMSUNG USB2 PHY DRIVER 20561M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20562L: linux-kernel@vger.kernel.org 20563S: Supported 20564F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20565F: Documentation/driver-api/phy/samsung-usb2.rst 20566F: drivers/phy/samsung/phy-exynos4210-usb2.c 20567F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20568F: drivers/phy/samsung/phy-exynos5250-usb2.c 20569F: drivers/phy/samsung/phy-s5pv210-usb2.c 20570F: drivers/phy/samsung/phy-samsung-usb2.c 20571F: drivers/phy/samsung/phy-samsung-usb2.h 20572 20573SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20574M: Paul Barker <paul.barker@sancloud.com> 20575R: Marc Murphy <marc.murphy@sancloud.com> 20576S: Supported 20577F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20578 20579SC1200 WDT DRIVER 20580M: Zwane Mwaikambo <zwanem@gmail.com> 20581S: Maintained 20582F: drivers/watchdog/sc1200wdt.c 20583 20584SCHEDULER 20585M: Ingo Molnar <mingo@redhat.com> 20586M: Peter Zijlstra <peterz@infradead.org> 20587M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20588M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20589R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20590R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20591R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20592R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20593R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20594L: linux-kernel@vger.kernel.org 20595S: Maintained 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20597F: include/linux/preempt.h 20598F: include/linux/sched.h 20599F: include/linux/wait.h 20600F: include/uapi/linux/sched.h 20601F: kernel/sched/ 20602 20603SCHEDULER - SCHED_EXT 20604R: Tejun Heo <tj@kernel.org> 20605R: David Vernet <void@manifault.com> 20606L: linux-kernel@vger.kernel.org 20607S: Maintained 20608W: https://github.com/sched-ext/scx 20609T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20610F: include/linux/sched/ext.h 20611F: kernel/sched/ext.h 20612F: kernel/sched/ext.c 20613F: tools/sched_ext/ 20614F: tools/testing/selftests/sched_ext 20615 20616SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20617M: Gustavo Silva <gustavograzs@gmail.com> 20618S: Maintained 20619F: drivers/iio/chemical/ens160_core.c 20620F: drivers/iio/chemical/ens160_i2c.c 20621F: drivers/iio/chemical/ens160_spi.c 20622F: drivers/iio/chemical/ens160.h 20623 20624SCSI LIBSAS SUBSYSTEM 20625R: John Garry <john.g.garry@oracle.com> 20626R: Jason Yan <yanaijie@huawei.com> 20627L: linux-scsi@vger.kernel.org 20628S: Supported 20629F: Documentation/scsi/libsas.rst 20630F: drivers/scsi/libsas/ 20631F: include/scsi/libsas.h 20632F: include/scsi/sas_ata.h 20633 20634SCSI RDMA PROTOCOL (SRP) INITIATOR 20635M: Bart Van Assche <bvanassche@acm.org> 20636L: linux-rdma@vger.kernel.org 20637S: Supported 20638Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20639F: drivers/infiniband/ulp/srp/ 20640F: include/scsi/srp.h 20641 20642SCSI RDMA PROTOCOL (SRP) TARGET 20643M: Bart Van Assche <bvanassche@acm.org> 20644L: linux-rdma@vger.kernel.org 20645L: target-devel@vger.kernel.org 20646S: Supported 20647Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20648F: drivers/infiniband/ulp/srpt/ 20649 20650SCSI SG DRIVER 20651M: Doug Gilbert <dgilbert@interlog.com> 20652L: linux-scsi@vger.kernel.org 20653S: Maintained 20654W: http://sg.danny.cz/sg 20655F: Documentation/scsi/scsi-generic.rst 20656F: drivers/scsi/sg.c 20657F: include/scsi/sg.h 20658 20659SCSI SUBSYSTEM 20660M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20661M: "Martin K. Petersen" <martin.petersen@oracle.com> 20662L: linux-scsi@vger.kernel.org 20663S: Maintained 20664Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20667F: Documentation/devicetree/bindings/scsi/ 20668F: drivers/scsi/ 20669F: drivers/ufs/ 20670F: include/scsi/ 20671F: include/uapi/scsi/ 20672 20673SCSI TAPE DRIVER 20674M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20675L: linux-scsi@vger.kernel.org 20676S: Maintained 20677F: Documentation/scsi/st.rst 20678F: drivers/scsi/st.* 20679F: drivers/scsi/st_*.h 20680 20681SCSI TARGET CORE USER DRIVER 20682M: Bodo Stroesser <bostroesser@gmail.com> 20683L: linux-scsi@vger.kernel.org 20684L: target-devel@vger.kernel.org 20685S: Supported 20686F: Documentation/target/tcmu-design.rst 20687F: drivers/target/target_core_user.c 20688F: include/uapi/linux/target_core_user.h 20689 20690SCSI TARGET SUBSYSTEM 20691M: "Martin K. Petersen" <martin.petersen@oracle.com> 20692L: linux-scsi@vger.kernel.org 20693L: target-devel@vger.kernel.org 20694S: Supported 20695Q: https://patchwork.kernel.org/project/target-devel/list/ 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20697F: Documentation/target/ 20698F: drivers/target/ 20699F: include/target/ 20700 20701SCTP PROTOCOL 20702M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20703M: Xin Long <lucien.xin@gmail.com> 20704L: linux-sctp@vger.kernel.org 20705S: Maintained 20706W: https://github.com/sctp/lksctp-tools/wiki 20707F: Documentation/networking/sctp.rst 20708F: include/linux/sctp.h 20709F: include/net/sctp/ 20710F: include/uapi/linux/sctp.h 20711F: net/sctp/ 20712 20713SCx200 CPU SUPPORT 20714M: Jim Cromie <jim.cromie@gmail.com> 20715S: Odd Fixes 20716F: Documentation/i2c/busses/scx200_acb.rst 20717F: arch/x86/platform/scx200/ 20718F: drivers/i2c/busses/scx200* 20719F: drivers/mtd/maps/scx200_docflash.c 20720F: drivers/watchdog/scx200_wdt.c 20721F: include/linux/scx200.h 20722 20723SCx200 GPIO DRIVER 20724M: Jim Cromie <jim.cromie@gmail.com> 20725S: Maintained 20726F: drivers/char/scx200_gpio.c 20727F: include/linux/scx200_gpio.h 20728 20729SCx200 HRT CLOCKSOURCE DRIVER 20730M: Jim Cromie <jim.cromie@gmail.com> 20731S: Maintained 20732F: drivers/clocksource/scx200_hrt.c 20733 20734SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20735M: Sascha Sommer <saschasommer@freenet.de> 20736L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20737S: Maintained 20738F: drivers/mmc/host/sdricoh_cs.c 20739 20740SECO BOARDS CEC DRIVER 20741M: Ettore Chimenti <ek5.chimenti@gmail.com> 20742S: Maintained 20743F: drivers/media/cec/platform/seco/seco-cec.c 20744F: drivers/media/cec/platform/seco/seco-cec.h 20745 20746SECURE COMPUTING 20747M: Kees Cook <kees@kernel.org> 20748R: Andy Lutomirski <luto@amacapital.net> 20749R: Will Drewry <wad@chromium.org> 20750S: Supported 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20752F: Documentation/userspace-api/seccomp_filter.rst 20753F: include/linux/seccomp.h 20754F: include/uapi/linux/seccomp.h 20755F: kernel/seccomp.c 20756F: tools/testing/selftests/kselftest_harness.h 20757F: tools/testing/selftests/seccomp/* 20758K: \bsecure_computing 20759K: \bTIF_SECCOMP\b 20760 20761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20762M: Kamal Dasu <kamal.dasu@broadcom.com> 20763M: Al Cooper <alcooperx@gmail.com> 20764R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20765L: linux-mmc@vger.kernel.org 20766S: Maintained 20767F: drivers/mmc/host/sdhci-brcmstb* 20768 20769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20770M: Adrian Hunter <adrian.hunter@intel.com> 20771L: linux-mmc@vger.kernel.org 20772S: Supported 20773F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20774F: drivers/mmc/host/sdhci* 20775 20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20777M: Aubin Constans <aubin.constans@microchip.com> 20778R: Eugen Hristev <eugen.hristev@collabora.com> 20779L: linux-mmc@vger.kernel.org 20780S: Supported 20781F: drivers/mmc/host/sdhci-of-at91.c 20782 20783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20784M: Haibo Chen <haibo.chen@nxp.com> 20785L: imx@lists.linux.dev 20786L: linux-mmc@vger.kernel.org 20787L: s32@nxp.com 20788S: Maintained 20789F: drivers/mmc/host/sdhci-esdhc-imx.c 20790 20791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20792M: Ben Dooks <ben-linux@fluff.org> 20793M: Jaehoon Chung <jh80.chung@samsung.com> 20794L: linux-mmc@vger.kernel.org 20795S: Maintained 20796F: drivers/mmc/host/sdhci-s3c* 20797 20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20799M: Viresh Kumar <vireshk@kernel.org> 20800L: linux-mmc@vger.kernel.org 20801S: Maintained 20802F: drivers/mmc/host/sdhci-spear.c 20803 20804SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20805M: Vignesh Raghavendra <vigneshr@ti.com> 20806L: linux-mmc@vger.kernel.org 20807S: Maintained 20808F: drivers/mmc/host/sdhci-omap.c 20809 20810SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20811M: Jonathan Derrick <jonathan.derrick@linux.dev> 20812L: linux-block@vger.kernel.org 20813S: Supported 20814F: block/opal_proto.h 20815F: block/sed* 20816F: include/linux/sed* 20817F: include/uapi/linux/sed* 20818 20819SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20820M: Mark Rutland <mark.rutland@arm.com> 20821M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20822M: Sudeep Holla <sudeep.holla@arm.com> 20823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20824S: Maintained 20825F: drivers/firmware/smccc/ 20826F: include/linux/arm-smccc.h 20827 20828SECURITY CONTACT 20829M: Security Officers <security@kernel.org> 20830S: Supported 20831F: Documentation/process/security-bugs.rst 20832 20833SECURITY SUBSYSTEM 20834M: Paul Moore <paul@paul-moore.com> 20835M: James Morris <jmorris@namei.org> 20836M: "Serge E. Hallyn" <serge@hallyn.com> 20837L: linux-security-module@vger.kernel.org 20838S: Supported 20839Q: https://patchwork.kernel.org/project/linux-security-module/list 20840B: mailto:linux-security-module@vger.kernel.org 20841P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20842T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20843F: include/linux/lsm/ 20844F: include/linux/lsm_audit.h 20845F: include/linux/lsm_hook_defs.h 20846F: include/linux/lsm_hooks.h 20847F: include/linux/security.h 20848F: include/uapi/linux/lsm.h 20849F: security/ 20850F: tools/testing/selftests/lsm/ 20851X: security/selinux/ 20852K: \bsecurity_[a-z_0-9]\+\b 20853 20854SELINUX SECURITY MODULE 20855M: Paul Moore <paul@paul-moore.com> 20856M: Stephen Smalley <stephen.smalley.work@gmail.com> 20857R: Ondrej Mosnacek <omosnace@redhat.com> 20858L: selinux@vger.kernel.org 20859S: Supported 20860W: https://github.com/SELinuxProject 20861Q: https://patchwork.kernel.org/project/selinux/list 20862B: mailto:selinux@vger.kernel.org 20863P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20864T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20865F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20866F: Documentation/ABI/removed/sysfs-selinux-disable 20867F: Documentation/admin-guide/LSM/SELinux.rst 20868F: include/trace/events/avc.h 20869F: include/uapi/linux/selinux_netlink.h 20870F: scripts/selinux/ 20871F: security/selinux/ 20872 20873SENSABLE PHANTOM 20874M: Jiri Slaby <jirislaby@kernel.org> 20875S: Maintained 20876F: drivers/misc/phantom.c 20877F: include/uapi/linux/phantom.h 20878 20879SENSEAIR SUNRISE 006-0-0007 20880M: Jacopo Mondi <jacopo@jmondi.org> 20881S: Maintained 20882F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20883F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20884F: drivers/iio/chemical/sunrise_co2.c 20885 20886SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20887M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20888S: Maintained 20889F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20890F: drivers/iio/chemical/scd30.h 20891F: drivers/iio/chemical/scd30_core.c 20892F: drivers/iio/chemical/scd30_i2c.c 20893F: drivers/iio/chemical/scd30_serial.c 20894 20895SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20896M: Roan van Dijk <roan@protonic.nl> 20897S: Maintained 20898F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20899F: drivers/iio/chemical/scd4x.c 20900 20901SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20902M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20903S: Maintained 20904F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20905F: drivers/iio/pressure/sdp500.c 20906 20907SENSIRION SGP40 GAS SENSOR DRIVER 20908M: Andreas Klinger <ak@it-klinger.de> 20909S: Maintained 20910F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20911F: drivers/iio/chemical/sgp40.c 20912 20913SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20914M: Tomasz Duszynski <tduszyns@gmail.com> 20915S: Maintained 20916F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20917F: drivers/iio/chemical/sps30.c 20918F: drivers/iio/chemical/sps30_i2c.c 20919F: drivers/iio/chemical/sps30_serial.c 20920 20921SERIAL DEVICE BUS 20922M: Rob Herring <robh@kernel.org> 20923L: linux-serial@vger.kernel.org 20924S: Maintained 20925F: Documentation/devicetree/bindings/serial/serial.yaml 20926F: drivers/tty/serdev/ 20927F: include/linux/serdev.h 20928 20929SERIAL IR RECEIVER 20930M: Sean Young <sean@mess.org> 20931L: linux-media@vger.kernel.org 20932S: Maintained 20933F: drivers/media/rc/serial_ir.c 20934 20935SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20936M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20937L: linux-sound@vger.kernel.org 20938S: Maintained 20939F: Documentation/devicetree/bindings/slimbus/ 20940F: drivers/slimbus/ 20941F: include/linux/slimbus.h 20942 20943SFC NETWORK DRIVER 20944M: Edward Cree <ecree.xilinx@gmail.com> 20945M: Martin Habets <habetsm.xilinx@gmail.com> 20946L: netdev@vger.kernel.org 20947L: linux-net-drivers@amd.com 20948S: Supported 20949F: Documentation/networking/devlink/sfc.rst 20950F: drivers/net/ethernet/sfc/ 20951 20952SFCTEMP HWMON DRIVER 20953M: Emil Renner Berthing <kernel@esmil.dk> 20954M: Hal Feng <hal.feng@starfivetech.com> 20955L: linux-hwmon@vger.kernel.org 20956S: Maintained 20957F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20958F: Documentation/hwmon/sfctemp.rst 20959F: drivers/hwmon/sfctemp.c 20960 20961SFF/SFP/SFP+ MODULE SUPPORT 20962M: Russell King <linux@armlinux.org.uk> 20963L: netdev@vger.kernel.org 20964S: Maintained 20965F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20966F: drivers/net/phy/phylink.c 20967F: drivers/net/phy/sfp* 20968F: include/linux/mdio/mdio-i2c.h 20969F: include/linux/phylink.h 20970F: include/linux/sfp.h 20971K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20972 20973SGI GRU DRIVER 20974M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20975S: Maintained 20976F: drivers/misc/sgi-gru/ 20977 20978SGI XP/XPC/XPNET DRIVER 20979M: Robin Holt <robinmholt@gmail.com> 20980M: Steve Wahl <steve.wahl@hpe.com> 20981S: Maintained 20982F: drivers/misc/sgi-xp/ 20983 20984SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20985M: Wenjia Zhang <wenjia@linux.ibm.com> 20986M: Jan Karcher <jaka@linux.ibm.com> 20987R: D. Wythe <alibuda@linux.alibaba.com> 20988R: Tony Lu <tonylu@linux.alibaba.com> 20989R: Wen Gu <guwen@linux.alibaba.com> 20990L: linux-s390@vger.kernel.org 20991S: Supported 20992F: net/smc/ 20993 20994SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20995M: Linus Walleij <linus.walleij@linaro.org> 20996L: linux-iio@vger.kernel.org 20997S: Maintained 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20999F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21000F: drivers/iio/light/gp2ap002.c 21001 21002SHARP RJ54N1CB0C SENSOR DRIVER 21003M: Jacopo Mondi <jacopo@jmondi.org> 21004L: linux-media@vger.kernel.org 21005S: Odd fixes 21006T: git git://linuxtv.org/media_tree.git 21007F: drivers/media/i2c/rj54n1cb0c.c 21008F: include/media/i2c/rj54n1cb0c.h 21009 21010SHRINKER 21011M: Andrew Morton <akpm@linux-foundation.org> 21012M: Dave Chinner <david@fromorbit.com> 21013R: Qi Zheng <zhengqi.arch@bytedance.com> 21014R: Roman Gushchin <roman.gushchin@linux.dev> 21015R: Muchun Song <muchun.song@linux.dev> 21016L: linux-mm@kvack.org 21017S: Maintained 21018F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21019F: include/linux/shrinker.h 21020F: mm/shrinker.c 21021F: mm/shrinker_debug.c 21022 21023SH_VOU V4L2 OUTPUT DRIVER 21024L: linux-media@vger.kernel.org 21025S: Orphan 21026F: drivers/media/platform/renesas/sh_vou.c 21027F: include/media/drv-intf/sh_vou.h 21028 21029SI2157 MEDIA DRIVER 21030L: linux-media@vger.kernel.org 21031S: Orphan 21032W: https://linuxtv.org 21033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21034F: drivers/media/tuners/si2157* 21035 21036SI2165 MEDIA DRIVER 21037M: Matthias Schwarzott <zzam@gentoo.org> 21038L: linux-media@vger.kernel.org 21039S: Maintained 21040W: https://linuxtv.org 21041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21042F: drivers/media/dvb-frontends/si2165* 21043 21044SI2168 MEDIA DRIVER 21045L: linux-media@vger.kernel.org 21046S: Orphan 21047W: https://linuxtv.org 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049F: drivers/media/dvb-frontends/si2168* 21050 21051SI470X FM RADIO RECEIVER I2C DRIVER 21052M: Hans Verkuil <hverkuil@xs4all.nl> 21053L: linux-media@vger.kernel.org 21054S: Odd Fixes 21055W: https://linuxtv.org 21056T: git git://linuxtv.org/media_tree.git 21057F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21058F: drivers/media/radio/si470x/radio-si470x-i2c.c 21059 21060SI470X FM RADIO RECEIVER USB DRIVER 21061M: Hans Verkuil <hverkuil@xs4all.nl> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: https://linuxtv.org 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/radio/si470x/radio-si470x-common.c 21067F: drivers/media/radio/si470x/radio-si470x-usb.c 21068F: drivers/media/radio/si470x/radio-si470x.h 21069 21070SI4713 FM RADIO TRANSMITTER I2C DRIVER 21071M: Eduardo Valentin <edubezval@gmail.com> 21072L: linux-media@vger.kernel.org 21073S: Odd Fixes 21074W: https://linuxtv.org 21075T: git git://linuxtv.org/media_tree.git 21076F: drivers/media/radio/si4713/si4713.? 21077 21078SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21079M: Eduardo Valentin <edubezval@gmail.com> 21080L: linux-media@vger.kernel.org 21081S: Odd Fixes 21082W: https://linuxtv.org 21083T: git git://linuxtv.org/media_tree.git 21084F: drivers/media/radio/si4713/radio-platform-si4713.c 21085 21086SI4713 FM RADIO TRANSMITTER USB DRIVER 21087M: Hans Verkuil <hverkuil@xs4all.nl> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090W: https://linuxtv.org 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/radio/si4713/radio-usb-si4713.c 21093 21094SIANO DVB DRIVER 21095M: Mauro Carvalho Chehab <mchehab@kernel.org> 21096L: linux-media@vger.kernel.org 21097S: Odd fixes 21098W: https://linuxtv.org 21099T: git git://linuxtv.org/media_tree.git 21100F: drivers/media/common/siano/ 21101F: drivers/media/mmc/siano/ 21102F: drivers/media/usb/siano/ 21103F: drivers/media/usb/siano/ 21104 21105SIEMENS IPC LED DRIVERS 21106M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21107M: Xing Tong Wu <xingtong.wu@siemens.com> 21108M: Tobias Schaffner <tobias.schaffner@siemens.com> 21109L: linux-leds@vger.kernel.org 21110S: Maintained 21111F: drivers/leds/simple/ 21112 21113SIEMENS IPC PLATFORM DRIVERS 21114M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21115M: Xing Tong Wu <xingtong.wu@siemens.com> 21116M: Tobias Schaffner <tobias.schaffner@siemens.com> 21117L: platform-driver-x86@vger.kernel.org 21118S: Maintained 21119F: drivers/platform/x86/siemens/ 21120F: include/linux/platform_data/x86/simatic-ipc-base.h 21121F: include/linux/platform_data/x86/simatic-ipc.h 21122 21123SIEMENS IPC WATCHDOG DRIVERS 21124M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21125M: Xing Tong Wu <xingtong.wu@siemens.com> 21126M: Tobias Schaffner <tobias.schaffner@siemens.com> 21127L: linux-watchdog@vger.kernel.org 21128S: Maintained 21129F: drivers/watchdog/simatic-ipc-wdt.c 21130 21131SIFIVE DRIVERS 21132M: Paul Walmsley <paul.walmsley@sifive.com> 21133M: Samuel Holland <samuel.holland@sifive.com> 21134L: linux-riscv@lists.infradead.org 21135S: Supported 21136F: drivers/dma/sf-pdma/ 21137N: sifive 21138K: fu[57]40 21139K: [^@]sifive 21140 21141SILEAD TOUCHSCREEN DRIVER 21142M: Hans de Goede <hdegoede@redhat.com> 21143L: linux-input@vger.kernel.org 21144L: platform-driver-x86@vger.kernel.org 21145S: Maintained 21146F: drivers/input/touchscreen/silead.c 21147F: drivers/platform/x86/touchscreen_dmi.c 21148 21149SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21150M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21151S: Supported 21152F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21153F: drivers/net/wireless/silabs/wfx/ 21154 21155SILICON MOTION SM712 FRAME BUFFER DRIVER 21156M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21157M: Teddy Wang <teddy.wang@siliconmotion.com> 21158M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21159L: linux-fbdev@vger.kernel.org 21160S: Maintained 21161F: Documentation/fb/sm712fb.rst 21162F: drivers/video/fbdev/sm712* 21163 21164SILVACO I3C DUAL-ROLE MASTER 21165M: Miquel Raynal <miquel.raynal@bootlin.com> 21166M: Conor Culhane <conor.culhane@silvaco.com> 21167L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21168S: Maintained 21169F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21170F: drivers/i3c/master/svc-i3c-master.c 21171 21172SIMPLEFB FB DRIVER 21173M: Hans de Goede <hdegoede@redhat.com> 21174L: linux-fbdev@vger.kernel.org 21175S: Maintained 21176F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21177F: drivers/video/fbdev/simplefb.c 21178F: include/linux/platform_data/simplefb.h 21179 21180SIOX 21181M: Thorsten Scherer <t.scherer@eckelmann.de> 21182R: Pengutronix Kernel Team <kernel@pengutronix.de> 21183S: Supported 21184F: drivers/gpio/gpio-siox.c 21185F: drivers/siox/* 21186F: include/trace/events/siox.h 21187 21188SIPHASH PRF ROUTINES 21189M: Jason A. Donenfeld <Jason@zx2c4.com> 21190S: Maintained 21191F: include/linux/siphash.h 21192F: lib/siphash.c 21193F: lib/siphash_kunit.c 21194 21195SIS 190 ETHERNET DRIVER 21196M: Francois Romieu <romieu@fr.zoreil.com> 21197L: netdev@vger.kernel.org 21198S: Maintained 21199F: drivers/net/ethernet/sis/sis190.c 21200 21201SIS 900/7016 FAST ETHERNET DRIVER 21202M: Daniele Venzano <venza@brownhat.org> 21203L: netdev@vger.kernel.org 21204S: Maintained 21205W: http://www.brownhat.org/sis900.html 21206F: drivers/net/ethernet/sis/sis900.* 21207 21208SIS FRAMEBUFFER DRIVER 21209S: Orphan 21210F: Documentation/fb/sisfb.rst 21211F: drivers/video/fbdev/sis/ 21212F: include/video/sisfb.h 21213 21214SIS I2C TOUCHSCREEN DRIVER 21215M: Mika Penttilä <mpenttil@redhat.com> 21216L: linux-input@vger.kernel.org 21217S: Maintained 21218F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21219F: drivers/input/touchscreen/sis_i2c.c 21220 21221SIS USB2VGA DRIVER 21222M: Thomas Winischhofer <thomas@winischhofer.net> 21223S: Maintained 21224W: http://www.winischhofer.at/linuxsisusbvga.shtml 21225F: drivers/usb/misc/sisusbvga/ 21226 21227SL28 CPLD MFD DRIVER 21228M: Michael Walle <mwalle@kernel.org> 21229S: Maintained 21230F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21231F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21232F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21233F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21234F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21235F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21236F: drivers/gpio/gpio-sl28cpld.c 21237F: drivers/hwmon/sl28cpld-hwmon.c 21238F: drivers/irqchip/irq-sl28cpld.c 21239F: drivers/pwm/pwm-sl28cpld.c 21240F: drivers/watchdog/sl28cpld_wdt.c 21241 21242SL28 VPD NVMEM LAYOUT DRIVER 21243M: Michael Walle <mwalle@kernel.org> 21244S: Maintained 21245F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21246F: drivers/nvmem/layouts/sl28vpd.c 21247 21248SLAB ALLOCATOR 21249M: Christoph Lameter <cl@linux.com> 21250M: Pekka Enberg <penberg@kernel.org> 21251M: David Rientjes <rientjes@google.com> 21252M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21253M: Andrew Morton <akpm@linux-foundation.org> 21254M: Vlastimil Babka <vbabka@suse.cz> 21255R: Roman Gushchin <roman.gushchin@linux.dev> 21256R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21257L: linux-mm@kvack.org 21258S: Maintained 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21260F: include/linux/sl?b*.h 21261F: mm/sl?b* 21262 21263SLCAN CAN NETWORK DRIVER 21264M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21265L: linux-can@vger.kernel.org 21266S: Maintained 21267F: drivers/net/can/slcan/ 21268 21269SLEEPABLE READ-COPY UPDATE (SRCU) 21270M: Lai Jiangshan <jiangshanlai@gmail.com> 21271M: "Paul E. McKenney" <paulmck@kernel.org> 21272M: Josh Triplett <josh@joshtriplett.org> 21273R: Steven Rostedt <rostedt@goodmis.org> 21274R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21275L: rcu@vger.kernel.org 21276S: Supported 21277W: http://www.rdrop.com/users/paulmck/RCU/ 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21279F: include/linux/srcu*.h 21280F: kernel/rcu/srcu*.c 21281 21282SMACK SECURITY MODULE 21283M: Casey Schaufler <casey@schaufler-ca.com> 21284L: linux-security-module@vger.kernel.org 21285S: Maintained 21286W: http://schaufler-ca.com 21287T: git git://github.com/cschaufler/smack-next 21288F: Documentation/admin-guide/LSM/Smack.rst 21289F: security/smack/ 21290 21291SMC91x ETHERNET DRIVER 21292M: Nicolas Pitre <nico@fluxnic.net> 21293S: Odd Fixes 21294F: drivers/net/ethernet/smsc/smc91x.* 21295 21296SMSC EMC2103 HARDWARE MONITOR DRIVER 21297M: Steve Glendinning <steve.glendinning@shawell.net> 21298L: linux-hwmon@vger.kernel.org 21299S: Maintained 21300F: Documentation/hwmon/emc2103.rst 21301F: drivers/hwmon/emc2103.c 21302 21303SMSC SCH5627 HARDWARE MONITOR DRIVER 21304M: Hans de Goede <hdegoede@redhat.com> 21305L: linux-hwmon@vger.kernel.org 21306S: Supported 21307F: Documentation/hwmon/sch5627.rst 21308F: drivers/hwmon/sch5627.c 21309 21310SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21311M: Steve Glendinning <steve.glendinning@shawell.net> 21312L: linux-fbdev@vger.kernel.org 21313S: Maintained 21314F: drivers/video/fbdev/smscufx.c 21315 21316SMSC47B397 HARDWARE MONITOR DRIVER 21317M: Jean Delvare <jdelvare@suse.com> 21318L: linux-hwmon@vger.kernel.org 21319S: Maintained 21320F: Documentation/hwmon/smsc47b397.rst 21321F: drivers/hwmon/smsc47b397.c 21322 21323SMSC911x ETHERNET DRIVER 21324M: Steve Glendinning <steve.glendinning@shawell.net> 21325L: netdev@vger.kernel.org 21326S: Maintained 21327F: drivers/net/ethernet/smsc/smsc911x.* 21328F: include/linux/smsc911x.h 21329 21330SMSC9420 PCI ETHERNET DRIVER 21331M: Steve Glendinning <steve.glendinning@shawell.net> 21332L: netdev@vger.kernel.org 21333S: Maintained 21334F: drivers/net/ethernet/smsc/smsc9420.* 21335 21336SNET DPU VIRTIO DATA PATH ACCELERATOR 21337R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21338F: drivers/vdpa/solidrun/ 21339 21340SOCIONEXT (SNI) AVE NETWORK DRIVER 21341M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21342L: netdev@vger.kernel.org 21343S: Maintained 21344F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21345F: drivers/net/ethernet/socionext/sni_ave.c 21346 21347SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21348M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21349M: Masahisa Kojima <kojima.masahisa@socionext.com> 21350L: netdev@vger.kernel.org 21351S: Maintained 21352F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21353F: drivers/net/ethernet/socionext/netsec.c 21354 21355SOCIONEXT (SNI) Synquacer SPI DRIVER 21356M: Masahisa Kojima <masahisa.kojima@linaro.org> 21357M: Jassi Brar <jaswinder.singh@linaro.org> 21358L: linux-spi@vger.kernel.org 21359S: Maintained 21360F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21361F: drivers/spi/spi-synquacer.c 21362 21363SOCIONEXT SYNQUACER I2C DRIVER 21364M: Ard Biesheuvel <ardb@kernel.org> 21365L: linux-i2c@vger.kernel.org 21366S: Maintained 21367F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21368F: drivers/i2c/busses/i2c-synquacer.c 21369 21370SOCIONEXT UNIPHIER SOUND DRIVER 21371L: linux-sound@vger.kernel.org 21372S: Orphan 21373F: sound/soc/uniphier/ 21374 21375SOCKET TIMESTAMPING 21376M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21377S: Maintained 21378F: Documentation/networking/timestamping.rst 21379F: include/linux/net_tstamp.h 21380F: include/uapi/linux/net_tstamp.h 21381F: tools/testing/selftests/net/so_txtime.c 21382 21383SOEKRIS NET48XX LED SUPPORT 21384M: Chris Boot <bootc@bootc.net> 21385S: Maintained 21386F: drivers/leds/leds-net48xx.c 21387 21388SOFT-IWARP DRIVER (siw) 21389M: Bernard Metzler <bmt@zurich.ibm.com> 21390L: linux-rdma@vger.kernel.org 21391S: Supported 21392F: drivers/infiniband/sw/siw/ 21393F: include/uapi/rdma/siw-abi.h 21394 21395SOFT-ROCE DRIVER (rxe) 21396M: Zhu Yanjun <zyjzyj2000@gmail.com> 21397L: linux-rdma@vger.kernel.org 21398S: Supported 21399F: drivers/infiniband/sw/rxe/ 21400F: include/uapi/rdma/rdma_user_rxe.h 21401 21402SOFTLOGIC 6x10 MPEG CODEC 21403M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21404M: Andrey Utkin <andrey_utkin@fastmail.com> 21405M: Ismael Luceno <ismael@iodev.co.uk> 21406L: linux-media@vger.kernel.org 21407S: Supported 21408F: drivers/media/pci/solo6x10/ 21409 21410SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21411M: James Morse <james.morse@arm.com> 21412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21413S: Maintained 21414F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21415F: drivers/firmware/arm_sdei.c 21416F: include/linux/arm_sdei.h 21417F: include/uapi/linux/arm_sdei.h 21418 21419SOFTWARE NODES AND DEVICE PROPERTIES 21420R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21421R: Daniel Scally <djrscally@gmail.com> 21422R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21423R: Sakari Ailus <sakari.ailus@linux.intel.com> 21424L: linux-acpi@vger.kernel.org 21425S: Maintained 21426F: drivers/base/property.c 21427F: drivers/base/swnode.c 21428F: include/linux/fwnode.h 21429F: include/linux/property.h 21430 21431SOFTWARE RAID (Multiple Disks) SUPPORT 21432M: Song Liu <song@kernel.org> 21433M: Yu Kuai <yukuai3@huawei.com> 21434L: linux-raid@vger.kernel.org 21435S: Supported 21436Q: https://patchwork.kernel.org/project/linux-raid/list/ 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21438F: drivers/md/Kconfig 21439F: drivers/md/Makefile 21440F: drivers/md/md* 21441F: drivers/md/raid* 21442F: include/linux/raid/ 21443F: include/uapi/linux/raid/ 21444 21445SOLIDRUN CLEARFOG SUPPORT 21446M: Russell King <linux@armlinux.org.uk> 21447S: Maintained 21448F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21449F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21450 21451SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21452M: Russell King <linux@armlinux.org.uk> 21453S: Maintained 21454F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21455F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21456F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21457 21458SONIC NETWORK DRIVER 21459M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21460L: netdev@vger.kernel.org 21461S: Maintained 21462F: drivers/net/ethernet/natsemi/sonic.* 21463 21464SONICS SILICON BACKPLANE DRIVER (SSB) 21465M: Michael Buesch <m@bues.ch> 21466L: linux-wireless@vger.kernel.org 21467S: Maintained 21468F: drivers/ssb/ 21469F: include/linux/ssb/ 21470 21471SONY IMX208 SENSOR DRIVER 21472M: Sakari Ailus <sakari.ailus@linux.intel.com> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475T: git git://linuxtv.org/media_tree.git 21476F: drivers/media/i2c/imx208.c 21477 21478SONY IMX214 SENSOR DRIVER 21479M: Ricardo Ribalda <ribalda@kernel.org> 21480L: linux-media@vger.kernel.org 21481S: Maintained 21482T: git git://linuxtv.org/media_tree.git 21483F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21484F: drivers/media/i2c/imx214.c 21485 21486SONY IMX219 SENSOR DRIVER 21487M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490T: git git://linuxtv.org/media_tree.git 21491F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21492F: drivers/media/i2c/imx219.c 21493 21494SONY IMX258 SENSOR DRIVER 21495M: Sakari Ailus <sakari.ailus@linux.intel.com> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498T: git git://linuxtv.org/media_tree.git 21499F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21500F: drivers/media/i2c/imx258.c 21501 21502SONY IMX274 SENSOR DRIVER 21503M: Leon Luo <leonl@leopardimaging.com> 21504L: linux-media@vger.kernel.org 21505S: Maintained 21506T: git git://linuxtv.org/media_tree.git 21507F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21508F: drivers/media/i2c/imx274.c 21509 21510SONY IMX283 SENSOR DRIVER 21511M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21512M: Umang Jain <umang.jain@ideasonboard.com> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515T: git git://linuxtv.org/media_tree.git 21516F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21517F: drivers/media/i2c/imx283.c 21518 21519SONY IMX290 SENSOR DRIVER 21520M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21521L: linux-media@vger.kernel.org 21522S: Maintained 21523T: git git://linuxtv.org/media_tree.git 21524F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21525F: drivers/media/i2c/imx290.c 21526 21527SONY IMX296 SENSOR DRIVER 21528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21529M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532T: git git://linuxtv.org/media_tree.git 21533F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21534F: drivers/media/i2c/imx296.c 21535 21536SONY IMX319 SENSOR DRIVER 21537M: Bingbu Cao <bingbu.cao@intel.com> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540T: git git://linuxtv.org/media_tree.git 21541F: drivers/media/i2c/imx319.c 21542 21543SONY IMX334 SENSOR DRIVER 21544L: linux-media@vger.kernel.org 21545S: Orphan 21546T: git git://linuxtv.org/media_tree.git 21547F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21548F: drivers/media/i2c/imx334.c 21549 21550SONY IMX335 SENSOR DRIVER 21551L: linux-media@vger.kernel.org 21552S: Orphan 21553T: git git://linuxtv.org/media_tree.git 21554F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21555F: drivers/media/i2c/imx335.c 21556 21557SONY IMX355 SENSOR DRIVER 21558M: Tianshu Qiu <tian.shu.qiu@intel.com> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561T: git git://linuxtv.org/media_tree.git 21562F: drivers/media/i2c/imx355.c 21563 21564SONY IMX412 SENSOR DRIVER 21565L: linux-media@vger.kernel.org 21566S: Orphan 21567T: git git://linuxtv.org/media_tree.git 21568F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21569F: drivers/media/i2c/imx412.c 21570 21571SONY IMX415 SENSOR DRIVER 21572M: Michael Riesch <michael.riesch@wolfvision.net> 21573L: linux-media@vger.kernel.org 21574S: Maintained 21575T: git git://linuxtv.org/media_tree.git 21576F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21577F: drivers/media/i2c/imx415.c 21578 21579SONY MEMORYSTICK SUBSYSTEM 21580M: Maxim Levitsky <maximlevitsky@gmail.com> 21581M: Alex Dubov <oakad@yahoo.com> 21582M: Ulf Hansson <ulf.hansson@linaro.org> 21583L: linux-mmc@vger.kernel.org 21584S: Maintained 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21586F: drivers/memstick/ 21587F: include/linux/memstick.h 21588 21589SONY VAIO CONTROL DEVICE DRIVER 21590M: Mattia Dongili <malattia@linux.it> 21591L: platform-driver-x86@vger.kernel.org 21592S: Maintained 21593W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21594F: Documentation/admin-guide/laptops/sony-laptop.rst 21595F: drivers/char/sonypi.c 21596F: drivers/platform/x86/sony-laptop.c 21597F: include/linux/sony-laptop.h 21598 21599SOPHGO DEVICETREES and DRIVERS 21600M: Chen Wang <unicorn_wang@outlook.com> 21601M: Inochi Amaoto <inochiama@outlook.com> 21602T: git https://github.com/sophgo/linux.git 21603S: Maintained 21604N: sophgo 21605K: sophgo 21606 21607SOUND 21608M: Jaroslav Kysela <perex@perex.cz> 21609M: Takashi Iwai <tiwai@suse.com> 21610L: linux-sound@vger.kernel.org 21611S: Maintained 21612W: http://www.alsa-project.org/ 21613Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21615F: Documentation/sound/ 21616F: include/sound/ 21617F: include/uapi/sound/ 21618F: sound/ 21619F: tools/testing/selftests/alsa 21620 21621SOUND - ALSA SELFTESTS 21622M: Mark Brown <broonie@kernel.org> 21623L: linux-sound@vger.kernel.org 21624L: linux-kselftest@vger.kernel.org 21625S: Supported 21626F: tools/testing/selftests/alsa 21627 21628SOUND - COMPRESSED AUDIO 21629M: Vinod Koul <vkoul@kernel.org> 21630L: linux-sound@vger.kernel.org 21631S: Supported 21632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21633F: Documentation/sound/designs/compress-offload.rst 21634F: include/sound/compress_driver.h 21635F: include/uapi/sound/compress_* 21636F: sound/core/compress_offload.c 21637F: sound/soc/soc-compress.c 21638 21639SOUND - CORE KUNIT TEST 21640M: Ivan Orlov <ivan.orlov0322@gmail.com> 21641L: linux-sound@vger.kernel.org 21642S: Supported 21643F: sound/core/sound_kunit.c 21644 21645SOUND - DMAENGINE HELPERS 21646M: Lars-Peter Clausen <lars@metafoo.de> 21647S: Supported 21648F: include/sound/dmaengine_pcm.h 21649F: sound/core/pcm_dmaengine.c 21650F: sound/soc/soc-generic-dmaengine-pcm.c 21651 21652SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21653M: Liam Girdwood <lgirdwood@gmail.com> 21654M: Mark Brown <broonie@kernel.org> 21655L: linux-sound@vger.kernel.org 21656S: Supported 21657W: http://alsa-project.org/main/index.php/ASoC 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21659F: Documentation/devicetree/bindings/sound/ 21660F: Documentation/sound/soc/ 21661F: include/dt-bindings/sound/ 21662F: include/sound/soc* 21663F: include/sound/sof.h 21664F: include/sound/sof/ 21665F: include/trace/events/sof*.h 21666F: include/uapi/sound/asoc.h 21667F: sound/soc/ 21668 21669SOUND - SOC LAYER / dapm-graph 21670M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21671L: linux-sound@vger.kernel.org 21672S: Maintained 21673F: tools/sound/dapm-graph 21674 21675SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21676M: Liam Girdwood <lgirdwood@gmail.com> 21677M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21678M: Bard Liao <yung-chuan.liao@linux.intel.com> 21679M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21680M: Daniel Baluta <daniel.baluta@nxp.com> 21681R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21682R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21683L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21684S: Supported 21685W: https://github.com/thesofproject/linux/ 21686F: sound/soc/sof/ 21687 21688SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21689M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21690S: Supported 21691L: linux-sound@vger.kernel.org 21692F: sound/soc/generic/ 21693F: include/sound/simple_card* 21694F: Documentation/devicetree/bindings/sound/simple-card.yaml 21695F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21696 21697SOUNDWIRE SUBSYSTEM 21698M: Vinod Koul <vkoul@kernel.org> 21699M: Bard Liao <yung-chuan.liao@linux.intel.com> 21700R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21701R: Sanyog Kale <sanyog.r.kale@intel.com> 21702L: linux-sound@vger.kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21705F: Documentation/driver-api/soundwire/ 21706F: drivers/soundwire/ 21707F: include/linux/soundwire/ 21708 21709SP2 MEDIA DRIVER 21710M: Olli Salonen <olli.salonen@iki.fi> 21711L: linux-media@vger.kernel.org 21712S: Maintained 21713W: https://linuxtv.org 21714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21715F: drivers/media/dvb-frontends/sp2* 21716 21717SPANISH DOCUMENTATION 21718M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21719R: Avadhut Naik <avadhut.naik@amd.com> 21720S: Maintained 21721F: Documentation/translations/sp_SP/ 21722 21723SPARC + UltraSPARC (sparc/sparc64) 21724M: "David S. Miller" <davem@davemloft.net> 21725M: Andreas Larsson <andreas@gaisler.com> 21726L: sparclinux@vger.kernel.org 21727S: Maintained 21728Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21731F: arch/sparc/ 21732F: drivers/sbus/ 21733 21734SPARC SERIAL DRIVERS 21735M: "David S. Miller" <davem@davemloft.net> 21736L: sparclinux@vger.kernel.org 21737S: Maintained 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21740F: drivers/tty/serial/suncore.c 21741F: drivers/tty/serial/sunhv.c 21742F: drivers/tty/serial/sunsab.c 21743F: drivers/tty/serial/sunsab.h 21744F: drivers/tty/serial/sunsu.c 21745F: drivers/tty/serial/sunzilog.c 21746F: drivers/tty/serial/sunzilog.h 21747F: drivers/tty/vcc.c 21748F: include/linux/sunserialcore.h 21749 21750SPARSE CHECKER 21751M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21752L: linux-sparse@vger.kernel.org 21753S: Maintained 21754W: https://sparse.docs.kernel.org/ 21755Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21756B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21757T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21758F: include/linux/compiler.h 21759 21760SPEAKUP CONSOLE SPEECH DRIVER 21761M: William Hubbs <w.d.hubbs@gmail.com> 21762M: Chris Brannon <chris@the-brannons.com> 21763M: Kirk Reiser <kirk@reisers.ca> 21764M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21765L: speakup@linux-speakup.org 21766S: Odd Fixes 21767W: http://www.linux-speakup.org/ 21768W: https://github.com/linux-speakup/speakup 21769B: https://github.com/linux-speakup/speakup/issues 21770F: drivers/accessibility/speakup/ 21771 21772SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21773M: Viresh Kumar <vireshk@kernel.org> 21774M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21776L: soc@lists.linux.dev 21777S: Maintained 21778W: http://www.st.com/spear 21779F: arch/arm/boot/dts/st/spear* 21780F: arch/arm/mach-spear/ 21781F: drivers/clk/spear/ 21782F: drivers/pinctrl/spear/ 21783 21784SPI NOR SUBSYSTEM 21785M: Tudor Ambarus <tudor.ambarus@linaro.org> 21786M: Pratyush Yadav <pratyush@kernel.org> 21787M: Michael Walle <mwalle@kernel.org> 21788L: linux-mtd@lists.infradead.org 21789S: Maintained 21790W: http://www.linux-mtd.infradead.org/ 21791Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21792C: irc://irc.oftc.net/mtd 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21794F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21795F: drivers/mtd/spi-nor/ 21796F: include/linux/mtd/spi-nor.h 21797 21798SPI SUBSYSTEM 21799M: Mark Brown <broonie@kernel.org> 21800L: linux-spi@vger.kernel.org 21801S: Maintained 21802Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21804F: Documentation/devicetree/bindings/spi/ 21805F: Documentation/spi/ 21806F: drivers/spi/ 21807F: include/linux/spi/ 21808F: include/uapi/linux/spi/ 21809F: tools/spi/ 21810 21811SPIDERNET NETWORK DRIVER for CELL 21812M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21813M: Geoff Levand <geoff@infradead.org> 21814L: netdev@vger.kernel.org 21815L: linuxppc-dev@lists.ozlabs.org 21816S: Maintained 21817F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21818F: drivers/net/ethernet/toshiba/spider_net* 21819 21820SPMI SUBSYSTEM 21821M: Stephen Boyd <sboyd@kernel.org> 21822L: linux-kernel@vger.kernel.org 21823S: Maintained 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21825F: Documentation/devicetree/bindings/spmi/ 21826F: drivers/spmi/ 21827F: include/dt-bindings/spmi/spmi.h 21828F: include/linux/spmi.h 21829F: include/trace/events/spmi.h 21830 21831SPU FILE SYSTEM 21832L: linuxppc-dev@lists.ozlabs.org 21833S: Orphan 21834F: Documentation/filesystems/spufs/spufs.rst 21835F: arch/powerpc/platforms/cell/spufs/ 21836 21837SQUASHFS FILE SYSTEM 21838M: Phillip Lougher <phillip@squashfs.org.uk> 21839L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21840S: Maintained 21841W: http://squashfs.org.uk 21842T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21843F: Documentation/filesystems/squashfs.rst 21844F: fs/squashfs/ 21845 21846SRM (Alpha) environment access 21847M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21848S: Maintained 21849F: arch/alpha/kernel/srm_env.c 21850 21851ST LSM6DSx IMU IIO DRIVER 21852M: Lorenzo Bianconi <lorenzo@kernel.org> 21853L: linux-iio@vger.kernel.org 21854S: Maintained 21855W: http://www.st.com/ 21856F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21857F: drivers/iio/imu/st_lsm6dsx/ 21858 21859ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21860M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21861M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21862L: linux-media@vger.kernel.org 21863S: Maintained 21864T: git git://linuxtv.org/media_tree.git 21865F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21866F: drivers/media/i2c/st-mipid02.c 21867 21868ST STM32 FIREWALL 21869M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21870S: Maintained 21871F: drivers/bus/stm32_etzpc.c 21872F: drivers/bus/stm32_firewall.c 21873F: drivers/bus/stm32_rifsc.c 21874 21875ST STM32 I2C/SMBUS DRIVER 21876M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21877M: Alain Volmat <alain.volmat@foss.st.com> 21878L: linux-i2c@vger.kernel.org 21879S: Maintained 21880F: drivers/i2c/busses/i2c-stm32* 21881 21882ST STM32 SPI DRIVER 21883M: Alain Volmat <alain.volmat@foss.st.com> 21884L: linux-spi@vger.kernel.org 21885S: Maintained 21886F: drivers/spi/spi-stm32.c 21887 21888ST STPDDC60 DRIVER 21889M: Daniel Nilsson <daniel.nilsson@flex.com> 21890L: linux-hwmon@vger.kernel.org 21891S: Maintained 21892F: Documentation/hwmon/stpddc60.rst 21893F: drivers/hwmon/pmbus/stpddc60.c 21894 21895ST VGXY61 DRIVER 21896M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21897M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21898L: linux-media@vger.kernel.org 21899S: Maintained 21900T: git git://linuxtv.org/media_tree.git 21901F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21902F: Documentation/userspace-api/media/drivers/vgxy61.rst 21903F: drivers/media/i2c/vgxy61.c 21904 21905ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21906M: Song Qiang <songqiang1304521@gmail.com> 21907L: linux-iio@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21910F: drivers/iio/proximity/vl53l0x-i2c.c 21911 21912STABLE BRANCH 21913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21914M: Sasha Levin <sashal@kernel.org> 21915L: stable@vger.kernel.org 21916S: Supported 21917F: Documentation/process/stable-kernel-rules.rst 21918 21919STAGING - ATOMISP DRIVER 21920M: Hans de Goede <hdegoede@redhat.com> 21921M: Mauro Carvalho Chehab <mchehab@kernel.org> 21922R: Sakari Ailus <sakari.ailus@linux.intel.com> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925F: drivers/staging/media/atomisp/ 21926 21927STAGING - FIELDBUS SUBSYSTEM 21928M: Sven Van Asbroeck <TheSven73@gmail.com> 21929S: Maintained 21930F: drivers/staging/fieldbus/* 21931F: drivers/staging/fieldbus/Documentation/ 21932 21933STAGING - HMS ANYBUS-S BUS 21934M: Sven Van Asbroeck <TheSven73@gmail.com> 21935S: Maintained 21936F: drivers/staging/fieldbus/anybuss/ 21937 21938STAGING - INDUSTRIAL IO 21939M: Jonathan Cameron <jic23@kernel.org> 21940L: linux-iio@vger.kernel.org 21941S: Odd Fixes 21942F: Documentation/devicetree/bindings/staging/iio/ 21943F: drivers/staging/iio/ 21944 21945STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21946M: Marc Dietrich <marvin24@gmx.de> 21947L: ac100@lists.launchpad.net (moderated for non-subscribers) 21948L: linux-tegra@vger.kernel.org 21949S: Maintained 21950F: drivers/staging/nvec/ 21951 21952STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21953M: Jens Frederich <jfrederich@gmail.com> 21954M: Jon Nettleton <jon.nettleton@gmail.com> 21955S: Maintained 21956W: http://wiki.laptop.org/go/DCON 21957F: drivers/staging/olpc_dcon/ 21958 21959STAGING - REALTEK RTL8712U DRIVERS 21960M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21961S: Odd Fixes 21962F: drivers/staging/rtl8712/ 21963 21964STAGING - SEPS525 LCD CONTROLLER DRIVERS 21965M: Michael Hennerich <michael.hennerich@analog.com> 21966L: linux-fbdev@vger.kernel.org 21967S: Supported 21968F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21969F: drivers/staging/fbtft/fb_seps525.c 21970 21971STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21972M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21973M: Teddy Wang <teddy.wang@siliconmotion.com> 21974M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21975L: linux-fbdev@vger.kernel.org 21976S: Maintained 21977F: drivers/staging/sm750fb/ 21978 21979STAGING - VIA VT665X DRIVERS 21980M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21981S: Odd Fixes 21982F: drivers/staging/vt665?/ 21983 21984STAGING SUBSYSTEM 21985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21986L: linux-staging@lists.linux.dev 21987S: Supported 21988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21989F: drivers/staging/ 21990 21991STANDALONE CACHE CONTROLLER DRIVERS 21992M: Conor Dooley <conor@kernel.org> 21993S: Maintained 21994T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21995F: Documentation/devicetree/bindings/cache/ 21996F: drivers/cache 21997 21998STARFIRE/DURALAN NETWORK DRIVER 21999M: Ion Badulescu <ionut@badula.org> 22000S: Odd Fixes 22001F: drivers/net/ethernet/adaptec/starfire* 22002 22003STARFIVE CAMERA SUBSYSTEM DRIVER 22004M: Jack Zhu <jack.zhu@starfivetech.com> 22005M: Changhuang Liang <changhuang.liang@starfivetech.com> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008F: Documentation/admin-guide/media/starfive_camss.rst 22009F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22010F: drivers/staging/media/starfive/camss 22011 22012STARFIVE CRYPTO DRIVER 22013M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22014M: William Qiu <william.qiu@starfivetech.com> 22015S: Supported 22016F: Documentation/devicetree/bindings/crypto/starfive* 22017F: drivers/crypto/starfive/ 22018 22019STARFIVE DEVICETREES 22020M: Emil Renner Berthing <kernel@esmil.dk> 22021S: Maintained 22022F: arch/riscv/boot/dts/starfive/ 22023 22024STARFIVE DWMAC GLUE LAYER 22025M: Emil Renner Berthing <kernel@esmil.dk> 22026M: Minda Chen <minda.chen@starfivetech.com> 22027S: Maintained 22028F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22029F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22030 22031STARFIVE JH7110 DPHY RX DRIVER 22032M: Jack Zhu <jack.zhu@starfivetech.com> 22033M: Changhuang Liang <changhuang.liang@starfivetech.com> 22034S: Supported 22035F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22036F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22037 22038STARFIVE JH7110 DPHY TX DRIVER 22039M: Keith Zhao <keith.zhao@starfivetech.com> 22040M: Shengyang Chen <shengyang.chen@starfivetech.com> 22041S: Supported 22042F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22043F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22044 22045STARFIVE JH7110 MMC/SD/SDIO DRIVER 22046M: William Qiu <william.qiu@starfivetech.com> 22047S: Supported 22048F: Documentation/devicetree/bindings/mmc/starfive* 22049F: drivers/mmc/host/dw_mmc-starfive.c 22050 22051STARFIVE JH7110 PLL CLOCK DRIVER 22052M: Xingyu Wu <xingyu.wu@starfivetech.com> 22053S: Supported 22054F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22055F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22056 22057STARFIVE JH7110 PWMDAC DRIVER 22058M: Hal Feng <hal.feng@starfivetech.com> 22059M: Xingyu Wu <xingyu.wu@starfivetech.com> 22060S: Supported 22061F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22062F: sound/soc/starfive/jh7110_pwmdac.c 22063 22064STARFIVE JH7110 SYSCON 22065M: William Qiu <william.qiu@starfivetech.com> 22066M: Xingyu Wu <xingyu.wu@starfivetech.com> 22067S: Supported 22068F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22069 22070STARFIVE JH7110 TDM DRIVER 22071M: Walker Chen <walker.chen@starfivetech.com> 22072S: Maintained 22073F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22074F: sound/soc/starfive/jh7110_tdm.c 22075 22076STARFIVE JH71X0 CLOCK DRIVERS 22077M: Emil Renner Berthing <kernel@esmil.dk> 22078M: Hal Feng <hal.feng@starfivetech.com> 22079S: Maintained 22080F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22081F: drivers/clk/starfive/clk-starfive-jh71* 22082F: include/dt-bindings/clock/starfive?jh71*.h 22083 22084STARFIVE JH71X0 PINCTRL DRIVERS 22085M: Emil Renner Berthing <kernel@esmil.dk> 22086M: Jianlong Huang <jianlong.huang@starfivetech.com> 22087M: Hal Feng <hal.feng@starfivetech.com> 22088L: linux-gpio@vger.kernel.org 22089S: Maintained 22090F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22091F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22092F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22093F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22094 22095STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22096M: Emil Renner Berthing <kernel@esmil.dk> 22097M: Hal Feng <hal.feng@starfivetech.com> 22098S: Maintained 22099F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22100F: drivers/reset/starfive/reset-starfive-jh71* 22101F: include/dt-bindings/reset/starfive?jh71*.h 22102 22103STARFIVE JH71X0 USB DRIVERS 22104M: Minda Chen <minda.chen@starfivetech.com> 22105S: Maintained 22106F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22107F: drivers/usb/cdns3/cdns3-starfive.c 22108 22109STARFIVE JH71XX PMU CONTROLLER DRIVER 22110M: Walker Chen <walker.chen@starfivetech.com> 22111M: Changhuang Liang <changhuang.liang@starfivetech.com> 22112S: Supported 22113F: Documentation/devicetree/bindings/power/starfive* 22114F: drivers/pmdomain/starfive/ 22115F: include/dt-bindings/power/starfive,jh7110-pmu.h 22116 22117STARFIVE SOC DRIVERS 22118M: Conor Dooley <conor@kernel.org> 22119S: Maintained 22120T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22121F: Documentation/devicetree/bindings/soc/starfive/ 22122 22123STARFIVE STARLINK PMU DRIVER 22124M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22125S: Maintained 22126F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22127F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22128F: drivers/perf/starfive_starlink_pmu.c 22129 22130STARFIVE TRNG DRIVER 22131M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22132S: Supported 22133F: Documentation/devicetree/bindings/rng/starfive* 22134F: drivers/char/hw_random/jh7110-trng.c 22135 22136STARFIVE WATCHDOG DRIVER 22137M: Xingyu Wu <xingyu.wu@starfivetech.com> 22138M: Samin Guo <samin.guo@starfivetech.com> 22139S: Supported 22140F: Documentation/devicetree/bindings/watchdog/starfive* 22141F: drivers/watchdog/starfive-wdt.c 22142 22143STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22144M: Minda Chen <minda.chen@starfivetech.com> 22145S: Supported 22146F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22147F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22148F: drivers/phy/starfive/phy-jh7110-pcie.c 22149F: drivers/phy/starfive/phy-jh7110-usb.c 22150 22151STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22152M: Changhuang Liang <changhuang.liang@starfivetech.com> 22153S: Supported 22154F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22155F: drivers/irqchip/irq-starfive-jh8100-intc.c 22156 22157STATIC BRANCH/CALL 22158M: Peter Zijlstra <peterz@infradead.org> 22159M: Josh Poimboeuf <jpoimboe@kernel.org> 22160M: Jason Baron <jbaron@akamai.com> 22161R: Steven Rostedt <rostedt@goodmis.org> 22162R: Ard Biesheuvel <ardb@kernel.org> 22163S: Supported 22164F: arch/*/include/asm/jump_label*.h 22165F: arch/*/include/asm/static_call*.h 22166F: arch/*/kernel/jump_label.c 22167F: arch/*/kernel/static_call.c 22168F: include/linux/jump_label*.h 22169F: include/linux/static_call*.h 22170F: kernel/jump_label.c 22171F: kernel/static_call.c 22172 22173STI AUDIO (ASoC) DRIVERS 22174M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22175L: linux-sound@vger.kernel.org 22176S: Maintained 22177F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22178F: sound/soc/sti/ 22179 22180STI CEC DRIVER 22181M: Alain Volmat <alain.volmat@foss.st.com> 22182S: Maintained 22183F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22184F: drivers/media/cec/platform/sti/ 22185 22186STK1160 USB VIDEO CAPTURE DRIVER 22187M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22188L: linux-media@vger.kernel.org 22189S: Maintained 22190T: git git://linuxtv.org/media_tree.git 22191F: drivers/media/usb/stk1160/ 22192 22193STM32 AUDIO (ASoC) DRIVERS 22194M: Olivier Moysan <olivier.moysan@foss.st.com> 22195M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22196L: linux-sound@vger.kernel.org 22197S: Maintained 22198F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22199F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22200F: sound/soc/stm/ 22201 22202STM32 DMA DRIVERS 22203M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22204L: dmaengine@vger.kernel.org 22205L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22206S: Maintained 22207F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22208F: Documentation/devicetree/bindings/dma/stm32/ 22209F: drivers/dma/stm32/ 22210 22211STM32 TIMER/LPTIMER DRIVERS 22212M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22213S: Maintained 22214F: Documentation/ABI/testing/*timer-stm32 22215F: Documentation/devicetree/bindings/*/*stm32-*timer* 22216F: drivers/*/stm32-*timer* 22217F: drivers/pwm/pwm-stm32* 22218F: include/linux/*/stm32-*tim* 22219 22220STMMAC ETHERNET DRIVER 22221M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22222M: Jose Abreu <joabreu@synopsys.com> 22223L: netdev@vger.kernel.org 22224S: Supported 22225W: http://www.stlinux.com 22226F: Documentation/networking/device_drivers/ethernet/stmicro/ 22227F: drivers/net/ethernet/stmicro/stmmac/ 22228 22229SUN HAPPY MEAL ETHERNET DRIVER 22230M: Sean Anderson <seanga2@gmail.com> 22231S: Maintained 22232F: drivers/net/ethernet/sun/sunhme.* 22233 22234SUN3/3X 22235M: Sam Creasey <sammy@sammy.net> 22236S: Maintained 22237W: http://sammy.net/sun3/ 22238F: arch/m68k/include/asm/sun3* 22239F: arch/m68k/kernel/*sun3* 22240F: arch/m68k/sun3*/ 22241F: drivers/net/ethernet/i825xx/sun3* 22242 22243SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22244M: Hans de Goede <hdegoede@redhat.com> 22245L: linux-input@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22248F: drivers/input/keyboard/sun4i-lradc-keys.c 22249 22250SUNDANCE NETWORK DRIVER 22251M: Denis Kirjanov <kda@linux-powerpc.org> 22252L: netdev@vger.kernel.org 22253S: Maintained 22254F: drivers/net/ethernet/dlink/sundance.c 22255 22256SUNPLUS ETHERNET DRIVER 22257M: Wells Lu <wellslutw@gmail.com> 22258L: netdev@vger.kernel.org 22259S: Maintained 22260W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22261F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22262F: drivers/net/ethernet/sunplus/ 22263 22264SUNPLUS MMC DRIVER 22265M: Tony Huang <tonyhuang.sunplus@gmail.com> 22266M: Li-hao Kuo <lhjeff911@gmail.com> 22267S: Maintained 22268F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22269F: drivers/mmc/host/sunplus-mmc.c 22270 22271SUNPLUS OCOTP DRIVER 22272M: Vincent Shih <vincent.sunplus@gmail.com> 22273S: Maintained 22274F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22275F: drivers/nvmem/sunplus-ocotp.c 22276 22277SUNPLUS PWM DRIVER 22278M: Hammer Hsieh <hammerh0314@gmail.com> 22279S: Maintained 22280F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22281F: drivers/pwm/pwm-sunplus.c 22282 22283SUNPLUS RTC DRIVER 22284M: Vincent Shih <vincent.sunplus@gmail.com> 22285L: linux-rtc@vger.kernel.org 22286S: Maintained 22287F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22288F: drivers/rtc/rtc-sunplus.c 22289 22290SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22291M: Li-hao Kuo <lhjeff911@gmail.com> 22292L: linux-spi@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22295F: drivers/spi/spi-sunplus-sp7021.c 22296 22297SUNPLUS UART DRIVER 22298M: Hammer Hsieh <hammerh0314@gmail.com> 22299S: Maintained 22300F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22301F: drivers/tty/serial/sunplus-uart.c 22302 22303SUNPLUS USB2 PHY DRIVER 22304M: Vincent Shih <vincent.sunplus@gmail.com> 22305L: linux-usb@vger.kernel.org 22306S: Maintained 22307F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22308F: drivers/phy/sunplus/Kconfig 22309F: drivers/phy/sunplus/Makefile 22310F: drivers/phy/sunplus/phy-sunplus-usb2.c 22311 22312SUNPLUS WATCHDOG DRIVER 22313M: Xiantao Hu <xt.hu@cqplus1.com> 22314L: linux-watchdog@vger.kernel.org 22315S: Maintained 22316F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22317F: drivers/watchdog/sunplus_wdt.c 22318 22319SUPERH 22320M: Yoshinori Sato <ysato@users.sourceforge.jp> 22321M: Rich Felker <dalias@libc.org> 22322M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22323L: linux-sh@vger.kernel.org 22324S: Maintained 22325Q: http://patchwork.kernel.org/project/linux-sh/list/ 22326F: Documentation/arch/sh/ 22327F: arch/sh/ 22328F: drivers/sh/ 22329 22330SUSPEND TO RAM 22331M: "Rafael J. Wysocki" <rafael@kernel.org> 22332M: Len Brown <len.brown@intel.com> 22333M: Pavel Machek <pavel@ucw.cz> 22334L: linux-pm@vger.kernel.org 22335S: Supported 22336B: https://bugzilla.kernel.org 22337F: Documentation/power/ 22338F: arch/x86/kernel/acpi/sleep* 22339F: arch/x86/kernel/acpi/wakeup* 22340F: drivers/base/power/ 22341F: include/linux/freezer.h 22342F: include/linux/pm.h 22343F: include/linux/suspend.h 22344F: kernel/power/ 22345 22346SVGA HANDLING 22347M: Martin Mares <mj@ucw.cz> 22348L: linux-video@atrey.karlin.mff.cuni.cz 22349S: Maintained 22350F: Documentation/admin-guide/svga.rst 22351F: arch/x86/boot/video* 22352 22353SWITCHDEV 22354M: Jiri Pirko <jiri@resnulli.us> 22355M: Ivan Vecera <ivecera@redhat.com> 22356L: netdev@vger.kernel.org 22357S: Supported 22358F: include/net/switchdev.h 22359F: net/switchdev/ 22360 22361SY8106A REGULATOR DRIVER 22362M: Icenowy Zheng <icenowy@aosc.io> 22363S: Maintained 22364F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22365F: drivers/regulator/sy8106a-regulator.c 22366 22367SYNC FILE FRAMEWORK 22368M: Sumit Semwal <sumit.semwal@linaro.org> 22369R: Gustavo Padovan <gustavo@padovan.org> 22370L: linux-media@vger.kernel.org 22371L: dri-devel@lists.freedesktop.org 22372S: Maintained 22373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22374F: Documentation/driver-api/sync_file.rst 22375F: drivers/dma-buf/dma-fence* 22376F: drivers/dma-buf/sw_sync.c 22377F: drivers/dma-buf/sync_* 22378F: include/linux/sync_file.h 22379F: include/uapi/linux/sync_file.h 22380 22381SYNOPSYS ARC ARCHITECTURE 22382M: Vineet Gupta <vgupta@kernel.org> 22383L: linux-snps-arc@lists.infradead.org 22384S: Supported 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22386F: Documentation/arch/arc 22387F: Documentation/devicetree/bindings/arc/* 22388F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22389F: arch/arc/ 22390F: drivers/clocksource/arc_timer.c 22391F: drivers/tty/serial/arc_uart.c 22392 22393SYNOPSYS ARC HSDK SDP pll clock driver 22394M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22395S: Supported 22396F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22397F: drivers/clk/clk-hsdk-pll.c 22398 22399SYNOPSYS ARC SDP clock driver 22400M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22401S: Supported 22402F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22403F: drivers/clk/axs10x/* 22404 22405SYNOPSYS ARC SDP platform support 22406M: Alexey Brodkin <abrodkin@synopsys.com> 22407S: Supported 22408F: Documentation/devicetree/bindings/arc/axs10* 22409F: arch/arc/boot/dts/ax* 22410F: arch/arc/plat-axs10x 22411 22412SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22413M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22414S: Supported 22415F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22416F: drivers/reset/reset-axs10x.c 22417 22418SYNOPSYS CREG GPIO DRIVER 22419M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22420S: Maintained 22421F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22422F: drivers/gpio/gpio-creg-snps.c 22423 22424SYNOPSYS DESIGNWARE 8250 UART DRIVER 22425M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22426R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22427S: Supported 22428F: drivers/tty/serial/8250/8250_dw.c 22429F: drivers/tty/serial/8250/8250_dwlib.* 22430F: drivers/tty/serial/8250/8250_lpss.c 22431 22432SYNOPSYS DESIGNWARE APB GPIO DRIVER 22433M: Hoan Tran <hoan@os.amperecomputing.com> 22434L: linux-gpio@vger.kernel.org 22435S: Maintained 22436F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22437F: drivers/gpio/gpio-dwapb.c 22438 22439SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22440M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22441S: Maintained 22442F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22443F: drivers/dma/dw-axi-dmac/ 22444 22445SYNOPSYS DESIGNWARE DMAC DRIVER 22446M: Viresh Kumar <vireshk@kernel.org> 22447R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22448S: Maintained 22449F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22450F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22451F: drivers/dma/dw/ 22452F: include/dt-bindings/dma/dw-dmac.h 22453F: include/linux/dma/dw.h 22454F: include/linux/platform_data/dma-dw.h 22455 22456SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22457M: Jose Abreu <Jose.Abreu@synopsys.com> 22458L: netdev@vger.kernel.org 22459S: Supported 22460F: drivers/net/ethernet/synopsys/ 22461 22462SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22463M: Jose Abreu <Jose.Abreu@synopsys.com> 22464L: netdev@vger.kernel.org 22465S: Supported 22466F: drivers/net/pcs/pcs-xpcs.c 22467F: drivers/net/pcs/pcs-xpcs.h 22468F: include/linux/pcs/pcs-xpcs.h 22469 22470SYNOPSYS DESIGNWARE I2C DRIVER 22471M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22472R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22473R: Mika Westerberg <mika.westerberg@linux.intel.com> 22474R: Jan Dabros <jsd@semihalf.com> 22475L: linux-i2c@vger.kernel.org 22476S: Supported 22477F: drivers/i2c/busses/i2c-designware-* 22478 22479SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22480M: Jaehoon Chung <jh80.chung@samsung.com> 22481L: linux-mmc@vger.kernel.org 22482S: Maintained 22483F: drivers/mmc/host/dw_mmc* 22484 22485SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22486M: Shuai Xue <xueshuai@linux.alibaba.com> 22487M: Jing Zhang <renyu.zj@linux.alibaba.com> 22488S: Supported 22489F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22490F: drivers/perf/dwc_pcie_pmu.c 22491 22492SYNOPSYS HSDK RESET CONTROLLER DRIVER 22493M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22494S: Supported 22495F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22496F: drivers/reset/reset-hsdk.c 22497F: include/dt-bindings/reset/snps,hsdk-reset.h 22498 22499SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22500M: Prabu Thangamuthu <prabu.t@synopsys.com> 22501M: Manjunath M B <manjumb@synopsys.com> 22502L: linux-mmc@vger.kernel.org 22503S: Maintained 22504F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22505 22506SYSTEM CONFIGURATION (SYSCON) 22507M: Lee Jones <lee@kernel.org> 22508M: Arnd Bergmann <arnd@arndb.de> 22509S: Supported 22510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22511F: drivers/mfd/syscon.c 22512 22513SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22514M: Sudeep Holla <sudeep.holla@arm.com> 22515R: Cristian Marussi <cristian.marussi@arm.com> 22516L: arm-scmi@vger.kernel.org 22517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22518S: Maintained 22519F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22520F: drivers/clk/clk-sc[mp]i.c 22521F: drivers/cpufreq/sc[mp]i-cpufreq.c 22522F: drivers/firmware/arm_scmi/ 22523F: drivers/firmware/arm_scpi.c 22524F: drivers/hwmon/scmi-hwmon.c 22525F: drivers/pinctrl/pinctrl-scmi.c 22526F: drivers/pmdomain/arm/ 22527F: drivers/powercap/arm_scmi_powercap.c 22528F: drivers/regulator/scmi-regulator.c 22529F: drivers/reset/reset-scmi.c 22530F: include/linux/sc[mp]i_protocol.h 22531F: include/trace/events/scmi.h 22532F: include/uapi/linux/virtio_scmi.h 22533 22534SYSTEM RESET/SHUTDOWN DRIVERS 22535M: Sebastian Reichel <sre@kernel.org> 22536L: linux-pm@vger.kernel.org 22537S: Maintained 22538T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22539F: Documentation/devicetree/bindings/power/reset/ 22540F: drivers/power/reset/ 22541 22542SYSTEM TRACE MODULE CLASS 22543M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22544S: Maintained 22545T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22546F: Documentation/trace/stm.rst 22547F: drivers/hwtracing/stm/ 22548F: include/linux/stm.h 22549F: include/uapi/linux/stm.h 22550 22551SYSTEM76 ACPI DRIVER 22552M: Jeremy Soller <jeremy@system76.com> 22553M: System76 Product Development <productdev@system76.com> 22554L: platform-driver-x86@vger.kernel.org 22555S: Maintained 22556F: drivers/platform/x86/system76_acpi.c 22557 22558SYSV FILESYSTEM 22559S: Orphan 22560F: Documentation/filesystems/sysv-fs.rst 22561F: fs/sysv/ 22562F: include/linux/sysv_fs.h 22563 22564TASKSTATS STATISTICS INTERFACE 22565M: Balbir Singh <bsingharora@gmail.com> 22566S: Maintained 22567F: Documentation/accounting/taskstats* 22568F: include/linux/taskstats* 22569F: kernel/taskstats.c 22570 22571TC subsystem 22572M: Jamal Hadi Salim <jhs@mojatatu.com> 22573M: Cong Wang <xiyou.wangcong@gmail.com> 22574M: Jiri Pirko <jiri@resnulli.us> 22575L: netdev@vger.kernel.org 22576S: Maintained 22577F: include/net/pkt_cls.h 22578F: include/net/pkt_sched.h 22579F: include/net/tc_act/ 22580F: include/uapi/linux/pkt_cls.h 22581F: include/uapi/linux/pkt_sched.h 22582F: include/uapi/linux/tc_act/ 22583F: include/uapi/linux/tc_ematch/ 22584F: net/sched/ 22585F: tools/testing/selftests/tc-testing 22586 22587TC90522 MEDIA DRIVER 22588M: Akihiro Tsukada <tskd08@gmail.com> 22589L: linux-media@vger.kernel.org 22590S: Odd Fixes 22591F: drivers/media/dvb-frontends/tc90522* 22592 22593TCP LOW PRIORITY MODULE 22594M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22595M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22596S: Maintained 22597W: http://tcp-lp-mod.sourceforge.net/ 22598F: net/ipv4/tcp_lp.c 22599 22600TDA10071 MEDIA DRIVER 22601L: linux-media@vger.kernel.org 22602S: Orphan 22603W: https://linuxtv.org 22604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22605F: drivers/media/dvb-frontends/tda10071* 22606 22607TDA18212 MEDIA DRIVER 22608L: linux-media@vger.kernel.org 22609S: Orphan 22610W: https://linuxtv.org 22611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22612F: drivers/media/tuners/tda18212* 22613 22614TDA18218 MEDIA DRIVER 22615L: linux-media@vger.kernel.org 22616S: Orphan 22617W: https://linuxtv.org 22618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22619F: drivers/media/tuners/tda18218* 22620 22621TDA18250 MEDIA DRIVER 22622M: Olli Salonen <olli.salonen@iki.fi> 22623L: linux-media@vger.kernel.org 22624S: Maintained 22625W: https://linuxtv.org 22626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22627T: git git://linuxtv.org/media_tree.git 22628F: drivers/media/tuners/tda18250* 22629 22630TDA18271 MEDIA DRIVER 22631M: Michael Krufky <mkrufky@linuxtv.org> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634W: https://linuxtv.org 22635W: http://github.com/mkrufky 22636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22637T: git git://linuxtv.org/mkrufky/tuners.git 22638F: drivers/media/tuners/tda18271* 22639 22640TDA1997x MEDIA DRIVER 22641M: Tim Harvey <tharvey@gateworks.com> 22642L: linux-media@vger.kernel.org 22643S: Maintained 22644W: https://linuxtv.org 22645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22646F: drivers/media/i2c/tda1997x.* 22647 22648TDA827x MEDIA DRIVER 22649M: Michael Krufky <mkrufky@linuxtv.org> 22650L: linux-media@vger.kernel.org 22651S: Maintained 22652W: https://linuxtv.org 22653W: http://github.com/mkrufky 22654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22655T: git git://linuxtv.org/mkrufky/tuners.git 22656F: drivers/media/tuners/tda8290.* 22657 22658TDA8290 MEDIA DRIVER 22659M: Michael Krufky <mkrufky@linuxtv.org> 22660L: linux-media@vger.kernel.org 22661S: Maintained 22662W: https://linuxtv.org 22663W: http://github.com/mkrufky 22664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22665T: git git://linuxtv.org/mkrufky/tuners.git 22666F: drivers/media/tuners/tda8290.* 22667 22668TDA9840 MEDIA DRIVER 22669M: Hans Verkuil <hverkuil@xs4all.nl> 22670L: linux-media@vger.kernel.org 22671S: Maintained 22672W: https://linuxtv.org 22673T: git git://linuxtv.org/media_tree.git 22674F: drivers/media/i2c/tda9840* 22675 22676TEA5761 TUNER DRIVER 22677M: Mauro Carvalho Chehab <mchehab@kernel.org> 22678L: linux-media@vger.kernel.org 22679S: Odd fixes 22680W: https://linuxtv.org 22681T: git git://linuxtv.org/media_tree.git 22682F: drivers/media/tuners/tea5761.* 22683 22684TEA5767 TUNER DRIVER 22685M: Mauro Carvalho Chehab <mchehab@kernel.org> 22686L: linux-media@vger.kernel.org 22687S: Maintained 22688W: https://linuxtv.org 22689T: git git://linuxtv.org/media_tree.git 22690F: drivers/media/tuners/tea5767.* 22691 22692TEA6415C MEDIA DRIVER 22693M: Hans Verkuil <hverkuil@xs4all.nl> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696W: https://linuxtv.org 22697T: git git://linuxtv.org/media_tree.git 22698F: drivers/media/i2c/tea6415c* 22699 22700TEA6420 MEDIA DRIVER 22701M: Hans Verkuil <hverkuil@xs4all.nl> 22702L: linux-media@vger.kernel.org 22703S: Maintained 22704W: https://linuxtv.org 22705T: git git://linuxtv.org/media_tree.git 22706F: drivers/media/i2c/tea6420* 22707 22708TEAM DRIVER 22709M: Jiri Pirko <jiri@resnulli.us> 22710L: netdev@vger.kernel.org 22711S: Supported 22712F: Documentation/netlink/specs/team.yaml 22713F: drivers/net/team/ 22714F: include/linux/if_team.h 22715F: include/uapi/linux/if_team.h 22716F: tools/testing/selftests/drivers/net/team/ 22717 22718TECHNICAL ADVISORY BOARD PROCESS DOCS 22719M: "Theodore Ts'o" <tytso@mit.edu> 22720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22721L: tech-board-discuss@lists.linux.dev 22722S: Maintained 22723F: Documentation/process/contribution-maturity-model.rst 22724F: Documentation/process/researcher-guidelines.rst 22725 22726TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22727M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22728S: Maintained 22729F: arch/x86/platform/ts5500/ 22730 22731TECHNOTREND USB IR RECEIVER 22732M: Sean Young <sean@mess.org> 22733L: linux-media@vger.kernel.org 22734S: Maintained 22735F: drivers/media/rc/ttusbir.c 22736 22737TECHWELL TW9900 VIDEO DECODER 22738M: Mehdi Djait <mehdi.djait@bootlin.com> 22739L: linux-media@vger.kernel.org 22740S: Maintained 22741F: drivers/media/i2c/tw9900.c 22742 22743TECHWELL TW9910 VIDEO DECODER 22744L: linux-media@vger.kernel.org 22745S: Orphan 22746F: drivers/media/i2c/tw9910.c 22747F: include/media/i2c/tw9910.h 22748 22749TEE SUBSYSTEM 22750M: Jens Wiklander <jens.wiklander@linaro.org> 22751R: Sumit Garg <sumit.garg@linaro.org> 22752L: op-tee@lists.trustedfirmware.org 22753S: Maintained 22754F: Documentation/ABI/testing/sysfs-class-tee 22755F: Documentation/driver-api/tee.rst 22756F: Documentation/tee/ 22757F: Documentation/userspace-api/tee.rst 22758F: drivers/tee/ 22759F: include/linux/tee_core.h 22760F: include/linux/tee_drv.h 22761F: include/uapi/linux/tee.h 22762 22763TEGRA ARCHITECTURE SUPPORT 22764M: Thierry Reding <thierry.reding@gmail.com> 22765M: Jonathan Hunter <jonathanh@nvidia.com> 22766L: linux-tegra@vger.kernel.org 22767S: Supported 22768Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22770N: [^a-z]tegra 22771 22772TEGRA CLOCK DRIVER 22773M: Peter De Schrijver <pdeschrijver@nvidia.com> 22774M: Prashant Gaikwad <pgaikwad@nvidia.com> 22775S: Supported 22776F: drivers/clk/tegra/ 22777 22778TEGRA CRYPTO DRIVERS 22779M: Akhil R <akhilrajeev@nvidia.com> 22780S: Supported 22781F: drivers/crypto/tegra/* 22782 22783TEGRA DMA DRIVERS 22784M: Laxman Dewangan <ldewangan@nvidia.com> 22785M: Jon Hunter <jonathanh@nvidia.com> 22786S: Supported 22787F: drivers/dma/tegra* 22788 22789TEGRA I2C DRIVER 22790M: Laxman Dewangan <ldewangan@nvidia.com> 22791R: Dmitry Osipenko <digetx@gmail.com> 22792S: Supported 22793F: drivers/i2c/busses/i2c-tegra.c 22794 22795TEGRA IOMMU DRIVERS 22796M: Thierry Reding <thierry.reding@gmail.com> 22797R: Krishna Reddy <vdumpa@nvidia.com> 22798L: linux-tegra@vger.kernel.org 22799S: Supported 22800F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22801F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22802F: drivers/iommu/tegra* 22803 22804TEGRA KBC DRIVER 22805M: Laxman Dewangan <ldewangan@nvidia.com> 22806S: Supported 22807F: drivers/input/keyboard/tegra-kbc.c 22808 22809TEGRA NAND DRIVER 22810M: Stefan Agner <stefan@agner.ch> 22811M: Lucas Stach <dev@lynxeye.de> 22812S: Maintained 22813F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22814F: drivers/mtd/nand/raw/tegra_nand.c 22815 22816TEGRA PWM DRIVER 22817M: Thierry Reding <thierry.reding@gmail.com> 22818S: Supported 22819F: drivers/pwm/pwm-tegra.c 22820 22821TEGRA QUAD SPI DRIVER 22822M: Thierry Reding <thierry.reding@gmail.com> 22823M: Jonathan Hunter <jonathanh@nvidia.com> 22824M: Sowjanya Komatineni <skomatineni@nvidia.com> 22825L: linux-tegra@vger.kernel.org 22826S: Maintained 22827F: drivers/spi/spi-tegra210-quad.c 22828 22829TEGRA SERIAL DRIVER 22830M: Laxman Dewangan <ldewangan@nvidia.com> 22831S: Supported 22832F: drivers/tty/serial/serial-tegra.c 22833 22834TEGRA SPI DRIVER 22835M: Laxman Dewangan <ldewangan@nvidia.com> 22836S: Supported 22837F: drivers/spi/spi-tegra* 22838 22839TEGRA VIDEO DRIVER 22840M: Thierry Reding <thierry.reding@gmail.com> 22841M: Jonathan Hunter <jonathanh@nvidia.com> 22842M: Sowjanya Komatineni <skomatineni@nvidia.com> 22843M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22844L: linux-media@vger.kernel.org 22845L: linux-tegra@vger.kernel.org 22846S: Maintained 22847F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22848F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22849F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22850F: drivers/staging/media/tegra-video/ 22851 22852TEGRA XUSB PADCTL DRIVER 22853M: JC Kuo <jckuo@nvidia.com> 22854S: Supported 22855F: drivers/phy/tegra/xusb* 22856 22857TEHUTI ETHERNET DRIVER 22858M: Andy Gospodarek <andy@greyhouse.net> 22859L: netdev@vger.kernel.org 22860S: Supported 22861F: drivers/net/ethernet/tehuti/tehuti.* 22862 22863TEHUTI TN40XX ETHERNET DRIVER 22864M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22865L: netdev@vger.kernel.org 22866S: Maintained 22867F: drivers/net/ethernet/tehuti/tn40* 22868 22869TELECOM CLOCK DRIVER FOR MCPL0010 22870M: Mark Gross <markgross@kernel.org> 22871S: Supported 22872F: drivers/char/tlclk.c 22873 22874TEMPO SEMICONDUCTOR DRIVERS 22875M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22876S: Maintained 22877F: Documentation/devicetree/bindings/sound/tscs*.txt 22878F: sound/soc/codecs/tscs*.c 22879F: sound/soc/codecs/tscs*.h 22880 22881TENSILICA XTENSA PORT (xtensa) 22882M: Chris Zankel <chris@zankel.net> 22883M: Max Filippov <jcmvbkbc@gmail.com> 22884S: Maintained 22885T: git https://github.com/jcmvbkbc/linux-xtensa.git 22886F: arch/xtensa/ 22887F: drivers/irqchip/irq-xtensa-* 22888 22889TEXAS INSTRUMENTS ASoC DRIVERS 22890M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22891L: linux-sound@vger.kernel.org 22892S: Maintained 22893F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22894F: sound/soc/ti/ 22895 22896TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22897M: Shenghao Ding <shenghao-ding@ti.com> 22898M: Kevin Lu <kevin-lu@ti.com> 22899M: Baojun Xu <baojun.xu@ti.com> 22900L: linux-sound@vger.kernel.org 22901S: Maintained 22902F: Documentation/devicetree/bindings/sound/tas2552.txt 22903F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22904F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22905F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22906F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22907F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22908F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22909F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22910F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22911F: include/sound/tas2*.h 22912F: include/sound/tlv320*.h 22913F: include/sound/tpa6130a2-plat.h 22914F: sound/pci/hda/tas2781_hda_i2c.c 22915F: sound/soc/codecs/pcm1681.c 22916F: sound/soc/codecs/pcm1789*.* 22917F: sound/soc/codecs/pcm179x*.* 22918F: sound/soc/codecs/pcm186x*.* 22919F: sound/soc/codecs/pcm3008.* 22920F: sound/soc/codecs/pcm3060*.* 22921F: sound/soc/codecs/pcm3168a*.* 22922F: sound/soc/codecs/pcm5102a.c 22923F: sound/soc/codecs/pcm512x*.* 22924F: sound/soc/codecs/tas2*.* 22925F: sound/soc/codecs/tlv320*.* 22926F: sound/soc/codecs/tpa6130a2.* 22927 22928TEXAS INSTRUMENTS DMA DRIVERS 22929M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22930L: dmaengine@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22933F: Documentation/devicetree/bindings/dma/ti-edma.txt 22934F: Documentation/devicetree/bindings/dma/ti/ 22935F: drivers/dma/ti/ 22936F: include/linux/dma/k3-psil.h 22937F: include/linux/dma/k3-udma-glue.h 22938F: include/linux/dma/ti-cppi5.h 22939X: drivers/dma/ti/cppi41.c 22940 22941TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 22942M: Jerome Brunet <jbrunet@baylibre.com> 22943L: linux-hwmon@vger.kernel.org 22944S: Maintained 22945F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 22946 22947TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22948M: Robert Marko <robert.marko@sartura.hr> 22949M: Luka Perkov <luka.perkov@sartura.hr> 22950L: linux-hwmon@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22953F: Documentation/hwmon/tps23861.rst 22954F: drivers/hwmon/tps23861.c 22955 22956TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22957M: Ricardo Ribalda <ribalda@kernel.org> 22958L: linux-iio@vger.kernel.org 22959S: Supported 22960F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22961F: drivers/iio/dac/ti-dac7612.c 22962 22963TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22964M: Nishanth Menon <nm@ti.com> 22965M: Tero Kristo <kristo@kernel.org> 22966M: Santosh Shilimkar <ssantosh@kernel.org> 22967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22968S: Maintained 22969F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22970F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22971F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22972F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22973F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22974F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22975F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22976F: drivers/clk/keystone/sci-clk.c 22977F: drivers/firmware/ti_sci* 22978F: drivers/irqchip/irq-ti-sci-inta.c 22979F: drivers/irqchip/irq-ti-sci-intr.c 22980F: drivers/reset/reset-ti-sci.c 22981F: drivers/soc/ti/ti_sci_inta_msi.c 22982F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22983F: include/dt-bindings/soc/ti,sci_pm_domain.h 22984F: include/linux/soc/ti/ti_sci_inta_msi.h 22985F: include/linux/soc/ti/ti_sci_protocol.h 22986 22987TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22988M: Puranjay Mohan <puranjay@kernel.org> 22989L: linux-iio@vger.kernel.org 22990S: Supported 22991F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22992F: drivers/iio/temperature/tmp117.c 22993 22994THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22995M: Hans Verkuil <hverkuil@xs4all.nl> 22996L: linux-media@vger.kernel.org 22997S: Maintained 22998W: https://linuxtv.org 22999T: git git://linuxtv.org/media_tree.git 23000F: drivers/media/radio/radio-raremono.c 23001 23002THERMAL 23003M: Rafael J. Wysocki <rafael@kernel.org> 23004M: Daniel Lezcano <daniel.lezcano@linaro.org> 23005R: Zhang Rui <rui.zhang@intel.com> 23006R: Lukasz Luba <lukasz.luba@arm.com> 23007L: linux-pm@vger.kernel.org 23008S: Supported 23009Q: https://patchwork.kernel.org/project/linux-pm/list/ 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23011F: Documentation/ABI/testing/sysfs-class-thermal 23012F: Documentation/admin-guide/thermal/ 23013F: Documentation/devicetree/bindings/thermal/ 23014F: Documentation/driver-api/thermal/ 23015F: drivers/thermal/ 23016F: include/dt-bindings/thermal/ 23017F: include/linux/cpu_cooling.h 23018F: include/linux/thermal.h 23019F: include/uapi/linux/thermal.h 23020F: tools/lib/thermal/ 23021F: tools/thermal/ 23022 23023THERMAL DRIVER FOR AMLOGIC SOCS 23024M: Guillaume La Roque <glaroque@baylibre.com> 23025L: linux-pm@vger.kernel.org 23026L: linux-amlogic@lists.infradead.org 23027S: Supported 23028W: http://linux-meson.com/ 23029F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23030F: drivers/thermal/amlogic_thermal.c 23031 23032THERMAL/CPU_COOLING 23033M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23034M: Daniel Lezcano <daniel.lezcano@linaro.org> 23035M: Viresh Kumar <viresh.kumar@linaro.org> 23036R: Lukasz Luba <lukasz.luba@arm.com> 23037L: linux-pm@vger.kernel.org 23038S: Supported 23039F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23040F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23041F: drivers/thermal/cpufreq_cooling.c 23042F: drivers/thermal/cpuidle_cooling.c 23043F: include/linux/cpu_cooling.h 23044 23045THERMAL/POWER_ALLOCATOR 23046M: Lukasz Luba <lukasz.luba@arm.com> 23047L: linux-pm@vger.kernel.org 23048S: Maintained 23049F: Documentation/driver-api/thermal/power_allocator.rst 23050F: drivers/thermal/gov_power_allocator.c 23051F: drivers/thermal/thermal_trace_ipa.h 23052 23053THINKPAD ACPI EXTRAS DRIVER 23054M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23055L: ibm-acpi-devel@lists.sourceforge.net 23056L: platform-driver-x86@vger.kernel.org 23057S: Maintained 23058W: http://ibm-acpi.sourceforge.net 23059W: http://thinkwiki.org/wiki/Ibm-acpi 23060T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23061F: drivers/platform/x86/thinkpad_acpi.c 23062 23063THINKPAD LMI DRIVER 23064M: Mark Pearson <markpearson@lenovo.com> 23065L: platform-driver-x86@vger.kernel.org 23066S: Maintained 23067F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23068F: drivers/platform/x86/think-lmi.? 23069 23070THP7312 ISP DRIVER 23071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23072M: Paul Elder <paul.elder@ideasonboard.com> 23073L: linux-media@vger.kernel.org 23074S: Maintained 23075T: git git://linuxtv.org/media_tree.git 23076F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23077F: Documentation/userspace-api/media/drivers/thp7312.rst 23078F: drivers/media/i2c/thp7312.c 23079F: include/uapi/linux/thp7312.h 23080 23081THUNDERBOLT DMA TRAFFIC TEST DRIVER 23082M: Isaac Hazan <isaac.hazan@intel.com> 23083L: linux-usb@vger.kernel.org 23084S: Maintained 23085F: drivers/thunderbolt/dma_test.c 23086 23087THUNDERBOLT DRIVER 23088M: Andreas Noever <andreas.noever@gmail.com> 23089M: Michael Jamet <michael.jamet@intel.com> 23090M: Mika Westerberg <mika.westerberg@linux.intel.com> 23091M: Yehezkel Bernat <YehezkelShB@gmail.com> 23092L: linux-usb@vger.kernel.org 23093S: Maintained 23094T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23095F: Documentation/admin-guide/thunderbolt.rst 23096F: drivers/thunderbolt/ 23097F: include/linux/thunderbolt.h 23098 23099THUNDERBOLT NETWORK DRIVER 23100M: Michael Jamet <michael.jamet@intel.com> 23101M: Mika Westerberg <mika.westerberg@linux.intel.com> 23102M: Yehezkel Bernat <YehezkelShB@gmail.com> 23103L: netdev@vger.kernel.org 23104S: Maintained 23105F: drivers/net/thunderbolt/ 23106 23107THUNDERX GPIO DRIVER 23108M: Robert Richter <rric@kernel.org> 23109S: Odd Fixes 23110F: drivers/gpio/gpio-thunderx.c 23111 23112TI ADS1119 ADC DRIVER 23113M: Francesco Dolcini <francesco@dolcini.it> 23114M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23115L: linux-iio@vger.kernel.org 23116S: Maintained 23117F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23118F: drivers/iio/adc/ti-ads1119.c 23119 23120TI ADS7924 ADC DRIVER 23121M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23122L: linux-iio@vger.kernel.org 23123S: Supported 23124F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23125F: drivers/iio/adc/ti-ads7924.c 23126 23127TI AM437X VPFE DRIVER 23128M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23129L: linux-media@vger.kernel.org 23130S: Maintained 23131W: https://linuxtv.org 23132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23133T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23134F: drivers/media/platform/ti/am437x/ 23135 23136TI BANDGAP AND THERMAL DRIVER 23137M: Eduardo Valentin <edubezval@gmail.com> 23138M: Keerthy <j-keerthy@ti.com> 23139L: linux-pm@vger.kernel.org 23140L: linux-omap@vger.kernel.org 23141S: Maintained 23142F: drivers/thermal/ti-soc-thermal/ 23143 23144TI BQ27XXX POWER SUPPLY DRIVER 23145F: drivers/power/supply/bq27xxx_battery.c 23146F: drivers/power/supply/bq27xxx_battery_i2c.c 23147F: include/linux/power/bq27xxx_battery.h 23148 23149TI CDCE706 CLOCK DRIVER 23150M: Max Filippov <jcmvbkbc@gmail.com> 23151S: Maintained 23152F: drivers/clk/clk-cdce706.c 23153 23154TI CLOCK DRIVER 23155M: Tero Kristo <kristo@kernel.org> 23156L: linux-omap@vger.kernel.org 23157S: Odd Fixes 23158F: drivers/clk/ti/ 23159F: include/linux/clk/ti.h 23160 23161TI DAVINCI MACHINE SUPPORT 23162M: Bartosz Golaszewski <brgl@bgdev.pl> 23163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23164S: Maintained 23165T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23166F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23167F: arch/arm/boot/dts/ti/davinci/ 23168F: arch/arm/mach-davinci/ 23169F: drivers/i2c/busses/i2c-davinci.c 23170 23171TI DAVINCI SERIES CLOCK DRIVER 23172M: David Lechner <david@lechnology.com> 23173S: Maintained 23174F: Documentation/devicetree/bindings/clock/ti/davinci/ 23175F: drivers/clk/davinci/ 23176F: include/linux/clk/davinci.h 23177 23178TI DAVINCI SERIES GPIO DRIVER 23179M: Keerthy <j-keerthy@ti.com> 23180L: linux-gpio@vger.kernel.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23183F: drivers/gpio/gpio-davinci.c 23184 23185TI DAVINCI SERIES MEDIA DRIVER 23186M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189W: https://linuxtv.org 23190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23191T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23192F: drivers/media/platform/ti/davinci/ 23193F: include/media/davinci/ 23194 23195TI ENHANCED CAPTURE (eCAP) DRIVER 23196M: Vignesh Raghavendra <vigneshr@ti.com> 23197R: Julien Panis <jpanis@baylibre.com> 23198L: linux-iio@vger.kernel.org 23199L: linux-omap@vger.kernel.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23202F: drivers/counter/ti-ecap-capture.c 23203 23204TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23205R: David Lechner <david@lechnology.com> 23206L: linux-iio@vger.kernel.org 23207F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23208F: drivers/counter/ti-eqep.c 23209 23210TI ETHERNET SWITCH DRIVER (CPSW) 23211R: Siddharth Vadapalli <s-vadapalli@ti.com> 23212R: Roger Quadros <rogerq@kernel.org> 23213L: linux-omap@vger.kernel.org 23214L: netdev@vger.kernel.org 23215S: Maintained 23216F: drivers/net/ethernet/ti/cpsw* 23217F: drivers/net/ethernet/ti/davinci* 23218 23219TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23220M: Alex Dubov <oakad@yahoo.com> 23221S: Maintained 23222W: http://tifmxx.berlios.de/ 23223F: drivers/memstick/host/tifm_ms.c 23224F: drivers/misc/tifm* 23225F: drivers/mmc/host/tifm_sd.c 23226F: include/linux/tifm.h 23227 23228TI FPD-LINK DRIVERS 23229M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23230L: linux-media@vger.kernel.org 23231S: Maintained 23232F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23233F: drivers/media/i2c/ds90* 23234F: include/media/i2c/ds90* 23235 23236TI HDC302X HUMIDITY DRIVER 23237M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23238M: Li peiyu <579lpy@gmail.com> 23239L: linux-iio@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23242F: drivers/iio/humidity/hdc3020.c 23243 23244TI ICSSG ETHERNET DRIVER (ICSSG) 23245R: MD Danish Anwar <danishanwar@ti.com> 23246R: Roger Quadros <rogerq@kernel.org> 23247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23248L: netdev@vger.kernel.org 23249S: Maintained 23250F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23251F: drivers/net/ethernet/ti/icssg/* 23252 23253TI J721E CSI2RX DRIVER 23254M: Jai Luthra <j-luthra@ti.com> 23255L: linux-media@vger.kernel.org 23256S: Maintained 23257F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23258F: drivers/media/platform/ti/j721e-csi2rx/ 23259 23260TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23261M: Nishanth Menon <nm@ti.com> 23262M: Santosh Shilimkar <ssantosh@kernel.org> 23263L: linux-kernel@vger.kernel.org 23264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23265S: Maintained 23266T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23267F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23268F: drivers/pmdomain/ti/omap_prm.c 23269F: drivers/soc/ti/* 23270 23271TI LM49xxx FAMILY ASoC CODEC DRIVERS 23272M: M R Swami Reddy <mr.swami.reddy@ti.com> 23273M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23274L: linux-sound@vger.kernel.org 23275S: Maintained 23276F: sound/soc/codecs/isabelle* 23277F: sound/soc/codecs/lm49453* 23278 23279TI LMP92064 ADC DRIVER 23280M: Leonard Göhrs <l.goehrs@pengutronix.de> 23281R: kernel@pengutronix.de 23282L: linux-iio@vger.kernel.org 23283S: Maintained 23284F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23285F: drivers/iio/adc/ti-lmp92064.c 23286 23287TI PCM3060 ASoC CODEC DRIVER 23288M: Kirill Marinushkin <k.marinushkin@gmail.com> 23289L: linux-sound@vger.kernel.org 23290S: Maintained 23291F: Documentation/devicetree/bindings/sound/pcm3060.txt 23292F: sound/soc/codecs/pcm3060* 23293 23294TI TAS571X FAMILY ASoC CODEC DRIVER 23295M: Kevin Cernekee <cernekee@chromium.org> 23296L: linux-sound@vger.kernel.org 23297S: Odd Fixes 23298F: sound/soc/codecs/tas571x* 23299 23300TI TMAG5273 MAGNETOMETER DRIVER 23301M: Gerald Loacker <gerald.loacker@wolfvision.net> 23302L: linux-iio@vger.kernel.org 23303S: Maintained 23304F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23305F: drivers/iio/magnetometer/tmag5273.c 23306 23307TI TRF7970A NFC DRIVER 23308M: Mark Greer <mgreer@animalcreek.com> 23309L: linux-wireless@vger.kernel.org 23310S: Supported 23311F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23312F: drivers/nfc/trf7970a.c 23313 23314TI TSC2046 ADC DRIVER 23315M: Oleksij Rempel <o.rempel@pengutronix.de> 23316R: kernel@pengutronix.de 23317L: linux-iio@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23320F: drivers/iio/adc/ti-tsc2046.c 23321 23322TI TWL4030 SERIES SOC CODEC DRIVER 23323M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23324L: linux-sound@vger.kernel.org 23325S: Maintained 23326F: sound/soc/codecs/twl4030* 23327 23328TI VPE/CAL DRIVERS 23329M: Benoit Parrot <bparrot@ti.com> 23330L: linux-media@vger.kernel.org 23331S: Maintained 23332W: http://linuxtv.org/ 23333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23334F: Documentation/devicetree/bindings/media/ti,cal.yaml 23335F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23336F: drivers/media/platform/ti/cal/ 23337F: drivers/media/platform/ti/vpe/ 23338 23339TI WILINK WIRELESS DRIVERS 23340L: linux-wireless@vger.kernel.org 23341S: Orphan 23342W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23343W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23344F: drivers/net/wireless/ti/ 23345 23346TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23347M: John Stultz <jstultz@google.com> 23348M: Thomas Gleixner <tglx@linutronix.de> 23349R: Stephen Boyd <sboyd@kernel.org> 23350L: linux-kernel@vger.kernel.org 23351S: Supported 23352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23353F: include/linux/clocksource.h 23354F: include/linux/time.h 23355F: include/linux/timekeeper_internal.h 23356F: include/linux/timekeeping.h 23357F: include/linux/timex.h 23358F: include/uapi/linux/time.h 23359F: include/uapi/linux/timex.h 23360F: kernel/time/alarmtimer.c 23361F: kernel/time/clocksource* 23362F: kernel/time/ntp* 23363F: kernel/time/time.c 23364F: kernel/time/timeconst.bc 23365F: kernel/time/timeconv.c 23366F: kernel/time/timecounter.c 23367F: kernel/time/timekeeping* 23368F: kernel/time/time_test.c 23369F: tools/testing/selftests/timers/ 23370 23371TIPC NETWORK LAYER 23372M: Jon Maloy <jmaloy@redhat.com> 23373M: Ying Xue <ying.xue@windriver.com> 23374L: netdev@vger.kernel.org (core kernel code) 23375L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23376S: Maintained 23377W: http://tipc.sourceforge.net/ 23378F: include/uapi/linux/tipc*.h 23379F: net/tipc/ 23380 23381TLAN NETWORK DRIVER 23382M: Samuel Chessman <chessman@tux.org> 23383L: tlan-devel@lists.sourceforge.net (subscribers-only) 23384S: Maintained 23385W: http://sourceforge.net/projects/tlan/ 23386F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23387F: drivers/net/ethernet/ti/tlan.* 23388 23389TMIO/SDHI MMC DRIVER 23390M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23391L: linux-mmc@vger.kernel.org 23392L: linux-renesas-soc@vger.kernel.org 23393S: Supported 23394F: drivers/mmc/host/renesas_sdhi* 23395F: drivers/mmc/host/tmio_mmc* 23396F: include/linux/platform_data/tmio.h 23397 23398TMP513 HARDWARE MONITOR DRIVER 23399M: Eric Tremblay <etremblay@distech-controls.com> 23400L: linux-hwmon@vger.kernel.org 23401S: Maintained 23402F: Documentation/hwmon/tmp513.rst 23403F: drivers/hwmon/tmp513.c 23404 23405TMPFS (SHMEM FILESYSTEM) 23406M: Hugh Dickins <hughd@google.com> 23407L: linux-mm@kvack.org 23408S: Maintained 23409F: include/linux/shmem_fs.h 23410F: mm/shmem.c 23411 23412TOMOYO SECURITY MODULE 23413M: Kentaro Takeda <takedakn@nttdata.co.jp> 23414M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23415L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23416L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23417L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23418L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23419S: Maintained 23420W: https://tomoyo.sourceforge.net/ 23421F: security/tomoyo/ 23422 23423TOPSTAR LAPTOP EXTRAS DRIVER 23424M: Herton Ronaldo Krzesinski <herton@canonical.com> 23425L: platform-driver-x86@vger.kernel.org 23426S: Maintained 23427F: drivers/platform/x86/topstar-laptop.c 23428 23429TORTURE-TEST MODULES 23430M: Davidlohr Bueso <dave@stgolabs.net> 23431M: "Paul E. McKenney" <paulmck@kernel.org> 23432M: Josh Triplett <josh@joshtriplett.org> 23433L: linux-kernel@vger.kernel.org 23434S: Supported 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23436F: Documentation/RCU/torture.rst 23437F: kernel/locking/locktorture.c 23438F: kernel/rcu/rcuscale.c 23439F: kernel/rcu/rcutorture.c 23440F: kernel/rcu/refscale.c 23441F: kernel/torture.c 23442 23443TOSHIBA ACPI EXTRAS DRIVER 23444M: Azael Avalos <coproscefalo@gmail.com> 23445L: platform-driver-x86@vger.kernel.org 23446S: Maintained 23447F: drivers/platform/x86/toshiba_acpi.c 23448 23449TOSHIBA BLUETOOTH DRIVER 23450M: Azael Avalos <coproscefalo@gmail.com> 23451L: platform-driver-x86@vger.kernel.org 23452S: Maintained 23453F: drivers/platform/x86/toshiba_bluetooth.c 23454 23455TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23456M: Azael Avalos <coproscefalo@gmail.com> 23457L: platform-driver-x86@vger.kernel.org 23458S: Maintained 23459F: drivers/platform/x86/toshiba_haps.c 23460 23461TOSHIBA SMM DRIVER 23462M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23463S: Maintained 23464W: http://www.buzzard.org.uk/toshiba/ 23465F: drivers/char/toshiba.c 23466F: include/linux/toshiba.h 23467F: include/uapi/linux/toshiba.h 23468 23469TOSHIBA TC358743 DRIVER 23470M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23471L: linux-media@vger.kernel.org 23472S: Maintained 23473F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23474F: drivers/media/i2c/tc358743* 23475F: include/media/i2c/tc358743.h 23476 23477TOSHIBA WMI HOTKEYS DRIVER 23478M: Azael Avalos <coproscefalo@gmail.com> 23479L: platform-driver-x86@vger.kernel.org 23480S: Maintained 23481F: drivers/platform/x86/toshiba-wmi.c 23482 23483TPM DEVICE DRIVER 23484M: Peter Huewe <peterhuewe@gmx.de> 23485M: Jarkko Sakkinen <jarkko@kernel.org> 23486R: Jason Gunthorpe <jgg@ziepe.ca> 23487L: linux-integrity@vger.kernel.org 23488S: Maintained 23489W: https://codeberg.org/jarkko/linux-tpmdd-test 23490Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23492F: Documentation/devicetree/bindings/tpm/ 23493F: drivers/char/tpm/ 23494F: tools/testing/selftests/tpm2/ 23495 23496TPS546D24 DRIVER 23497M: Duke Du <dukedu83@gmail.com> 23498L: linux-hwmon@vger.kernel.org 23499S: Maintained 23500F: Documentation/hwmon/tps546d24.rst 23501F: drivers/hwmon/pmbus/tps546d24.c 23502 23503TQ SYSTEMS BOARD & DRIVER SUPPORT 23504L: linux@ew.tq-group.com 23505S: Supported 23506W: https://www.tq-group.com/en/products/tq-embedded/ 23507F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23508F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23509F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23510F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23511F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23512F: arch/arm64/boot/dts/freescale/mba*.dtsi 23513F: arch/arm64/boot/dts/freescale/tqml*.dts* 23514F: drivers/gpio/gpio-tqmx86.c 23515F: drivers/mfd/tqmx86.c 23516F: drivers/watchdog/tqmx86_wdt.c 23517 23518TRACING 23519M: Steven Rostedt <rostedt@goodmis.org> 23520M: Masami Hiramatsu <mhiramat@kernel.org> 23521R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23522L: linux-kernel@vger.kernel.org 23523L: linux-trace-kernel@vger.kernel.org 23524S: Maintained 23525Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23526T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23527F: Documentation/trace/* 23528F: fs/tracefs/ 23529F: include/linux/trace*.h 23530F: include/trace/ 23531F: kernel/trace/ 23532F: scripts/tracing/ 23533F: tools/testing/selftests/ftrace/ 23534 23535TRACING MMIO ACCESSES (MMIOTRACE) 23536M: Steven Rostedt <rostedt@goodmis.org> 23537M: Masami Hiramatsu <mhiramat@kernel.org> 23538R: Karol Herbst <karolherbst@gmail.com> 23539R: Pekka Paalanen <ppaalanen@gmail.com> 23540L: linux-kernel@vger.kernel.org 23541L: nouveau@lists.freedesktop.org 23542S: Maintained 23543F: arch/x86/mm/kmmio.c 23544F: arch/x86/mm/mmio-mod.c 23545F: arch/x86/mm/testmmiotrace.c 23546F: include/linux/mmiotrace.h 23547F: kernel/trace/trace_mmiotrace.c 23548 23549TRACING OS NOISE / LATENCY TRACERS 23550M: Steven Rostedt <rostedt@goodmis.org> 23551S: Maintained 23552F: Documentation/trace/hwlat_detector.rst 23553F: Documentation/trace/osnoise-tracer.rst 23554F: Documentation/trace/timerlat-tracer.rst 23555F: arch/*/kernel/trace.c 23556F: include/trace/events/osnoise.h 23557F: kernel/trace/trace_hwlat.c 23558F: kernel/trace/trace_irqsoff.c 23559F: kernel/trace/trace_osnoise.c 23560F: kernel/trace/trace_sched_wakeup.c 23561 23562TRADITIONAL CHINESE DOCUMENTATION 23563M: Hu Haowen <2023002089@link.tyut.edu.cn> 23564S: Maintained 23565W: https://github.com/srcres258/linux-doc 23566T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23567F: Documentation/translations/zh_TW/ 23568 23569TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23570M: Dan Williams <dan.j.williams@intel.com> 23571L: linux-coco@lists.linux.dev 23572S: Maintained 23573F: Documentation/ABI/testing/configfs-tsm 23574F: drivers/virt/coco/tsm.c 23575F: include/linux/tsm.h 23576 23577TRUSTED SERVICES TEE DRIVER 23578M: Balint Dobszay <balint.dobszay@arm.com> 23579M: Sudeep Holla <sudeep.holla@arm.com> 23580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23581L: trusted-services@lists.trustedfirmware.org 23582S: Maintained 23583F: Documentation/tee/ts-tee.rst 23584F: drivers/tee/tstee/ 23585 23586TTY LAYER AND SERIAL DRIVERS 23587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23588M: Jiri Slaby <jirislaby@kernel.org> 23589L: linux-kernel@vger.kernel.org 23590L: linux-serial@vger.kernel.org 23591S: Supported 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23593F: Documentation/devicetree/bindings/serial/ 23594F: Documentation/driver-api/serial/ 23595F: drivers/tty/ 23596F: include/linux/selection.h 23597F: include/linux/serial.h 23598F: include/linux/serial_core.h 23599F: include/linux/sysrq.h 23600F: include/linux/tty*.h 23601F: include/linux/vt.h 23602F: include/linux/vt_*.h 23603F: include/uapi/linux/serial.h 23604F: include/uapi/linux/serial_core.h 23605F: include/uapi/linux/tty.h 23606 23607TUA9001 MEDIA DRIVER 23608L: linux-media@vger.kernel.org 23609S: Orphan 23610W: https://linuxtv.org 23611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23612F: drivers/media/tuners/tua9001* 23613 23614TULIP NETWORK DRIVERS 23615L: netdev@vger.kernel.org 23616L: linux-parisc@vger.kernel.org 23617S: Orphan 23618F: drivers/net/ethernet/dec/tulip/ 23619 23620TUN/TAP driver 23621M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23622M: Jason Wang <jasowang@redhat.com> 23623S: Maintained 23624W: http://vtun.sourceforge.net/tun 23625F: Documentation/networking/tuntap.rst 23626F: arch/um/os-Linux/drivers/ 23627F: drivers/net/tap.c 23628F: drivers/net/tun.c 23629 23630TURBOCHANNEL SUBSYSTEM 23631M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23632L: linux-mips@vger.kernel.org 23633S: Maintained 23634Q: https://patchwork.kernel.org/project/linux-mips/list/ 23635F: drivers/tc/ 23636F: include/linux/tc.h 23637 23638TURBOSTAT UTILITY 23639M: "Len Brown" <lenb@kernel.org> 23640L: linux-pm@vger.kernel.org 23641S: Supported 23642Q: https://patchwork.kernel.org/project/linux-pm/list/ 23643B: https://bugzilla.kernel.org 23644T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23645F: tools/power/x86/turbostat/ 23646F: tools/testing/selftests/turbostat/ 23647 23648TW5864 VIDEO4LINUX DRIVER 23649M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23650M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23651M: Andrey Utkin <andrey_utkin@fastmail.com> 23652L: linux-media@vger.kernel.org 23653S: Supported 23654F: drivers/media/pci/tw5864/ 23655 23656TW68 VIDEO4LINUX DRIVER 23657M: Hans Verkuil <hverkuil@xs4all.nl> 23658L: linux-media@vger.kernel.org 23659S: Odd Fixes 23660W: https://linuxtv.org 23661T: git git://linuxtv.org/media_tree.git 23662F: drivers/media/pci/tw68/ 23663 23664TW686X VIDEO4LINUX DRIVER 23665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23666L: linux-media@vger.kernel.org 23667S: Maintained 23668W: http://linuxtv.org 23669T: git git://linuxtv.org/media_tree.git 23670F: drivers/media/pci/tw686x/ 23671 23672U-BOOT ENVIRONMENT VARIABLES 23673M: Rafał Miłecki <rafal@milecki.pl> 23674S: Maintained 23675F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23676F: drivers/nvmem/layouts/u-boot-env.c 23677F: drivers/nvmem/u-boot-env.c 23678 23679UACCE ACCELERATOR FRAMEWORK 23680M: Zhangfei Gao <zhangfei.gao@linaro.org> 23681M: Zhou Wang <wangzhou1@hisilicon.com> 23682L: linux-accelerators@lists.ozlabs.org 23683L: linux-kernel@vger.kernel.org 23684S: Maintained 23685F: Documentation/ABI/testing/sysfs-driver-uacce 23686F: Documentation/misc-devices/uacce.rst 23687F: drivers/misc/uacce/ 23688F: include/linux/uacce.h 23689F: include/uapi/misc/uacce/ 23690 23691UBI FILE SYSTEM (UBIFS) 23692M: Richard Weinberger <richard@nod.at> 23693R: Zhihao Cheng <chengzhihao1@huawei.com> 23694L: linux-mtd@lists.infradead.org 23695S: Supported 23696W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23699F: Documentation/ABI/testing/sysfs-fs-ubifs 23700F: Documentation/filesystems/ubifs-authentication.rst 23701F: Documentation/filesystems/ubifs.rst 23702F: fs/ubifs/ 23703 23704UBLK USERSPACE BLOCK DRIVER 23705M: Ming Lei <ming.lei@redhat.com> 23706L: linux-block@vger.kernel.org 23707S: Maintained 23708F: Documentation/block/ublk.rst 23709F: drivers/block/ublk_drv.c 23710F: include/uapi/linux/ublk_cmd.h 23711 23712UBSAN 23713M: Kees Cook <kees@kernel.org> 23714R: Marco Elver <elver@google.com> 23715R: Andrey Konovalov <andreyknvl@gmail.com> 23716R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23717L: kasan-dev@googlegroups.com 23718L: linux-hardening@vger.kernel.org 23719S: Supported 23720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23721F: Documentation/dev-tools/ubsan.rst 23722F: include/linux/ubsan.h 23723F: lib/Kconfig.ubsan 23724F: lib/test_ubsan.c 23725F: lib/ubsan.c 23726F: lib/ubsan.h 23727F: scripts/Makefile.ubsan 23728K: \bARCH_HAS_UBSAN\b 23729 23730UCLINUX (M68KNOMMU AND COLDFIRE) 23731M: Greg Ungerer <gerg@linux-m68k.org> 23732L: linux-m68k@lists.linux-m68k.org 23733S: Maintained 23734W: http://www.linux-m68k.org/ 23735T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23736F: arch/m68k/*/*_no.* 23737F: arch/m68k/68*/ 23738F: arch/m68k/coldfire/ 23739F: arch/m68k/include/asm/*_no.* 23740 23741UDF FILESYSTEM 23742M: Jan Kara <jack@suse.com> 23743S: Maintained 23744F: Documentation/filesystems/udf.rst 23745F: fs/udf/ 23746 23747UDRAW TABLET 23748M: Bastien Nocera <hadess@hadess.net> 23749L: linux-input@vger.kernel.org 23750S: Maintained 23751F: drivers/hid/hid-udraw-ps3.c 23752 23753UHID USERSPACE HID IO DRIVER 23754M: David Rheinsberg <david@readahead.eu> 23755L: linux-input@vger.kernel.org 23756S: Maintained 23757F: drivers/hid/uhid.c 23758F: include/uapi/linux/uhid.h 23759 23760ULPI BUS 23761M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23762L: linux-usb@vger.kernel.org 23763S: Maintained 23764F: drivers/usb/common/ulpi.c 23765F: include/linux/ulpi/ 23766 23767UNICODE SUBSYSTEM 23768M: Gabriel Krisman Bertazi <krisman@kernel.org> 23769L: linux-fsdevel@vger.kernel.org 23770S: Supported 23771F: fs/unicode/ 23772 23773UNIFDEF 23774M: Tony Finch <dot@dotat.at> 23775S: Maintained 23776W: http://dotat.at/prog/unifdef 23777F: scripts/unifdef.c 23778 23779UNIFORM CDROM DRIVER 23780M: Phillip Potter <phil@philpotter.co.uk> 23781S: Maintained 23782F: Documentation/cdrom/ 23783F: drivers/cdrom/cdrom.c 23784F: include/linux/cdrom.h 23785F: include/uapi/linux/cdrom.h 23786 23787UNION-FIND 23788M: Xavier <xavier_qy@163.com> 23789L: linux-kernel@vger.kernel.org 23790S: Maintained 23791F: Documentation/core-api/union_find.rst 23792F: Documentation/translations/zh_CN/core-api/union_find.rst 23793F: include/linux/union_find.h 23794F: lib/union_find.c 23795 23796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23797R: Alim Akhtar <alim.akhtar@samsung.com> 23798R: Avri Altman <avri.altman@wdc.com> 23799R: Bart Van Assche <bvanassche@acm.org> 23800L: linux-scsi@vger.kernel.org 23801S: Supported 23802F: Documentation/devicetree/bindings/ufs/ 23803F: Documentation/scsi/ufs.rst 23804F: drivers/ufs/core/ 23805 23806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23807M: Pedro Sousa <pedrom.sousa@synopsys.com> 23808L: linux-scsi@vger.kernel.org 23809S: Supported 23810F: drivers/ufs/host/*dwc* 23811 23812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23813M: Alim Akhtar <alim.akhtar@samsung.com> 23814L: linux-scsi@vger.kernel.org 23815S: Maintained 23816F: drivers/ufs/host/ufs-exynos* 23817 23818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23819M: Peter Wang <peter.wang@mediatek.com> 23820R: Stanley Jhu <chu.stanley@gmail.com> 23821L: linux-scsi@vger.kernel.org 23822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23823S: Maintained 23824F: drivers/ufs/host/ufs-mediatek* 23825 23826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23828L: linux-arm-msm@vger.kernel.org 23829L: linux-scsi@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23832F: drivers/ufs/host/ufs-qcom* 23833 23834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23835M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23836L: linux-renesas-soc@vger.kernel.org 23837L: linux-scsi@vger.kernel.org 23838S: Maintained 23839F: drivers/ufs/host/ufs-renesas.c 23840 23841UNSORTED BLOCK IMAGES (UBI) 23842M: Richard Weinberger <richard@nod.at> 23843R: Zhihao Cheng <chengzhihao1@huawei.com> 23844L: linux-mtd@lists.infradead.org 23845S: Supported 23846W: http://www.linux-mtd.infradead.org/ 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23849F: drivers/mtd/ubi/ 23850F: include/linux/mtd/ubi.h 23851F: include/uapi/mtd/ubi-user.h 23852 23853UPROBES 23854M: Masami Hiramatsu <mhiramat@kernel.org> 23855M: Oleg Nesterov <oleg@redhat.com> 23856M: Peter Zijlstra <peterz@infradead.org> 23857L: linux-kernel@vger.kernel.org 23858L: linux-trace-kernel@vger.kernel.org 23859S: Maintained 23860F: arch/*/include/asm/uprobes.h 23861F: arch/*/kernel/probes/uprobes.c 23862F: arch/*/kernel/uprobes.c 23863F: include/linux/uprobes.h 23864F: kernel/events/uprobes.c 23865 23866USB "USBNET" DRIVER FRAMEWORK 23867M: Oliver Neukum <oneukum@suse.com> 23868L: netdev@vger.kernel.org 23869S: Maintained 23870W: http://www.linux-usb.org/usbnet 23871F: drivers/net/usb/usbnet.c 23872F: include/linux/usb/usbnet.h 23873 23874USB ACM DRIVER 23875M: Oliver Neukum <oneukum@suse.com> 23876L: linux-usb@vger.kernel.org 23877S: Maintained 23878F: Documentation/usb/acm.rst 23879F: drivers/usb/class/cdc-acm.* 23880 23881USB APPLE MFI FASTCHARGE DRIVER 23882M: Bastien Nocera <hadess@hadess.net> 23883L: linux-usb@vger.kernel.org 23884S: Maintained 23885F: drivers/usb/misc/apple-mfi-fastcharge.c 23886 23887USB AR5523 WIRELESS DRIVER 23888L: linux-wireless@vger.kernel.org 23889S: Orphan 23890F: drivers/net/wireless/ath/ar5523/ 23891 23892USB ATTACHED SCSI 23893M: Oliver Neukum <oneukum@suse.com> 23894L: linux-usb@vger.kernel.org 23895L: linux-scsi@vger.kernel.org 23896S: Maintained 23897F: drivers/usb/storage/uas.c 23898 23899USB CDC ETHERNET DRIVER 23900M: Oliver Neukum <oliver@neukum.org> 23901L: linux-usb@vger.kernel.org 23902S: Maintained 23903F: drivers/net/usb/cdc_*.c 23904F: include/uapi/linux/usb/cdc.h 23905 23906USB CHAOSKEY DRIVER 23907M: Keith Packard <keithp@keithp.com> 23908L: linux-usb@vger.kernel.org 23909S: Maintained 23910F: drivers/usb/misc/chaoskey.c 23911 23912USB CYPRESS C67X00 DRIVER 23913L: linux-usb@vger.kernel.org 23914S: Orphan 23915F: drivers/usb/c67x00/ 23916 23917USB DAVICOM DM9601 DRIVER 23918M: Peter Korsgaard <peter@korsgaard.com> 23919L: netdev@vger.kernel.org 23920S: Maintained 23921W: http://www.linux-usb.org/usbnet 23922F: drivers/net/usb/dm9601.c 23923 23924USB EHCI DRIVER 23925M: Alan Stern <stern@rowland.harvard.edu> 23926L: linux-usb@vger.kernel.org 23927S: Maintained 23928F: Documentation/usb/ehci.rst 23929F: drivers/usb/host/ehci* 23930 23931USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23932M: Jiri Kosina <jikos@kernel.org> 23933M: Benjamin Tissoires <bentiss@kernel.org> 23934L: linux-usb@vger.kernel.org 23935S: Maintained 23936T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23937F: Documentation/hid/hiddev.rst 23938F: drivers/hid/usbhid/ 23939 23940USB INTEL XHCI ROLE MUX DRIVER 23941M: Hans de Goede <hdegoede@redhat.com> 23942L: linux-usb@vger.kernel.org 23943S: Maintained 23944F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23945 23946USB IP DRIVER FOR HISILICON KIRIN 960 23947M: Yu Chen <chenyu56@huawei.com> 23948M: Binghui Wang <wangbinghui@hisilicon.com> 23949L: linux-usb@vger.kernel.org 23950S: Maintained 23951F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23952F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23953 23954USB IP DRIVER FOR HISILICON KIRIN 970 23955M: Mauro Carvalho Chehab <mchehab@kernel.org> 23956L: linux-usb@vger.kernel.org 23957S: Maintained 23958F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23959F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23960 23961USB ISP116X DRIVER 23962M: Olav Kongas <ok@artecdesign.ee> 23963L: linux-usb@vger.kernel.org 23964S: Maintained 23965F: drivers/usb/host/isp116x* 23966F: include/linux/usb/isp116x.h 23967 23968USB ISP1760 DRIVER 23969M: Rui Miguel Silva <rui.silva@linaro.org> 23970L: linux-usb@vger.kernel.org 23971S: Maintained 23972F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23973F: drivers/usb/isp1760/* 23974 23975USB LAN78XX ETHERNET DRIVER 23976M: Woojung Huh <woojung.huh@microchip.com> 23977M: UNGLinuxDriver@microchip.com 23978L: netdev@vger.kernel.org 23979S: Maintained 23980F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23981F: drivers/net/usb/lan78xx.* 23982F: include/dt-bindings/net/microchip-lan78xx.h 23983 23984USB MASS STORAGE DRIVER 23985M: Alan Stern <stern@rowland.harvard.edu> 23986L: linux-usb@vger.kernel.org 23987L: usb-storage@lists.one-eyed-alien.net 23988S: Maintained 23989F: drivers/usb/storage/ 23990 23991USB MIDI DRIVER 23992M: Clemens Ladisch <clemens@ladisch.de> 23993L: linux-sound@vger.kernel.org 23994S: Maintained 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23996F: sound/usb/midi.* 23997 23998USB NETWORKING DRIVERS 23999L: linux-usb@vger.kernel.org 24000S: Odd Fixes 24001F: drivers/net/usb/ 24002 24003USB OHCI DRIVER 24004M: Alan Stern <stern@rowland.harvard.edu> 24005L: linux-usb@vger.kernel.org 24006S: Maintained 24007F: Documentation/usb/ohci.rst 24008F: drivers/usb/host/ohci* 24009 24010USB OTG FSM (Finite State Machine) 24011M: Peter Chen <peter.chen@kernel.org> 24012L: linux-usb@vger.kernel.org 24013S: Maintained 24014T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24015F: drivers/usb/common/usb-otg-fsm.c 24016 24017USB OVER IP DRIVER 24018M: Valentina Manea <valentina.manea.m@gmail.com> 24019M: Shuah Khan <shuah@kernel.org> 24020M: Shuah Khan <skhan@linuxfoundation.org> 24021R: Hongren Zheng <i@zenithal.me> 24022L: linux-usb@vger.kernel.org 24023S: Maintained 24024F: Documentation/usb/usbip_protocol.rst 24025F: drivers/usb/usbip/ 24026F: tools/testing/selftests/drivers/usb/usbip/ 24027F: tools/usb/usbip/ 24028 24029USB PEGASUS DRIVER 24030M: Petko Manolov <petkan@nucleusys.com> 24031L: linux-usb@vger.kernel.org 24032L: netdev@vger.kernel.org 24033S: Maintained 24034W: https://github.com/petkan/pegasus 24035T: git https://github.com/petkan/pegasus.git 24036F: drivers/net/usb/pegasus.* 24037 24038USB PRINTER DRIVER (usblp) 24039M: Pete Zaitcev <zaitcev@redhat.com> 24040L: linux-usb@vger.kernel.org 24041S: Supported 24042F: drivers/usb/class/usblp.c 24043 24044USB QMI WWAN NETWORK DRIVER 24045M: Bjørn Mork <bjorn@mork.no> 24046L: netdev@vger.kernel.org 24047S: Maintained 24048F: Documentation/ABI/testing/sysfs-class-net-qmi 24049F: drivers/net/usb/qmi_wwan.c 24050 24051USB RAW GADGET DRIVER 24052R: Andrey Konovalov <andreyknvl@gmail.com> 24053L: linux-usb@vger.kernel.org 24054S: Maintained 24055B: https://github.com/xairy/raw-gadget/issues 24056F: Documentation/usb/raw-gadget.rst 24057F: drivers/usb/gadget/legacy/raw_gadget.c 24058F: include/uapi/linux/usb/raw_gadget.h 24059 24060USB RTL8150 DRIVER 24061M: Petko Manolov <petkan@nucleusys.com> 24062L: linux-usb@vger.kernel.org 24063L: netdev@vger.kernel.org 24064S: Maintained 24065W: https://github.com/petkan/rtl8150 24066T: git https://github.com/petkan/rtl8150.git 24067F: drivers/net/usb/rtl8150.c 24068 24069USB SERIAL SUBSYSTEM 24070M: Johan Hovold <johan@kernel.org> 24071L: linux-usb@vger.kernel.org 24072S: Maintained 24073T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24074F: Documentation/usb/usb-serial.rst 24075F: drivers/usb/serial/ 24076F: include/linux/usb/serial.h 24077 24078USB SMSC75XX ETHERNET DRIVER 24079M: Steve Glendinning <steve.glendinning@shawell.net> 24080L: netdev@vger.kernel.org 24081S: Maintained 24082F: drivers/net/usb/smsc75xx.* 24083 24084USB SMSC95XX ETHERNET DRIVER 24085M: Steve Glendinning <steve.glendinning@shawell.net> 24086M: UNGLinuxDriver@microchip.com 24087L: netdev@vger.kernel.org 24088S: Maintained 24089F: drivers/net/usb/smsc95xx.* 24090 24091USB SUBSYSTEM 24092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24093L: linux-usb@vger.kernel.org 24094S: Supported 24095W: http://www.linux-usb.org 24096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24097F: Documentation/devicetree/bindings/usb/ 24098F: Documentation/usb/ 24099F: drivers/usb/ 24100F: include/dt-bindings/usb/ 24101F: include/linux/usb.h 24102F: include/linux/usb/ 24103F: include/uapi/linux/usb/ 24104 24105USB TYPEC BUS FOR ALTERNATE MODES 24106M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24107L: linux-usb@vger.kernel.org 24108S: Maintained 24109F: Documentation/ABI/testing/sysfs-bus-typec 24110F: Documentation/driver-api/usb/typec_bus.rst 24111F: drivers/usb/typec/altmodes/ 24112F: include/linux/usb/typec_altmode.h 24113 24114USB TYPEC CLASS 24115M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24116L: linux-usb@vger.kernel.org 24117S: Maintained 24118F: Documentation/ABI/testing/sysfs-class-typec 24119F: Documentation/driver-api/usb/typec.rst 24120F: drivers/usb/typec/ 24121F: include/linux/usb/typec.h 24122 24123USB TYPEC INTEL PMC MUX DRIVER 24124M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24125L: linux-usb@vger.kernel.org 24126S: Maintained 24127F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24128F: drivers/usb/typec/mux/intel_pmc_mux.c 24129 24130USB TYPEC PI3USB30532 MUX DRIVER 24131M: Hans de Goede <hdegoede@redhat.com> 24132L: linux-usb@vger.kernel.org 24133S: Maintained 24134F: drivers/usb/typec/mux/pi3usb30532.c 24135 24136USB TYPEC PORT CONTROLLER DRIVERS 24137L: linux-usb@vger.kernel.org 24138S: Orphan 24139F: drivers/usb/typec/tcpm/ 24140 24141USB UHCI DRIVER 24142M: Alan Stern <stern@rowland.harvard.edu> 24143L: linux-usb@vger.kernel.org 24144S: Maintained 24145F: drivers/usb/host/uhci* 24146 24147USB VIDEO CLASS 24148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24149L: linux-media@vger.kernel.org 24150S: Maintained 24151W: http://www.ideasonboard.org/uvc/ 24152T: git git://linuxtv.org/media_tree.git 24153F: drivers/media/usb/uvc/ 24154F: include/uapi/linux/uvcvideo.h 24155 24156USB WEBCAM GADGET 24157L: linux-usb@vger.kernel.org 24158S: Orphan 24159F: drivers/usb/gadget/function/*uvc* 24160F: drivers/usb/gadget/legacy/webcam.c 24161F: include/uapi/linux/usb/g_uvc.h 24162 24163USB XHCI DRIVER 24164M: Mathias Nyman <mathias.nyman@intel.com> 24165L: linux-usb@vger.kernel.org 24166S: Supported 24167F: drivers/usb/host/pci-quirks* 24168F: drivers/usb/host/xhci* 24169 24170USER DATAGRAM PROTOCOL (UDP) 24171M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24172L: netdev@vger.kernel.org 24173S: Maintained 24174F: include/linux/udp.h 24175F: include/net/udp.h 24176F: include/trace/events/udp.h 24177F: include/uapi/linux/udp.h 24178F: net/ipv4/udp.c 24179F: net/ipv6/udp.c 24180 24181USER-MODE LINUX (UML) 24182M: Richard Weinberger <richard@nod.at> 24183M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24184M: Johannes Berg <johannes@sipsolutions.net> 24185L: linux-um@lists.infradead.org 24186S: Maintained 24187W: http://user-mode-linux.sourceforge.net 24188Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24189T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24190T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24191F: Documentation/virt/uml/ 24192F: arch/um/ 24193F: arch/x86/um/ 24194F: fs/hostfs/ 24195 24196USERSPACE COPYIN/COPYOUT (UIOVEC) 24197M: Alexander Viro <viro@zeniv.linux.org.uk> 24198S: Maintained 24199F: include/linux/uio.h 24200F: lib/iov_iter.c 24201 24202USERSPACE DMA BUFFER DRIVER 24203M: Gerd Hoffmann <kraxel@redhat.com> 24204L: dri-devel@lists.freedesktop.org 24205S: Maintained 24206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24207F: drivers/dma-buf/udmabuf.c 24208F: include/uapi/linux/udmabuf.h 24209 24210USERSPACE I/O (UIO) 24211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24212S: Maintained 24213T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24214F: Documentation/driver-api/uio-howto.rst 24215F: drivers/uio/ 24216F: include/linux/uio_driver.h 24217 24218UTIL-LINUX PACKAGE 24219M: Karel Zak <kzak@redhat.com> 24220L: util-linux@vger.kernel.org 24221S: Maintained 24222W: http://en.wikipedia.org/wiki/Util-linux 24223T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24224 24225UUID HELPERS 24226R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24227L: linux-kernel@vger.kernel.org 24228S: Maintained 24229F: include/linux/uuid.h 24230F: lib/test_uuid.c 24231F: lib/uuid.c 24232 24233UV SYSFS DRIVER 24234M: Justin Ernst <justin.ernst@hpe.com> 24235L: platform-driver-x86@vger.kernel.org 24236S: Maintained 24237F: drivers/platform/x86/uv_sysfs.c 24238 24239UVESAFB DRIVER 24240M: Michal Januszewski <spock@gentoo.org> 24241L: linux-fbdev@vger.kernel.org 24242S: Maintained 24243W: https://github.com/mjanusz/v86d 24244F: Documentation/fb/uvesafb.rst 24245F: drivers/video/fbdev/uvesafb.* 24246 24247Ux500 CLOCK DRIVERS 24248M: Ulf Hansson <ulf.hansson@linaro.org> 24249L: linux-clk@vger.kernel.org 24250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24251S: Maintained 24252F: drivers/clk/ux500/ 24253 24254V4L2 ASYNC AND FWNODE FRAMEWORKS 24255M: Sakari Ailus <sakari.ailus@linux.intel.com> 24256L: linux-media@vger.kernel.org 24257S: Maintained 24258T: git git://linuxtv.org/media_tree.git 24259F: drivers/media/v4l2-core/v4l2-async.c 24260F: drivers/media/v4l2-core/v4l2-fwnode.c 24261F: include/media/v4l2-async.h 24262F: include/media/v4l2-fwnode.h 24263 24264V4L2 LENS DRIVERS 24265M: Sakari Ailus <sakari.ailus@linux.intel.com> 24266L: linux-media@vger.kernel.org 24267S: Maintained 24268F: drivers/media/i2c/ak* 24269F: drivers/media/i2c/dw* 24270F: drivers/media/i2c/lm* 24271 24272V4L2 CAMERA SENSOR DRIVERS 24273M: Sakari Ailus <sakari.ailus@linux.intel.com> 24274L: linux-media@vger.kernel.org 24275S: Maintained 24276F: Documentation/driver-api/media/camera-sensor.rst 24277F: Documentation/driver-api/media/tx-rx.rst 24278F: drivers/media/i2c/ar* 24279F: drivers/media/i2c/gc* 24280F: drivers/media/i2c/hi* 24281F: drivers/media/i2c/imx* 24282F: drivers/media/i2c/mt* 24283F: drivers/media/i2c/og* 24284F: drivers/media/i2c/ov* 24285F: drivers/media/i2c/s5* 24286F: drivers/media/i2c/vgxy61.c 24287 24288VF610 NAND DRIVER 24289M: Stefan Agner <stefan@agner.ch> 24290L: linux-mtd@lists.infradead.org 24291S: Supported 24292F: drivers/mtd/nand/raw/vf610_nfc.c 24293 24294VFAT/FAT/MSDOS FILESYSTEM 24295M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24296S: Maintained 24297F: Documentation/filesystems/vfat.rst 24298F: fs/fat/ 24299F: tools/testing/selftests/filesystems/fat/ 24300 24301VFIO CDX DRIVER 24302M: Nipun Gupta <nipun.gupta@amd.com> 24303M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24304L: kvm@vger.kernel.org 24305S: Maintained 24306F: drivers/vfio/cdx/* 24307 24308VFIO DRIVER 24309M: Alex Williamson <alex.williamson@redhat.com> 24310L: kvm@vger.kernel.org 24311S: Maintained 24312T: git https://github.com/awilliam/linux-vfio.git 24313F: Documentation/ABI/testing/debugfs-vfio 24314F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24315F: Documentation/driver-api/vfio.rst 24316F: drivers/vfio/ 24317F: include/linux/vfio.h 24318F: include/linux/vfio_pci_core.h 24319F: include/uapi/linux/vfio.h 24320 24321VFIO FSL-MC DRIVER 24322L: kvm@vger.kernel.org 24323S: Orphan 24324F: drivers/vfio/fsl-mc/ 24325 24326VFIO HISILICON PCI DRIVER 24327M: Longfang Liu <liulongfang@huawei.com> 24328M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24329L: kvm@vger.kernel.org 24330S: Maintained 24331F: drivers/vfio/pci/hisilicon/ 24332 24333VFIO MEDIATED DEVICE DRIVERS 24334M: Kirti Wankhede <kwankhede@nvidia.com> 24335L: kvm@vger.kernel.org 24336S: Maintained 24337F: Documentation/driver-api/vfio-mediated-device.rst 24338F: drivers/vfio/mdev/ 24339F: include/linux/mdev.h 24340F: samples/vfio-mdev/ 24341 24342VFIO MLX5 PCI DRIVER 24343M: Yishai Hadas <yishaih@nvidia.com> 24344L: kvm@vger.kernel.org 24345S: Maintained 24346F: drivers/vfio/pci/mlx5/ 24347 24348VFIO NVIDIA GRACE GPU DRIVER 24349M: Ankit Agrawal <ankita@nvidia.com> 24350L: kvm@vger.kernel.org 24351S: Supported 24352F: drivers/vfio/pci/nvgrace-gpu/ 24353 24354VFIO PCI DEVICE SPECIFIC DRIVERS 24355R: Jason Gunthorpe <jgg@nvidia.com> 24356R: Yishai Hadas <yishaih@nvidia.com> 24357R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24358R: Kevin Tian <kevin.tian@intel.com> 24359L: kvm@vger.kernel.org 24360S: Maintained 24361P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24362F: drivers/vfio/pci/*/ 24363 24364VFIO PDS PCI DRIVER 24365M: Brett Creeley <brett.creeley@amd.com> 24366L: kvm@vger.kernel.org 24367S: Maintained 24368F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24369F: drivers/vfio/pci/pds/ 24370 24371VFIO PLATFORM DRIVER 24372M: Eric Auger <eric.auger@redhat.com> 24373L: kvm@vger.kernel.org 24374S: Maintained 24375F: drivers/vfio/platform/ 24376 24377VFIO QAT PCI DRIVER 24378M: Xin Zeng <xin.zeng@intel.com> 24379M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24380L: kvm@vger.kernel.org 24381L: qat-linux@intel.com 24382S: Supported 24383F: drivers/vfio/pci/qat/ 24384 24385VFIO VIRTIO PCI DRIVER 24386M: Yishai Hadas <yishaih@nvidia.com> 24387L: kvm@vger.kernel.org 24388L: virtualization@lists.linux.dev 24389S: Maintained 24390F: drivers/vfio/pci/virtio 24391 24392VGA_SWITCHEROO 24393R: Lukas Wunner <lukas@wunner.de> 24394S: Maintained 24395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24396F: Documentation/gpu/vga-switcheroo.rst 24397F: drivers/gpu/vga/vga_switcheroo.c 24398F: include/linux/vga_switcheroo.h 24399 24400VIA RHINE NETWORK DRIVER 24401M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24402S: Maintained 24403F: drivers/net/ethernet/via/via-rhine.c 24404 24405VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24406M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24407L: linux-fbdev@vger.kernel.org 24408S: Maintained 24409F: drivers/video/fbdev/via/ 24410F: include/linux/via-core.h 24411F: include/linux/via_i2c.h 24412 24413VIA VELOCITY NETWORK DRIVER 24414M: Francois Romieu <romieu@fr.zoreil.com> 24415L: netdev@vger.kernel.org 24416S: Maintained 24417F: drivers/net/ethernet/via/via-velocity.* 24418 24419VICODEC VIRTUAL CODEC DRIVER 24420M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24421L: linux-media@vger.kernel.org 24422S: Maintained 24423W: https://linuxtv.org 24424T: git git://linuxtv.org/media_tree.git 24425F: drivers/media/test-drivers/vicodec/* 24426 24427VIDEO I2C POLLING DRIVER 24428M: Matt Ranostay <matt.ranostay@konsulko.com> 24429L: linux-media@vger.kernel.org 24430S: Maintained 24431F: drivers/media/i2c/video-i2c.c 24432 24433VIDEO MULTIPLEXER DRIVER 24434M: Philipp Zabel <p.zabel@pengutronix.de> 24435L: linux-media@vger.kernel.org 24436S: Maintained 24437F: drivers/media/platform/video-mux.c 24438 24439VIDEOBUF2 FRAMEWORK 24440M: Tomasz Figa <tfiga@chromium.org> 24441M: Marek Szyprowski <m.szyprowski@samsung.com> 24442L: linux-media@vger.kernel.org 24443S: Maintained 24444F: drivers/media/common/videobuf2/* 24445F: include/media/videobuf2-* 24446 24447VIDTV VIRTUAL DIGITAL TV DRIVER 24448M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24449L: linux-media@vger.kernel.org 24450S: Maintained 24451W: https://linuxtv.org 24452T: git git://linuxtv.org/media_tree.git 24453F: drivers/media/test-drivers/vidtv/* 24454 24455VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24456M: Shuah Khan <skhan@linuxfoundation.org> 24457R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24458L: linux-media@vger.kernel.org 24459S: Maintained 24460W: https://linuxtv.org 24461T: git git://linuxtv.org/media_tree.git 24462F: drivers/media/test-drivers/vimc/* 24463 24464VIRT LIB 24465M: Alex Williamson <alex.williamson@redhat.com> 24466M: Paolo Bonzini <pbonzini@redhat.com> 24467L: kvm@vger.kernel.org 24468S: Supported 24469F: virt/lib/ 24470 24471VIRTIO AND VHOST VSOCK DRIVER 24472M: Stefan Hajnoczi <stefanha@redhat.com> 24473M: Stefano Garzarella <sgarzare@redhat.com> 24474L: kvm@vger.kernel.org 24475L: virtualization@lists.linux.dev 24476L: netdev@vger.kernel.org 24477S: Maintained 24478F: drivers/vhost/vsock.c 24479F: include/linux/virtio_vsock.h 24480F: include/uapi/linux/virtio_vsock.h 24481F: net/vmw_vsock/virtio_transport.c 24482F: net/vmw_vsock/virtio_transport_common.c 24483 24484VIRTIO BALLOON 24485M: "Michael S. Tsirkin" <mst@redhat.com> 24486M: David Hildenbrand <david@redhat.com> 24487L: virtualization@lists.linux.dev 24488S: Maintained 24489F: drivers/virtio/virtio_balloon.c 24490F: include/linux/balloon_compaction.h 24491F: include/uapi/linux/virtio_balloon.h 24492F: mm/balloon_compaction.c 24493 24494VIRTIO BLOCK AND SCSI DRIVERS 24495M: "Michael S. Tsirkin" <mst@redhat.com> 24496M: Jason Wang <jasowang@redhat.com> 24497R: Paolo Bonzini <pbonzini@redhat.com> 24498R: Stefan Hajnoczi <stefanha@redhat.com> 24499R: Eugenio Pérez <eperezma@redhat.com> 24500L: virtualization@lists.linux.dev 24501S: Maintained 24502F: drivers/block/virtio_blk.c 24503F: drivers/scsi/virtio_scsi.c 24504F: include/uapi/linux/virtio_blk.h 24505F: include/uapi/linux/virtio_scsi.h 24506 24507VIRTIO CONSOLE DRIVER 24508M: Amit Shah <amit@kernel.org> 24509L: virtualization@lists.linux.dev 24510S: Maintained 24511F: drivers/char/virtio_console.c 24512F: include/uapi/linux/virtio_console.h 24513 24514VIRTIO CORE AND NET DRIVERS 24515M: "Michael S. Tsirkin" <mst@redhat.com> 24516M: Jason Wang <jasowang@redhat.com> 24517R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24518R: Eugenio Pérez <eperezma@redhat.com> 24519L: virtualization@lists.linux.dev 24520S: Maintained 24521F: Documentation/ABI/testing/sysfs-bus-vdpa 24522F: Documentation/ABI/testing/sysfs-class-vduse 24523F: Documentation/devicetree/bindings/virtio/ 24524F: Documentation/driver-api/virtio/ 24525F: drivers/block/virtio_blk.c 24526F: drivers/crypto/virtio/ 24527F: drivers/net/virtio_net.c 24528F: drivers/vdpa/ 24529F: drivers/virtio/ 24530F: include/linux/vdpa.h 24531F: include/linux/virtio*.h 24532F: include/linux/vringh.h 24533F: include/uapi/linux/virtio_*.h 24534F: net/vmw_vsock/virtio* 24535F: tools/virtio/ 24536F: tools/testing/selftests/drivers/net/virtio_net/ 24537 24538VIRTIO CRYPTO DRIVER 24539M: Gonglei <arei.gonglei@huawei.com> 24540L: virtualization@lists.linux.dev 24541L: linux-crypto@vger.kernel.org 24542S: Maintained 24543F: drivers/crypto/virtio/ 24544F: include/uapi/linux/virtio_crypto.h 24545 24546VIRTIO DRIVERS FOR S390 24547M: Cornelia Huck <cohuck@redhat.com> 24548M: Halil Pasic <pasic@linux.ibm.com> 24549M: Eric Farman <farman@linux.ibm.com> 24550L: linux-s390@vger.kernel.org 24551L: virtualization@lists.linux.dev 24552L: kvm@vger.kernel.org 24553S: Supported 24554F: arch/s390/include/uapi/asm/virtio-ccw.h 24555F: drivers/s390/virtio/ 24556 24557VIRTIO FILE SYSTEM 24558M: Vivek Goyal <vgoyal@redhat.com> 24559M: Stefan Hajnoczi <stefanha@redhat.com> 24560M: Miklos Szeredi <miklos@szeredi.hu> 24561R: Eugenio Pérez <eperezma@redhat.com> 24562L: virtualization@lists.linux.dev 24563L: linux-fsdevel@vger.kernel.org 24564S: Supported 24565W: https://virtio-fs.gitlab.io/ 24566F: Documentation/filesystems/virtiofs.rst 24567F: fs/fuse/virtio_fs.c 24568F: include/uapi/linux/virtio_fs.h 24569 24570VIRTIO GPIO DRIVER 24571M: Enrico Weigelt, metux IT consult <info@metux.net> 24572M: Viresh Kumar <vireshk@kernel.org> 24573L: linux-gpio@vger.kernel.org 24574L: virtualization@lists.linux.dev 24575S: Maintained 24576F: drivers/gpio/gpio-virtio.c 24577F: include/uapi/linux/virtio_gpio.h 24578 24579VIRTIO GPU DRIVER 24580M: David Airlie <airlied@redhat.com> 24581M: Gerd Hoffmann <kraxel@redhat.com> 24582R: Gurchetan Singh <gurchetansingh@chromium.org> 24583R: Chia-I Wu <olvaffe@gmail.com> 24584L: dri-devel@lists.freedesktop.org 24585L: virtualization@lists.linux.dev 24586S: Maintained 24587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24588F: drivers/gpu/drm/ci/xfails/virtio* 24589F: drivers/gpu/drm/virtio/ 24590F: include/uapi/linux/virtio_gpu.h 24591 24592VIRTIO HOST (VHOST) 24593M: "Michael S. Tsirkin" <mst@redhat.com> 24594M: Jason Wang <jasowang@redhat.com> 24595R: Eugenio Pérez <eperezma@redhat.com> 24596L: kvm@vger.kernel.org 24597L: virtualization@lists.linux.dev 24598L: netdev@vger.kernel.org 24599S: Maintained 24600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24601F: drivers/vhost/ 24602F: include/linux/sched/vhost_task.h 24603F: include/linux/vhost_iotlb.h 24604F: include/uapi/linux/vhost.h 24605F: kernel/vhost_task.c 24606 24607VIRTIO HOST (VHOST-SCSI) 24608M: "Michael S. Tsirkin" <mst@redhat.com> 24609M: Jason Wang <jasowang@redhat.com> 24610M: Mike Christie <michael.christie@oracle.com> 24611R: Paolo Bonzini <pbonzini@redhat.com> 24612R: Stefan Hajnoczi <stefanha@redhat.com> 24613L: virtualization@lists.linux.dev 24614S: Maintained 24615F: drivers/vhost/scsi.c 24616 24617VIRTIO I2C DRIVER 24618M: Viresh Kumar <viresh.kumar@linaro.org> 24619R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24620L: linux-i2c@vger.kernel.org 24621L: virtualization@lists.linux.dev 24622S: Maintained 24623F: drivers/i2c/busses/i2c-virtio.c 24624F: include/uapi/linux/virtio_i2c.h 24625 24626VIRTIO INPUT DRIVER 24627M: Gerd Hoffmann <kraxel@redhat.com> 24628S: Maintained 24629F: drivers/virtio/virtio_input.c 24630F: include/uapi/linux/virtio_input.h 24631 24632VIRTIO IOMMU DRIVER 24633M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24634L: virtualization@lists.linux.dev 24635S: Maintained 24636F: drivers/iommu/virtio-iommu.c 24637F: include/uapi/linux/virtio_iommu.h 24638 24639VIRTIO MEM DRIVER 24640M: David Hildenbrand <david@redhat.com> 24641L: virtualization@lists.linux.dev 24642S: Maintained 24643W: https://virtio-mem.gitlab.io/ 24644F: drivers/virtio/virtio_mem.c 24645F: include/uapi/linux/virtio_mem.h 24646 24647VIRTIO PMEM DRIVER 24648M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24649L: virtualization@lists.linux.dev 24650S: Maintained 24651F: drivers/nvdimm/nd_virtio.c 24652F: drivers/nvdimm/virtio_pmem.c 24653 24654VIRTIO SOUND DRIVER 24655M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24656M: "Michael S. Tsirkin" <mst@redhat.com> 24657L: virtualization@lists.linux.dev 24658L: linux-sound@vger.kernel.org 24659S: Maintained 24660F: include/uapi/linux/virtio_snd.h 24661F: sound/virtio/* 24662 24663VIRTUAL BOX GUEST DEVICE DRIVER 24664M: Hans de Goede <hdegoede@redhat.com> 24665M: Arnd Bergmann <arnd@arndb.de> 24666M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24667S: Maintained 24668F: drivers/virt/vboxguest/ 24669F: include/linux/vbox_utils.h 24670F: include/uapi/linux/vbox*.h 24671 24672VIRTUAL BOX SHARED FOLDER VFS DRIVER 24673M: Hans de Goede <hdegoede@redhat.com> 24674L: linux-fsdevel@vger.kernel.org 24675S: Maintained 24676F: fs/vboxsf/* 24677 24678VIRTUAL PCM TEST DRIVER 24679M: Ivan Orlov <ivan.orlov0322@gmail.com> 24680L: linux-sound@vger.kernel.org 24681S: Maintained 24682F: Documentation/sound/cards/pcmtest.rst 24683F: sound/drivers/pcmtest.c 24684F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24685 24686VIRTUAL SERIO DEVICE DRIVER 24687M: Stephen Chandler Paul <thatslyude@gmail.com> 24688S: Maintained 24689F: drivers/input/serio/userio.c 24690F: include/uapi/linux/userio.h 24691 24692VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24693M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24694S: Maintained 24695F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24696F: drivers/iio/light/veml6075.c 24697 24698VISL VIRTUAL STATELESS DECODER DRIVER 24699M: Daniel Almeida <daniel.almeida@collabora.com> 24700L: linux-media@vger.kernel.org 24701S: Supported 24702F: drivers/media/test-drivers/visl 24703 24704VIVID VIRTUAL VIDEO DRIVER 24705M: Hans Verkuil <hverkuil@xs4all.nl> 24706L: linux-media@vger.kernel.org 24707S: Maintained 24708W: https://linuxtv.org 24709T: git git://linuxtv.org/media_tree.git 24710F: drivers/media/test-drivers/vivid/* 24711 24712VM SOCKETS (AF_VSOCK) 24713M: Stefano Garzarella <sgarzare@redhat.com> 24714L: virtualization@lists.linux.dev 24715L: netdev@vger.kernel.org 24716S: Maintained 24717F: drivers/net/vsockmon.c 24718F: include/net/af_vsock.h 24719F: include/uapi/linux/vm_sockets.h 24720F: include/uapi/linux/vm_sockets_diag.h 24721F: include/uapi/linux/vsockmon.h 24722F: net/vmw_vsock/ 24723F: tools/testing/vsock/ 24724 24725VMA 24726M: Andrew Morton <akpm@linux-foundation.org> 24727M: Liam R. Howlett <Liam.Howlett@oracle.com> 24728M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24729R: Vlastimil Babka <vbabka@suse.cz> 24730R: Jann Horn <jannh@google.com> 24731L: linux-mm@kvack.org 24732S: Maintained 24733W: https://www.linux-mm.org 24734T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24735F: mm/vma.c 24736F: mm/vma.h 24737F: mm/vma_internal.h 24738F: tools/testing/vma/ 24739 24740VMALLOC 24741M: Andrew Morton <akpm@linux-foundation.org> 24742R: Uladzislau Rezki <urezki@gmail.com> 24743R: Christoph Hellwig <hch@infradead.org> 24744L: linux-mm@kvack.org 24745S: Maintained 24746W: http://www.linux-mm.org 24747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24748F: include/linux/vmalloc.h 24749F: mm/vmalloc.c 24750 24751VME SUBSYSTEM 24752L: linux-kernel@vger.kernel.org 24753S: Orphan 24754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24755F: Documentation/driver-api/vme.rst 24756F: drivers/staging/vme_user/ 24757 24758VMWARE BALLOON DRIVER 24759M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24761L: linux-kernel@vger.kernel.org 24762S: Supported 24763F: drivers/misc/vmw_balloon.c 24764 24765VMWARE HYPERVISOR INTERFACE 24766M: Ajay Kaher <ajay.kaher@broadcom.com> 24767M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24769L: virtualization@lists.linux.dev 24770L: x86@kernel.org 24771S: Supported 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24773F: arch/x86/include/asm/vmware.h 24774F: arch/x86/kernel/cpu/vmware.c 24775 24776VMWARE PVRDMA DRIVER 24777M: Bryan Tan <bryan-bt.tan@broadcom.com> 24778M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24780L: linux-rdma@vger.kernel.org 24781S: Supported 24782F: drivers/infiniband/hw/vmw_pvrdma/ 24783 24784VMWARE PVSCSI DRIVER 24785M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24787L: linux-scsi@vger.kernel.org 24788S: Supported 24789F: drivers/scsi/vmw_pvscsi.c 24790F: drivers/scsi/vmw_pvscsi.h 24791 24792VMWARE VIRTUAL PTP CLOCK DRIVER 24793M: Nick Shi <nick.shi@broadcom.com> 24794R: Ajay Kaher <ajay.kaher@broadcom.com> 24795R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24797L: netdev@vger.kernel.org 24798S: Supported 24799F: drivers/ptp/ptp_vmw.c 24800 24801VMWARE VMCI DRIVER 24802M: Bryan Tan <bryan-bt.tan@broadcom.com> 24803M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24805L: linux-kernel@vger.kernel.org 24806S: Supported 24807F: drivers/misc/vmw_vmci/ 24808F: include/linux/vmw_vmci* 24809 24810VMWARE VMMOUSE SUBDRIVER 24811M: Zack Rusin <zack.rusin@broadcom.com> 24812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24813L: linux-input@vger.kernel.org 24814S: Supported 24815F: drivers/input/mouse/vmmouse.c 24816F: drivers/input/mouse/vmmouse.h 24817 24818VMWARE VMXNET3 ETHERNET DRIVER 24819M: Ronak Doshi <ronak.doshi@broadcom.com> 24820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24821L: netdev@vger.kernel.org 24822S: Supported 24823F: drivers/net/vmxnet3/ 24824 24825VMWARE VSOCK VMCI TRANSPORT DRIVER 24826M: Bryan Tan <bryan-bt.tan@broadcom.com> 24827M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24829L: linux-kernel@vger.kernel.org 24830S: Supported 24831F: net/vmw_vsock/vmci_transport* 24832 24833VOCORE VOCORE2 BOARD 24834M: Harvey Hunt <harveyhuntnexus@gmail.com> 24835L: linux-mips@vger.kernel.org 24836S: Maintained 24837F: arch/mips/boot/dts/ralink/vocore2.dts 24838 24839VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24840M: Liam Girdwood <lgirdwood@gmail.com> 24841M: Mark Brown <broonie@kernel.org> 24842L: linux-kernel@vger.kernel.org 24843S: Supported 24844W: http://www.slimlogic.co.uk/?p=48 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24846F: Documentation/devicetree/bindings/regulator/ 24847F: Documentation/power/regulator/ 24848F: drivers/regulator/ 24849F: include/dt-bindings/regulator/ 24850F: include/linux/regulator/ 24851K: regulator_get_optional 24852 24853VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24854R: Matti Vaittinen <mazziesaccount@gmail.com> 24855F: drivers/regulator/irq_helpers.c 24856 24857VRF 24858M: David Ahern <dsahern@kernel.org> 24859L: netdev@vger.kernel.org 24860S: Maintained 24861F: Documentation/networking/vrf.rst 24862F: drivers/net/vrf.c 24863 24864VSPRINTF 24865M: Petr Mladek <pmladek@suse.com> 24866M: Steven Rostedt <rostedt@goodmis.org> 24867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24868R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24869R: Sergey Senozhatsky <senozhatsky@chromium.org> 24870S: Maintained 24871T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24872F: Documentation/core-api/printk-formats.rst 24873F: lib/test_printf.c 24874F: lib/test_scanf.c 24875F: lib/vsprintf.c 24876 24877VT1211 HARDWARE MONITOR DRIVER 24878M: Juerg Haefliger <juergh@proton.me> 24879L: linux-hwmon@vger.kernel.org 24880S: Maintained 24881F: Documentation/hwmon/vt1211.rst 24882F: drivers/hwmon/vt1211.c 24883 24884VT8231 HARDWARE MONITOR DRIVER 24885M: Roger Lucas <vt8231@hiddenengine.co.uk> 24886L: linux-hwmon@vger.kernel.org 24887S: Maintained 24888F: drivers/hwmon/vt8231.c 24889 24890VUB300 USB to SDIO/SD/MMC bridge chip 24891L: linux-mmc@vger.kernel.org 24892S: Orphan 24893F: drivers/mmc/host/vub300.c 24894 24895W1 DALLAS'S 1-WIRE BUS 24896M: Krzysztof Kozlowski <krzk@kernel.org> 24897S: Maintained 24898F: Documentation/devicetree/bindings/w1/ 24899F: Documentation/w1/ 24900F: drivers/w1/ 24901F: include/linux/w1.h 24902 24903W83791D HARDWARE MONITORING DRIVER 24904M: Marc Hulsman <m.hulsman@tudelft.nl> 24905L: linux-hwmon@vger.kernel.org 24906S: Maintained 24907F: Documentation/hwmon/w83791d.rst 24908F: drivers/hwmon/w83791d.c 24909 24910W83793 HARDWARE MONITORING DRIVER 24911M: Rudolf Marek <r.marek@assembler.cz> 24912L: linux-hwmon@vger.kernel.org 24913S: Maintained 24914F: Documentation/hwmon/w83793.rst 24915F: drivers/hwmon/w83793.c 24916 24917W83795 HARDWARE MONITORING DRIVER 24918M: Jean Delvare <jdelvare@suse.com> 24919L: linux-hwmon@vger.kernel.org 24920S: Maintained 24921F: drivers/hwmon/w83795.c 24922 24923W83L51xD SD/MMC CARD INTERFACE DRIVER 24924M: Pierre Ossman <pierre@ossman.eu> 24925S: Maintained 24926F: drivers/mmc/host/wbsd.* 24927 24928WACOM PROTOCOL 4 SERIAL TABLETS 24929M: Julian Squires <julian@cipht.net> 24930M: Hans de Goede <hdegoede@redhat.com> 24931L: linux-input@vger.kernel.org 24932S: Maintained 24933F: drivers/input/tablet/wacom_serial4.c 24934 24935WANGXUN ETHERNET DRIVER 24936M: Jiawen Wu <jiawenwu@trustnetic.com> 24937M: Mengyuan Lou <mengyuanlou@net-swift.com> 24938L: netdev@vger.kernel.org 24939S: Maintained 24940W: https://www.net-swift.com 24941F: Documentation/networking/device_drivers/ethernet/wangxun/* 24942F: drivers/net/ethernet/wangxun/ 24943F: drivers/net/pcs/pcs-xpcs-wx.c 24944 24945WATCHDOG DEVICE DRIVERS 24946M: Wim Van Sebroeck <wim@linux-watchdog.org> 24947M: Guenter Roeck <linux@roeck-us.net> 24948L: linux-watchdog@vger.kernel.org 24949S: Maintained 24950W: http://www.linux-watchdog.org/ 24951T: git git://www.linux-watchdog.org/linux-watchdog.git 24952F: Documentation/devicetree/bindings/watchdog/ 24953F: Documentation/watchdog/ 24954F: drivers/watchdog/ 24955F: include/linux/watchdog.h 24956F: include/trace/events/watchdog.h 24957F: include/uapi/linux/watchdog.h 24958 24959WAVE5 VPU CODEC DRIVER 24960M: Nas Chung <nas.chung@chipsnmedia.com> 24961M: Jackson Lee <jackson.lee@chipsnmedia.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24965F: drivers/media/platform/chips-media/wave5/ 24966 24967WHISKEYCOVE PMIC GPIO DRIVER 24968M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24969L: linux-gpio@vger.kernel.org 24970S: Maintained 24971F: drivers/gpio/gpio-wcove.c 24972 24973WHWAVE RTC DRIVER 24974M: Dianlong Li <long17.cool@163.com> 24975L: linux-rtc@vger.kernel.org 24976S: Maintained 24977F: drivers/rtc/rtc-sd3078.c 24978 24979WIIMOTE HID DRIVER 24980M: David Rheinsberg <david@readahead.eu> 24981L: linux-input@vger.kernel.org 24982S: Maintained 24983F: drivers/hid/hid-wiimote* 24984 24985WILOCITY WIL6210 WIRELESS DRIVER 24986L: linux-wireless@vger.kernel.org 24987S: Orphan 24988W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24989F: drivers/net/wireless/ath/wil6210/ 24990 24991WINBOND CIR DRIVER 24992M: David Härdeman <david@hardeman.nu> 24993S: Maintained 24994F: drivers/media/rc/winbond-cir.c 24995 24996WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24997L: linux-watchdog@vger.kernel.org 24998S: Orphan 24999F: drivers/watchdog/ebc-c384_wdt.c 25000 25001WINSYSTEMS WS16C48 GPIO DRIVER 25002M: William Breathitt Gray <wbg@kernel.org> 25003L: linux-gpio@vger.kernel.org 25004S: Maintained 25005F: drivers/gpio/gpio-ws16c48.c 25006 25007WIREGUARD SECURE NETWORK TUNNEL 25008M: Jason A. Donenfeld <Jason@zx2c4.com> 25009L: wireguard@lists.zx2c4.com 25010L: netdev@vger.kernel.org 25011S: Maintained 25012F: drivers/net/wireguard/ 25013F: tools/testing/selftests/wireguard/ 25014 25015WISTRON LAPTOP BUTTON DRIVER 25016M: Miloslav Trmac <mitr@volny.cz> 25017S: Maintained 25018F: drivers/input/misc/wistron_btns.c 25019 25020WMI BINARY MOF DRIVER 25021M: Armin Wolf <W_Armin@gmx.de> 25022R: Thomas Weißschuh <linux@weissschuh.net> 25023L: platform-driver-x86@vger.kernel.org 25024S: Maintained 25025F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25026F: Documentation/wmi/devices/wmi-bmof.rst 25027F: drivers/platform/x86/wmi-bmof.c 25028 25029WOLFSON MICROELECTRONICS DRIVERS 25030L: patches@opensource.cirrus.com 25031S: Supported 25032W: https://github.com/CirrusLogic/linux-drivers/wiki 25033T: git https://github.com/CirrusLogic/linux-drivers.git 25034F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25035F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25036F: Documentation/devicetree/bindings/mfd/wm831x.txt 25037F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25038F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25039F: Documentation/devicetree/bindings/sound/wm* 25040F: Documentation/hwmon/wm83??.rst 25041F: arch/arm/mach-s3c/mach-crag6410* 25042F: drivers/clk/clk-wm83*.c 25043F: drivers/gpio/gpio-*wm*.c 25044F: drivers/gpio/gpio-arizona.c 25045F: drivers/hwmon/wm83??-hwmon.c 25046F: drivers/input/misc/wm831x-on.c 25047F: drivers/input/touchscreen/wm831x-ts.c 25048F: drivers/input/touchscreen/wm97*.c 25049F: drivers/leds/leds-wm83*.c 25050F: drivers/mfd/arizona* 25051F: drivers/mfd/cs47l24* 25052F: drivers/mfd/wm*.c 25053F: drivers/power/supply/wm83*.c 25054F: drivers/regulator/arizona* 25055F: drivers/regulator/wm8*.c 25056F: drivers/rtc/rtc-wm83*.c 25057F: drivers/video/backlight/wm83*_bl.c 25058F: drivers/watchdog/wm83*_wdt.c 25059F: include/linux/mfd/arizona/ 25060F: include/linux/mfd/wm831x/ 25061F: include/linux/mfd/wm8350/ 25062F: include/linux/mfd/wm8400* 25063F: include/linux/regulator/arizona* 25064F: include/linux/wm97xx.h 25065F: include/sound/wm????.h 25066F: sound/soc/codecs/arizona* 25067F: sound/soc/codecs/cs47l24* 25068F: sound/soc/codecs/wm* 25069 25070WORKQUEUE 25071M: Tejun Heo <tj@kernel.org> 25072R: Lai Jiangshan <jiangshanlai@gmail.com> 25073S: Maintained 25074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25075F: Documentation/core-api/workqueue.rst 25076F: include/linux/workqueue.h 25077F: kernel/workqueue.c 25078F: kernel/workqueue_internal.h 25079 25080WWAN DRIVERS 25081M: Loic Poulain <loic.poulain@linaro.org> 25082M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25083R: Johannes Berg <johannes@sipsolutions.net> 25084L: netdev@vger.kernel.org 25085S: Maintained 25086F: drivers/net/wwan/ 25087F: include/linux/wwan.h 25088F: include/uapi/linux/wwan.h 25089 25090X-POWERS AXP288 PMIC DRIVERS 25091M: Hans de Goede <hdegoede@redhat.com> 25092S: Maintained 25093F: drivers/acpi/pmic/intel_pmic_xpower.c 25094N: axp288 25095 25096X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25097M: Chen-Yu Tsai <wens@csie.org> 25098L: linux-kernel@vger.kernel.org 25099S: Maintained 25100N: axp[128] 25101 25102X.25 STACK 25103M: Martin Schiller <ms@dev.tdt.de> 25104L: linux-x25@vger.kernel.org 25105S: Maintained 25106F: Documentation/networking/lapb-module.rst 25107F: Documentation/networking/x25* 25108F: drivers/net/wan/hdlc_x25.c 25109F: drivers/net/wan/lapbether.c 25110F: include/*/lapb.h 25111F: include/net/x25* 25112F: include/uapi/linux/x25.h 25113F: net/lapb/ 25114F: net/x25/ 25115 25116X86 ARCHITECTURE (32-BIT AND 64-BIT) 25117M: Thomas Gleixner <tglx@linutronix.de> 25118M: Ingo Molnar <mingo@redhat.com> 25119M: Borislav Petkov <bp@alien8.de> 25120M: Dave Hansen <dave.hansen@linux.intel.com> 25121M: x86@kernel.org 25122R: "H. Peter Anvin" <hpa@zytor.com> 25123L: linux-kernel@vger.kernel.org 25124S: Maintained 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25126F: Documentation/arch/x86/ 25127F: Documentation/devicetree/bindings/x86/ 25128F: arch/x86/ 25129F: tools/testing/selftests/x86 25130 25131X86 CPUID DATABASE 25132M: Borislav Petkov <bp@alien8.de> 25133M: Thomas Gleixner <tglx@linutronix.de> 25134M: x86@kernel.org 25135R: Ahmed S. Darwish <darwi@linutronix.de> 25136L: x86-cpuid@lists.linux.dev 25137S: Maintained 25138W: https://x86-cpuid.org 25139F: tools/arch/x86/kcpuid/cpuid.csv 25140 25141X86 ENTRY CODE 25142M: Andy Lutomirski <luto@kernel.org> 25143L: linux-kernel@vger.kernel.org 25144S: Maintained 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25146F: arch/x86/entry/ 25147 25148X86 HARDWARE VULNERABILITIES 25149M: Thomas Gleixner <tglx@linutronix.de> 25150M: Borislav Petkov <bp@alien8.de> 25151M: Peter Zijlstra <peterz@infradead.org> 25152M: Josh Poimboeuf <jpoimboe@kernel.org> 25153R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25154S: Maintained 25155F: Documentation/admin-guide/hw-vuln/ 25156F: arch/x86/include/asm/nospec-branch.h 25157F: arch/x86/kernel/cpu/bugs.c 25158 25159X86 MCE INFRASTRUCTURE 25160M: Tony Luck <tony.luck@intel.com> 25161M: Borislav Petkov <bp@alien8.de> 25162L: linux-edac@vger.kernel.org 25163S: Maintained 25164F: Documentation/ABI/testing/sysfs-mce 25165F: Documentation/arch/x86/x86_64/machinecheck.rst 25166F: arch/x86/kernel/cpu/mce/* 25167 25168X86 MICROCODE UPDATE SUPPORT 25169M: Borislav Petkov <bp@alien8.de> 25170S: Maintained 25171F: arch/x86/kernel/cpu/microcode/* 25172 25173X86 MM 25174M: Dave Hansen <dave.hansen@linux.intel.com> 25175M: Andy Lutomirski <luto@kernel.org> 25176M: Peter Zijlstra <peterz@infradead.org> 25177L: linux-kernel@vger.kernel.org 25178S: Maintained 25179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25180F: arch/x86/mm/ 25181 25182X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25183M: Hans de Goede <hdegoede@redhat.com> 25184L: platform-driver-x86@vger.kernel.org 25185S: Maintained 25186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25187F: drivers/platform/x86/x86-android-tablets/ 25188 25189X86 PLATFORM DRIVERS 25190M: Hans de Goede <hdegoede@redhat.com> 25191M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25192L: platform-driver-x86@vger.kernel.org 25193S: Maintained 25194Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25196F: drivers/platform/olpc/ 25197F: drivers/platform/x86/ 25198F: include/linux/platform_data/x86/ 25199 25200X86 PLATFORM UV HPE SUPERDOME FLEX 25201M: Steve Wahl <steve.wahl@hpe.com> 25202R: Justin Ernst <justin.ernst@hpe.com> 25203R: Kyle Meyer <kyle.meyer@hpe.com> 25204R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25205R: Russ Anderson <russ.anderson@hpe.com> 25206S: Supported 25207F: arch/x86/include/asm/uv/ 25208F: arch/x86/kernel/apic/x2apic_uv_x.c 25209F: arch/x86/platform/uv/ 25210 25211X86 STACK UNWINDING 25212M: Josh Poimboeuf <jpoimboe@kernel.org> 25213M: Peter Zijlstra <peterz@infradead.org> 25214S: Supported 25215F: arch/x86/include/asm/unwind*.h 25216F: arch/x86/kernel/dumpstack.c 25217F: arch/x86/kernel/stacktrace.c 25218F: arch/x86/kernel/unwind_*.c 25219 25220X86 TRUST DOMAIN EXTENSIONS (TDX) 25221M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25222R: Dave Hansen <dave.hansen@linux.intel.com> 25223L: x86@kernel.org 25224L: linux-coco@lists.linux.dev 25225S: Supported 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25227F: arch/x86/boot/compressed/tdx* 25228F: arch/x86/coco/tdx/ 25229F: arch/x86/include/asm/shared/tdx.h 25230F: arch/x86/include/asm/tdx.h 25231F: arch/x86/virt/vmx/tdx/ 25232F: drivers/virt/coco/tdx-guest 25233 25234X86 VDSO 25235M: Andy Lutomirski <luto@kernel.org> 25236L: linux-kernel@vger.kernel.org 25237S: Maintained 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25239F: arch/x86/entry/vdso/ 25240 25241XARRAY 25242M: Matthew Wilcox <willy@infradead.org> 25243L: linux-fsdevel@vger.kernel.org 25244S: Supported 25245F: Documentation/core-api/xarray.rst 25246F: include/linux/idr.h 25247F: include/linux/xarray.h 25248F: lib/idr.c 25249F: lib/xarray.c 25250F: tools/testing/radix-tree 25251 25252XBOX DVD IR REMOTE 25253M: Benjamin Valentin <benpicco@googlemail.com> 25254S: Maintained 25255F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25256F: drivers/media/rc/xbox_remote.c 25257 25258XC2028/3028 TUNER DRIVER 25259M: Mauro Carvalho Chehab <mchehab@kernel.org> 25260L: linux-media@vger.kernel.org 25261S: Maintained 25262W: https://linuxtv.org 25263T: git git://linuxtv.org/media_tree.git 25264F: drivers/media/tuners/xc2028.* 25265 25266XDP (eXpress Data Path) 25267M: Alexei Starovoitov <ast@kernel.org> 25268M: Daniel Borkmann <daniel@iogearbox.net> 25269M: David S. Miller <davem@davemloft.net> 25270M: Jakub Kicinski <kuba@kernel.org> 25271M: Jesper Dangaard Brouer <hawk@kernel.org> 25272M: John Fastabend <john.fastabend@gmail.com> 25273L: netdev@vger.kernel.org 25274L: bpf@vger.kernel.org 25275S: Supported 25276F: drivers/net/ethernet/*/*/*/*/*xdp* 25277F: drivers/net/ethernet/*/*/*xdp* 25278F: include/net/xdp.h 25279F: include/net/xdp_priv.h 25280F: include/trace/events/xdp.h 25281F: kernel/bpf/cpumap.c 25282F: kernel/bpf/devmap.c 25283F: net/core/xdp.c 25284F: samples/bpf/xdp* 25285F: tools/testing/selftests/bpf/*/*xdp* 25286F: tools/testing/selftests/bpf/*xdp* 25287K: (?:\b|_)xdp(?:\b|_) 25288 25289XDP SOCKETS (AF_XDP) 25290M: Björn Töpel <bjorn@kernel.org> 25291M: Magnus Karlsson <magnus.karlsson@intel.com> 25292M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25293R: Jonathan Lemon <jonathan.lemon@gmail.com> 25294L: netdev@vger.kernel.org 25295L: bpf@vger.kernel.org 25296S: Maintained 25297F: Documentation/networking/af_xdp.rst 25298F: include/net/netns/xdp.h 25299F: include/net/xdp_sock* 25300F: include/net/xsk_buff_pool.h 25301F: include/uapi/linux/if_xdp.h 25302F: include/uapi/linux/xdp_diag.h 25303F: net/xdp/ 25304F: tools/testing/selftests/bpf/*xsk* 25305 25306XEN BLOCK SUBSYSTEM 25307M: Roger Pau Monné <roger.pau@citrix.com> 25308L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25309S: Supported 25310F: drivers/block/xen* 25311F: drivers/block/xen-blkback/* 25312 25313XEN HYPERVISOR ARM 25314M: Stefano Stabellini <sstabellini@kernel.org> 25315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25316S: Maintained 25317F: arch/arm/include/asm/xen/ 25318F: arch/arm/xen/ 25319 25320XEN HYPERVISOR ARM64 25321M: Stefano Stabellini <sstabellini@kernel.org> 25322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25323S: Maintained 25324F: arch/arm64/include/asm/xen/ 25325F: arch/arm64/xen/ 25326 25327XEN HYPERVISOR INTERFACE 25328M: Juergen Gross <jgross@suse.com> 25329M: Stefano Stabellini <sstabellini@kernel.org> 25330R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25332S: Supported 25333T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25334F: Documentation/ABI/stable/sysfs-hypervisor-xen 25335F: Documentation/ABI/testing/sysfs-hypervisor-xen 25336F: drivers/*/xen-*front.c 25337F: drivers/xen/ 25338F: include/uapi/xen/ 25339F: include/xen/ 25340F: kernel/configs/xen.config 25341 25342XEN HYPERVISOR X86 25343M: Juergen Gross <jgross@suse.com> 25344R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25345L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25346S: Supported 25347F: arch/x86/configs/xen.config 25348F: arch/x86/include/asm/pvclock-abi.h 25349F: arch/x86/include/asm/xen/ 25350F: arch/x86/platform/pvh/ 25351F: arch/x86/xen/ 25352 25353XEN NETWORK BACKEND DRIVER 25354M: Wei Liu <wei.liu@kernel.org> 25355M: Paul Durrant <paul@xen.org> 25356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25357L: netdev@vger.kernel.org 25358S: Supported 25359F: drivers/net/xen-netback/* 25360 25361XEN PCI SUBSYSTEM 25362M: Juergen Gross <jgross@suse.com> 25363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25364S: Supported 25365F: arch/x86/pci/*xen* 25366F: drivers/pci/*xen* 25367 25368XEN PVSCSI DRIVERS 25369M: Juergen Gross <jgross@suse.com> 25370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25371L: linux-scsi@vger.kernel.org 25372S: Supported 25373F: drivers/scsi/xen-scsifront.c 25374F: drivers/xen/xen-scsiback.c 25375F: include/xen/interface/io/vscsiif.h 25376 25377XEN PVUSB DRIVER 25378M: Juergen Gross <jgross@suse.com> 25379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25380L: linux-usb@vger.kernel.org 25381S: Supported 25382F: drivers/usb/host/xen* 25383F: include/xen/interface/io/usbif.h 25384 25385XEN SOUND FRONTEND DRIVER 25386M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25387L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25388L: linux-sound@vger.kernel.org 25389S: Supported 25390F: sound/xen/* 25391 25392XEN SWIOTLB SUBSYSTEM 25393M: Juergen Gross <jgross@suse.com> 25394M: Stefano Stabellini <sstabellini@kernel.org> 25395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25396L: iommu@lists.linux.dev 25397S: Supported 25398F: arch/*/include/asm/xen/swiotlb-xen.h 25399F: drivers/xen/swiotlb-xen.c 25400F: include/xen/arm/swiotlb-xen.h 25401F: include/xen/swiotlb-xen.h 25402 25403XFS FILESYSTEM 25404M: Carlos Maiolino <cem@kernel.org> 25405R: Darrick J. Wong <djwong@kernel.org> 25406L: linux-xfs@vger.kernel.org 25407S: Supported 25408W: http://xfs.org/ 25409C: irc://irc.oftc.net/xfs 25410T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25411P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25412F: Documentation/ABI/testing/sysfs-fs-xfs 25413F: Documentation/admin-guide/xfs.rst 25414F: Documentation/filesystems/xfs/* 25415F: fs/xfs/ 25416F: include/uapi/linux/dqblk_xfs.h 25417F: include/uapi/linux/fsmap.h 25418 25419XILINX AMS DRIVER 25420M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25421L: linux-iio@vger.kernel.org 25422S: Maintained 25423F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25424F: drivers/iio/adc/xilinx-ams.c 25425 25426XILINX AXI ETHERNET DRIVER 25427M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25428S: Maintained 25429F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25430F: drivers/net/ethernet/xilinx/xilinx_axienet* 25431 25432XILINX CAN DRIVER 25433M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25434L: linux-can@vger.kernel.org 25435S: Maintained 25436F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25437F: drivers/net/can/xilinx_can.c 25438 25439XILINX EVENT MANAGEMENT DRIVER 25440M: Michal Simek <michal.simek@amd.com> 25441S: Maintained 25442F: drivers/soc/xilinx/xlnx_event_manager.c 25443F: include/linux/firmware/xlnx-event-manager.h 25444 25445XILINX GPIO DRIVER 25446M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25447R: Srinivas Neeli <srinivas.neeli@amd.com> 25448R: Michal Simek <michal.simek@amd.com> 25449S: Maintained 25450F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25451F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25452F: drivers/gpio/gpio-xilinx.c 25453F: drivers/gpio/gpio-zynq.c 25454 25455XILINX LL TEMAC ETHERNET DRIVER 25456L: netdev@vger.kernel.org 25457S: Orphan 25458F: drivers/net/ethernet/xilinx/ll_temac* 25459 25460XILINX PWM DRIVER 25461M: Sean Anderson <sean.anderson@seco.com> 25462S: Maintained 25463F: drivers/pwm/pwm-xilinx.c 25464F: include/clocksource/timer-xilinx.h 25465 25466XILINX SD-FEC IP CORES 25467M: Derek Kiernan <derek.kiernan@amd.com> 25468M: Dragan Cvetic <dragan.cvetic@amd.com> 25469S: Maintained 25470F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25471F: Documentation/misc-devices/xilinx_sdfec.rst 25472F: drivers/misc/Kconfig 25473F: drivers/misc/Makefile 25474F: drivers/misc/xilinx_sdfec.c 25475F: include/uapi/misc/xilinx_sdfec.h 25476 25477XILINX UARTLITE SERIAL DRIVER 25478M: Peter Korsgaard <jacmet@sunsite.dk> 25479L: linux-serial@vger.kernel.org 25480S: Maintained 25481F: drivers/tty/serial/uartlite.c 25482 25483XILINX VIDEO IP CORES 25484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25485L: linux-media@vger.kernel.org 25486S: Supported 25487T: git git://linuxtv.org/media_tree.git 25488F: Documentation/devicetree/bindings/media/xilinx/ 25489F: drivers/media/platform/xilinx/ 25490F: include/uapi/linux/xilinx-v4l2-controls.h 25491 25492XILINX VERSAL EDAC DRIVER 25493M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25494M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25495S: Maintained 25496F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25497F: drivers/edac/versal_edac.c 25498 25499XILINX WATCHDOG DRIVER 25500M: Srinivas Neeli <srinivas.neeli@amd.com> 25501R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25502R: Michal Simek <michal.simek@amd.com> 25503S: Maintained 25504F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25505F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25506F: drivers/watchdog/of_xilinx_wdt.c 25507F: drivers/watchdog/xilinx_wwdt.c 25508 25509XILINX XDMA DRIVER 25510M: Lizhi Hou <lizhi.hou@amd.com> 25511M: Brian Xu <brian.xu@amd.com> 25512M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25513L: dmaengine@vger.kernel.org 25514S: Supported 25515F: drivers/dma/xilinx/xdma-regs.h 25516F: drivers/dma/xilinx/xdma.c 25517F: include/linux/dma/amd_xdma.h 25518F: include/linux/platform_data/amd_xdma.h 25519 25520XILINX ZYNQMP DPDMA DRIVER 25521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25522L: dmaengine@vger.kernel.org 25523S: Supported 25524F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25525F: drivers/dma/xilinx/xilinx_dpdma.c 25526F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25527 25528XILINX ZYNQMP OCM EDAC DRIVER 25529M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25530M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25531S: Maintained 25532F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25533F: drivers/edac/zynqmp_edac.c 25534 25535XILINX ZYNQMP PSGTR PHY DRIVER 25536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25537L: linux-kernel@vger.kernel.org 25538S: Supported 25539T: git https://github.com/Xilinx/linux-xlnx.git 25540F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25541F: drivers/phy/xilinx/phy-zynqmp.c 25542 25543XILINX ZYNQMP SHA3 DRIVER 25544M: Harsha <harsha.harsha@amd.com> 25545S: Maintained 25546F: drivers/crypto/xilinx/zynqmp-sha.c 25547 25548XILINX ZYNQMP NVMEM DRIVER 25549M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25550M: Kalyani Akula <kalyani.akula@amd.com> 25551R: Michal Simek <michal.simek@amd.com> 25552S: Maintained 25553F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25554F: drivers/nvmem/zynqmp_nvmem.c 25555 25556XILLYBUS DRIVER 25557M: Eli Billauer <eli.billauer@gmail.com> 25558L: linux-kernel@vger.kernel.org 25559S: Supported 25560F: drivers/char/xillybus/ 25561 25562XLP9XX I2C DRIVER 25563M: George Cherian <gcherian@marvell.com> 25564L: linux-i2c@vger.kernel.org 25565S: Supported 25566W: http://www.marvell.com 25567F: drivers/i2c/busses/i2c-xlp9xx.c 25568 25569XRA1403 GPIO EXPANDER 25570M: Nandor Han <nandor.han@ge.com> 25571L: linux-gpio@vger.kernel.org 25572S: Maintained 25573F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25574F: drivers/gpio/gpio-xra1403.c 25575 25576XTENSA XTFPGA PLATFORM SUPPORT 25577M: Max Filippov <jcmvbkbc@gmail.com> 25578S: Maintained 25579F: drivers/spi/spi-xtensa-xtfpga.c 25580F: sound/soc/xtensa/xtfpga-i2s.c 25581 25582XZ EMBEDDED 25583M: Lasse Collin <lasse.collin@tukaani.org> 25584S: Maintained 25585W: https://tukaani.org/xz/embedded.html 25586B: https://github.com/tukaani-project/xz-embedded/issues 25587C: irc://irc.libera.chat/tukaani 25588F: Documentation/staging/xz.rst 25589F: include/linux/decompress/unxz.h 25590F: include/linux/xz.h 25591F: lib/decompress_unxz.c 25592F: lib/xz/ 25593F: scripts/xz_wrap.sh 25594 25595YAM DRIVER FOR AX.25 25596M: Jean-Paul Roubelat <jpr@f6fbb.org> 25597L: linux-hams@vger.kernel.org 25598S: Maintained 25599F: drivers/net/hamradio/yam* 25600F: include/linux/yam.h 25601 25602YAMA SECURITY MODULE 25603M: Kees Cook <kees@kernel.org> 25604S: Supported 25605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25606F: Documentation/admin-guide/LSM/Yama.rst 25607F: security/yama/ 25608 25609YAML NETLINK (YNL) 25610M: Donald Hunter <donald.hunter@gmail.com> 25611M: Jakub Kicinski <kuba@kernel.org> 25612F: Documentation/netlink/ 25613F: Documentation/userspace-api/netlink/intro-specs.rst 25614F: Documentation/userspace-api/netlink/specs.rst 25615F: tools/net/ynl/ 25616 25617YEALINK PHONE DRIVER 25618M: Henk Vergonet <Henk.Vergonet@gmail.com> 25619S: Maintained 25620F: Documentation/input/devices/yealink.rst 25621F: drivers/input/misc/yealink.* 25622 25623Z3FOLD COMPRESSED PAGE ALLOCATOR 25624M: Vitaly Wool <vitaly.wool@konsulko.com> 25625R: Miaohe Lin <linmiaohe@huawei.com> 25626L: linux-mm@kvack.org 25627S: Maintained 25628F: mm/z3fold.c 25629 25630Z8530 DRIVER FOR AX.25 25631M: Joerg Reuter <jreuter@yaina.de> 25632L: linux-hams@vger.kernel.org 25633S: Maintained 25634W: http://yaina.de/jreuter/ 25635W: http://www.qsl.net/dl1bke/ 25636F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25637F: drivers/net/hamradio/*scc.c 25638F: drivers/net/hamradio/z8530.h 25639 25640ZBUD COMPRESSED PAGE ALLOCATOR 25641M: Seth Jennings <sjenning@redhat.com> 25642M: Dan Streetman <ddstreet@ieee.org> 25643L: linux-mm@kvack.org 25644S: Maintained 25645F: mm/zbud.c 25646 25647ZD1211RW WIRELESS DRIVER 25648L: linux-wireless@vger.kernel.org 25649S: Orphan 25650F: drivers/net/wireless/zydas/zd1211rw/ 25651 25652ZD1301 MEDIA DRIVER 25653L: linux-media@vger.kernel.org 25654S: Orphan 25655W: https://linuxtv.org/ 25656Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25657F: drivers/media/usb/dvb-usb-v2/zd1301* 25658 25659ZD1301_DEMOD MEDIA DRIVER 25660L: linux-media@vger.kernel.org 25661S: Orphan 25662W: https://linuxtv.org/ 25663Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25664F: drivers/media/dvb-frontends/zd1301_demod* 25665 25666ZHAOXIN PROCESSOR SUPPORT 25667M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25668L: linux-kernel@vger.kernel.org 25669S: Maintained 25670F: arch/x86/kernel/cpu/zhaoxin.c 25671 25672ZONEFS FILESYSTEM 25673M: Damien Le Moal <dlemoal@kernel.org> 25674M: Naohiro Aota <naohiro.aota@wdc.com> 25675R: Johannes Thumshirn <jth@kernel.org> 25676L: linux-fsdevel@vger.kernel.org 25677S: Maintained 25678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25679F: Documentation/filesystems/zonefs.rst 25680F: fs/zonefs/ 25681 25682ZR36067 VIDEO FOR LINUX DRIVER 25683M: Corentin Labbe <clabbe@baylibre.com> 25684L: mjpeg-users@lists.sourceforge.net 25685L: linux-media@vger.kernel.org 25686S: Maintained 25687W: http://mjpeg.sourceforge.net/driver-zoran/ 25688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25689F: Documentation/driver-api/media/drivers/zoran.rst 25690F: drivers/media/pci/zoran/ 25691 25692ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25693M: Minchan Kim <minchan@kernel.org> 25694M: Sergey Senozhatsky <senozhatsky@chromium.org> 25695L: linux-kernel@vger.kernel.org 25696S: Maintained 25697F: Documentation/admin-guide/blockdev/zram.rst 25698F: drivers/block/zram/ 25699 25700ZS DECSTATION Z85C30 SERIAL DRIVER 25701M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25702S: Maintained 25703F: drivers/tty/serial/zs.* 25704 25705ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25706M: Minchan Kim <minchan@kernel.org> 25707M: Sergey Senozhatsky <senozhatsky@chromium.org> 25708L: linux-mm@kvack.org 25709S: Maintained 25710F: Documentation/mm/zsmalloc.rst 25711F: include/linux/zsmalloc.h 25712F: mm/zsmalloc.c 25713 25714ZSTD 25715M: Nick Terrell <terrelln@fb.com> 25716S: Maintained 25717B: https://github.com/facebook/zstd/issues 25718T: git https://github.com/terrelln/linux.git 25719F: crypto/zstd.c 25720F: include/linux/zstd* 25721F: lib/decompress_unzstd.c 25722F: lib/zstd/ 25723N: zstd 25724K: zstd 25725 25726ZSWAP COMPRESSED SWAP CACHING 25727M: Johannes Weiner <hannes@cmpxchg.org> 25728M: Yosry Ahmed <yosryahmed@google.com> 25729M: Nhat Pham <nphamcs@gmail.com> 25730R: Chengming Zhou <chengming.zhou@linux.dev> 25731L: linux-mm@kvack.org 25732S: Maintained 25733F: Documentation/admin-guide/mm/zswap.rst 25734F: include/linux/zpool.h 25735F: include/linux/zswap.h 25736F: mm/zpool.c 25737F: mm/zswap.c 25738F: tools/testing/selftests/cgroup/test_zswap.c 25739 25740SENARYTECH AUDIO CODEC DRIVER 25741M: bo liu <bo.liu@senarytech.com> 25742S: Maintained 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25744F: sound/pci/hda/patch_senarytech.c 25745 25746THE REST 25747M: Linus Torvalds <torvalds@linux-foundation.org> 25748L: linux-kernel@vger.kernel.org 25749S: Buried alive in reporters 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25751F: * 25752F: */ 25753