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 8106M: York Sun <york.sun@nxp.com> 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/fsl_ddr_edac.* 8110 8111EDAC-GHES 8112M: Mauro Carvalho Chehab <mchehab@kernel.org> 8113L: linux-edac@vger.kernel.org 8114S: Maintained 8115F: drivers/edac/ghes_edac.c 8116 8117EDAC-I10NM 8118M: Tony Luck <tony.luck@intel.com> 8119L: linux-edac@vger.kernel.org 8120S: Maintained 8121F: drivers/edac/i10nm_base.c 8122 8123EDAC-I3000 8124L: linux-edac@vger.kernel.org 8125S: Orphan 8126F: drivers/edac/i3000_edac.c 8127 8128EDAC-I5000 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/i5000_edac.c 8132 8133EDAC-I5400 8134M: Mauro Carvalho Chehab <mchehab@kernel.org> 8135L: linux-edac@vger.kernel.org 8136S: Maintained 8137F: drivers/edac/i5400_edac.c 8138 8139EDAC-I7300 8140M: Mauro Carvalho Chehab <mchehab@kernel.org> 8141L: linux-edac@vger.kernel.org 8142S: Maintained 8143F: drivers/edac/i7300_edac.c 8144 8145EDAC-I7CORE 8146M: Mauro Carvalho Chehab <mchehab@kernel.org> 8147L: linux-edac@vger.kernel.org 8148S: Maintained 8149F: drivers/edac/i7core_edac.c 8150 8151EDAC-I82443BXGX 8152M: Tim Small <tim@buttersideup.com> 8153L: linux-edac@vger.kernel.org 8154S: Maintained 8155F: drivers/edac/i82443bxgx_edac.c 8156 8157EDAC-I82975X 8158M: "Arvind R." <arvino55@gmail.com> 8159L: linux-edac@vger.kernel.org 8160S: Maintained 8161F: drivers/edac/i82975x_edac.c 8162 8163EDAC-IE31200 8164M: Jason Baron <jbaron@akamai.com> 8165L: linux-edac@vger.kernel.org 8166S: Maintained 8167F: drivers/edac/ie31200_edac.c 8168 8169EDAC-IGEN6 8170M: Tony Luck <tony.luck@intel.com> 8171R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8172L: linux-edac@vger.kernel.org 8173S: Maintained 8174F: drivers/edac/igen6_edac.c 8175 8176EDAC-MPC85XX 8177M: Johannes Thumshirn <morbidrsa@gmail.com> 8178L: linux-edac@vger.kernel.org 8179S: Maintained 8180F: drivers/edac/mpc85xx_edac.[ch] 8181 8182EDAC-NPCM 8183M: Marvin Lin <kflin@nuvoton.com> 8184M: Stanley Chu <yschu@nuvoton.com> 8185L: linux-edac@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8188F: drivers/edac/npcm_edac.c 8189 8190EDAC-PASEMI 8191M: Egor Martovetsky <egor@pasemi.com> 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/pasemi_edac.c 8195 8196EDAC-PND2 8197M: Tony Luck <tony.luck@intel.com> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/pnd2_edac.[ch] 8201 8202EDAC-QCOM 8203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8204L: linux-arm-msm@vger.kernel.org 8205L: linux-edac@vger.kernel.org 8206S: Maintained 8207F: drivers/edac/qcom_edac.c 8208 8209EDAC-R82600 8210M: Tim Small <tim@buttersideup.com> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/r82600_edac.c 8214 8215EDAC-SBRIDGE 8216M: Tony Luck <tony.luck@intel.com> 8217R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8218L: linux-edac@vger.kernel.org 8219S: Maintained 8220F: drivers/edac/sb_edac.c 8221 8222EDAC-SKYLAKE 8223M: Tony Luck <tony.luck@intel.com> 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: drivers/edac/skx_*.[ch] 8227 8228EDAC-TI 8229M: Tero Kristo <kristo@kernel.org> 8230L: linux-edac@vger.kernel.org 8231S: Odd Fixes 8232F: drivers/edac/ti_edac.c 8233 8234EDIROL UA-101/UA-1000 DRIVER 8235M: Clemens Ladisch <clemens@ladisch.de> 8236L: linux-sound@vger.kernel.org 8237S: Maintained 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8239F: sound/usb/misc/ua101.c 8240 8241EFI TEST DRIVER 8242M: Ivan Hu <ivan.hu@canonical.com> 8243M: Ard Biesheuvel <ardb@kernel.org> 8244L: linux-efi@vger.kernel.org 8245S: Maintained 8246F: drivers/firmware/efi/test/ 8247 8248EFI VARIABLE FILESYSTEM 8249M: Jeremy Kerr <jk@ozlabs.org> 8250M: Ard Biesheuvel <ardb@kernel.org> 8251L: linux-efi@vger.kernel.org 8252S: Maintained 8253T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8254F: fs/efivarfs/ 8255 8256EFIFB FRAMEBUFFER DRIVER 8257M: Peter Jones <pjones@redhat.com> 8258L: linux-fbdev@vger.kernel.org 8259S: Maintained 8260F: drivers/video/fbdev/efifb.c 8261 8262EFS FILESYSTEM 8263S: Orphan 8264W: http://aeschi.ch.eu.org/efs/ 8265F: fs/efs/ 8266 8267EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8268L: netdev@vger.kernel.org 8269S: Orphan 8270F: drivers/net/ethernet/ibm/ehea/ 8271 8272ELM327 CAN NETWORK DRIVER 8273M: Max Staudt <max@enpas.org> 8274L: linux-can@vger.kernel.org 8275S: Maintained 8276F: Documentation/networking/device_drivers/can/can327.rst 8277F: drivers/net/can/can327.c 8278 8279EM28XX VIDEO4LINUX DRIVER 8280M: Mauro Carvalho Chehab <mchehab@kernel.org> 8281L: linux-media@vger.kernel.org 8282S: Maintained 8283W: https://linuxtv.org 8284T: git git://linuxtv.org/media_tree.git 8285F: Documentation/admin-guide/media/em28xx* 8286F: drivers/media/usb/em28xx/ 8287 8288EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8289M: Adrian Hunter <adrian.hunter@intel.com> 8290M: Asutosh Das <quic_asutoshd@quicinc.com> 8291R: Ritesh Harjani <ritesh.list@gmail.com> 8292L: linux-mmc@vger.kernel.org 8293S: Supported 8294F: drivers/mmc/host/cqhci* 8295 8296EMS CPC-PCI CAN DRIVER 8297M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8298M: support@ems-wuensche.com 8299L: linux-can@vger.kernel.org 8300S: Maintained 8301F: drivers/net/can/sja1000/ems_pci.c 8302 8303EMULEX 10Gbps iSCSI - OneConnect DRIVER 8304M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8305L: linux-scsi@vger.kernel.org 8306S: Supported 8307W: http://www.broadcom.com 8308F: drivers/scsi/be2iscsi/ 8309 8310EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8311M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8312M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8313M: Somnath Kotur <somnath.kotur@broadcom.com> 8314L: netdev@vger.kernel.org 8315S: Supported 8316W: http://www.emulex.com 8317F: drivers/net/ethernet/emulex/benet/ 8318 8319EMULEX ONECONNECT ROCE DRIVER 8320M: Selvin Xavier <selvin.xavier@broadcom.com> 8321L: linux-rdma@vger.kernel.org 8322S: Odd Fixes 8323W: http://www.broadcom.com 8324F: drivers/infiniband/hw/ocrdma/ 8325F: include/uapi/rdma/ocrdma-abi.h 8326 8327EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8328M: James Smart <james.smart@broadcom.com> 8329M: Ram Vegesna <ram.vegesna@broadcom.com> 8330L: linux-scsi@vger.kernel.org 8331L: target-devel@vger.kernel.org 8332S: Supported 8333W: http://www.broadcom.com 8334F: drivers/scsi/elx/ 8335 8336EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8337M: James Smart <james.smart@broadcom.com> 8338M: Dick Kennedy <dick.kennedy@broadcom.com> 8339L: linux-scsi@vger.kernel.org 8340S: Supported 8341W: http://www.broadcom.com 8342F: drivers/scsi/lpfc/ 8343 8344ENE CB710 FLASH CARD READER DRIVER 8345M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8346S: Maintained 8347F: drivers/misc/cb710/ 8348F: drivers/mmc/host/cb710-mmc.* 8349F: include/linux/cb710.h 8350 8351ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8352M: Maxim Levitsky <maximlevitsky@gmail.com> 8353S: Maintained 8354F: drivers/media/rc/ene_ir.* 8355 8356EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8357M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: drivers/tty/ehv_bytechan.c 8361 8362EPSON S1D13XXX FRAMEBUFFER DRIVER 8363M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8364S: Maintained 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8366F: drivers/video/fbdev/s1d13xxxfb.c 8367F: include/video/s1d13xxxfb.h 8368 8369EROFS FILE SYSTEM 8370M: Gao Xiang <xiang@kernel.org> 8371M: Chao Yu <chao@kernel.org> 8372R: Yue Hu <huyue2@coolpad.com> 8373R: Jeffle Xu <jefflexu@linux.alibaba.com> 8374R: Sandeep Dhavale <dhavale@google.com> 8375L: linux-erofs@lists.ozlabs.org 8376S: Maintained 8377W: https://erofs.docs.kernel.org 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8379F: Documentation/ABI/testing/sysfs-fs-erofs 8380F: Documentation/filesystems/erofs.rst 8381F: fs/erofs/ 8382F: include/trace/events/erofs.h 8383 8384ERRSEQ ERROR TRACKING INFRASTRUCTURE 8385M: Jeff Layton <jlayton@kernel.org> 8386S: Maintained 8387F: include/linux/errseq.h 8388F: lib/errseq.c 8389 8390ESD CAN NETWORK DRIVERS 8391M: Stefan Mätje <stefan.maetje@esd.eu> 8392R: socketcan@esd.eu 8393L: linux-can@vger.kernel.org 8394S: Maintained 8395F: drivers/net/can/esd/ 8396 8397ESD CAN/USB DRIVERS 8398M: Frank Jungclaus <frank.jungclaus@esd.eu> 8399R: socketcan@esd.eu 8400L: linux-can@vger.kernel.org 8401S: Maintained 8402F: drivers/net/can/usb/esd_usb.c 8403 8404ET131X NETWORK DRIVER 8405M: Mark Einon <mark.einon@gmail.com> 8406S: Odd Fixes 8407F: drivers/net/ethernet/agere/ 8408 8409ETAS ES58X CAN/USB DRIVER 8410M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8411L: linux-can@vger.kernel.org 8412S: Maintained 8413F: Documentation/networking/devlink/etas_es58x.rst 8414F: drivers/net/can/usb/etas_es58x/ 8415 8416ETHERNET BRIDGE 8417M: Roopa Prabhu <roopa@nvidia.com> 8418M: Nikolay Aleksandrov <razor@blackwall.org> 8419L: bridge@lists.linux.dev 8420L: netdev@vger.kernel.org 8421S: Maintained 8422W: http://www.linuxfoundation.org/en/Net:Bridge 8423F: include/linux/netfilter_bridge/ 8424F: net/bridge/ 8425 8426ETHERNET PHY LIBRARY 8427M: Andrew Lunn <andrew@lunn.ch> 8428M: Heiner Kallweit <hkallweit1@gmail.com> 8429R: Russell King <linux@armlinux.org.uk> 8430L: netdev@vger.kernel.org 8431S: Maintained 8432F: Documentation/ABI/testing/sysfs-class-net-phydev 8433F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8434F: Documentation/devicetree/bindings/net/mdio* 8435F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8436F: Documentation/networking/phy.rst 8437F: drivers/net/mdio/ 8438F: drivers/net/mdio/acpi_mdio.c 8439F: drivers/net/mdio/fwnode_mdio.c 8440F: drivers/net/mdio/of_mdio.c 8441F: drivers/net/pcs/ 8442F: drivers/net/phy/ 8443F: include/dt-bindings/net/qca-ar803x.h 8444F: include/linux/*mdio*.h 8445F: include/linux/linkmode.h 8446F: include/linux/mdio/*.h 8447F: include/linux/mii.h 8448F: include/linux/of_net.h 8449F: include/linux/phy.h 8450F: include/linux/phy_fixed.h 8451F: include/linux/phy_link_topology.h 8452F: include/linux/phylib_stubs.h 8453F: include/linux/platform_data/mdio-bcm-unimac.h 8454F: include/linux/platform_data/mdio-gpio.h 8455F: include/trace/events/mdio.h 8456F: include/uapi/linux/mdio.h 8457F: include/uapi/linux/mii.h 8458F: net/core/of_net.c 8459 8460ETHERNET PHY LIBRARY [RUST] 8461M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8462R: Trevor Gross <tmgross@umich.edu> 8463L: netdev@vger.kernel.org 8464L: rust-for-linux@vger.kernel.org 8465S: Maintained 8466F: rust/kernel/net/phy.rs 8467F: rust/kernel/net/phy/reg.rs 8468 8469EXEC & BINFMT API, ELF 8470R: Eric Biederman <ebiederm@xmission.com> 8471R: Kees Cook <kees@kernel.org> 8472L: linux-mm@kvack.org 8473S: Supported 8474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8475F: Documentation/userspace-api/ELF.rst 8476F: fs/*binfmt_*.c 8477F: fs/Kconfig.binfmt 8478F: fs/exec.c 8479F: fs/tests/binfmt_*_kunit.c 8480F: fs/tests/exec_kunit.c 8481F: include/linux/binfmts.h 8482F: include/linux/elf.h 8483F: include/uapi/linux/binfmts.h 8484F: include/uapi/linux/elf.h 8485F: tools/testing/selftests/exec/ 8486N: asm/elf.h 8487N: binfmt 8488 8489EXFAT FILE SYSTEM 8490M: Namjae Jeon <linkinjeon@kernel.org> 8491M: Sungjong Seo <sj1557.seo@samsung.com> 8492R: Yuezhang Mo <yuezhang.mo@sony.com> 8493L: linux-fsdevel@vger.kernel.org 8494S: Maintained 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8496F: fs/exfat/ 8497 8498EXPRESSWIRE PROTOCOL LIBRARY 8499M: Duje Mihanović <duje.mihanovic@skole.hr> 8500L: linux-leds@vger.kernel.org 8501S: Maintained 8502F: drivers/leds/leds-expresswire.c 8503F: include/linux/leds-expresswire.h 8504 8505EXT2 FILE SYSTEM 8506M: Jan Kara <jack@suse.com> 8507L: linux-ext4@vger.kernel.org 8508S: Maintained 8509F: Documentation/filesystems/ext2.rst 8510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8511F: fs/ext2/ 8512F: include/linux/ext2* 8513 8514EXT4 FILE SYSTEM 8515M: "Theodore Ts'o" <tytso@mit.edu> 8516M: Andreas Dilger <adilger.kernel@dilger.ca> 8517L: linux-ext4@vger.kernel.org 8518S: Maintained 8519W: http://ext4.wiki.kernel.org 8520Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8522F: Documentation/filesystems/ext4/ 8523F: fs/ext4/ 8524F: include/trace/events/ext4.h 8525F: include/uapi/linux/ext4.h 8526 8527Extended Verification Module (EVM) 8528M: Mimi Zohar <zohar@linux.ibm.com> 8529M: Roberto Sassu <roberto.sassu@huawei.com> 8530L: linux-integrity@vger.kernel.org 8531S: Supported 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8533F: security/integrity/ 8534F: security/integrity/evm/ 8535 8536EXTENSIBLE FIRMWARE INTERFACE (EFI) 8537M: Ard Biesheuvel <ardb@kernel.org> 8538L: linux-efi@vger.kernel.org 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8541F: Documentation/admin-guide/efi-stub.rst 8542F: arch/*/include/asm/efi.h 8543F: arch/*/kernel/efi.c 8544F: arch/arm/boot/compressed/efi-header.S 8545F: arch/x86/platform/efi/ 8546F: drivers/firmware/efi/ 8547F: include/linux/efi*.h 8548 8549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8550M: MyungJoo Ham <myungjoo.ham@samsung.com> 8551M: Chanwoo Choi <cw00.choi@samsung.com> 8552L: linux-kernel@vger.kernel.org 8553S: Maintained 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8555F: Documentation/devicetree/bindings/extcon/ 8556F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8557F: drivers/extcon/ 8558F: include/linux/extcon.h 8559F: include/linux/extcon/ 8560 8561EXTRA BOOT CONFIG 8562M: Masami Hiramatsu <mhiramat@kernel.org> 8563L: linux-kernel@vger.kernel.org 8564L: linux-trace-kernel@vger.kernel.org 8565S: Maintained 8566Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8568F: Documentation/admin-guide/bootconfig.rst 8569F: fs/proc/bootconfig.c 8570F: include/linux/bootconfig.h 8571F: lib/bootconfig-data.S 8572F: lib/bootconfig.c 8573F: tools/bootconfig/* 8574F: tools/bootconfig/scripts/* 8575 8576EXTRON DA HD 4K PLUS CEC DRIVER 8577M: Hans Verkuil <hverkuil@xs4all.nl> 8578L: linux-media@vger.kernel.org 8579S: Maintained 8580T: git git://linuxtv.org/media_tree.git 8581F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8582 8583EXYNOS DP DRIVER 8584M: Jingoo Han <jingoohan1@gmail.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Maintained 8587F: drivers/gpu/drm/exynos/exynos_dp* 8588 8589EXYNOS SYSMMU (IOMMU) driver 8590M: Marek Szyprowski <m.szyprowski@samsung.com> 8591L: iommu@lists.linux.dev 8592S: Maintained 8593F: drivers/iommu/exynos-iommu.c 8594 8595F2FS FILE SYSTEM 8596M: Jaegeuk Kim <jaegeuk@kernel.org> 8597M: Chao Yu <chao@kernel.org> 8598L: linux-f2fs-devel@lists.sourceforge.net 8599S: Maintained 8600W: https://f2fs.wiki.kernel.org/ 8601Q: https://patchwork.kernel.org/project/f2fs/list/ 8602B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8604F: Documentation/ABI/testing/sysfs-fs-f2fs 8605F: Documentation/filesystems/f2fs.rst 8606F: fs/f2fs/ 8607F: include/linux/f2fs_fs.h 8608F: include/trace/events/f2fs.h 8609F: include/uapi/linux/f2fs.h 8610 8611F71805F HARDWARE MONITORING DRIVER 8612M: Jean Delvare <jdelvare@suse.com> 8613L: linux-hwmon@vger.kernel.org 8614S: Maintained 8615F: Documentation/hwmon/f71805f.rst 8616F: drivers/hwmon/f71805f.c 8617 8618FADDR2LINE 8619M: Josh Poimboeuf <jpoimboe@kernel.org> 8620S: Maintained 8621F: scripts/faddr2line 8622 8623FAILOVER MODULE 8624M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8625L: netdev@vger.kernel.org 8626S: Supported 8627F: Documentation/networking/failover.rst 8628F: include/net/failover.h 8629F: net/core/failover.c 8630 8631FANOTIFY 8632M: Jan Kara <jack@suse.cz> 8633R: Amir Goldstein <amir73il@gmail.com> 8634R: Matthew Bobrowski <repnop@google.com> 8635L: linux-fsdevel@vger.kernel.org 8636S: Maintained 8637F: fs/notify/fanotify/ 8638F: include/linux/fanotify.h 8639F: include/uapi/linux/fanotify.h 8640 8641FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8642M: Linus Walleij <linus.walleij@linaro.org> 8643L: linux-usb@vger.kernel.org 8644S: Maintained 8645F: drivers/usb/fotg210/ 8646 8647FARSYNC SYNCHRONOUS DRIVER 8648M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8649S: Supported 8650W: http://www.farsite.co.uk/ 8651F: drivers/net/wan/farsync.* 8652 8653FAULT INJECTION SUPPORT 8654M: Akinobu Mita <akinobu.mita@gmail.com> 8655S: Supported 8656F: Documentation/fault-injection/ 8657F: lib/fault-inject.c 8658F: tools/testing/fault-injection/ 8659 8660FBTFT Framebuffer drivers 8661L: dri-devel@lists.freedesktop.org 8662L: linux-fbdev@vger.kernel.org 8663S: Orphan 8664F: drivers/staging/fbtft/ 8665 8666FC0011 TUNER DRIVER 8667M: Michael Buesch <m@bues.ch> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670F: drivers/media/tuners/fc0011.c 8671F: drivers/media/tuners/fc0011.h 8672 8673FC2580 MEDIA DRIVER 8674L: linux-media@vger.kernel.org 8675S: Orphan 8676W: https://linuxtv.org 8677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8678F: drivers/media/tuners/fc2580* 8679 8680FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8681M: Hannes Reinecke <hare@suse.de> 8682L: linux-scsi@vger.kernel.org 8683S: Supported 8684W: www.Open-FCoE.org 8685F: drivers/scsi/fcoe/ 8686F: drivers/scsi/libfc/ 8687F: include/scsi/fc/ 8688F: include/scsi/libfc.h 8689F: include/scsi/libfcoe.h 8690F: include/uapi/scsi/fc/ 8691 8692FILE LOCKING (flock() and fcntl()/lockf()) 8693M: Jeff Layton <jlayton@kernel.org> 8694M: Chuck Lever <chuck.lever@oracle.com> 8695R: Alexander Aring <alex.aring@gmail.com> 8696L: linux-fsdevel@vger.kernel.org 8697S: Maintained 8698F: fs/fcntl.c 8699F: fs/locks.c 8700F: include/linux/fcntl.h 8701F: include/uapi/linux/fcntl.h 8702 8703FILESYSTEM DIRECT ACCESS (DAX) 8704M: Dan Williams <dan.j.williams@intel.com> 8705R: Matthew Wilcox <willy@infradead.org> 8706R: Jan Kara <jack@suse.cz> 8707L: linux-fsdevel@vger.kernel.org 8708L: nvdimm@lists.linux.dev 8709S: Supported 8710F: fs/dax.c 8711F: include/linux/dax.h 8712F: include/trace/events/fs_dax.h 8713 8714FILESYSTEMS (VFS and infrastructure) 8715M: Alexander Viro <viro@zeniv.linux.org.uk> 8716M: Christian Brauner <brauner@kernel.org> 8717R: Jan Kara <jack@suse.cz> 8718L: linux-fsdevel@vger.kernel.org 8719S: Maintained 8720T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8721F: fs/* 8722F: include/linux/fs.h 8723F: include/linux/fs_types.h 8724F: include/uapi/linux/fs.h 8725F: include/uapi/linux/openat2.h 8726 8727FILESYSTEMS [EXPORTFS] 8728M: Chuck Lever <chuck.lever@oracle.com> 8729M: Jeff Layton <jlayton@kernel.org> 8730R: Amir Goldstein <amir73il@gmail.com> 8731L: linux-fsdevel@vger.kernel.org 8732L: linux-nfs@vger.kernel.org 8733S: Supported 8734F: Documentation/filesystems/nfs/exporting.rst 8735F: fs/exportfs/ 8736F: fs/fhandle.c 8737F: include/linux/exportfs.h 8738 8739FILESYSTEMS [IDMAPPED MOUNTS] 8740M: Christian Brauner <brauner@kernel.org> 8741M: Seth Forshee <sforshee@kernel.org> 8742L: linux-fsdevel@vger.kernel.org 8743S: Maintained 8744F: Documentation/filesystems/idmappings.rst 8745F: fs/mnt_idmapping.c 8746F: include/linux/mnt_idmapping.* 8747F: tools/testing/selftests/mount_setattr/ 8748 8749FILESYSTEMS [IOMAP] 8750M: Christian Brauner <brauner@kernel.org> 8751R: Darrick J. Wong <djwong@kernel.org> 8752L: linux-xfs@vger.kernel.org 8753L: linux-fsdevel@vger.kernel.org 8754S: Supported 8755F: Documentation/filesystems/iomap/* 8756F: fs/iomap/ 8757F: include/linux/iomap.h 8758 8759FILESYSTEMS [NETFS LIBRARY] 8760M: David Howells <dhowells@redhat.com> 8761R: Jeff Layton <jlayton@kernel.org> 8762L: netfs@lists.linux.dev 8763L: linux-fsdevel@vger.kernel.org 8764S: Supported 8765F: Documentation/filesystems/caching/ 8766F: Documentation/filesystems/netfs_library.rst 8767F: fs/netfs/ 8768F: include/linux/fscache*.h 8769F: include/linux/netfs.h 8770F: include/trace/events/fscache.h 8771F: include/trace/events/netfs.h 8772 8773FILESYSTEMS [STACKABLE] 8774M: Miklos Szeredi <miklos@szeredi.hu> 8775M: Amir Goldstein <amir73il@gmail.com> 8776L: linux-fsdevel@vger.kernel.org 8777L: linux-unionfs@vger.kernel.org 8778S: Maintained 8779F: fs/backing-file.c 8780F: include/linux/backing-file.h 8781 8782FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8783M: Riku Voipio <riku.voipio@iki.fi> 8784L: linux-hwmon@vger.kernel.org 8785S: Maintained 8786F: drivers/hwmon/f75375s.c 8787F: include/linux/f75375s.h 8788 8789FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8790M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8791L: linux-can@vger.kernel.org 8792S: Maintained 8793F: drivers/net/can/usb/f81604.c 8794 8795FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8796M: Clemens Ladisch <clemens@ladisch.de> 8797M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8798L: linux-sound@vger.kernel.org 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8801F: include/uapi/sound/firewire.h 8802F: sound/firewire/ 8803 8804FIREWIRE MEDIA DRIVERS (firedtv) 8805M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8806L: linux-media@vger.kernel.org 8807L: linux1394-devel@lists.sourceforge.net 8808S: Maintained 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8810F: drivers/media/firewire/ 8811 8812FIREWIRE SBP-2 TARGET 8813M: Chris Boot <bootc@bootc.net> 8814L: linux-scsi@vger.kernel.org 8815L: target-devel@vger.kernel.org 8816L: linux1394-devel@lists.sourceforge.net 8817S: Maintained 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8819F: drivers/target/sbp/ 8820 8821FIREWIRE SUBSYSTEM 8822M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8823M: Takashi Sakamoto <takaswie@kernel.org> 8824L: linux1394-devel@lists.sourceforge.net 8825S: Maintained 8826W: http://ieee1394.docs.kernel.org/ 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8828F: drivers/firewire/ 8829F: include/linux/firewire.h 8830F: include/uapi/linux/firewire*.h 8831F: tools/firewire/ 8832 8833FIRMWARE FRAMEWORK FOR ARMV8-A 8834M: Sudeep Holla <sudeep.holla@arm.com> 8835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8836S: Maintained 8837F: drivers/firmware/arm_ffa/ 8838F: include/linux/arm_ffa.h 8839 8840FIRMWARE LOADER (request_firmware) 8841M: Luis Chamberlain <mcgrof@kernel.org> 8842M: Russ Weight <russ.weight@linux.dev> 8843M: Danilo Krummrich <dakr@redhat.com> 8844L: linux-kernel@vger.kernel.org 8845S: Maintained 8846F: Documentation/firmware_class/ 8847F: drivers/base/firmware_loader/ 8848F: rust/kernel/firmware.rs 8849F: include/linux/firmware.h 8850 8851FLEXTIMER FTM-QUADDEC DRIVER 8852M: Patrick Havelange <patrick.havelange@essensium.com> 8853L: linux-iio@vger.kernel.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8856F: drivers/counter/ftm-quaddec.c 8857 8858FLOPPY DRIVER 8859M: Denis Efremov <efremov@linux.com> 8860L: linux-block@vger.kernel.org 8861S: Odd Fixes 8862F: drivers/block/floppy.c 8863 8864FLYSKY FSIA6B RC RECEIVER 8865M: Markus Koch <markus@notsyncing.net> 8866L: linux-input@vger.kernel.org 8867S: Maintained 8868F: drivers/input/joystick/fsia6b.c 8869 8870FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8871M: Geoffrey D. Bennett <g@b4.vu> 8872L: linux-sound@vger.kernel.org 8873S: Maintained 8874W: https://github.com/geoffreybennett/scarlett-gen2 8875B: https://github.com/geoffreybennett/scarlett-gen2/issues 8876T: git https://github.com/geoffreybennett/scarlett-gen2.git 8877F: include/uapi/sound/scarlett2.h 8878F: sound/usb/mixer_scarlett2.c 8879 8880FORCEDETH GIGABIT ETHERNET DRIVER 8881M: Rain River <rain.1986.08.12@gmail.com> 8882M: Zhu Yanjun <zyjzyj2000@gmail.com> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885F: drivers/net/ethernet/nvidia/* 8886 8887FORTIFY_SOURCE 8888M: Kees Cook <kees@kernel.org> 8889L: linux-hardening@vger.kernel.org 8890S: Supported 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8892F: include/linux/fortify-string.h 8893F: lib/fortify_kunit.c 8894F: lib/memcpy_kunit.c 8895F: lib/test_fortify/* 8896K: \bunsafe_memcpy\b 8897K: \b__NO_FORTIFY\b 8898 8899FPGA DFL DRIVERS 8900M: Wu Hao <hao.wu@intel.com> 8901R: Tom Rix <trix@redhat.com> 8902L: linux-fpga@vger.kernel.org 8903S: Maintained 8904F: Documentation/ABI/testing/sysfs-bus-dfl* 8905F: Documentation/fpga/dfl.rst 8906F: drivers/fpga/dfl* 8907F: drivers/uio/uio_dfl.c 8908F: include/linux/dfl.h 8909F: include/uapi/linux/fpga-dfl.h 8910 8911FPGA MANAGER FRAMEWORK 8912M: Moritz Fischer <mdf@kernel.org> 8913M: Wu Hao <hao.wu@intel.com> 8914M: Xu Yilun <yilun.xu@intel.com> 8915R: Tom Rix <trix@redhat.com> 8916L: linux-fpga@vger.kernel.org 8917S: Maintained 8918Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8920F: Documentation/devicetree/bindings/fpga/ 8921F: Documentation/driver-api/fpga/ 8922F: Documentation/fpga/ 8923F: drivers/fpga/ 8924F: include/linux/fpga/ 8925 8926FPU EMULATOR 8927M: Bill Metzenthen <billm@melbpc.org.au> 8928S: Maintained 8929W: https://floatingpoint.billm.au/ 8930F: arch/x86/math-emu/ 8931 8932FRAMEBUFFER CORE 8933M: Simona Vetter <simona@ffwll.ch> 8934S: Odd Fixes 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: drivers/video/fbdev/core/ 8937 8938FRAMEBUFFER LAYER 8939M: Helge Deller <deller@gmx.de> 8940L: linux-fbdev@vger.kernel.org 8941L: dri-devel@lists.freedesktop.org 8942S: Maintained 8943Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8945F: Documentation/fb/ 8946F: drivers/video/ 8947F: include/linux/fb.h 8948F: include/uapi/linux/fb.h 8949F: include/uapi/video/ 8950F: include/video/ 8951 8952FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8953M: Horia Geantă <horia.geanta@nxp.com> 8954M: Pankaj Gupta <pankaj.gupta@nxp.com> 8955M: Gaurav Jain <gaurav.jain@nxp.com> 8956L: linux-crypto@vger.kernel.org 8957S: Maintained 8958F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8959F: drivers/crypto/caam/ 8960 8961FREESCALE COLDFIRE M5441X MMC DRIVER 8962M: Angelo Dureghello <adureghello@baylibre.com> 8963L: linux-mmc@vger.kernel.org 8964S: Maintained 8965F: drivers/mmc/host/sdhci-esdhc-mcf.c 8966F: include/linux/platform_data/mmc-esdhc-mcf.h 8967 8968FREESCALE DIU FRAMEBUFFER DRIVER 8969M: Timur Tabi <timur@kernel.org> 8970L: linux-fbdev@vger.kernel.org 8971S: Maintained 8972F: drivers/video/fbdev/fsl-diu-fb.* 8973 8974FREESCALE DMA DRIVER 8975M: Zhang Wei <zw@zh-kernel.org> 8976L: linuxppc-dev@lists.ozlabs.org 8977S: Maintained 8978F: drivers/dma/fsldma.* 8979 8980FREESCALE DSPI DRIVER 8981M: Vladimir Oltean <olteanv@gmail.com> 8982L: linux-spi@vger.kernel.org 8983L: imx@lists.linux.dev 8984S: Maintained 8985F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8986F: drivers/spi/spi-fsl-dspi.c 8987F: include/linux/spi/spi-fsl-dspi.h 8988 8989FREESCALE eDMA DRIVER 8990M: Frank Li <Frank.Li@nxp.com> 8991L: imx@lists.linux.dev 8992L: dmaengine@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8995F: drivers/dma/fsl-edma*.* 8996 8997FREESCALE ENETC ETHERNET DRIVERS 8998M: Claudiu Manoil <claudiu.manoil@nxp.com> 8999M: Vladimir Oltean <vladimir.oltean@nxp.com> 9000L: netdev@vger.kernel.org 9001S: Maintained 9002F: drivers/net/ethernet/freescale/enetc/ 9003 9004FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9005M: Claudiu Manoil <claudiu.manoil@nxp.com> 9006L: netdev@vger.kernel.org 9007S: Maintained 9008F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9009F: drivers/net/ethernet/freescale/gianfar* 9010 9011FREESCALE GPMI NAND DRIVER 9012M: Han Xu <han.xu@nxp.com> 9013L: linux-mtd@lists.infradead.org 9014S: Maintained 9015F: drivers/mtd/nand/raw/gpmi-nand/* 9016 9017FREESCALE I2C CPM DRIVER 9018M: Jochen Friedrich <jochen@scram.de> 9019L: linuxppc-dev@lists.ozlabs.org 9020L: linux-i2c@vger.kernel.org 9021S: Maintained 9022F: drivers/i2c/busses/i2c-cpm.c 9023 9024FREESCALE IMX / MXC FEC DRIVER 9025M: Wei Fang <wei.fang@nxp.com> 9026R: Shenwei Wang <shenwei.wang@nxp.com> 9027R: Clark Wang <xiaoning.wang@nxp.com> 9028L: imx@lists.linux.dev 9029L: netdev@vger.kernel.org 9030S: Maintained 9031F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9032F: drivers/net/ethernet/freescale/fec.h 9033F: drivers/net/ethernet/freescale/fec_main.c 9034F: drivers/net/ethernet/freescale/fec_ptp.c 9035 9036FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9037M: Sascha Hauer <s.hauer@pengutronix.de> 9038R: Pengutronix Kernel Team <kernel@pengutronix.de> 9039L: linux-fbdev@vger.kernel.org 9040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9041S: Maintained 9042F: drivers/video/fbdev/imxfb.c 9043 9044FREESCALE IMX DDR PMU DRIVER 9045M: Frank Li <Frank.li@nxp.com> 9046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9047S: Maintained 9048F: Documentation/admin-guide/perf/imx-ddr.rst 9049F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9050F: drivers/perf/fsl_imx8_ddr_perf.c 9051 9052FREESCALE IMX I2C DRIVER 9053M: Oleksij Rempel <o.rempel@pengutronix.de> 9054R: Pengutronix Kernel Team <kernel@pengutronix.de> 9055L: linux-i2c@vger.kernel.org 9056S: Maintained 9057F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9058F: drivers/i2c/busses/i2c-imx.c 9059 9060FREESCALE IMX LPI2C DRIVER 9061M: Dong Aisheng <aisheng.dong@nxp.com> 9062L: linux-i2c@vger.kernel.org 9063L: imx@lists.linux.dev 9064S: Maintained 9065F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9066F: drivers/i2c/busses/i2c-imx-lpi2c.c 9067 9068FREESCALE IMX LPSPI DRIVER 9069M: Frank Li <Frank.Li@nxp.com> 9070L: linux-spi@vger.kernel.org 9071L: imx@lists.linux.dev 9072S: Maintained 9073F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9074F: drivers/spi/spi-fsl-lpspi.c 9075 9076FREESCALE MPC I2C DRIVER 9077M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9078L: linux-i2c@vger.kernel.org 9079S: Maintained 9080F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9081F: drivers/i2c/busses/i2c-mpc.c 9082 9083FREESCALE QORIQ DPAA ETHERNET DRIVER 9084M: Madalin Bucur <madalin.bucur@nxp.com> 9085L: netdev@vger.kernel.org 9086S: Maintained 9087F: drivers/net/ethernet/freescale/dpaa 9088 9089FREESCALE QORIQ DPAA FMAN DRIVER 9090M: Madalin Bucur <madalin.bucur@nxp.com> 9091R: Sean Anderson <sean.anderson@seco.com> 9092L: netdev@vger.kernel.org 9093S: Maintained 9094F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9095F: drivers/net/ethernet/freescale/fman 9096 9097FREESCALE QORIQ PTP CLOCK DRIVER 9098M: Yangbo Lu <yangbo.lu@nxp.com> 9099L: netdev@vger.kernel.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9102F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9103F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9104F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9105F: drivers/ptp/ptp_qoriq.c 9106F: drivers/ptp/ptp_qoriq_debugfs.c 9107F: include/linux/fsl/ptp_qoriq.h 9108 9109FREESCALE QUAD SPI DRIVER 9110M: Han Xu <han.xu@nxp.com> 9111L: linux-spi@vger.kernel.org 9112L: imx@lists.linux.dev 9113S: Maintained 9114F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9115F: drivers/spi/spi-fsl-qspi.c 9116 9117FREESCALE QUICC ENGINE LIBRARY 9118M: Qiang Zhao <qiang.zhao@nxp.com> 9119M: Christophe Leroy <christophe.leroy@csgroup.eu> 9120L: linuxppc-dev@lists.ozlabs.org 9121S: Maintained 9122F: drivers/soc/fsl/qe/ 9123F: include/soc/fsl/qe/ 9124 9125FREESCALE QUICC ENGINE QMC DRIVER 9126M: Herve Codina <herve.codina@bootlin.com> 9127L: linuxppc-dev@lists.ozlabs.org 9128S: Maintained 9129F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9130F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9131F: drivers/soc/fsl/qe/qmc.c 9132F: include/soc/fsl/qe/qmc.h 9133 9134FREESCALE QUICC ENGINE QMC HDLC DRIVER 9135M: Herve Codina <herve.codina@bootlin.com> 9136L: netdev@vger.kernel.org 9137L: linuxppc-dev@lists.ozlabs.org 9138S: Maintained 9139F: drivers/net/wan/fsl_qmc_hdlc.c 9140 9141FREESCALE QUICC ENGINE TSA DRIVER 9142M: Herve Codina <herve.codina@bootlin.com> 9143L: linuxppc-dev@lists.ozlabs.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9147F: drivers/soc/fsl/qe/tsa.c 9148F: drivers/soc/fsl/qe/tsa.h 9149F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9150F: include/dt-bindings/soc/qe-fsl,tsa.h 9151 9152FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9153L: netdev@vger.kernel.org 9154L: linuxppc-dev@lists.ozlabs.org 9155S: Orphan 9156F: drivers/net/ethernet/freescale/ucc_geth* 9157 9158FREESCALE QUICC ENGINE UCC HDLC DRIVER 9159M: Zhao Qiang <qiang.zhao@nxp.com> 9160L: netdev@vger.kernel.org 9161L: linuxppc-dev@lists.ozlabs.org 9162S: Maintained 9163F: drivers/net/wan/fsl_ucc_hdlc* 9164 9165FREESCALE QUICC ENGINE UCC UART DRIVER 9166M: Timur Tabi <timur@kernel.org> 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Maintained 9169F: drivers/tty/serial/ucc_uart.c 9170 9171FREESCALE SOC DRIVERS 9172M: Christophe Leroy <christophe.leroy@csgroup.eu> 9173L: linuxppc-dev@lists.ozlabs.org 9174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9175S: Maintained 9176F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9177F: Documentation/devicetree/bindings/soc/fsl/ 9178F: drivers/soc/fsl/ 9179F: include/linux/fsl/ 9180F: include/soc/fsl/ 9181 9182FREESCALE SOC FS_ENET DRIVER 9183M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9184L: linuxppc-dev@lists.ozlabs.org 9185L: netdev@vger.kernel.org 9186S: Maintained 9187F: drivers/net/ethernet/freescale/fs_enet/ 9188 9189FREESCALE SOC SOUND DRIVERS 9190M: Shengjiu Wang <shengjiu.wang@gmail.com> 9191M: Xiubo Li <Xiubo.Lee@gmail.com> 9192R: Fabio Estevam <festevam@gmail.com> 9193R: Nicolin Chen <nicoleotsuka@gmail.com> 9194L: linux-sound@vger.kernel.org 9195L: linuxppc-dev@lists.ozlabs.org 9196S: Maintained 9197F: sound/soc/fsl/fsl* 9198F: sound/soc/fsl/imx* 9199 9200FREESCALE SOC LPC32XX SOUND DRIVERS 9201M: J.M.B. Downing <jonathan.downing@nautel.com> 9202M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9203R: Vladimir Zapolskiy <vz@mleia.com> 9204L: linux-sound@vger.kernel.org 9205L: linuxppc-dev@lists.ozlabs.org 9206S: Maintained 9207F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9208F: sound/soc/fsl/lpc3xxx-* 9209 9210FREESCALE SOC SOUND QMC DRIVER 9211M: Herve Codina <herve.codina@bootlin.com> 9212L: linux-sound@vger.kernel.org 9213L: linuxppc-dev@lists.ozlabs.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9216F: sound/soc/fsl/fsl_qmc_audio.c 9217 9218FREESCALE USB PERIPHERAL DRIVERS 9219L: linux-usb@vger.kernel.org 9220L: linuxppc-dev@lists.ozlabs.org 9221S: Orphan 9222F: drivers/usb/gadget/udc/fsl* 9223 9224FREESCALE USB PHY DRIVER 9225L: linux-usb@vger.kernel.org 9226L: linuxppc-dev@lists.ozlabs.org 9227S: Orphan 9228F: drivers/usb/phy/phy-fsl-usb* 9229 9230FREEVXFS FILESYSTEM 9231M: Christoph Hellwig <hch@infradead.org> 9232S: Maintained 9233W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9234F: fs/freevxfs/ 9235 9236FREEZER 9237M: "Rafael J. Wysocki" <rafael@kernel.org> 9238M: Pavel Machek <pavel@ucw.cz> 9239L: linux-pm@vger.kernel.org 9240S: Supported 9241F: Documentation/power/freezing-of-tasks.rst 9242F: include/linux/freezer.h 9243F: kernel/freezer.c 9244 9245FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9246M: Eric Biggers <ebiggers@kernel.org> 9247M: Theodore Y. Ts'o <tytso@mit.edu> 9248M: Jaegeuk Kim <jaegeuk@kernel.org> 9249L: linux-fscrypt@vger.kernel.org 9250S: Supported 9251Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9252T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9253F: Documentation/filesystems/fscrypt.rst 9254F: fs/crypto/ 9255F: include/linux/fscrypt.h 9256F: include/uapi/linux/fscrypt.h 9257 9258FSI SUBSYSTEM 9259M: Jeremy Kerr <jk@ozlabs.org> 9260M: Joel Stanley <joel@jms.id.au> 9261R: Alistar Popple <alistair@popple.id.au> 9262R: Eddie James <eajames@linux.ibm.com> 9263L: linux-fsi@lists.ozlabs.org 9264S: Supported 9265Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9267F: drivers/fsi/ 9268F: include/linux/fsi*.h 9269F: include/trace/events/fsi*.h 9270 9271FSI-ATTACHED I2C DRIVER 9272M: Eddie James <eajames@linux.ibm.com> 9273L: linux-i2c@vger.kernel.org 9274L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9275S: Maintained 9276F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9277F: drivers/i2c/busses/i2c-fsi.c 9278 9279FSI-ATTACHED SPI DRIVER 9280M: Eddie James <eajames@linux.ibm.com> 9281L: linux-spi@vger.kernel.org 9282S: Maintained 9283F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9284F: drivers/spi/spi-fsi.c 9285 9286FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9287M: Jan Kara <jack@suse.cz> 9288R: Amir Goldstein <amir73il@gmail.com> 9289L: linux-fsdevel@vger.kernel.org 9290S: Maintained 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9292F: fs/notify/ 9293F: include/linux/fsnotify*.h 9294 9295FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9296M: Eric Biggers <ebiggers@kernel.org> 9297M: Theodore Y. Ts'o <tytso@mit.edu> 9298L: fsverity@lists.linux.dev 9299S: Supported 9300Q: https://patchwork.kernel.org/project/fsverity/list/ 9301T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9302F: Documentation/filesystems/fsverity.rst 9303F: fs/verity/ 9304F: include/linux/fsverity.h 9305F: include/uapi/linux/fsverity.h 9306 9307FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9308M: Michael Zaidman <michael.zaidman@gmail.com> 9309L: linux-i2c@vger.kernel.org 9310L: linux-input@vger.kernel.org 9311S: Maintained 9312F: drivers/hid/hid-ft260.c 9313 9314FUJITSU LAPTOP EXTRAS 9315M: Jonathan Woithe <jwoithe@just42.net> 9316L: platform-driver-x86@vger.kernel.org 9317S: Maintained 9318F: drivers/platform/x86/fujitsu-laptop.c 9319 9320FUJITSU TABLET EXTRAS 9321M: Robert Gerlach <khnz@gmx.de> 9322L: platform-driver-x86@vger.kernel.org 9323S: Maintained 9324F: drivers/platform/x86/fujitsu-tablet.c 9325 9326FUNCTION HOOKS (FTRACE) 9327M: Steven Rostedt <rostedt@goodmis.org> 9328M: Masami Hiramatsu <mhiramat@kernel.org> 9329R: Mark Rutland <mark.rutland@arm.com> 9330L: linux-kernel@vger.kernel.org 9331L: linux-trace-kernel@vger.kernel.org 9332S: Maintained 9333Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9335F: Documentation/trace/ftrace* 9336F: arch/*/*/*/*ftrace* 9337F: arch/*/*/*ftrace* 9338F: include/*/ftrace.h 9339F: kernel/trace/fgraph.c 9340F: kernel/trace/ftrace* 9341F: samples/ftrace 9342 9343FUNGIBLE ETHERNET DRIVERS 9344M: Dimitris Michailidis <dmichail@fungible.com> 9345L: netdev@vger.kernel.org 9346S: Supported 9347F: drivers/net/ethernet/fungible/ 9348 9349FUSE: FILESYSTEM IN USERSPACE 9350M: Miklos Szeredi <miklos@szeredi.hu> 9351L: linux-fsdevel@vger.kernel.org 9352S: Maintained 9353W: https://github.com/libfuse/ 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9355F: Documentation/filesystems/fuse.rst 9356F: fs/fuse/ 9357F: include/uapi/linux/fuse.h 9358 9359FUTEX SUBSYSTEM 9360M: Thomas Gleixner <tglx@linutronix.de> 9361M: Ingo Molnar <mingo@redhat.com> 9362R: Peter Zijlstra <peterz@infradead.org> 9363R: Darren Hart <dvhart@infradead.org> 9364R: Davidlohr Bueso <dave@stgolabs.net> 9365R: André Almeida <andrealmeid@igalia.com> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9369F: Documentation/locking/*futex* 9370F: include/asm-generic/futex.h 9371F: include/linux/futex.h 9372F: include/uapi/linux/futex.h 9373F: kernel/futex/* 9374F: tools/perf/bench/futex* 9375F: tools/testing/selftests/futex/ 9376 9377GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9378M: Sebastian Reichel <sre@kernel.org> 9379L: linux-media@vger.kernel.org 9380S: Maintained 9381F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9382F: drivers/media/i2c/gc0308.c 9383 9384GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9385M: Zhi Mao <zhi.mao@mediatek.com> 9386L: linux-media@vger.kernel.org 9387S: Maintained 9388F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9389F: drivers/media/i2c/gc05a2.c 9390 9391GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9392M: Zhi Mao <zhi.mao@mediatek.com> 9393L: linux-media@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9396F: drivers/media/i2c/gc08a3.c 9397 9398GALAXYCORE GC2145 SENSOR DRIVER 9399M: Alain Volmat <alain.volmat@foss.st.com> 9400L: linux-media@vger.kernel.org 9401S: Maintained 9402T: git git://linuxtv.org/media_tree.git 9403F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9404F: drivers/media/i2c/gc2145.c 9405 9406GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9407M: Tim Harvey <tharvey@gateworks.com> 9408S: Maintained 9409F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9410F: Documentation/hwmon/gsc-hwmon.rst 9411F: drivers/hwmon/gsc-hwmon.c 9412F: drivers/mfd/gateworks-gsc.c 9413F: include/linux/mfd/gsc.h 9414F: include/linux/platform_data/gsc_hwmon.h 9415 9416GCC PLUGINS 9417M: Kees Cook <kees@kernel.org> 9418L: linux-hardening@vger.kernel.org 9419S: Maintained 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9421F: Documentation/kbuild/gcc-plugins.rst 9422F: include/linux/stackleak.h 9423F: kernel/stackleak.c 9424F: scripts/Makefile.gcc-plugins 9425F: scripts/gcc-plugins/ 9426 9427GCOV BASED KERNEL PROFILING 9428M: Peter Oberparleiter <oberpar@linux.ibm.com> 9429S: Maintained 9430F: Documentation/dev-tools/gcov.rst 9431F: kernel/gcov/ 9432 9433GDB KERNEL DEBUGGING HELPER SCRIPTS 9434M: Jan Kiszka <jan.kiszka@siemens.com> 9435M: Kieran Bingham <kbingham@kernel.org> 9436S: Supported 9437F: scripts/gdb/ 9438 9439GEMINI CRYPTO DRIVER 9440M: Corentin Labbe <clabbe@baylibre.com> 9441L: linux-crypto@vger.kernel.org 9442S: Maintained 9443F: drivers/crypto/gemini/ 9444 9445GEMTEK FM RADIO RECEIVER DRIVER 9446M: Hans Verkuil <hverkuil@xs4all.nl> 9447L: linux-media@vger.kernel.org 9448S: Maintained 9449W: https://linuxtv.org 9450T: git git://linuxtv.org/media_tree.git 9451F: drivers/media/radio/radio-gemtek* 9452 9453GENERIC ARCHITECTURE TOPOLOGY 9454M: Sudeep Holla <sudeep.holla@arm.com> 9455L: linux-kernel@vger.kernel.org 9456S: Maintained 9457F: drivers/base/arch_topology.c 9458F: include/linux/arch_topology.h 9459 9460GENERIC ENTRY CODE 9461M: Thomas Gleixner <tglx@linutronix.de> 9462M: Peter Zijlstra <peterz@infradead.org> 9463M: Andy Lutomirski <luto@kernel.org> 9464L: linux-kernel@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9467F: include/linux/entry-common.h 9468F: include/linux/entry-kvm.h 9469F: kernel/entry/ 9470 9471GENERIC GPIO I2C DRIVER 9472M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9473S: Supported 9474F: drivers/i2c/busses/i2c-gpio.c 9475F: include/linux/platform_data/i2c-gpio.h 9476 9477GENERIC GPIO I2C MULTIPLEXER DRIVER 9478M: Peter Korsgaard <peter.korsgaard@barco.com> 9479L: linux-i2c@vger.kernel.org 9480S: Supported 9481F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9482F: drivers/i2c/muxes/i2c-mux-gpio.c 9483F: include/linux/platform_data/i2c-mux-gpio.h 9484 9485GENERIC GPIO RESET DRIVER 9486M: Krzysztof Kozlowski <krzk@kernel.org> 9487S: Maintained 9488F: drivers/reset/reset-gpio.c 9489 9490GENERIC HDLC (WAN) DRIVERS 9491M: Krzysztof Halasa <khc@pm.waw.pl> 9492S: Maintained 9493W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9494F: drivers/net/wan/c101.c 9495F: drivers/net/wan/hd6457* 9496F: drivers/net/wan/hdlc* 9497F: drivers/net/wan/n2.c 9498F: drivers/net/wan/pc300too.c 9499F: drivers/net/wan/pci200syn.c 9500F: drivers/net/wan/wanxl* 9501 9502GENERIC INCLUDE/ASM HEADER FILES 9503M: Arnd Bergmann <arnd@arndb.de> 9504L: linux-arch@vger.kernel.org 9505S: Maintained 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9507F: include/asm-generic/ 9508F: include/uapi/asm-generic/ 9509 9510GENERIC PHY FRAMEWORK 9511M: Vinod Koul <vkoul@kernel.org> 9512M: Kishon Vijay Abraham I <kishon@kernel.org> 9513L: linux-phy@lists.infradead.org 9514S: Supported 9515Q: https://patchwork.kernel.org/project/linux-phy/list/ 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9517F: Documentation/devicetree/bindings/phy/ 9518F: drivers/phy/ 9519F: include/dt-bindings/phy/ 9520F: include/linux/phy/ 9521 9522GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9523M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9524S: Supported 9525F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9526F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9527 9528GENERIC PM DOMAINS 9529M: Ulf Hansson <ulf.hansson@linaro.org> 9530L: linux-pm@vger.kernel.org 9531S: Supported 9532F: Documentation/devicetree/bindings/power/power?domain* 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9534F: drivers/pmdomain/ 9535F: include/linux/pm_domain.h 9536 9537GENERIC RADIX TREE 9538M: Kent Overstreet <kent.overstreet@linux.dev> 9539S: Supported 9540C: irc://irc.oftc.net/bcache 9541F: include/linux/generic-radix-tree.h 9542F: lib/generic-radix-tree.c 9543 9544GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9545M: Eugen Hristev <eugen.hristev@microchip.com> 9546L: linux-input@vger.kernel.org 9547S: Maintained 9548F: drivers/input/touchscreen/resistive-adc-touch.c 9549 9550GENERIC STRING LIBRARY 9551M: Kees Cook <kees@kernel.org> 9552R: Andy Shevchenko <andy@kernel.org> 9553L: linux-hardening@vger.kernel.org 9554S: Supported 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9556F: include/linux/string.h 9557F: include/linux/string_choices.h 9558F: include/linux/string_helpers.h 9559F: lib/string.c 9560F: lib/string_kunit.c 9561F: lib/string_helpers.c 9562F: lib/string_helpers_kunit.c 9563F: scripts/coccinelle/api/string_choices.cocci 9564 9565GENERIC UIO DRIVER FOR PCI DEVICES 9566M: "Michael S. Tsirkin" <mst@redhat.com> 9567L: kvm@vger.kernel.org 9568S: Supported 9569F: drivers/uio/uio_pci_generic.c 9570 9571GENERIC VDSO LIBRARY 9572M: Andy Lutomirski <luto@kernel.org> 9573M: Thomas Gleixner <tglx@linutronix.de> 9574M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9575L: linux-kernel@vger.kernel.org 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9578F: include/asm-generic/vdso/vsyscall.h 9579F: include/vdso/ 9580F: kernel/time/vsyscall.c 9581F: lib/vdso/ 9582 9583GENWQE (IBM Generic Workqueue Card) 9584M: Frank Haverkamp <haver@linux.ibm.com> 9585S: Supported 9586F: drivers/misc/genwqe/ 9587 9588GET_MAINTAINER SCRIPT 9589M: Joe Perches <joe@perches.com> 9590S: Maintained 9591F: scripts/get_maintainer.pl 9592 9593GFS2 FILE SYSTEM 9594M: Andreas Gruenbacher <agruenba@redhat.com> 9595L: gfs2@lists.linux.dev 9596S: Supported 9597B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9599F: Documentation/filesystems/gfs2* 9600F: fs/gfs2/ 9601F: include/uapi/linux/gfs2_ondisk.h 9602 9603GIGABYTE WATERFORCE SENSOR DRIVER 9604M: Aleksa Savic <savicaleksa83@gmail.com> 9605L: linux-hwmon@vger.kernel.org 9606S: Maintained 9607F: Documentation/hwmon/gigabyte_waterforce.rst 9608F: drivers/hwmon/gigabyte_waterforce.c 9609 9610GIGABYTE WMI DRIVER 9611M: Thomas Weißschuh <thomas@weissschuh.net> 9612L: platform-driver-x86@vger.kernel.org 9613S: Maintained 9614F: drivers/platform/x86/gigabyte-wmi.c 9615 9616GNSS SUBSYSTEM 9617M: Johan Hovold <johan@kernel.org> 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9620F: Documentation/ABI/testing/sysfs-class-gnss 9621F: Documentation/devicetree/bindings/gnss/ 9622F: drivers/gnss/ 9623F: include/linux/gnss.h 9624 9625GO7007 MPEG CODEC 9626M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9627L: linux-media@vger.kernel.org 9628S: Maintained 9629F: drivers/media/usb/go7007/ 9630 9631GOODIX TOUCHSCREEN 9632M: Bastien Nocera <hadess@hadess.net> 9633M: Hans de Goede <hdegoede@redhat.com> 9634L: linux-input@vger.kernel.org 9635S: Maintained 9636F: drivers/input/touchscreen/goodix* 9637 9638GOOGLE ETHERNET DRIVERS 9639M: Jeroen de Borst <jeroendb@google.com> 9640M: Praveen Kaligineedi <pkaligineedi@google.com> 9641R: Shailend Chand <shailend@google.com> 9642L: netdev@vger.kernel.org 9643S: Supported 9644F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9645F: drivers/net/ethernet/google 9646 9647GOOGLE FIRMWARE DRIVERS 9648M: Tzung-Bi Shih <tzungbi@kernel.org> 9649R: Brian Norris <briannorris@chromium.org> 9650R: Julius Werner <jwerner@chromium.org> 9651L: chrome-platform@lists.linux.dev 9652S: Maintained 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9654F: drivers/firmware/google/ 9655 9656GOOGLE TENSOR SoC SUPPORT 9657M: Peter Griffin <peter.griffin@linaro.org> 9658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9659L: linux-samsung-soc@vger.kernel.org 9660S: Maintained 9661F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9662F: arch/arm64/boot/dts/exynos/google/ 9663F: drivers/clk/samsung/clk-gs101.c 9664F: drivers/phy/samsung/phy-gs101-ufs.c 9665F: include/dt-bindings/clock/google,gs101.h 9666K: [gG]oogle.?[tT]ensor 9667 9668GPD POCKET FAN DRIVER 9669M: Hans de Goede <hdegoede@redhat.com> 9670L: platform-driver-x86@vger.kernel.org 9671S: Maintained 9672F: drivers/platform/x86/gpd-pocket-fan.c 9673 9674GPIO ACPI SUPPORT 9675M: Mika Westerberg <mika.westerberg@linux.intel.com> 9676M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9677L: linux-gpio@vger.kernel.org 9678L: linux-acpi@vger.kernel.org 9679S: Supported 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9681F: Documentation/firmware-guide/acpi/gpio-properties.rst 9682F: drivers/gpio/gpiolib-acpi.c 9683F: drivers/gpio/gpiolib-acpi.h 9684 9685GPIO AGGREGATOR 9686M: Geert Uytterhoeven <geert+renesas@glider.be> 9687L: linux-gpio@vger.kernel.org 9688S: Supported 9689F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9690F: drivers/gpio/gpio-aggregator.c 9691 9692GPIO IR Transmitter 9693M: Sean Young <sean@mess.org> 9694L: linux-media@vger.kernel.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9697F: drivers/media/rc/gpio-ir-tx.c 9698 9699GPIO MOCKUP DRIVER 9700M: Bamvor Jian Zhang <bamv2005@gmail.com> 9701L: linux-gpio@vger.kernel.org 9702S: Maintained 9703F: drivers/gpio/gpio-mockup.c 9704F: tools/testing/selftests/gpio/ 9705 9706GPIO REGMAP 9707M: Michael Walle <mwalle@kernel.org> 9708S: Maintained 9709F: drivers/gpio/gpio-regmap.c 9710F: include/linux/gpio/regmap.h 9711K: (devm_)?gpio_regmap_(un)?register 9712 9713GPIO SUBSYSTEM 9714M: Linus Walleij <linus.walleij@linaro.org> 9715M: Bartosz Golaszewski <brgl@bgdev.pl> 9716L: linux-gpio@vger.kernel.org 9717S: Maintained 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9719F: Documentation/admin-guide/gpio/ 9720F: Documentation/devicetree/bindings/gpio/ 9721F: Documentation/driver-api/gpio/ 9722F: drivers/gpio/ 9723F: include/dt-bindings/gpio/ 9724F: include/linux/gpio.h 9725F: include/linux/gpio/ 9726F: include/linux/of_gpio.h 9727K: (devm_)?gpio_(request|free|direction|get|set) 9728 9729GPIO UAPI 9730M: Bartosz Golaszewski <brgl@bgdev.pl> 9731R: Kent Gibson <warthog618@gmail.com> 9732L: linux-gpio@vger.kernel.org 9733S: Maintained 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9735F: Documentation/ABI/obsolete/sysfs-gpio 9736F: Documentation/ABI/testing/gpio-cdev 9737F: Documentation/userspace-api/gpio/ 9738F: drivers/gpio/gpiolib-cdev.c 9739F: include/uapi/linux/gpio.h 9740F: tools/gpio/ 9741 9742GRETH 10/100/1G Ethernet MAC device driver 9743M: Andreas Larsson <andreas@gaisler.com> 9744L: netdev@vger.kernel.org 9745S: Maintained 9746F: drivers/net/ethernet/aeroflex/ 9747 9748GREYBUS AUDIO PROTOCOLS DRIVERS 9749M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9750M: Mark Greer <mgreer@animalcreek.com> 9751S: Maintained 9752F: drivers/staging/greybus/audio_apbridgea.c 9753F: drivers/staging/greybus/audio_apbridgea.h 9754F: drivers/staging/greybus/audio_codec.c 9755F: drivers/staging/greybus/audio_codec.h 9756F: drivers/staging/greybus/audio_gb.c 9757F: drivers/staging/greybus/audio_manager.c 9758F: drivers/staging/greybus/audio_manager.h 9759F: drivers/staging/greybus/audio_manager_module.c 9760F: drivers/staging/greybus/audio_manager_private.h 9761F: drivers/staging/greybus/audio_manager_sysfs.c 9762F: drivers/staging/greybus/audio_module.c 9763F: drivers/staging/greybus/audio_topology.c 9764 9765GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9766M: Viresh Kumar <vireshk@kernel.org> 9767S: Maintained 9768F: drivers/staging/greybus/authentication.c 9769F: drivers/staging/greybus/bootrom.c 9770F: drivers/staging/greybus/firmware.h 9771F: drivers/staging/greybus/fw-core.c 9772F: drivers/staging/greybus/fw-download.c 9773F: drivers/staging/greybus/fw-management.c 9774F: drivers/staging/greybus/greybus_authentication.h 9775F: drivers/staging/greybus/greybus_firmware.h 9776F: drivers/staging/greybus/hid.c 9777F: drivers/staging/greybus/i2c.c 9778F: drivers/staging/greybus/spi.c 9779F: drivers/staging/greybus/spilib.c 9780F: drivers/staging/greybus/spilib.h 9781 9782GREYBUS LOOPBACK DRIVER 9783M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9784S: Maintained 9785F: drivers/staging/greybus/loopback.c 9786 9787GREYBUS PLATFORM DRIVERS 9788M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9789S: Maintained 9790F: drivers/staging/greybus/arche-apb-ctrl.c 9791F: drivers/staging/greybus/arche-platform.c 9792F: drivers/staging/greybus/arche_platform.h 9793 9794GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9795M: Rui Miguel Silva <rmfrfs@gmail.com> 9796S: Maintained 9797F: drivers/staging/greybus/gpio.c 9798F: drivers/staging/greybus/light.c 9799F: drivers/staging/greybus/power_supply.c 9800F: drivers/staging/greybus/sdio.c 9801F: drivers/staging/greybus/spi.c 9802F: drivers/staging/greybus/spilib.c 9803 9804GREYBUS BEAGLEPLAY DRIVERS 9805M: Ayush Singh <ayushdevel1325@gmail.com> 9806L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9807S: Maintained 9808F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9809F: drivers/greybus/gb-beagleplay.c 9810 9811GREYBUS SUBSYSTEM 9812M: Johan Hovold <johan@kernel.org> 9813M: Alex Elder <elder@kernel.org> 9814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9815L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9816S: Maintained 9817F: drivers/greybus/ 9818F: drivers/staging/greybus/ 9819F: include/linux/greybus.h 9820F: include/linux/greybus/ 9821 9822GREYBUS UART PROTOCOLS DRIVERS 9823M: David Lin <dtwlin@gmail.com> 9824S: Maintained 9825F: drivers/staging/greybus/log.c 9826F: drivers/staging/greybus/uart.c 9827 9828GS1662 VIDEO SERIALIZER 9829M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9830L: linux-media@vger.kernel.org 9831S: Maintained 9832T: git git://linuxtv.org/media_tree.git 9833F: drivers/media/spi/gs1662.c 9834 9835GSPCA FINEPIX SUBDRIVER 9836M: Frank Zago <frank@zago.net> 9837L: linux-media@vger.kernel.org 9838S: Maintained 9839T: git git://linuxtv.org/media_tree.git 9840F: drivers/media/usb/gspca/finepix.c 9841 9842GSPCA GL860 SUBDRIVER 9843M: Olivier Lorin <o.lorin@laposte.net> 9844L: linux-media@vger.kernel.org 9845S: Maintained 9846T: git git://linuxtv.org/media_tree.git 9847F: drivers/media/usb/gspca/gl860/ 9848 9849GSPCA M5602 SUBDRIVER 9850M: Erik Andren <erik.andren@gmail.com> 9851L: linux-media@vger.kernel.org 9852S: Maintained 9853T: git git://linuxtv.org/media_tree.git 9854F: drivers/media/usb/gspca/m5602/ 9855 9856GSPCA PAC207 SONIXB SUBDRIVER 9857M: Hans Verkuil <hverkuil@xs4all.nl> 9858L: linux-media@vger.kernel.org 9859S: Odd Fixes 9860T: git git://linuxtv.org/media_tree.git 9861F: drivers/media/usb/gspca/pac207.c 9862 9863GSPCA SN9C20X SUBDRIVER 9864M: Brian Johnson <brijohn@gmail.com> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867T: git git://linuxtv.org/media_tree.git 9868F: drivers/media/usb/gspca/sn9c20x.c 9869 9870GSPCA T613 SUBDRIVER 9871M: Leandro Costantino <lcostantino@gmail.com> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874T: git git://linuxtv.org/media_tree.git 9875F: drivers/media/usb/gspca/t613.c 9876 9877GSPCA USB WEBCAM DRIVER 9878M: Hans Verkuil <hverkuil@xs4all.nl> 9879L: linux-media@vger.kernel.org 9880S: Odd Fixes 9881T: git git://linuxtv.org/media_tree.git 9882F: drivers/media/usb/gspca/ 9883 9884GTP (GPRS Tunneling Protocol) 9885M: Pablo Neira Ayuso <pablo@netfilter.org> 9886M: Harald Welte <laforge@gnumonks.org> 9887L: osmocom-net-gprs@lists.osmocom.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9890F: drivers/net/gtp.c 9891 9892GUID PARTITION TABLE (GPT) 9893M: Davidlohr Bueso <dave@stgolabs.net> 9894L: linux-efi@vger.kernel.org 9895S: Maintained 9896F: block/partitions/efi.* 9897 9898HABANALABS PCI DRIVER 9899M: Ofir Bitton <obitton@habana.ai> 9900L: dri-devel@lists.freedesktop.org 9901S: Supported 9902C: irc://irc.oftc.net/dri-devel 9903T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9904F: Documentation/ABI/testing/debugfs-driver-habanalabs 9905F: Documentation/ABI/testing/sysfs-driver-habanalabs 9906F: drivers/accel/habanalabs/ 9907F: include/linux/habanalabs/ 9908F: include/trace/events/habanalabs.h 9909F: include/uapi/drm/habanalabs_accel.h 9910 9911HACKRF MEDIA DRIVER 9912L: linux-media@vger.kernel.org 9913S: Orphan 9914W: https://linuxtv.org 9915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9916F: drivers/media/usb/hackrf/ 9917 9918HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9919M: Chuck Lever <chuck.lever@oracle.com> 9920L: kernel-tls-handshake@lists.linux.dev 9921L: netdev@vger.kernel.org 9922S: Maintained 9923F: Documentation/netlink/specs/handshake.yaml 9924F: Documentation/networking/tls-handshake.rst 9925F: include/net/handshake.h 9926F: include/trace/events/handshake.h 9927F: net/handshake/ 9928 9929HANTRO VPU CODEC DRIVER 9930M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9931M: Philipp Zabel <p.zabel@pengutronix.de> 9932L: linux-media@vger.kernel.org 9933L: linux-rockchip@lists.infradead.org 9934S: Maintained 9935F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9936F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9937F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9938F: drivers/media/platform/verisilicon/ 9939 9940HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9941M: Frank Seidel <frank@f-seidel.de> 9942L: platform-driver-x86@vger.kernel.org 9943S: Maintained 9944W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9945F: drivers/platform/x86/hdaps.c 9946 9947HARDWARE MONITORING 9948M: Jean Delvare <jdelvare@suse.com> 9949M: Guenter Roeck <linux@roeck-us.net> 9950L: linux-hwmon@vger.kernel.org 9951S: Maintained 9952W: http://hwmon.wiki.kernel.org/ 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9954F: Documentation/ABI/testing/sysfs-class-hwmon 9955F: Documentation/devicetree/bindings/hwmon/ 9956F: Documentation/hwmon/ 9957F: drivers/hwmon/ 9958F: include/linux/hwmon*.h 9959F: include/trace/events/hwmon*.h 9960K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9961 9962HARDWARE RANDOM NUMBER GENERATOR CORE 9963M: Olivia Mackall <olivia@selenic.com> 9964M: Herbert Xu <herbert@gondor.apana.org.au> 9965L: linux-crypto@vger.kernel.org 9966S: Odd fixes 9967F: Documentation/admin-guide/hw_random.rst 9968F: Documentation/devicetree/bindings/rng/ 9969F: drivers/char/hw_random/ 9970F: include/linux/hw_random.h 9971 9972HARDWARE SPINLOCK CORE 9973M: Bjorn Andersson <andersson@kernel.org> 9974R: Baolin Wang <baolin.wang7@gmail.com> 9975L: linux-remoteproc@vger.kernel.org 9976S: Maintained 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9978F: Documentation/devicetree/bindings/hwlock/ 9979F: Documentation/locking/hwspinlock.rst 9980F: drivers/hwspinlock/ 9981F: include/linux/hwspinlock.h 9982 9983HARDWARE TRACING FACILITIES 9984M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9985S: Maintained 9986F: drivers/hwtracing/ 9987 9988HARMONY SOUND DRIVER 9989L: linux-parisc@vger.kernel.org 9990S: Maintained 9991F: sound/parisc/harmony.* 9992 9993HDPVR USB VIDEO ENCODER DRIVER 9994M: Hans Verkuil <hverkuil@xs4all.nl> 9995L: linux-media@vger.kernel.org 9996S: Odd Fixes 9997W: https://linuxtv.org 9998T: git git://linuxtv.org/media_tree.git 9999F: drivers/media/usb/hdpvr/ 10000 10001HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10002M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10003S: Supported 10004F: drivers/misc/hpilo.[ch] 10005 10006HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10007M: Jerry Hoemann <jerry.hoemann@hpe.com> 10008S: Supported 10009F: Documentation/watchdog/hpwdt.rst 10010F: drivers/watchdog/hpwdt.c 10011 10012HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10013M: Don Brace <don.brace@microchip.com> 10014L: storagedev@microchip.com 10015L: linux-scsi@vger.kernel.org 10016S: Supported 10017F: Documentation/scsi/hpsa.rst 10018F: drivers/scsi/hpsa*.[ch] 10019F: include/linux/cciss*.h 10020F: include/uapi/linux/cciss*.h 10021 10022HFI1 DRIVER 10023M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10024L: linux-rdma@vger.kernel.org 10025S: Supported 10026F: drivers/infiniband/hw/hfi1 10027 10028HFS FILESYSTEM 10029L: linux-fsdevel@vger.kernel.org 10030S: Orphan 10031F: Documentation/filesystems/hfs.rst 10032F: fs/hfs/ 10033 10034HFSPLUS FILESYSTEM 10035L: linux-fsdevel@vger.kernel.org 10036S: Orphan 10037F: Documentation/filesystems/hfsplus.rst 10038F: fs/hfsplus/ 10039 10040HGA FRAMEBUFFER DRIVER 10041M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10042L: linux-nvidia@lists.surfsouth.com 10043S: Maintained 10044W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10045F: drivers/video/fbdev/hgafb.c 10046 10047HIBERNATION (aka Software Suspend, aka swsusp) 10048M: "Rafael J. Wysocki" <rafael@kernel.org> 10049M: Pavel Machek <pavel@ucw.cz> 10050L: linux-pm@vger.kernel.org 10051S: Supported 10052B: https://bugzilla.kernel.org 10053F: arch/*/include/asm/suspend*.h 10054F: arch/x86/power/ 10055F: drivers/base/power/ 10056F: include/linux/freezer.h 10057F: include/linux/pm.h 10058F: include/linux/suspend.h 10059F: kernel/power/ 10060 10061HID CORE LAYER 10062M: Jiri Kosina <jikos@kernel.org> 10063M: Benjamin Tissoires <bentiss@kernel.org> 10064L: linux-input@vger.kernel.org 10065S: Maintained 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10067F: Documentation/hid/ 10068F: drivers/hid/ 10069F: include/linux/hid* 10070F: include/uapi/linux/hid* 10071F: samples/hid/ 10072F: tools/testing/selftests/hid/ 10073 10074HID LOGITECH DRIVERS 10075R: Filipe Laíns <lains@riseup.net> 10076L: linux-input@vger.kernel.org 10077S: Maintained 10078F: drivers/hid/hid-logitech-* 10079 10080HID NVIDIA SHIELD DRIVER 10081M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10082L: linux-input@vger.kernel.org 10083S: Maintained 10084F: drivers/hid/hid-nvidia-shield.c 10085 10086HID PHOENIX RC FLIGHT CONTROLLER 10087M: Marcus Folkesson <marcus.folkesson@gmail.com> 10088L: linux-input@vger.kernel.org 10089S: Maintained 10090F: drivers/hid/hid-pxrc.c 10091 10092HID PLAYSTATION DRIVER 10093M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10094L: linux-input@vger.kernel.org 10095S: Supported 10096F: drivers/hid/hid-playstation.c 10097 10098HID SENSOR HUB DRIVERS 10099M: Jiri Kosina <jikos@kernel.org> 10100M: Jonathan Cameron <jic23@kernel.org> 10101M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10102L: linux-input@vger.kernel.org 10103L: linux-iio@vger.kernel.org 10104S: Maintained 10105F: Documentation/hid/hid-sensor* 10106F: drivers/hid/hid-sensor-* 10107F: drivers/iio/*/hid-* 10108F: include/linux/hid-sensor-* 10109 10110HID VRC-2 CAR CONTROLLER DRIVER 10111M: Marcus Folkesson <marcus.folkesson@gmail.com> 10112L: linux-input@vger.kernel.org 10113S: Maintained 10114F: drivers/hid/hid-vrc2.c 10115 10116HID WACOM DRIVER 10117M: Ping Cheng <ping.cheng@wacom.com> 10118M: Jason Gerecke <jason.gerecke@wacom.com> 10119L: linux-input@vger.kernel.org 10120S: Maintained 10121F: drivers/hid/wacom.h 10122F: drivers/hid/wacom_* 10123 10124HID++ LOGITECH DRIVERS 10125R: Filipe Laíns <lains@riseup.net> 10126R: Bastien Nocera <hadess@hadess.net> 10127L: linux-input@vger.kernel.org 10128S: Maintained 10129F: drivers/hid/hid-logitech-hidpp.c 10130 10131HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10132M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10133M: Frederic Weisbecker <frederic@kernel.org> 10134M: Thomas Gleixner <tglx@linutronix.de> 10135L: linux-kernel@vger.kernel.org 10136S: Maintained 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10138F: Documentation/timers/ 10139F: include/linux/clockchips.h 10140F: include/linux/hrtimer.h 10141F: include/linux/timer.h 10142F: kernel/time/clockevents.c 10143F: kernel/time/hrtimer.c 10144F: kernel/time/timer.c 10145F: kernel/time/timer_list.c 10146F: kernel/time/timer_migration.* 10147F: tools/testing/selftests/timers/ 10148 10149HIGH-SPEED SCC DRIVER FOR AX.25 10150L: linux-hams@vger.kernel.org 10151S: Orphan 10152F: drivers/net/hamradio/scc.c 10153 10154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10155M: HighPoint Linux Team <linux@highpoint-tech.com> 10156S: Supported 10157W: http://www.highpoint-tech.com 10158F: Documentation/scsi/hptiop.rst 10159F: drivers/scsi/hptiop.c 10160 10161HIKEY960 ONBOARD USB GPIO HUB DRIVER 10162M: John Stultz <jstultz@google.com> 10163L: linux-kernel@vger.kernel.org 10164S: Maintained 10165F: drivers/misc/hisi_hikey_usb.c 10166 10167HIMAX HX83112B TOUCHSCREEN SUPPORT 10168M: Job Noorman <job@noorman.info> 10169L: linux-input@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10172F: drivers/input/touchscreen/himax_hx83112b.c 10173 10174HIPPI 10175M: Jes Sorensen <jes@trained-monkey.org> 10176L: linux-hippi@sunsite.dk 10177S: Maintained 10178F: drivers/net/hippi/ 10179F: include/linux/hippidevice.h 10180F: include/uapi/linux/if_hippi.h 10181F: net/802/hippi.c 10182 10183HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10184M: Kurt Kanzenbach <kurt@linutronix.de> 10185L: netdev@vger.kernel.org 10186S: Maintained 10187F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10188F: drivers/net/dsa/hirschmann/* 10189F: include/linux/platform_data/hirschmann-hellcreek.h 10190F: net/dsa/tag_hellcreek.c 10191 10192HISILICON DMA DRIVER 10193M: Zhou Wang <wangzhou1@hisilicon.com> 10194M: Jie Hai <haijie1@huawei.com> 10195L: dmaengine@vger.kernel.org 10196S: Maintained 10197F: drivers/dma/hisi_dma.c 10198 10199HISILICON GPIO DRIVER 10200M: Jay Fang <f.fangjian@huawei.com> 10201L: linux-gpio@vger.kernel.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10204F: drivers/gpio/gpio-hisi.c 10205 10206HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10207M: Zhiqi Song <songzhiqi1@huawei.com> 10208M: Longfang Liu <liulongfang@huawei.com> 10209L: linux-crypto@vger.kernel.org 10210S: Maintained 10211F: Documentation/ABI/testing/debugfs-hisi-hpre 10212F: drivers/crypto/hisilicon/hpre/hpre.h 10213F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10214F: drivers/crypto/hisilicon/hpre/hpre_main.c 10215 10216HISILICON HNS3 PMU DRIVER 10217M: Jijie Shao <shaojijie@huawei.com> 10218S: Supported 10219F: Documentation/admin-guide/perf/hns3-pmu.rst 10220F: drivers/perf/hisilicon/hns3_pmu.c 10221 10222HISILICON I2C CONTROLLER DRIVER 10223M: Yicong Yang <yangyicong@hisilicon.com> 10224L: linux-i2c@vger.kernel.org 10225S: Maintained 10226W: https://www.hisilicon.com 10227F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10228F: drivers/i2c/busses/i2c-hisi.c 10229 10230HISILICON KUNPENG SOC HCCS DRIVER 10231M: Huisong Li <lihuisong@huawei.com> 10232S: Maintained 10233F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10234F: drivers/soc/hisilicon/kunpeng_hccs.c 10235F: drivers/soc/hisilicon/kunpeng_hccs.h 10236 10237HISILICON LPC BUS DRIVER 10238M: Jay Fang <f.fangjian@huawei.com> 10239S: Maintained 10240W: http://www.hisilicon.com 10241F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10242F: drivers/bus/hisi_lpc.c 10243 10244HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10245M: Jian Shen <shenjian15@huawei.com> 10246M: Salil Mehta <salil.mehta@huawei.com> 10247M: Jijie Shao <shaojijie@huawei.com> 10248L: netdev@vger.kernel.org 10249S: Maintained 10250W: http://www.hisilicon.com 10251F: drivers/net/ethernet/hisilicon/hns3/ 10252 10253HISILICON NETWORK SUBSYSTEM DRIVER 10254M: Jian Shen <shenjian15@huawei.com> 10255M: Salil Mehta <salil.mehta@huawei.com> 10256L: netdev@vger.kernel.org 10257S: Maintained 10258W: http://www.hisilicon.com 10259F: Documentation/devicetree/bindings/net/hisilicon*.txt 10260F: drivers/net/ethernet/hisilicon/ 10261 10262HISILICON PMU DRIVER 10263M: Yicong Yang <yangyicong@hisilicon.com> 10264M: Jonathan Cameron <jonathan.cameron@huawei.com> 10265S: Supported 10266W: http://www.hisilicon.com 10267F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10268F: Documentation/admin-guide/perf/hisi-pmu.rst 10269F: drivers/perf/hisilicon 10270 10271HISILICON PTT DRIVER 10272M: Yicong Yang <yangyicong@hisilicon.com> 10273M: Jonathan Cameron <jonathan.cameron@huawei.com> 10274L: linux-kernel@vger.kernel.org 10275S: Maintained 10276F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10277F: Documentation/trace/hisi-ptt.rst 10278F: drivers/hwtracing/ptt/ 10279F: tools/perf/arch/arm64/util/hisi-ptt.c 10280F: tools/perf/util/hisi-ptt* 10281F: tools/perf/util/hisi-ptt-decoder/* 10282 10283HISILICON QM DRIVER 10284M: Weili Qian <qianweili@huawei.com> 10285M: Zhou Wang <wangzhou1@hisilicon.com> 10286L: linux-crypto@vger.kernel.org 10287S: Maintained 10288F: drivers/crypto/hisilicon/Kconfig 10289F: drivers/crypto/hisilicon/Makefile 10290F: drivers/crypto/hisilicon/qm.c 10291F: drivers/crypto/hisilicon/sgl.c 10292F: include/linux/hisi_acc_qm.h 10293 10294HISILICON ROCE DRIVER 10295M: Chengchang Tang <tangchengchang@huawei.com> 10296M: Junxian Huang <huangjunxian6@hisilicon.com> 10297L: linux-rdma@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10300F: drivers/infiniband/hw/hns/ 10301 10302HISILICON SAS Controller 10303M: Yihang Li <liyihang9@huawei.com> 10304S: Supported 10305W: http://www.hisilicon.com 10306F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10307F: drivers/scsi/hisi_sas/ 10308 10309HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10310M: Longfang Liu <liulongfang@huawei.com> 10311L: linux-crypto@vger.kernel.org 10312S: Maintained 10313F: Documentation/ABI/testing/debugfs-hisi-sec 10314F: drivers/crypto/hisilicon/sec2/sec.h 10315F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10316F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10317F: drivers/crypto/hisilicon/sec2/sec_main.c 10318 10319HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10320M: Jay Fang <f.fangjian@huawei.com> 10321L: linux-spi@vger.kernel.org 10322S: Maintained 10323W: http://www.hisilicon.com 10324F: drivers/spi/spi-hisi-kunpeng.c 10325 10326HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10327M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10328L: linux-kernel@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10331F: drivers/spmi/hisi-spmi-controller.c 10332 10333HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10334M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10335L: linux-kernel@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10338F: drivers/mfd/hi6421-spmi-pmic.c 10339 10340HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10341M: Weili Qian <qianweili@huawei.com> 10342S: Maintained 10343F: drivers/crypto/hisilicon/trng/trng.c 10344 10345HISILICON V3XX SPI NOR FLASH Controller Driver 10346M: Jay Fang <f.fangjian@huawei.com> 10347S: Maintained 10348W: http://www.hisilicon.com 10349F: drivers/spi/spi-hisi-sfc-v3xx.c 10350 10351HISILICON ZIP Controller DRIVER 10352M: Yang Shen <shenyang39@huawei.com> 10353M: Zhou Wang <wangzhou1@hisilicon.com> 10354L: linux-crypto@vger.kernel.org 10355S: Maintained 10356F: Documentation/ABI/testing/debugfs-hisi-zip 10357F: drivers/crypto/hisilicon/zip/ 10358 10359HMM - Heterogeneous Memory Management 10360M: Jérôme Glisse <jglisse@redhat.com> 10361L: linux-mm@kvack.org 10362S: Maintained 10363F: Documentation/mm/hmm.rst 10364F: include/linux/hmm* 10365F: lib/test_hmm* 10366F: mm/hmm* 10367F: tools/testing/selftests/mm/*hmm* 10368 10369HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10370M: Petre Rodan <petre.rodan@subdimension.ro> 10371L: linux-iio@vger.kernel.org 10372S: Maintained 10373F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10374F: drivers/iio/pressure/hsc030pa* 10375 10376HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10377M: Andreas Klinger <ak@it-klinger.de> 10378M: Petre Rodan <petre.rodan@subdimension.ro> 10379L: linux-iio@vger.kernel.org 10380S: Maintained 10381F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10382F: drivers/iio/pressure/mprls0025pa* 10383 10384HP BIOSCFG DRIVER 10385M: Jorge Lopez <jorge.lopez2@hp.com> 10386L: platform-driver-x86@vger.kernel.org 10387S: Maintained 10388F: drivers/platform/x86/hp/hp-bioscfg/ 10389 10390HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10391L: platform-driver-x86@vger.kernel.org 10392S: Orphan 10393F: drivers/platform/x86/hp/tc1100-wmi.c 10394 10395HP WMI HARDWARE MONITOR DRIVER 10396M: James Seo <james@equiv.tech> 10397L: linux-hwmon@vger.kernel.org 10398S: Maintained 10399F: Documentation/hwmon/hp-wmi-sensors.rst 10400F: drivers/hwmon/hp-wmi-sensors.c 10401 10402HPET: High Precision Event Timers driver 10403M: Clemens Ladisch <clemens@ladisch.de> 10404S: Maintained 10405F: Documentation/timers/hpet.rst 10406F: drivers/char/hpet.c 10407F: include/linux/hpet.h 10408F: include/uapi/linux/hpet.h 10409 10410HPET: x86 10411S: Orphan 10412F: arch/x86/include/asm/hpet.h 10413F: arch/x86/kernel/hpet.c 10414 10415HPFS FILESYSTEM 10416M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10417S: Maintained 10418W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10419F: fs/hpfs/ 10420 10421HS3001 Hardware Temperature and Humidity Sensor 10422M: Andre Werner <andre.werner@systec-electronic.com> 10423L: linux-hwmon@vger.kernel.org 10424S: Maintained 10425F: drivers/hwmon/hs3001.c 10426 10427HSI SUBSYSTEM 10428M: Sebastian Reichel <sre@kernel.org> 10429S: Maintained 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10431F: Documentation/ABI/testing/sysfs-bus-hsi 10432F: Documentation/driver-api/hsi.rst 10433F: drivers/hsi/ 10434F: include/linux/hsi/ 10435F: include/uapi/linux/hsi/ 10436 10437HSO 3G MODEM DRIVER 10438L: linux-usb@vger.kernel.org 10439S: Orphan 10440F: drivers/net/usb/hso.c 10441 10442HSR NETWORK PROTOCOL 10443L: netdev@vger.kernel.org 10444S: Orphan 10445F: net/hsr/ 10446 10447HT16K33 LED CONTROLLER DRIVER 10448M: Robin van der Gracht <robin@protonic.nl> 10449S: Maintained 10450F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10451F: drivers/auxdisplay/ht16k33.c 10452 10453HTCPEN TOUCHSCREEN DRIVER 10454M: Pau Oliva Fora <pof@eslack.org> 10455L: linux-input@vger.kernel.org 10456S: Maintained 10457F: drivers/input/touchscreen/htcpen.c 10458 10459HTE SUBSYSTEM 10460M: Dipen Patel <dipenp@nvidia.com> 10461L: timestamp@lists.linux.dev 10462S: Maintained 10463Q: https://patchwork.kernel.org/project/timestamp/list/ 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10465F: Documentation/devicetree/bindings/timestamp/ 10466F: Documentation/driver-api/hte/ 10467F: drivers/hte/ 10468F: include/linux/hte.h 10469 10470HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10471M: Lorenzo Bianconi <lorenzo@kernel.org> 10472L: linux-iio@vger.kernel.org 10473S: Maintained 10474W: http://www.st.com/ 10475F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10476F: drivers/iio/humidity/hts221* 10477 10478HUAWEI ETHERNET DRIVER 10479M: Cai Huoqing <cai.huoqing@linux.dev> 10480L: netdev@vger.kernel.org 10481S: Maintained 10482F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10483F: drivers/net/ethernet/huawei/hinic/ 10484 10485HUGETLB SUBSYSTEM 10486M: Muchun Song <muchun.song@linux.dev> 10487L: linux-mm@kvack.org 10488S: Maintained 10489F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10490F: Documentation/admin-guide/mm/hugetlbpage.rst 10491F: Documentation/mm/hugetlbfs_reserv.rst 10492F: Documentation/mm/vmemmap_dedup.rst 10493F: fs/hugetlbfs/ 10494F: include/linux/hugetlb.h 10495F: include/trace/events/hugetlbfs.h 10496F: mm/hugetlb.c 10497F: mm/hugetlb_vmemmap.c 10498F: mm/hugetlb_vmemmap.h 10499F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10500 10501HVA ST MEDIA DRIVER 10502M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10503L: linux-media@vger.kernel.org 10504S: Supported 10505W: https://linuxtv.org 10506T: git git://linuxtv.org/media_tree.git 10507F: drivers/media/platform/st/sti/hva 10508 10509HWPOISON MEMORY FAILURE HANDLING 10510M: Miaohe Lin <linmiaohe@huawei.com> 10511R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10512L: linux-mm@kvack.org 10513S: Maintained 10514F: mm/hwpoison-inject.c 10515F: mm/memory-failure.c 10516 10517HYCON HY46XX TOUCHSCREEN SUPPORT 10518M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10519L: linux-input@vger.kernel.org 10520S: Maintained 10521F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10522F: drivers/input/touchscreen/hycon-hy46xx.c 10523 10524HYGON PROCESSOR SUPPORT 10525M: Pu Wen <puwen@hygon.cn> 10526L: linux-kernel@vger.kernel.org 10527S: Maintained 10528F: arch/x86/kernel/cpu/hygon.c 10529 10530HYNIX HI556 SENSOR DRIVER 10531M: Sakari Ailus <sakari.ailus@linux.intel.com> 10532L: linux-media@vger.kernel.org 10533S: Maintained 10534T: git git://linuxtv.org/media_tree.git 10535F: drivers/media/i2c/hi556.c 10536 10537HYNIX HI846 SENSOR DRIVER 10538M: Martin Kepplinger <martin.kepplinger@puri.sm> 10539L: linux-media@vger.kernel.org 10540S: Maintained 10541F: drivers/media/i2c/hi846.c 10542 10543HYNIX HI847 SENSOR DRIVER 10544M: Sakari Ailus <sakari.ailus@linux.intel.com> 10545L: linux-media@vger.kernel.org 10546S: Maintained 10547F: drivers/media/i2c/hi847.c 10548 10549Hyper-V/Azure CORE AND DRIVERS 10550M: "K. Y. Srinivasan" <kys@microsoft.com> 10551M: Haiyang Zhang <haiyangz@microsoft.com> 10552M: Wei Liu <wei.liu@kernel.org> 10553M: Dexuan Cui <decui@microsoft.com> 10554L: linux-hyperv@vger.kernel.org 10555S: Supported 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10557F: Documentation/ABI/stable/sysfs-bus-vmbus 10558F: Documentation/ABI/testing/debugfs-hyperv 10559F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10560F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10561F: Documentation/virt/hyperv 10562F: arch/arm64/hyperv 10563F: arch/arm64/include/asm/hyperv-tlfs.h 10564F: arch/arm64/include/asm/mshyperv.h 10565F: arch/x86/hyperv 10566F: arch/x86/include/asm/hyperv-tlfs.h 10567F: arch/x86/include/asm/mshyperv.h 10568F: arch/x86/include/asm/trace/hyperv.h 10569F: arch/x86/kernel/cpu/mshyperv.c 10570F: drivers/clocksource/hyperv_timer.c 10571F: drivers/hid/hid-hyperv.c 10572F: drivers/hv/ 10573F: drivers/input/serio/hyperv-keyboard.c 10574F: drivers/iommu/hyperv-iommu.c 10575F: drivers/net/ethernet/microsoft/ 10576F: drivers/net/hyperv/ 10577F: drivers/pci/controller/pci-hyperv-intf.c 10578F: drivers/pci/controller/pci-hyperv.c 10579F: drivers/scsi/storvsc_drv.c 10580F: drivers/uio/uio_hv_generic.c 10581F: drivers/video/fbdev/hyperv_fb.c 10582F: include/asm-generic/hyperv-tlfs.h 10583F: include/asm-generic/mshyperv.h 10584F: include/clocksource/hyperv_timer.h 10585F: include/linux/hyperv.h 10586F: include/net/mana 10587F: include/uapi/linux/hyperv.h 10588F: net/vmw_vsock/hyperv_transport.c 10589F: tools/hv/ 10590 10591HYPERBUS SUPPORT 10592M: Vignesh Raghavendra <vigneshr@ti.com> 10593R: Tudor Ambarus <tudor.ambarus@linaro.org> 10594L: linux-mtd@lists.infradead.org 10595S: Supported 10596Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10597C: irc://irc.oftc.net/mtd 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10599F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10600F: drivers/mtd/hyperbus/ 10601F: include/linux/mtd/hyperbus.h 10602 10603HYPERVISOR VIRTUAL CONSOLE DRIVER 10604L: linuxppc-dev@lists.ozlabs.org 10605S: Odd Fixes 10606F: drivers/tty/hvc/ 10607 10608I2C ACPI SUPPORT 10609M: Mika Westerberg <mika.westerberg@linux.intel.com> 10610L: linux-i2c@vger.kernel.org 10611L: linux-acpi@vger.kernel.org 10612S: Maintained 10613F: drivers/i2c/i2c-core-acpi.c 10614 10615I2C ADDRESS TRANSLATOR (ATR) 10616M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10617R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10618L: linux-i2c@vger.kernel.org 10619S: Maintained 10620F: drivers/i2c/i2c-atr.c 10621F: include/linux/i2c-atr.h 10622 10623I2C CONTROLLER DRIVER FOR NVIDIA GPU 10624M: Ajay Gupta <ajayg@nvidia.com> 10625L: linux-i2c@vger.kernel.org 10626S: Maintained 10627F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10628F: drivers/i2c/busses/i2c-nvidia-gpu.c 10629 10630I2C MUXES 10631M: Peter Rosin <peda@axentia.se> 10632L: linux-i2c@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/i2c/i2c-arb* 10635F: Documentation/devicetree/bindings/i2c/i2c-gate* 10636F: Documentation/devicetree/bindings/i2c/i2c-mux* 10637F: Documentation/i2c/i2c-topology.rst 10638F: Documentation/i2c/muxes/ 10639F: drivers/i2c/i2c-mux.c 10640F: drivers/i2c/muxes/ 10641F: include/linux/i2c-mux.h 10642 10643I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10644M: Gregory CLEMENT <gregory.clement@bootlin.com> 10645L: linux-i2c@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10648F: drivers/i2c/busses/i2c-mv64xxx.c 10649 10650I2C OVER PARALLEL PORT 10651M: Jean Delvare <jdelvare@suse.com> 10652L: linux-i2c@vger.kernel.org 10653S: Maintained 10654F: Documentation/i2c/busses/i2c-parport.rst 10655F: drivers/i2c/busses/i2c-parport.c 10656 10657I2C SUBSYSTEM 10658M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10659L: linux-i2c@vger.kernel.org 10660S: Maintained 10661W: https://i2c.wiki.kernel.org/ 10662Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10664F: Documentation/i2c/ 10665F: drivers/i2c/* 10666F: include/dt-bindings/i2c/i2c.h 10667F: include/linux/i2c-dev.h 10668F: include/linux/i2c-smbus.h 10669F: include/linux/i2c.h 10670F: include/uapi/linux/i2c-*.h 10671F: include/uapi/linux/i2c.h 10672 10673I2C SUBSYSTEM HOST DRIVERS 10674M: Andi Shyti <andi.shyti@kernel.org> 10675L: linux-i2c@vger.kernel.org 10676S: Maintained 10677W: https://i2c.wiki.kernel.org/ 10678Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10680F: Documentation/devicetree/bindings/i2c/ 10681F: drivers/i2c/algos/ 10682F: drivers/i2c/busses/ 10683F: include/dt-bindings/i2c/ 10684 10685I2C-TAOS-EVM DRIVER 10686M: Jean Delvare <jdelvare@suse.com> 10687L: linux-i2c@vger.kernel.org 10688S: Maintained 10689F: Documentation/i2c/busses/i2c-taos-evm.rst 10690F: drivers/i2c/busses/i2c-taos-evm.c 10691 10692I2C-TINY-USB DRIVER 10693M: Till Harbaum <till@harbaum.org> 10694L: linux-i2c@vger.kernel.org 10695S: Maintained 10696W: http://www.harbaum.org/till/i2c_tiny_usb 10697F: drivers/i2c/busses/i2c-tiny-usb.c 10698 10699I2C/SMBUS CONTROLLER DRIVERS FOR PC 10700M: Jean Delvare <jdelvare@suse.com> 10701L: linux-i2c@vger.kernel.org 10702S: Maintained 10703F: Documentation/i2c/busses/i2c-ali1535.rst 10704F: Documentation/i2c/busses/i2c-ali1563.rst 10705F: Documentation/i2c/busses/i2c-ali15x3.rst 10706F: Documentation/i2c/busses/i2c-amd756.rst 10707F: Documentation/i2c/busses/i2c-amd8111.rst 10708F: Documentation/i2c/busses/i2c-i801.rst 10709F: Documentation/i2c/busses/i2c-nforce2.rst 10710F: Documentation/i2c/busses/i2c-piix4.rst 10711F: Documentation/i2c/busses/i2c-sis5595.rst 10712F: Documentation/i2c/busses/i2c-sis630.rst 10713F: Documentation/i2c/busses/i2c-sis96x.rst 10714F: Documentation/i2c/busses/i2c-via.rst 10715F: Documentation/i2c/busses/i2c-viapro.rst 10716F: drivers/i2c/busses/i2c-ali1535.c 10717F: drivers/i2c/busses/i2c-ali1563.c 10718F: drivers/i2c/busses/i2c-ali15x3.c 10719F: drivers/i2c/busses/i2c-amd756-s4882.c 10720F: drivers/i2c/busses/i2c-amd756.c 10721F: drivers/i2c/busses/i2c-amd8111.c 10722F: drivers/i2c/busses/i2c-i801.c 10723F: drivers/i2c/busses/i2c-isch.c 10724F: drivers/i2c/busses/i2c-nforce2-s4985.c 10725F: drivers/i2c/busses/i2c-nforce2.c 10726F: drivers/i2c/busses/i2c-piix4.c 10727F: drivers/i2c/busses/i2c-sis5595.c 10728F: drivers/i2c/busses/i2c-sis630.c 10729F: drivers/i2c/busses/i2c-sis96x.c 10730F: drivers/i2c/busses/i2c-via.c 10731F: drivers/i2c/busses/i2c-viapro.c 10732 10733I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10734M: Hans de Goede <hdegoede@redhat.com> 10735L: linux-i2c@vger.kernel.org 10736S: Maintained 10737F: drivers/i2c/busses/i2c-cht-wc.c 10738 10739I2C/SMBUS ISMT DRIVER 10740M: Seth Heasley <seth.heasley@intel.com> 10741M: Neil Horman <nhorman@tuxdriver.com> 10742L: linux-i2c@vger.kernel.org 10743F: Documentation/i2c/busses/i2c-ismt.rst 10744F: drivers/i2c/busses/i2c-ismt.c 10745 10746I2C/SMBUS ZHAOXIN DRIVER 10747M: Hans Hu <hanshu@zhaoxin.com> 10748L: linux-i2c@vger.kernel.org 10749S: Maintained 10750W: https://www.zhaoxin.com 10751F: drivers/i2c/busses/i2c-viai2c-common.c 10752F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10753 10754I2C/SMBUS STUB DRIVER 10755M: Jean Delvare <jdelvare@suse.com> 10756L: linux-i2c@vger.kernel.org 10757S: Maintained 10758F: drivers/i2c/i2c-stub.c 10759 10760I3C DRIVER FOR ASPEED AST2600 10761M: Jeremy Kerr <jk@codeconstruct.com.au> 10762S: Maintained 10763F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10764F: drivers/i3c/master/ast2600-i3c-master.c 10765 10766I3C DRIVER FOR CADENCE I3C MASTER IP 10767M: Przemysław Gaj <pgaj@cadence.com> 10768S: Maintained 10769F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10770F: drivers/i3c/master/i3c-master-cdns.c 10771 10772I3C DRIVER FOR SYNOPSYS DESIGNWARE 10773S: Orphan 10774F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10775F: drivers/i3c/master/dw* 10776 10777I3C SUBSYSTEM 10778M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10779L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10780S: Maintained 10781C: irc://chat.freenode.net/linux-i3c 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10783F: Documentation/ABI/testing/sysfs-bus-i3c 10784F: Documentation/devicetree/bindings/i3c/ 10785F: Documentation/driver-api/i3c 10786F: drivers/i3c/ 10787F: include/dt-bindings/i3c/ 10788F: include/linux/i3c/ 10789 10790IBM Operation Panel Input Driver 10791M: Eddie James <eajames@linux.ibm.com> 10792L: linux-input@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10795F: drivers/input/misc/ibm-panel.c 10796 10797IBM Power 842 compression accelerator 10798M: Haren Myneni <haren@us.ibm.com> 10799S: Supported 10800F: crypto/842.c 10801F: drivers/crypto/nx/Kconfig 10802F: drivers/crypto/nx/Makefile 10803F: drivers/crypto/nx/nx-842* 10804F: include/linux/sw842.h 10805F: lib/842/ 10806 10807IBM Power in-Nest Crypto Acceleration 10808M: Breno Leitão <leitao@debian.org> 10809M: Nayna Jain <nayna@linux.ibm.com> 10810M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10811L: linux-crypto@vger.kernel.org 10812S: Supported 10813F: drivers/crypto/nx/Kconfig 10814F: drivers/crypto/nx/Makefile 10815F: drivers/crypto/nx/nx-aes* 10816F: drivers/crypto/nx/nx-sha* 10817F: drivers/crypto/nx/nx.* 10818F: drivers/crypto/nx/nx_csbcpb.h 10819F: drivers/crypto/nx/nx_debugfs.c 10820 10821IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10822M: Tyrel Datwyler <tyreld@linux.ibm.com> 10823L: linux-pci@vger.kernel.org 10824L: linuxppc-dev@lists.ozlabs.org 10825S: Supported 10826F: drivers/pci/hotplug/rpadlpar* 10827 10828IBM Power Linux RAID adapter 10829M: Brian King <brking@us.ibm.com> 10830S: Supported 10831F: drivers/scsi/ipr.* 10832 10833IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10834M: Tyrel Datwyler <tyreld@linux.ibm.com> 10835L: linux-pci@vger.kernel.org 10836L: linuxppc-dev@lists.ozlabs.org 10837S: Supported 10838F: drivers/pci/hotplug/rpaphp* 10839 10840IBM Power SRIOV Virtual NIC Device Driver 10841M: Haren Myneni <haren@linux.ibm.com> 10842M: Rick Lindsley <ricklind@linux.ibm.com> 10843R: Nick Child <nnac123@linux.ibm.com> 10844R: Thomas Falcon <tlfalcon@linux.ibm.com> 10845L: netdev@vger.kernel.org 10846S: Supported 10847F: drivers/net/ethernet/ibm/ibmvnic.* 10848 10849IBM Power VFIO Support 10850M: Timothy Pearson <tpearson@raptorengineering.com> 10851S: Supported 10852F: drivers/vfio/vfio_iommu_spapr_tce.c 10853 10854IBM Power Virtual Ethernet Device Driver 10855M: Nick Child <nnac123@linux.ibm.com> 10856L: netdev@vger.kernel.org 10857S: Supported 10858F: drivers/net/ethernet/ibm/ibmveth.* 10859 10860IBM Power Virtual FC Device Drivers 10861M: Tyrel Datwyler <tyreld@linux.ibm.com> 10862L: linux-scsi@vger.kernel.org 10863S: Supported 10864F: drivers/scsi/ibmvscsi/ibmvfc* 10865 10866IBM Power Virtual Management Channel Driver 10867M: Brad Warrum <bwarrum@linux.ibm.com> 10868M: Ritu Agarwal <rituagar@linux.ibm.com> 10869S: Supported 10870F: drivers/misc/ibmvmc.* 10871 10872IBM Power Virtual SCSI Device Drivers 10873M: Tyrel Datwyler <tyreld@linux.ibm.com> 10874L: linux-scsi@vger.kernel.org 10875S: Supported 10876F: drivers/scsi/ibmvscsi/ibmvscsi* 10877F: include/scsi/viosrp.h 10878 10879IBM Power Virtual SCSI Device Target Driver 10880M: Tyrel Datwyler <tyreld@linux.ibm.com> 10881L: linux-scsi@vger.kernel.org 10882L: target-devel@vger.kernel.org 10883S: Supported 10884F: drivers/scsi/ibmvscsi_tgt/ 10885 10886IBM Power VMX Cryptographic instructions 10887M: Breno Leitão <leitao@debian.org> 10888M: Nayna Jain <nayna@linux.ibm.com> 10889M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10890L: linux-crypto@vger.kernel.org 10891S: Supported 10892F: arch/powerpc/crypto/Kconfig 10893F: arch/powerpc/crypto/Makefile 10894F: arch/powerpc/crypto/aes.c 10895F: arch/powerpc/crypto/aes_cbc.c 10896F: arch/powerpc/crypto/aes_ctr.c 10897F: arch/powerpc/crypto/aes_xts.c 10898F: arch/powerpc/crypto/aesp8-ppc.* 10899F: arch/powerpc/crypto/ghash.c 10900F: arch/powerpc/crypto/ghashp8-ppc.pl 10901F: arch/powerpc/crypto/ppc-xlate.pl 10902F: arch/powerpc/crypto/vmx.c 10903 10904IBM ServeRAID RAID DRIVER 10905S: Orphan 10906F: drivers/scsi/ips.* 10907 10908ICH LPC AND GPIO DRIVER 10909M: Peter Tyser <ptyser@xes-inc.com> 10910S: Maintained 10911F: drivers/gpio/gpio-ich.c 10912F: drivers/mfd/lpc_ich.c 10913 10914ICY I2C DRIVER 10915M: Max Staudt <max@enpas.org> 10916L: linux-i2c@vger.kernel.org 10917S: Maintained 10918F: drivers/i2c/busses/i2c-icy.c 10919 10920IDEAPAD LAPTOP EXTRAS DRIVER 10921M: Ike Panhc <ike.pan@canonical.com> 10922L: platform-driver-x86@vger.kernel.org 10923S: Maintained 10924W: http://launchpad.net/ideapad-laptop 10925F: drivers/platform/x86/ideapad-laptop.c 10926 10927IDEAPAD LAPTOP SLIDEBAR DRIVER 10928M: Andrey Moiseev <o2g.org.ru@gmail.com> 10929L: linux-input@vger.kernel.org 10930S: Maintained 10931W: https://github.com/o2genum/ideapad-slidebar 10932F: drivers/input/misc/ideapad_slidebar.c 10933 10934IDT VersaClock 5 CLOCK DRIVER 10935M: Luca Ceresoli <luca@lucaceresoli.net> 10936S: Maintained 10937F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10938F: drivers/clk/clk-versaclock5.c 10939 10940IEEE 802.15.4 SUBSYSTEM 10941M: Alexander Aring <alex.aring@gmail.com> 10942M: Stefan Schmidt <stefan@datenfreihafen.org> 10943M: Miquel Raynal <miquel.raynal@bootlin.com> 10944L: linux-wpan@vger.kernel.org 10945S: Maintained 10946W: https://linux-wpan.org/ 10947Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10950F: Documentation/networking/ieee802154.rst 10951F: drivers/net/ieee802154/ 10952F: include/linux/ieee802154.h 10953F: include/linux/nl802154.h 10954F: include/net/af_ieee802154.h 10955F: include/net/cfg802154.h 10956F: include/net/ieee802154_netdev.h 10957F: include/net/mac802154.h 10958F: include/net/nl802154.h 10959F: net/ieee802154/ 10960F: net/mac802154/ 10961 10962Intel VIRTIO DATA PATH ACCELERATOR 10963M: Zhu Lingshan <lingshan.zhu@kernel.org> 10964L: virtualization@lists.linux.dev 10965S: Supported 10966F: drivers/vdpa/ifcvf/ 10967 10968IFE PROTOCOL 10969M: Yotam Gigi <yotam.gi@gmail.com> 10970M: Jamal Hadi Salim <jhs@mojatatu.com> 10971F: include/net/ife.h 10972F: include/uapi/linux/ife.h 10973F: net/ife 10974 10975IGORPLUG-USB IR RECEIVER 10976M: Sean Young <sean@mess.org> 10977L: linux-media@vger.kernel.org 10978S: Maintained 10979F: drivers/media/rc/igorplugusb.c 10980 10981IGUANAWORKS USB IR TRANSCEIVER 10982M: Sean Young <sean@mess.org> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985F: drivers/media/rc/iguanair.c 10986 10987IIO BACKEND FRAMEWORK 10988M: Nuno Sa <nuno.sa@analog.com> 10989R: Olivier Moysan <olivier.moysan@foss.st.com> 10990L: linux-iio@vger.kernel.org 10991S: Maintained 10992F: Documentation/ABI/testing/debugfs-iio-backend 10993F: drivers/iio/industrialio-backend.c 10994F: include/linux/iio/backend.h 10995 10996IIO DIGITAL POTENTIOMETER DAC 10997M: Peter Rosin <peda@axentia.se> 10998L: linux-iio@vger.kernel.org 10999S: Maintained 11000F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11001F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11002F: drivers/iio/dac/dpot-dac.c 11003 11004IIO ENVELOPE DETECTOR 11005M: Peter Rosin <peda@axentia.se> 11006L: linux-iio@vger.kernel.org 11007S: Maintained 11008F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11009F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11010F: drivers/iio/adc/envelope-detector.c 11011 11012IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11013M: Matti Vaittinen <mazziesaccount@gmail.com> 11014L: linux-iio@vger.kernel.org 11015S: Maintained 11016F: drivers/iio/industrialio-gts-helper.c 11017F: include/linux/iio/iio-gts-helper.h 11018F: drivers/iio/test/iio-test-gts.c 11019 11020IIO MULTIPLEXER 11021M: Peter Rosin <peda@axentia.se> 11022L: linux-iio@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11025F: drivers/iio/multiplexer/iio-mux.c 11026 11027IIO SCMI BASED DRIVER 11028M: Jyoti Bhayana <jbhayana@google.com> 11029L: linux-iio@vger.kernel.org 11030S: Maintained 11031F: drivers/iio/common/scmi_sensors/scmi_iio.c 11032 11033IIO SUBSYSTEM AND DRIVERS 11034M: Jonathan Cameron <jic23@kernel.org> 11035R: Lars-Peter Clausen <lars@metafoo.de> 11036L: linux-iio@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11039F: Documentation/ABI/testing/configfs-iio* 11040F: Documentation/ABI/testing/sysfs-bus-iio* 11041F: Documentation/devicetree/bindings/iio/ 11042F: Documentation/iio/ 11043F: drivers/iio/ 11044F: drivers/staging/iio/ 11045F: include/dt-bindings/iio/ 11046F: include/linux/iio/ 11047F: tools/iio/ 11048 11049IIO UNIT CONVERTER 11050M: Peter Rosin <peda@axentia.se> 11051L: linux-iio@vger.kernel.org 11052S: Maintained 11053F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11054F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11055F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11056F: drivers/iio/afe/iio-rescale.c 11057 11058IKANOS/ADI EAGLE ADSL USB DRIVER 11059M: Matthieu Castet <castet.matthieu@free.fr> 11060M: Stanislaw Gruszka <stf_xl@wp.pl> 11061S: Maintained 11062F: drivers/usb/atm/ueagle-atm.c 11063 11064IMAGIS TOUCHSCREEN DRIVER 11065M: Markuss Broks <markuss.broks@gmail.com> 11066S: Maintained 11067F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11068F: drivers/input/touchscreen/imagis.c 11069 11070IMGTEC ASCII LCD DRIVER 11071M: Paul Burton <paulburton@kernel.org> 11072S: Maintained 11073F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11074F: drivers/auxdisplay/img-ascii-lcd.c 11075 11076IMGTEC JPEG ENCODER DRIVER 11077M: Devarsh Thakkar <devarsht@ti.com> 11078L: linux-media@vger.kernel.org 11079S: Supported 11080F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11081F: drivers/media/platform/imagination/e5010* 11082 11083IMGTEC IR DECODER DRIVER 11084S: Orphan 11085F: drivers/media/rc/img-ir/ 11086 11087IMGTEC POWERVR DRM DRIVER 11088M: Frank Binns <frank.binns@imgtec.com> 11089M: Matt Coster <matt.coster@imgtec.com> 11090S: Supported 11091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11092F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11093F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11094F: Documentation/gpu/imagination/ 11095F: drivers/gpu/drm/ci/xfails/powervr* 11096F: drivers/gpu/drm/imagination/ 11097F: include/uapi/drm/pvr_drm.h 11098 11099IMON SOUNDGRAPH USB IR RECEIVER 11100M: Sean Young <sean@mess.org> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103F: drivers/media/rc/imon.c 11104F: drivers/media/rc/imon_raw.c 11105 11106IMS TWINTURBO FRAMEBUFFER DRIVER 11107L: linux-fbdev@vger.kernel.org 11108S: Orphan 11109F: drivers/video/fbdev/imsttfb.c 11110 11111INDEX OF FURTHER KERNEL DOCUMENTATION 11112M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11113S: Maintained 11114F: Documentation/process/kernel-docs.rst 11115 11116INDUSTRY PACK SUBSYSTEM (IPACK) 11117M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11118M: Jens Taprogge <jens.taprogge@taprogge.org> 11119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11120L: industrypack-devel@lists.sourceforge.net 11121S: Maintained 11122W: http://industrypack.sourceforge.net 11123F: drivers/ipack/ 11124 11125INFINEON DPS310 Driver 11126M: Eddie James <eajames@linux.ibm.com> 11127L: linux-iio@vger.kernel.org 11128S: Maintained 11129F: drivers/iio/pressure/dps310.c 11130 11131INFINEON PEB2466 ASoC CODEC 11132M: Herve Codina <herve.codina@bootlin.com> 11133L: linux-sound@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11136F: sound/soc/codecs/peb2466.c 11137 11138INFINIBAND SUBSYSTEM 11139M: Jason Gunthorpe <jgg@nvidia.com> 11140M: Leon Romanovsky <leonro@nvidia.com> 11141L: linux-rdma@vger.kernel.org 11142S: Supported 11143W: https://github.com/linux-rdma/rdma-core 11144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11146F: Documentation/devicetree/bindings/infiniband/ 11147F: Documentation/infiniband/ 11148F: drivers/infiniband/ 11149F: include/rdma/ 11150F: include/trace/events/ib_mad.h 11151F: include/trace/events/ib_umad.h 11152F: include/trace/misc/rdma.h 11153F: include/uapi/linux/if_infiniband.h 11154F: include/uapi/rdma/ 11155F: samples/bpf/ibumad_kern.c 11156F: samples/bpf/ibumad_user.c 11157 11158INGENIC JZ4780 NAND DRIVER 11159M: Harvey Hunt <harveyhuntnexus@gmail.com> 11160L: linux-mtd@lists.infradead.org 11161L: linux-mips@vger.kernel.org 11162S: Maintained 11163F: drivers/mtd/nand/raw/ingenic/ 11164 11165INGENIC JZ47xx SoCs 11166M: Paul Cercueil <paul@crapouillou.net> 11167L: linux-mips@vger.kernel.org 11168S: Maintained 11169F: arch/mips/boot/dts/ingenic/ 11170F: arch/mips/generic/board-ingenic.c 11171F: arch/mips/include/asm/mach-ingenic/ 11172F: arch/mips/ingenic/Kconfig 11173F: drivers/clk/ingenic/ 11174F: drivers/dma/dma-jz4780.c 11175F: drivers/gpu/drm/ingenic/ 11176F: drivers/i2c/busses/i2c-jz4780.c 11177F: drivers/iio/adc/ingenic-adc.c 11178F: drivers/irqchip/irq-ingenic.c 11179F: drivers/memory/jz4780-nemc.c 11180F: drivers/mmc/host/jz4740_mmc.c 11181F: drivers/mtd/nand/raw/ingenic/ 11182F: drivers/pinctrl/pinctrl-ingenic.c 11183F: drivers/power/supply/ingenic-battery.c 11184F: drivers/pwm/pwm-jz4740.c 11185F: drivers/remoteproc/ingenic_rproc.c 11186F: drivers/rtc/rtc-jz4740.c 11187F: drivers/tty/serial/8250/8250_ingenic.c 11188F: drivers/usb/musb/jz4740.c 11189F: drivers/watchdog/jz4740_wdt.c 11190F: include/dt-bindings/iio/adc/ingenic,adc.h 11191F: include/linux/mfd/ingenic-tcu.h 11192F: sound/soc/codecs/jz47* 11193F: sound/soc/jz4740/ 11194 11195INJOINIC IP5xxx POWER BANK IC DRIVER 11196M: Samuel Holland <samuel@sholland.org> 11197S: Maintained 11198F: drivers/power/supply/ip5xxx_power.c 11199 11200INOTIFY 11201M: Jan Kara <jack@suse.cz> 11202R: Amir Goldstein <amir73il@gmail.com> 11203L: linux-fsdevel@vger.kernel.org 11204S: Maintained 11205F: Documentation/filesystems/inotify.rst 11206F: fs/notify/inotify/ 11207F: include/linux/inotify.h 11208F: include/uapi/linux/inotify.h 11209 11210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11211M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11212L: linux-input@vger.kernel.org 11213S: Maintained 11214Q: http://patchwork.kernel.org/project/linux-input/list/ 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11216F: Documentation/devicetree/bindings/input/ 11217F: Documentation/devicetree/bindings/serio/ 11218F: Documentation/input/ 11219F: drivers/input/ 11220F: include/dt-bindings/input/ 11221F: include/linux/gameport.h 11222F: include/linux/i8042.h 11223F: include/linux/input.h 11224F: include/linux/input/ 11225F: include/linux/libps2.h 11226F: include/linux/serio.h 11227F: include/uapi/linux/gameport.h 11228F: include/uapi/linux/input-event-codes.h 11229F: include/uapi/linux/input.h 11230F: include/uapi/linux/serio.h 11231F: include/uapi/linux/uinput.h 11232 11233INPUT MULTITOUCH (MT) PROTOCOL 11234M: Henrik Rydberg <rydberg@bitmath.org> 11235L: linux-input@vger.kernel.org 11236S: Odd fixes 11237F: Documentation/input/multi-touch-protocol.rst 11238F: drivers/input/input-mt.c 11239K: \b(ABS|SYN)_MT_ 11240 11241INSIDE SECURE CRYPTO DRIVER 11242M: Antoine Tenart <atenart@kernel.org> 11243L: linux-crypto@vger.kernel.org 11244S: Maintained 11245F: drivers/crypto/inside-secure/ 11246 11247INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11248M: Mimi Zohar <zohar@linux.ibm.com> 11249M: Roberto Sassu <roberto.sassu@huawei.com> 11250M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11251R: Eric Snowberg <eric.snowberg@oracle.com> 11252L: linux-integrity@vger.kernel.org 11253S: Supported 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11255F: security/integrity/ 11256F: security/integrity/ima/ 11257 11258INTEGRITY POLICY ENFORCEMENT (IPE) 11259M: Fan Wu <wufan@kernel.org> 11260L: linux-security-module@vger.kernel.org 11261S: Supported 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11263F: Documentation/admin-guide/LSM/ipe.rst 11264F: Documentation/security/ipe.rst 11265F: scripts/ipe/ 11266F: security/ipe/ 11267 11268INTEL 810/815 FRAMEBUFFER DRIVER 11269M: Antonino Daplas <adaplas@gmail.com> 11270L: linux-fbdev@vger.kernel.org 11271S: Maintained 11272F: drivers/video/fbdev/i810/ 11273 11274INTEL 8254 COUNTER DRIVER 11275M: William Breathitt Gray <wbg@kernel.org> 11276L: linux-iio@vger.kernel.org 11277S: Maintained 11278F: drivers/counter/i8254.c 11279F: include/linux/i8254.h 11280 11281INTEL 8255 GPIO DRIVER 11282M: William Breathitt Gray <wbg@kernel.org> 11283L: linux-gpio@vger.kernel.org 11284S: Maintained 11285F: drivers/gpio/gpio-i8255.c 11286F: drivers/gpio/gpio-i8255.h 11287 11288INTEL ASoC DRIVERS 11289M: Cezary Rojewski <cezary.rojewski@intel.com> 11290M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11291M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11292M: Bard Liao <yung-chuan.liao@linux.intel.com> 11293M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11294M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11295R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11296L: linux-sound@vger.kernel.org 11297S: Supported 11298F: sound/soc/intel/ 11299 11300INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11301M: Hans de Goede <hdegoede@redhat.com> 11302L: platform-driver-x86@vger.kernel.org 11303S: Maintained 11304F: drivers/platform/x86/intel/atomisp2/pm.c 11305 11306INTEL ATOMISP2 LED DRIVER 11307M: Hans de Goede <hdegoede@redhat.com> 11308L: platform-driver-x86@vger.kernel.org 11309S: Maintained 11310F: drivers/platform/x86/intel/atomisp2/led.c 11311 11312INTEL BIOS SAR INT1092 DRIVER 11313M: Shravan Sudhakar <s.shravan@intel.com> 11314L: platform-driver-x86@vger.kernel.org 11315S: Maintained 11316F: drivers/platform/x86/intel/int1092/ 11317 11318INTEL BROXTON PMC DRIVER 11319M: Mika Westerberg <mika.westerberg@linux.intel.com> 11320M: Zha Qipeng <qipeng.zha@intel.com> 11321S: Maintained 11322F: drivers/mfd/intel_pmc_bxt.c 11323F: include/linux/mfd/intel_pmc_bxt.h 11324 11325INTEL C600 SERIES SAS CONTROLLER DRIVER 11326M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11327L: linux-scsi@vger.kernel.org 11328S: Supported 11329T: git git://git.code.sf.net/p/intel-sas/isci 11330F: drivers/scsi/isci/ 11331 11332INTEL CPU family model numbers 11333M: Tony Luck <tony.luck@intel.com> 11334M: x86@kernel.org 11335L: linux-kernel@vger.kernel.org 11336S: Supported 11337F: arch/x86/include/asm/intel-family.h 11338 11339INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11340M: Jani Nikula <jani.nikula@linux.intel.com> 11341M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11342L: intel-gfx@lists.freedesktop.org 11343L: intel-xe@lists.freedesktop.org 11344S: Supported 11345F: drivers/gpu/drm/i915/display/ 11346F: drivers/gpu/drm/xe/display/ 11347F: drivers/gpu/drm/xe/compat-i915-headers 11348F: include/drm/intel/ 11349 11350INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11351M: Jani Nikula <jani.nikula@linux.intel.com> 11352M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11353M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11354M: Tvrtko Ursulin <tursulin@ursulin.net> 11355L: intel-gfx@lists.freedesktop.org 11356S: Supported 11357W: https://drm.pages.freedesktop.org/intel-docs/ 11358Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11359B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11360C: irc://irc.oftc.net/intel-gfx 11361T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11362F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11363F: Documentation/gpu/i915.rst 11364F: drivers/gpu/drm/ci/xfails/i915* 11365F: drivers/gpu/drm/i915/ 11366F: include/drm/intel/ 11367F: include/uapi/drm/i915_drm.h 11368 11369INTEL DRM XE DRIVER (Lunar Lake and newer) 11370M: Lucas De Marchi <lucas.demarchi@intel.com> 11371M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11372M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11373L: intel-xe@lists.freedesktop.org 11374S: Supported 11375W: https://drm.pages.freedesktop.org/intel-docs/ 11376Q: http://patchwork.freedesktop.org/project/intel-xe/ 11377B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11378C: irc://irc.oftc.net/xe 11379T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11380F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11381F: Documentation/gpu/xe/ 11382F: drivers/gpu/drm/xe/ 11383F: include/drm/intel/ 11384F: include/uapi/drm/xe_drm.h 11385 11386INTEL ETHERNET DRIVERS 11387M: Tony Nguyen <anthony.l.nguyen@intel.com> 11388M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11389L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11390S: Supported 11391W: https://www.intel.com/content/www/us/en/support.html 11392Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11395F: Documentation/networking/device_drivers/ethernet/intel/ 11396F: drivers/net/ethernet/intel/ 11397F: drivers/net/ethernet/intel/*/ 11398F: include/linux/avf/virtchnl.h 11399F: include/linux/net/intel/iidc.h 11400 11401INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11402M: Mustafa Ismail <mustafa.ismail@intel.com> 11403M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11404L: linux-rdma@vger.kernel.org 11405S: Supported 11406F: drivers/infiniband/hw/irdma/ 11407F: include/uapi/rdma/irdma-abi.h 11408 11409INTEL GPIO DRIVERS 11410M: Andy Shevchenko <andy@kernel.org> 11411L: linux-gpio@vger.kernel.org 11412S: Supported 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11414F: drivers/gpio/gpio-elkhartlake.c 11415F: drivers/gpio/gpio-graniterapids.c 11416F: drivers/gpio/gpio-ich.c 11417F: drivers/gpio/gpio-merrifield.c 11418F: drivers/gpio/gpio-ml-ioh.c 11419F: drivers/gpio/gpio-pch.c 11420F: drivers/gpio/gpio-sch.c 11421F: drivers/gpio/gpio-sodaville.c 11422F: drivers/gpio/gpio-tangier.c 11423F: drivers/gpio/gpio-tangier.h 11424 11425INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11426M: Zhenyu Wang <zhenyuw@linux.intel.com> 11427M: Zhi Wang <zhi.wang.linux@gmail.com> 11428L: intel-gvt-dev@lists.freedesktop.org 11429L: intel-gfx@lists.freedesktop.org 11430S: Supported 11431W: https://github.com/intel/gvt-linux/wiki 11432T: git https://github.com/intel/gvt-linux.git 11433F: drivers/gpu/drm/i915/gvt/ 11434 11435INTEL HID EVENT DRIVER 11436M: Alex Hung <alexhung@gmail.com> 11437L: platform-driver-x86@vger.kernel.org 11438S: Maintained 11439F: drivers/platform/x86/intel/hid.c 11440 11441INTEL I/OAT DMA DRIVER 11442M: Dave Jiang <dave.jiang@intel.com> 11443R: Dan Williams <dan.j.williams@intel.com> 11444L: dmaengine@vger.kernel.org 11445S: Supported 11446Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11447F: drivers/dma/ioat* 11448 11449INTEL IAA CRYPTO DRIVER 11450M: Kristen Accardi <kristen.c.accardi@intel.com> 11451L: linux-crypto@vger.kernel.org 11452S: Supported 11453F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11454F: drivers/crypto/intel/iaa/* 11455 11456INTEL IDLE DRIVER 11457M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11458M: Len Brown <lenb@kernel.org> 11459L: linux-pm@vger.kernel.org 11460S: Supported 11461B: https://bugzilla.kernel.org 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11463F: drivers/idle/intel_idle.c 11464 11465INTEL IDXD DRIVER 11466M: Fenghua Yu <fenghua.yu@intel.com> 11467R: Dave Jiang <dave.jiang@intel.com> 11468L: dmaengine@vger.kernel.org 11469S: Supported 11470F: drivers/dma/idxd/* 11471F: include/uapi/linux/idxd.h 11472 11473INTEL IN FIELD SCAN (IFS) DEVICE 11474M: Jithu Joseph <jithu.joseph@intel.com> 11475R: Ashok Raj <ashok.raj.linux@gmail.com> 11476R: Tony Luck <tony.luck@intel.com> 11477S: Maintained 11478F: drivers/platform/x86/intel/ifs 11479F: include/trace/events/intel_ifs.h 11480F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11481 11482INTEL INTEGRATED SENSOR HUB DRIVER 11483M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11484M: Jiri Kosina <jikos@kernel.org> 11485L: linux-input@vger.kernel.org 11486S: Maintained 11487F: drivers/hid/intel-ish-hid/ 11488 11489INTEL IOMMU (VT-d) 11490M: David Woodhouse <dwmw2@infradead.org> 11491M: Lu Baolu <baolu.lu@linux.intel.com> 11492L: iommu@lists.linux.dev 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11495F: drivers/iommu/intel/ 11496 11497INTEL IPU3 CSI-2 CIO2 DRIVER 11498M: Yong Zhi <yong.zhi@intel.com> 11499M: Sakari Ailus <sakari.ailus@linux.intel.com> 11500M: Bingbu Cao <bingbu.cao@intel.com> 11501M: Dan Scally <djrscally@gmail.com> 11502R: Tianshu Qiu <tian.shu.qiu@intel.com> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505T: git git://linuxtv.org/media_tree.git 11506F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11507F: drivers/media/pci/intel/ipu3/ 11508 11509INTEL IPU3 CSI-2 IMGU DRIVER 11510M: Sakari Ailus <sakari.ailus@linux.intel.com> 11511R: Bingbu Cao <bingbu.cao@intel.com> 11512R: Tianshu Qiu <tian.shu.qiu@intel.com> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515F: Documentation/admin-guide/media/ipu3.rst 11516F: Documentation/admin-guide/media/ipu3_rcb.svg 11517F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11518F: drivers/staging/media/ipu3/ 11519 11520INTEL IPU6 INPUT SYSTEM DRIVER 11521M: Sakari Ailus <sakari.ailus@linux.intel.com> 11522M: Bingbu Cao <bingbu.cao@intel.com> 11523R: Tianshu Qiu <tian.shu.qiu@intel.com> 11524L: linux-media@vger.kernel.org 11525S: Maintained 11526T: git git://linuxtv.org/media_tree.git 11527F: Documentation/admin-guide/media/ipu6-isys.rst 11528F: drivers/media/pci/intel/ipu6/ 11529 11530INTEL ISHTP ECLITE DRIVER 11531M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11532L: platform-driver-x86@vger.kernel.org 11533S: Supported 11534F: drivers/platform/x86/intel/ishtp_eclite.c 11535 11536INTEL IXP4XX CRYPTO SUPPORT 11537M: Corentin Labbe <clabbe@baylibre.com> 11538L: linux-crypto@vger.kernel.org 11539S: Maintained 11540F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11541 11542INTEL KEEM BAY DRM DRIVER 11543M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11544M: Edmund Dea <edmund.j.dea@intel.com> 11545S: Maintained 11546F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11547F: drivers/gpu/drm/kmb/ 11548 11549INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11550M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11551S: Maintained 11552F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11553F: drivers/crypto/intel/keembay/Kconfig 11554F: drivers/crypto/intel/keembay/Makefile 11555F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11556F: drivers/crypto/intel/keembay/ocs-aes.c 11557F: drivers/crypto/intel/keembay/ocs-aes.h 11558 11559INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11560M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11561M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11562M: Mark Gross <mgross@linux.intel.com> 11563S: Maintained 11564F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11565F: drivers/crypto/intel/keembay/Kconfig 11566F: drivers/crypto/intel/keembay/Makefile 11567F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11568 11569INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11570M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11571M: Declan Murphy <declan.murphy@intel.com> 11572S: Maintained 11573F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11574F: drivers/crypto/intel/keembay/Kconfig 11575F: drivers/crypto/intel/keembay/Makefile 11576F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11577F: drivers/crypto/intel/keembay/ocs-hcu.c 11578F: drivers/crypto/intel/keembay/ocs-hcu.h 11579 11580INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11581M: Wentong Wu <wentong.wu@intel.com> 11582M: Sakari Ailus <sakari.ailus@linux.intel.com> 11583S: Maintained 11584F: drivers/gpio/gpio-ljca.c 11585F: drivers/i2c/busses/i2c-ljca.c 11586F: drivers/spi/spi-ljca.c 11587F: drivers/usb/misc/usb-ljca.c 11588F: include/linux/usb/ljca.h 11589 11590INTEL MANAGEMENT ENGINE (mei) 11591M: Tomas Winkler <tomas.winkler@intel.com> 11592L: linux-kernel@vger.kernel.org 11593S: Supported 11594F: Documentation/driver-api/mei/* 11595F: drivers/misc/mei/ 11596F: drivers/watchdog/mei_wdt.c 11597F: include/linux/mei_aux.h 11598F: include/linux/mei_cl_bus.h 11599F: include/uapi/linux/mei.h 11600F: include/uapi/linux/mei_uuid.h 11601F: include/uapi/linux/uuid.h 11602F: samples/mei/* 11603 11604INTEL MAX 10 BMC MFD DRIVER 11605M: Xu Yilun <yilun.xu@intel.com> 11606R: Tom Rix <trix@redhat.com> 11607S: Maintained 11608F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11609F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11610F: drivers/hwmon/intel-m10-bmc-hwmon.c 11611F: drivers/mfd/intel-m10-bmc* 11612F: include/linux/mfd/intel-m10-bmc.h 11613 11614INTEL MAX10 BMC SECURE UPDATES 11615M: Peter Colberg <peter.colberg@intel.com> 11616L: linux-fpga@vger.kernel.org 11617S: Maintained 11618F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11619F: drivers/fpga/intel-m10-bmc-sec-update.c 11620 11621INTEL MID (Mobile Internet Device) PLATFORM 11622M: Andy Shevchenko <andy@kernel.org> 11623L: linux-kernel@vger.kernel.org 11624S: Supported 11625F: arch/x86/include/asm/intel-mid.h 11626F: arch/x86/pci/intel_mid_pci.c 11627F: arch/x86/platform/intel-mid/ 11628F: drivers/extcon/extcon-intel-mrfld.c 11629F: drivers/iio/adc/intel_mrfld_adc.c 11630F: drivers/mfd/intel_soc_pmic_mrfld.c 11631F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11632F: drivers/platform/x86/intel_scu_* 11633F: drivers/staging/media/atomisp/ 11634F: drivers/watchdog/intel-mid_wdt.c 11635F: include/linux/mfd/intel_soc_pmic_mrfld.h 11636F: include/linux/platform_data/x86/intel-mid_wdt.h 11637F: include/linux/platform_data/x86/intel_scu_ipc.h 11638 11639INTEL P-Unit IPC DRIVER 11640M: Zha Qipeng <qipeng.zha@intel.com> 11641L: platform-driver-x86@vger.kernel.org 11642S: Maintained 11643F: arch/x86/include/asm/intel_punit_ipc.h 11644F: drivers/platform/x86/intel/punit_ipc.c 11645 11646INTEL PMC CORE DRIVER 11647M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11648M: David E Box <david.e.box@intel.com> 11649L: platform-driver-x86@vger.kernel.org 11650S: Maintained 11651F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11652F: drivers/platform/x86/intel/pmc/ 11653 11654INTEL PMIC GPIO DRIVERS 11655M: Andy Shevchenko <andy@kernel.org> 11656S: Supported 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11658F: drivers/gpio/gpio-*cove.c 11659 11660INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11661M: Andy Shevchenko <andy@kernel.org> 11662S: Supported 11663F: drivers/mfd/intel_soc_pmic* 11664F: include/linux/mfd/intel_soc_pmic* 11665 11666INTEL PMT DRIVERS 11667M: David E. Box <david.e.box@linux.intel.com> 11668S: Supported 11669F: drivers/platform/x86/intel/pmt/ 11670 11671INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11672M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11673L: linux-wireless@vger.kernel.org 11674S: Maintained 11675F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11676F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11677F: drivers/net/wireless/intel/ipw2x00/ 11678 11679INTEL PSTATE DRIVER 11680M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11681M: Len Brown <lenb@kernel.org> 11682L: linux-pm@vger.kernel.org 11683S: Supported 11684F: drivers/cpufreq/intel_pstate.c 11685 11686INTEL PTP DFL ToD DRIVER 11687M: Tianfei Zhang <tianfei.zhang@intel.com> 11688L: linux-fpga@vger.kernel.org 11689L: netdev@vger.kernel.org 11690S: Maintained 11691F: drivers/ptp/ptp_dfl_tod.c 11692 11693INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11694M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11695L: linux-iio@vger.kernel.org 11696F: drivers/counter/intel-qep.c 11697 11698INTEL SCU DRIVERS 11699M: Mika Westerberg <mika.westerberg@linux.intel.com> 11700S: Maintained 11701F: drivers/platform/x86/intel_scu_* 11702F: include/linux/platform_data/x86/intel_scu_ipc.h 11703 11704INTEL SDSI DRIVER 11705M: David E. Box <david.e.box@linux.intel.com> 11706S: Supported 11707F: drivers/platform/x86/intel/sdsi.c 11708F: tools/arch/x86/intel_sdsi/ 11709F: tools/testing/selftests/drivers/sdsi/ 11710 11711INTEL SGX 11712M: Jarkko Sakkinen <jarkko@kernel.org> 11713R: Dave Hansen <dave.hansen@linux.intel.com> 11714L: linux-sgx@vger.kernel.org 11715S: Supported 11716Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11718F: Documentation/arch/x86/sgx.rst 11719F: arch/x86/entry/vdso/vsgx.S 11720F: arch/x86/include/asm/sgx.h 11721F: arch/x86/include/uapi/asm/sgx.h 11722F: arch/x86/kernel/cpu/sgx/* 11723F: tools/testing/selftests/sgx/* 11724K: \bSGX_ 11725 11726INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11727M: Daniel Scally <djrscally@gmail.com> 11728S: Maintained 11729F: drivers/platform/x86/intel/int3472/ 11730 11731INTEL SPEED SELECT TECHNOLOGY 11732M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11733L: platform-driver-x86@vger.kernel.org 11734S: Maintained 11735F: drivers/platform/x86/intel/speed_select_if/ 11736F: include/uapi/linux/isst_if.h 11737F: tools/power/x86/intel-speed-select/ 11738 11739INTEL STRATIX10 FIRMWARE DRIVERS 11740M: Dinh Nguyen <dinguyen@kernel.org> 11741L: linux-kernel@vger.kernel.org 11742S: Maintained 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11744F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11745F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11746F: drivers/firmware/stratix10-rsu.c 11747F: drivers/firmware/stratix10-svc.c 11748F: include/linux/firmware/intel/stratix10-smc.h 11749F: include/linux/firmware/intel/stratix10-svc-client.h 11750 11751INTEL TELEMETRY DRIVER 11752M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11753M: "David E. Box" <david.e.box@linux.intel.com> 11754L: platform-driver-x86@vger.kernel.org 11755S: Maintained 11756F: arch/x86/include/asm/intel_telemetry.h 11757F: drivers/platform/x86/intel/telemetry/ 11758 11759INTEL TPMI DRIVER 11760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: Documentation/ABI/testing/debugfs-tpmi 11764F: drivers/platform/x86/intel/tpmi.c 11765F: include/linux/intel_tpmi.h 11766 11767INTEL UNCORE FREQUENCY CONTROL 11768M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11772F: drivers/platform/x86/intel/uncore-frequency/ 11773 11774INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11775M: David E. Box <david.e.box@linux.intel.com> 11776S: Supported 11777F: drivers/platform/x86/intel/vsec.c 11778F: include/linux/intel_vsec.h 11779 11780INTEL VIRTUAL BUTTON DRIVER 11781M: AceLan Kao <acelan.kao@canonical.com> 11782L: platform-driver-x86@vger.kernel.org 11783S: Maintained 11784F: drivers/platform/x86/intel/vbtn.c 11785 11786INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11787M: Stanislaw Gruszka <stf_xl@wp.pl> 11788L: linux-wireless@vger.kernel.org 11789S: Supported 11790F: drivers/net/wireless/intel/iwlegacy/ 11791 11792INTEL WIRELESS WIFI LINK (iwlwifi) 11793M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11794L: linux-wireless@vger.kernel.org 11795S: Supported 11796W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11798F: drivers/net/wireless/intel/iwlwifi/ 11799 11800INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11801M: Jithu Joseph <jithu.joseph@intel.com> 11802S: Maintained 11803W: https://slimbootloader.github.io/security/firmware-update.html 11804F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11805 11806INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11807L: Dell.Client.Kernel@dell.com 11808S: Maintained 11809F: drivers/platform/x86/intel/wmi/thunderbolt.c 11810 11811INTEL WWAN IOSM DRIVER 11812M: M Chetan Kumar <m.chetan.kumar@intel.com> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815F: drivers/net/wwan/iosm/ 11816 11817INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11818M: Xin Li <xin@zytor.com> 11819M: "H. Peter Anvin" <hpa@zytor.com> 11820S: Supported 11821F: Documentation/arch/x86/x86_64/fred.rst 11822F: arch/x86/entry/entry_64_fred.S 11823F: arch/x86/entry/entry_fred.c 11824F: arch/x86/include/asm/fred.h 11825F: arch/x86/kernel/fred.c 11826 11827INTEL(R) TRACE HUB 11828M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11829S: Supported 11830F: Documentation/trace/intel_th.rst 11831F: drivers/hwtracing/intel_th/ 11832F: include/linux/intel_th.h 11833 11834INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11835M: Ning Sun <ning.sun@intel.com> 11836L: tboot-devel@lists.sourceforge.net 11837S: Supported 11838W: http://tboot.sourceforge.net 11839T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11840F: Documentation/arch/x86/intel_txt.rst 11841F: arch/x86/kernel/tboot.c 11842F: include/linux/tboot.h 11843 11844INTERCONNECT API 11845M: Georgi Djakov <djakov@kernel.org> 11846L: linux-pm@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11849F: Documentation/devicetree/bindings/interconnect/ 11850F: Documentation/driver-api/interconnect.rst 11851F: drivers/interconnect/ 11852F: include/dt-bindings/interconnect/ 11853F: include/linux/interconnect-provider.h 11854F: include/linux/interconnect.h 11855 11856INTERRUPT COUNTER DRIVER 11857M: Oleksij Rempel <o.rempel@pengutronix.de> 11858R: Pengutronix Kernel Team <kernel@pengutronix.de> 11859L: linux-iio@vger.kernel.org 11860F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11861F: drivers/counter/interrupt-cnt.c 11862 11863INTERSIL ISL7998X VIDEO DECODER DRIVER 11864M: Michael Tretter <m.tretter@pengutronix.de> 11865R: Pengutronix Kernel Team <kernel@pengutronix.de> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11869F: drivers/media/i2c/isl7998x.c 11870 11871INVENSENSE ICM-426xx IMU DRIVER 11872M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11873L: linux-iio@vger.kernel.org 11874S: Maintained 11875W: https://invensense.tdk.com/ 11876F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11877F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11878F: drivers/iio/imu/inv_icm42600/ 11879 11880INVENSENSE MPU-3050 GYROSCOPE DRIVER 11881M: Linus Walleij <linus.walleij@linaro.org> 11882L: linux-iio@vger.kernel.org 11883S: Maintained 11884F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11885F: drivers/iio/gyro/mpu3050* 11886 11887IOC3 ETHERNET DRIVER 11888M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11889L: linux-mips@vger.kernel.org 11890S: Maintained 11891F: drivers/net/ethernet/sgi/ioc3-eth.c 11892 11893IOMMU DMA-API LAYER 11894M: Robin Murphy <robin.murphy@arm.com> 11895L: iommu@lists.linux.dev 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11898F: drivers/iommu/dma-iommu.c 11899F: drivers/iommu/dma-iommu.h 11900F: drivers/iommu/iova.c 11901F: include/linux/iommu-dma.h 11902F: include/linux/iova.h 11903 11904IOMMU SUBSYSTEM 11905M: Joerg Roedel <joro@8bytes.org> 11906M: Will Deacon <will@kernel.org> 11907R: Robin Murphy <robin.murphy@arm.com> 11908L: iommu@lists.linux.dev 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11911F: Documentation/devicetree/bindings/iommu/ 11912F: drivers/iommu/ 11913F: include/linux/iommu.h 11914F: include/linux/iova.h 11915F: include/linux/of_iommu.h 11916 11917IOMMUFD 11918M: Jason Gunthorpe <jgg@nvidia.com> 11919M: Kevin Tian <kevin.tian@intel.com> 11920L: iommu@lists.linux.dev 11921S: Maintained 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11923F: Documentation/userspace-api/iommufd.rst 11924F: drivers/iommu/iommufd/ 11925F: include/linux/iommufd.h 11926F: include/uapi/linux/iommufd.h 11927F: tools/testing/selftests/iommu/ 11928 11929IOSYS-MAP HELPERS 11930M: Thomas Zimmermann <tzimmermann@suse.de> 11931L: dri-devel@lists.freedesktop.org 11932S: Maintained 11933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11934F: include/linux/iosys-map.h 11935 11936IO_URING 11937M: Jens Axboe <axboe@kernel.dk> 11938M: Pavel Begunkov <asml.silence@gmail.com> 11939L: io-uring@vger.kernel.org 11940S: Maintained 11941T: git git://git.kernel.dk/linux-block 11942T: git git://git.kernel.dk/liburing 11943F: include/linux/io_uring/ 11944F: include/linux/io_uring.h 11945F: include/linux/io_uring_types.h 11946F: include/trace/events/io_uring.h 11947F: include/uapi/linux/io_uring.h 11948F: io_uring/ 11949 11950IPMI SUBSYSTEM 11951M: Corey Minyard <minyard@acm.org> 11952L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11953S: Supported 11954W: http://openipmi.sourceforge.net/ 11955T: git https://github.com/cminyard/linux-ipmi.git for-next 11956F: Documentation/devicetree/bindings/ipmi/ 11957F: Documentation/driver-api/ipmi.rst 11958F: drivers/char/ipmi/ 11959F: include/linux/ipmi* 11960F: include/uapi/linux/ipmi* 11961 11962IPS SCSI RAID DRIVER 11963M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11964L: linux-scsi@vger.kernel.org 11965S: Maintained 11966W: http://www.adaptec.com/ 11967F: drivers/scsi/ips* 11968 11969IPVS 11970M: Simon Horman <horms@verge.net.au> 11971M: Julian Anastasov <ja@ssi.bg> 11972L: netdev@vger.kernel.org 11973L: lvs-devel@vger.kernel.org 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11977F: Documentation/networking/ipvs-sysctl.rst 11978F: include/net/ip_vs.h 11979F: include/uapi/linux/ip_vs.h 11980F: net/netfilter/ipvs/ 11981 11982IPWIRELESS DRIVER 11983M: Jiri Kosina <jikos@kernel.org> 11984M: David Sterba <dsterba@suse.com> 11985S: Odd Fixes 11986F: drivers/tty/ipwireless/ 11987 11988IRON DEVICE AUDIO CODEC DRIVERS 11989M: Kiseok Jo <kiseok.jo@irondevice.com> 11990L: linux-sound@vger.kernel.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/sound/irondevice,* 11993F: sound/soc/codecs/sma* 11994 11995IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11996M: Thomas Gleixner <tglx@linutronix.de> 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11999F: Documentation/core-api/irq/irq-domain.rst 12000F: include/linux/irqdomain.h 12001F: include/linux/irqdomain_defs.h 12002F: kernel/irq/irqdomain.c 12003F: kernel/irq/msi.c 12004 12005IRQ SUBSYSTEM 12006M: Thomas Gleixner <tglx@linutronix.de> 12007L: linux-kernel@vger.kernel.org 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12010F: include/linux/group_cpus.h 12011F: include/linux/irq.h 12012F: include/linux/irqhandler.h 12013F: include/linux/irqnr.h 12014F: include/linux/irqreturn.h 12015F: kernel/irq/ 12016F: lib/group_cpus.c 12017 12018IRQCHIP DRIVERS 12019M: Thomas Gleixner <tglx@linutronix.de> 12020L: linux-kernel@vger.kernel.org 12021S: Maintained 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12023F: Documentation/devicetree/bindings/interrupt-controller/ 12024F: drivers/irqchip/ 12025F: include/linux/irqchip.h 12026 12027ISA 12028M: William Breathitt Gray <wbg@kernel.org> 12029S: Maintained 12030F: Documentation/driver-api/isa.rst 12031F: drivers/base/isa.c 12032F: include/linux/isa.h 12033 12034ISA RADIO MODULE 12035M: Hans Verkuil <hverkuil@xs4all.nl> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038W: https://linuxtv.org 12039T: git git://linuxtv.org/media_tree.git 12040F: drivers/media/radio/radio-isa* 12041 12042ISAPNP 12043M: Jaroslav Kysela <perex@perex.cz> 12044S: Maintained 12045F: Documentation/userspace-api/isapnp.rst 12046F: drivers/pnp/isapnp/ 12047F: include/linux/isapnp.h 12048 12049ISCSI 12050M: Lee Duncan <lduncan@suse.com> 12051M: Chris Leech <cleech@redhat.com> 12052M: Mike Christie <michael.christie@oracle.com> 12053L: open-iscsi@googlegroups.com 12054L: linux-scsi@vger.kernel.org 12055S: Maintained 12056W: www.open-iscsi.com 12057F: drivers/scsi/*iscsi* 12058F: include/scsi/*iscsi* 12059 12060iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12061M: Peter Jones <pjones@redhat.com> 12062M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12063S: Maintained 12064F: drivers/firmware/iscsi_ibft* 12065 12066ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12067M: Sagi Grimberg <sagi@grimberg.me> 12068M: Max Gurtovoy <mgurtovoy@nvidia.com> 12069L: linux-rdma@vger.kernel.org 12070S: Supported 12071W: http://www.openfabrics.org 12072W: www.open-iscsi.org 12073Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12074F: drivers/infiniband/ulp/iser/ 12075 12076ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12077M: Sagi Grimberg <sagi@grimberg.me> 12078L: linux-rdma@vger.kernel.org 12079L: target-devel@vger.kernel.org 12080S: Supported 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12082F: drivers/infiniband/ulp/isert 12083 12084ISDN/CMTP OVER BLUETOOTH 12085M: Karsten Keil <isdn@linux-pingi.de> 12086L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12087L: netdev@vger.kernel.org 12088S: Odd Fixes 12089W: http://www.isdn4linux.de 12090F: Documentation/isdn/ 12091F: drivers/isdn/capi/ 12092F: include/linux/isdn/ 12093F: include/uapi/linux/isdn/ 12094F: net/bluetooth/cmtp/ 12095 12096ISDN/mISDN SUBSYSTEM 12097M: Karsten Keil <isdn@linux-pingi.de> 12098L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12099L: netdev@vger.kernel.org 12100S: Maintained 12101W: http://www.isdn4linux.de 12102F: drivers/isdn/Kconfig 12103F: drivers/isdn/Makefile 12104F: drivers/isdn/hardware/ 12105F: drivers/isdn/mISDN/ 12106 12107ISOFS FILESYSTEM 12108M: Jan Kara <jack@suse.cz> 12109L: linux-fsdevel@vger.kernel.org 12110S: Maintained 12111F: Documentation/filesystems/isofs.rst 12112F: fs/isofs/ 12113 12114IT87 HARDWARE MONITORING DRIVER 12115M: Jean Delvare <jdelvare@suse.com> 12116L: linux-hwmon@vger.kernel.org 12117S: Maintained 12118F: Documentation/hwmon/it87.rst 12119F: drivers/hwmon/it87.c 12120 12121IT913X MEDIA DRIVER 12122L: linux-media@vger.kernel.org 12123S: Orphan 12124W: https://linuxtv.org 12125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12126F: drivers/media/tuners/it913x* 12127 12128ITE IT66121 HDMI BRIDGE DRIVER 12129M: Phong LE <ple@baylibre.com> 12130M: Neil Armstrong <neil.armstrong@linaro.org> 12131S: Maintained 12132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12133F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12134F: drivers/gpu/drm/bridge/ite-it66121.c 12135 12136IVTV VIDEO4LINUX DRIVER 12137M: Andy Walls <awalls@md.metrocast.net> 12138L: linux-media@vger.kernel.org 12139S: Maintained 12140W: https://linuxtv.org 12141T: git git://linuxtv.org/media_tree.git 12142F: Documentation/admin-guide/media/ivtv* 12143F: drivers/media/pci/ivtv/ 12144F: include/uapi/linux/ivtv* 12145 12146IX2505V MEDIA DRIVER 12147M: Malcolm Priestley <tvboxspy@gmail.com> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150W: https://linuxtv.org 12151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12152F: drivers/media/dvb-frontends/ix2505v* 12153 12154JAILHOUSE HYPERVISOR INTERFACE 12155M: Jan Kiszka <jan.kiszka@siemens.com> 12156L: jailhouse-dev@googlegroups.com 12157S: Maintained 12158F: arch/x86/include/asm/jailhouse_para.h 12159F: arch/x86/kernel/jailhouse.c 12160 12161JFS FILESYSTEM 12162M: Dave Kleikamp <shaggy@kernel.org> 12163L: jfs-discussion@lists.sourceforge.net 12164S: Odd Fixes 12165W: http://jfs.sourceforge.net/ 12166T: git https://github.com/kleikamp/linux-shaggy.git 12167F: Documentation/admin-guide/jfs.rst 12168F: fs/jfs/ 12169 12170JME NETWORK DRIVER 12171M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12172L: netdev@vger.kernel.org 12173S: Odd Fixes 12174F: drivers/net/ethernet/jme.* 12175 12176JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12177M: David Woodhouse <dwmw2@infradead.org> 12178M: Richard Weinberger <richard@nod.at> 12179L: linux-mtd@lists.infradead.org 12180S: Odd Fixes 12181W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12182T: git git://git.infradead.org/ubifs-2.6.git 12183F: fs/jffs2/ 12184F: include/uapi/linux/jffs2.h 12185 12186JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12187M: "Theodore Ts'o" <tytso@mit.edu> 12188M: Jan Kara <jack@suse.com> 12189L: linux-ext4@vger.kernel.org 12190S: Maintained 12191F: fs/jbd2/ 12192F: include/linux/jbd2.h 12193 12194JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12195M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12196L: linux-media@vger.kernel.org 12197L: linux-renesas-soc@vger.kernel.org 12198S: Maintained 12199F: drivers/media/platform/renesas/rcar_jpu.c 12200 12201JSM Neo PCI based serial card 12202L: linux-serial@vger.kernel.org 12203S: Orphan 12204F: drivers/tty/serial/jsm/ 12205 12206K10TEMP HARDWARE MONITORING DRIVER 12207M: Clemens Ladisch <clemens@ladisch.de> 12208L: linux-hwmon@vger.kernel.org 12209S: Maintained 12210F: Documentation/hwmon/k10temp.rst 12211F: drivers/hwmon/k10temp.c 12212 12213K8TEMP HARDWARE MONITORING DRIVER 12214M: Rudolf Marek <r.marek@assembler.cz> 12215L: linux-hwmon@vger.kernel.org 12216S: Maintained 12217F: Documentation/hwmon/k8temp.rst 12218F: drivers/hwmon/k8temp.c 12219 12220KASAN 12221M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12222R: Alexander Potapenko <glider@google.com> 12223R: Andrey Konovalov <andreyknvl@gmail.com> 12224R: Dmitry Vyukov <dvyukov@google.com> 12225R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12226L: kasan-dev@googlegroups.com 12227S: Maintained 12228B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12229F: Documentation/dev-tools/kasan.rst 12230F: arch/*/include/asm/*kasan.h 12231F: arch/*/mm/kasan_init* 12232F: include/linux/kasan*.h 12233F: lib/Kconfig.kasan 12234F: mm/kasan/ 12235F: scripts/Makefile.kasan 12236 12237KCONFIG 12238M: Masahiro Yamada <masahiroy@kernel.org> 12239L: linux-kbuild@vger.kernel.org 12240S: Maintained 12241Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12243F: Documentation/kbuild/kconfig* 12244F: scripts/Kconfig.include 12245F: scripts/kconfig/ 12246 12247KCOV 12248R: Dmitry Vyukov <dvyukov@google.com> 12249R: Andrey Konovalov <andreyknvl@gmail.com> 12250L: kasan-dev@googlegroups.com 12251S: Maintained 12252B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12253F: Documentation/dev-tools/kcov.rst 12254F: include/linux/kcov.h 12255F: include/uapi/linux/kcov.h 12256F: kernel/kcov.c 12257F: scripts/Makefile.kcov 12258 12259KCSAN 12260M: Marco Elver <elver@google.com> 12261R: Dmitry Vyukov <dvyukov@google.com> 12262L: kasan-dev@googlegroups.com 12263S: Maintained 12264F: Documentation/dev-tools/kcsan.rst 12265F: include/linux/kcsan*.h 12266F: kernel/kcsan/ 12267F: lib/Kconfig.kcsan 12268F: scripts/Makefile.kcsan 12269 12270KDUMP 12271M: Baoquan He <bhe@redhat.com> 12272R: Vivek Goyal <vgoyal@redhat.com> 12273R: Dave Young <dyoung@redhat.com> 12274L: kexec@lists.infradead.org 12275S: Maintained 12276W: http://lse.sourceforge.net/kdump/ 12277F: Documentation/admin-guide/kdump/ 12278F: fs/proc/vmcore.c 12279F: include/linux/crash_core.h 12280F: include/linux/crash_dump.h 12281F: include/uapi/linux/vmcore.h 12282F: kernel/crash_*.c 12283 12284KEENE FM RADIO TRANSMITTER DRIVER 12285M: Hans Verkuil <hverkuil@xs4all.nl> 12286L: linux-media@vger.kernel.org 12287S: Maintained 12288W: https://linuxtv.org 12289T: git git://linuxtv.org/media_tree.git 12290F: drivers/media/radio/radio-keene* 12291 12292KERNEL AUTOMOUNTER 12293M: Ian Kent <raven@themaw.net> 12294L: autofs@vger.kernel.org 12295S: Maintained 12296F: fs/autofs/ 12297 12298KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12299M: Masahiro Yamada <masahiroy@kernel.org> 12300R: Nathan Chancellor <nathan@kernel.org> 12301R: Nicolas Schier <nicolas@fjasle.eu> 12302L: linux-kbuild@vger.kernel.org 12303S: Maintained 12304Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12306F: Documentation/kbuild/ 12307F: Makefile 12308F: scripts/*vmlinux* 12309F: scripts/Kbuild* 12310F: scripts/Makefile* 12311F: scripts/basic/ 12312F: scripts/clang-tools/ 12313F: scripts/dummy-tools/ 12314F: scripts/include/ 12315F: scripts/mk* 12316F: scripts/mod/ 12317F: scripts/package/ 12318F: usr/ 12319 12320KERNEL HARDENING (not covered by other areas) 12321M: Kees Cook <kees@kernel.org> 12322R: Gustavo A. R. Silva <gustavoars@kernel.org> 12323L: linux-hardening@vger.kernel.org 12324S: Supported 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12326F: Documentation/ABI/testing/sysfs-kernel-oops_count 12327F: Documentation/ABI/testing/sysfs-kernel-warn_count 12328F: arch/*/configs/hardening.config 12329F: include/linux/overflow.h 12330F: include/linux/randomize_kstack.h 12331F: kernel/configs/hardening.config 12332F: lib/usercopy_kunit.c 12333F: mm/usercopy.c 12334F: security/Kconfig.hardening 12335K: \b(add|choose)_random_kstack_offset\b 12336K: \b__check_(object_size|heap_object)\b 12337K: \b__counted_by\b 12338 12339KERNEL JANITORS 12340L: kernel-janitors@vger.kernel.org 12341S: Odd Fixes 12342W: http://kernelnewbies.org/KernelJanitors 12343 12344KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12345M: Chuck Lever <chuck.lever@oracle.com> 12346M: Jeff Layton <jlayton@kernel.org> 12347R: Neil Brown <neilb@suse.de> 12348R: Olga Kornievskaia <okorniev@redhat.com> 12349R: Dai Ngo <Dai.Ngo@oracle.com> 12350R: Tom Talpey <tom@talpey.com> 12351L: linux-nfs@vger.kernel.org 12352S: Supported 12353B: https://bugzilla.kernel.org 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12355F: Documentation/filesystems/nfs/ 12356F: fs/lockd/ 12357F: fs/nfs_common/ 12358F: fs/nfsd/ 12359F: include/linux/lockd/ 12360F: include/linux/sunrpc/ 12361F: include/trace/events/rpcgss.h 12362F: include/trace/events/rpcrdma.h 12363F: include/trace/events/sunrpc.h 12364F: include/trace/misc/fs.h 12365F: include/trace/misc/nfs.h 12366F: include/trace/misc/sunrpc.h 12367F: include/uapi/linux/nfsd/ 12368F: include/uapi/linux/sunrpc/ 12369F: net/sunrpc/ 12370 12371KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12372M: Thomas Weißschuh <linux@weissschuh.net> 12373R: Christian Heusel <christian@heusel.eu> 12374R: Nathan Chancellor <nathan@kernel.org> 12375S: Maintained 12376F: scripts/package/PKGBUILD 12377 12378KERNEL REGRESSIONS 12379M: Thorsten Leemhuis <linux@leemhuis.info> 12380L: regressions@lists.linux.dev 12381S: Supported 12382F: Documentation/admin-guide/reporting-regressions.rst 12383F: Documentation/process/handling-regressions.rst 12384 12385KERNEL SELFTEST FRAMEWORK 12386M: Shuah Khan <shuah@kernel.org> 12387M: Shuah Khan <skhan@linuxfoundation.org> 12388L: linux-kselftest@vger.kernel.org 12389S: Maintained 12390Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12392F: Documentation/dev-tools/kselftest* 12393F: tools/testing/selftests/ 12394 12395KERNEL SMB3 SERVER (KSMBD) 12396M: Namjae Jeon <linkinjeon@kernel.org> 12397M: Steve French <sfrench@samba.org> 12398R: Sergey Senozhatsky <senozhatsky@chromium.org> 12399R: Tom Talpey <tom@talpey.com> 12400L: linux-cifs@vger.kernel.org 12401S: Maintained 12402T: git git://git.samba.org/ksmbd.git 12403F: Documentation/filesystems/smb/ksmbd.rst 12404F: fs/smb/common/ 12405F: fs/smb/server/ 12406 12407KERNEL UNIT TESTING FRAMEWORK (KUnit) 12408M: Brendan Higgins <brendanhiggins@google.com> 12409M: David Gow <davidgow@google.com> 12410R: Rae Moar <rmoar@google.com> 12411L: linux-kselftest@vger.kernel.org 12412L: kunit-dev@googlegroups.com 12413S: Maintained 12414W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12417F: Documentation/dev-tools/kunit/ 12418F: include/kunit/ 12419F: lib/kunit/ 12420F: rust/kernel/kunit.rs 12421F: scripts/rustdoc_test_* 12422F: tools/testing/kunit/ 12423 12424KERNEL USERMODE HELPER 12425M: Luis Chamberlain <mcgrof@kernel.org> 12426L: linux-kernel@vger.kernel.org 12427S: Maintained 12428F: include/linux/umh.h 12429F: kernel/umh.c 12430 12431KERNEL VIRTUAL MACHINE (KVM) 12432M: Paolo Bonzini <pbonzini@redhat.com> 12433L: kvm@vger.kernel.org 12434S: Supported 12435W: http://www.linux-kvm.org 12436T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12437F: Documentation/virt/kvm/ 12438F: include/asm-generic/kvm* 12439F: include/kvm/iodev.h 12440F: include/linux/kvm* 12441F: include/trace/events/kvm.h 12442F: include/uapi/asm-generic/kvm* 12443F: include/uapi/linux/kvm* 12444F: tools/kvm/ 12445F: tools/testing/selftests/kvm/ 12446F: virt/kvm/* 12447 12448KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12449M: Marc Zyngier <maz@kernel.org> 12450M: Oliver Upton <oliver.upton@linux.dev> 12451R: Joey Gouly <joey.gouly@arm.com> 12452R: Suzuki K Poulose <suzuki.poulose@arm.com> 12453R: Zenghui Yu <yuzenghui@huawei.com> 12454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12455L: kvmarm@lists.linux.dev 12456S: Maintained 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12458F: Documentation/virt/kvm/arm/ 12459F: Documentation/virt/kvm/devices/arm* 12460F: arch/arm64/include/asm/kvm* 12461F: arch/arm64/include/uapi/asm/kvm* 12462F: arch/arm64/kvm/ 12463F: include/kvm/arm_* 12464F: tools/testing/selftests/kvm/*/aarch64/ 12465F: tools/testing/selftests/kvm/aarch64/ 12466 12467KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12468M: Tianrui Zhao <zhaotianrui@loongson.cn> 12469M: Bibo Mao <maobibo@loongson.cn> 12470M: Huacai Chen <chenhuacai@kernel.org> 12471L: kvm@vger.kernel.org 12472L: loongarch@lists.linux.dev 12473S: Maintained 12474T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12475F: Documentation/virt/kvm/loongarch/ 12476F: arch/loongarch/include/asm/kvm* 12477F: arch/loongarch/include/uapi/asm/kvm* 12478F: arch/loongarch/kvm/ 12479 12480KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12481M: Huacai Chen <chenhuacai@kernel.org> 12482L: linux-mips@vger.kernel.org 12483L: kvm@vger.kernel.org 12484S: Maintained 12485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12486F: arch/mips/include/asm/kvm* 12487F: arch/mips/include/uapi/asm/kvm* 12488F: arch/mips/kvm/ 12489 12490KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12491M: Michael Ellerman <mpe@ellerman.id.au> 12492R: Nicholas Piggin <npiggin@gmail.com> 12493L: linuxppc-dev@lists.ozlabs.org 12494L: kvm@vger.kernel.org 12495S: Maintained (Book3S 64-bit HV) 12496S: Odd fixes (Book3S 64-bit PR) 12497S: Orphan (Book3E and 32-bit) 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12499F: arch/powerpc/include/asm/kvm* 12500F: arch/powerpc/include/uapi/asm/kvm* 12501F: arch/powerpc/kernel/kvm* 12502F: arch/powerpc/kvm/ 12503 12504KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12505M: Anup Patel <anup@brainfault.org> 12506R: Atish Patra <atishp@atishpatra.org> 12507L: kvm@vger.kernel.org 12508L: kvm-riscv@lists.infradead.org 12509L: linux-riscv@lists.infradead.org 12510S: Maintained 12511T: git https://github.com/kvm-riscv/linux.git 12512F: arch/riscv/include/asm/kvm* 12513F: arch/riscv/include/uapi/asm/kvm* 12514F: arch/riscv/kvm/ 12515F: tools/testing/selftests/kvm/*/riscv/ 12516F: tools/testing/selftests/kvm/riscv/ 12517 12518KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12519M: Christian Borntraeger <borntraeger@linux.ibm.com> 12520M: Janosch Frank <frankja@linux.ibm.com> 12521M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12522R: David Hildenbrand <david@redhat.com> 12523L: kvm@vger.kernel.org 12524S: Supported 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12526F: Documentation/virt/kvm/s390* 12527F: arch/s390/include/asm/gmap.h 12528F: arch/s390/include/asm/kvm* 12529F: arch/s390/include/uapi/asm/kvm* 12530F: arch/s390/include/uapi/asm/uvdevice.h 12531F: arch/s390/kernel/uv.c 12532F: arch/s390/kvm/ 12533F: arch/s390/mm/gmap.c 12534F: drivers/s390/char/uvdevice.c 12535F: tools/testing/selftests/drivers/s390x/uvdevice/ 12536F: tools/testing/selftests/kvm/*/s390x/ 12537F: tools/testing/selftests/kvm/s390x/ 12538 12539KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12540M: Sean Christopherson <seanjc@google.com> 12541M: Paolo Bonzini <pbonzini@redhat.com> 12542L: kvm@vger.kernel.org 12543S: Supported 12544P: Documentation/process/maintainer-kvm-x86.rst 12545T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12546F: arch/x86/include/asm/kvm* 12547F: arch/x86/include/asm/svm.h 12548F: arch/x86/include/asm/vmx*.h 12549F: arch/x86/include/uapi/asm/kvm* 12550F: arch/x86/include/uapi/asm/svm.h 12551F: arch/x86/include/uapi/asm/vmx.h 12552F: arch/x86/kvm/ 12553F: arch/x86/kvm/*/ 12554F: tools/testing/selftests/kvm/*/x86_64/ 12555F: tools/testing/selftests/kvm/x86_64/ 12556 12557KERNFS 12558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12559M: Tejun Heo <tj@kernel.org> 12560S: Supported 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12562F: fs/kernfs/ 12563F: include/linux/kernfs.h 12564 12565KEXEC 12566M: Eric Biederman <ebiederm@xmission.com> 12567L: kexec@lists.infradead.org 12568S: Maintained 12569W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12570F: include/linux/kexec.h 12571F: include/uapi/linux/kexec.h 12572F: kernel/kexec* 12573 12574KEYS-ENCRYPTED 12575M: Mimi Zohar <zohar@linux.ibm.com> 12576L: linux-integrity@vger.kernel.org 12577L: keyrings@vger.kernel.org 12578S: Supported 12579F: Documentation/security/keys/trusted-encrypted.rst 12580F: include/keys/encrypted-type.h 12581F: security/keys/encrypted-keys/ 12582 12583KEYS-TRUSTED 12584M: James Bottomley <James.Bottomley@HansenPartnership.com> 12585M: Jarkko Sakkinen <jarkko@kernel.org> 12586M: Mimi Zohar <zohar@linux.ibm.com> 12587L: linux-integrity@vger.kernel.org 12588L: keyrings@vger.kernel.org 12589S: Supported 12590F: Documentation/security/keys/trusted-encrypted.rst 12591F: include/keys/trusted-type.h 12592F: include/keys/trusted_tpm.h 12593F: security/keys/trusted-keys/ 12594 12595KEYS-TRUSTED-CAAM 12596M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12597R: Pengutronix Kernel Team <kernel@pengutronix.de> 12598L: linux-integrity@vger.kernel.org 12599L: keyrings@vger.kernel.org 12600S: Maintained 12601F: include/keys/trusted_caam.h 12602F: security/keys/trusted-keys/trusted_caam.c 12603 12604KEYS-TRUSTED-DCP 12605M: David Gstir <david@sigma-star.at> 12606R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12607L: linux-integrity@vger.kernel.org 12608L: keyrings@vger.kernel.org 12609S: Supported 12610F: include/keys/trusted_dcp.h 12611F: security/keys/trusted-keys/trusted_dcp.c 12612 12613KEYS-TRUSTED-TEE 12614M: Sumit Garg <sumit.garg@linaro.org> 12615L: linux-integrity@vger.kernel.org 12616L: keyrings@vger.kernel.org 12617S: Supported 12618F: include/keys/trusted_tee.h 12619F: security/keys/trusted-keys/trusted_tee.c 12620 12621KEYS/KEYRINGS 12622M: David Howells <dhowells@redhat.com> 12623M: Jarkko Sakkinen <jarkko@kernel.org> 12624L: keyrings@vger.kernel.org 12625S: Maintained 12626F: Documentation/security/keys/core.rst 12627F: include/keys/ 12628F: include/linux/key-type.h 12629F: include/linux/key.h 12630F: include/linux/keyctl.h 12631F: include/uapi/linux/keyctl.h 12632F: security/keys/ 12633 12634KEYS/KEYRINGS_INTEGRITY 12635M: Jarkko Sakkinen <jarkko@kernel.org> 12636M: Mimi Zohar <zohar@linux.ibm.com> 12637L: linux-integrity@vger.kernel.org 12638L: keyrings@vger.kernel.org 12639S: Supported 12640W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12641F: security/integrity/platform_certs 12642 12643KFENCE 12644M: Alexander Potapenko <glider@google.com> 12645M: Marco Elver <elver@google.com> 12646R: Dmitry Vyukov <dvyukov@google.com> 12647L: kasan-dev@googlegroups.com 12648S: Maintained 12649F: Documentation/dev-tools/kfence.rst 12650F: arch/*/include/asm/kfence.h 12651F: include/linux/kfence.h 12652F: lib/Kconfig.kfence 12653F: mm/kfence/ 12654 12655KFIFO 12656M: Stefani Seibold <stefani@seibold.net> 12657S: Maintained 12658F: include/linux/kfifo.h 12659F: lib/kfifo.c 12660F: samples/kfifo/ 12661 12662KGDB / KDB /debug_core 12663M: Jason Wessel <jason.wessel@windriver.com> 12664M: Daniel Thompson <daniel.thompson@linaro.org> 12665R: Douglas Anderson <dianders@chromium.org> 12666L: kgdb-bugreport@lists.sourceforge.net 12667S: Maintained 12668W: http://kgdb.wiki.kernel.org/ 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12670F: Documentation/dev-tools/kgdb.rst 12671F: drivers/misc/kgdbts.c 12672F: drivers/tty/serial/kgdboc.c 12673F: include/linux/kdb.h 12674F: include/linux/kgdb.h 12675F: kernel/debug/ 12676F: kernel/module/kdb.c 12677 12678KHADAS MCU MFD DRIVER 12679M: Neil Armstrong <neil.armstrong@linaro.org> 12680L: linux-amlogic@lists.infradead.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12683F: drivers/mfd/khadas-mcu.c 12684F: drivers/thermal/khadas_mcu_fan.c 12685F: include/linux/mfd/khadas-mcu.h 12686 12687KIONIX/ROHM KX022A ACCELEROMETER 12688M: Matti Vaittinen <mazziesaccount@gmail.com> 12689L: linux-iio@vger.kernel.org 12690S: Supported 12691F: drivers/iio/accel/kionix-kx022a* 12692 12693KMEMLEAK 12694M: Catalin Marinas <catalin.marinas@arm.com> 12695S: Maintained 12696F: Documentation/dev-tools/kmemleak.rst 12697F: include/linux/kmemleak.h 12698F: mm/kmemleak.c 12699F: samples/kmemleak/kmemleak-test.c 12700 12701KMSAN 12702M: Alexander Potapenko <glider@google.com> 12703R: Marco Elver <elver@google.com> 12704R: Dmitry Vyukov <dvyukov@google.com> 12705L: kasan-dev@googlegroups.com 12706S: Maintained 12707F: Documentation/dev-tools/kmsan.rst 12708F: arch/*/include/asm/kmsan.h 12709F: arch/*/mm/kmsan_* 12710F: include/linux/kmsan*.h 12711F: lib/Kconfig.kmsan 12712F: mm/kmsan/ 12713F: scripts/Makefile.kmsan 12714 12715KPROBES 12716M: Naveen N Rao <naveen@kernel.org> 12717M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12718M: "David S. Miller" <davem@davemloft.net> 12719M: Masami Hiramatsu <mhiramat@kernel.org> 12720L: linux-kernel@vger.kernel.org 12721L: linux-trace-kernel@vger.kernel.org 12722S: Maintained 12723Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12725F: Documentation/trace/kprobes.rst 12726F: include/asm-generic/kprobes.h 12727F: include/linux/kprobes.h 12728F: kernel/kprobes.c 12729F: lib/test_kprobes.c 12730F: samples/kprobes 12731 12732KS0108 LCD CONTROLLER DRIVER 12733M: Miguel Ojeda <ojeda@kernel.org> 12734S: Maintained 12735F: Documentation/admin-guide/auxdisplay/ks0108.rst 12736F: drivers/auxdisplay/ks0108.c 12737F: include/linux/ks0108.h 12738 12739KTD253 BACKLIGHT DRIVER 12740M: Linus Walleij <linus.walleij@linaro.org> 12741S: Maintained 12742F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12743F: drivers/video/backlight/ktd253-backlight.c 12744 12745KTD2801 BACKLIGHT DRIVER 12746M: Duje Mihanović <duje.mihanovic@skole.hr> 12747S: Maintained 12748F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12749F: drivers/video/backlight/ktd2801-backlight.c 12750 12751KTEST 12752M: Steven Rostedt <rostedt@goodmis.org> 12753M: John Hawley <warthog9@eaglescrag.net> 12754S: Maintained 12755F: tools/testing/ktest 12756 12757KTZ8866 BACKLIGHT DRIVER 12758M: Jianhua Lu <lujianhua000@gmail.com> 12759S: Maintained 12760F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12761F: drivers/video/backlight/ktz8866.c 12762 12763KVM PARAVIRT (KVM/paravirt) 12764M: Paolo Bonzini <pbonzini@redhat.com> 12765R: Vitaly Kuznetsov <vkuznets@redhat.com> 12766L: kvm@vger.kernel.org 12767S: Supported 12768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12769F: arch/um/include/asm/kvm_para.h 12770F: arch/x86/include/asm/kvm_para.h 12771F: arch/x86/include/asm/pvclock-abi.h 12772F: arch/x86/include/uapi/asm/kvm_para.h 12773F: arch/x86/kernel/kvm.c 12774F: arch/x86/kernel/kvmclock.c 12775F: include/asm-generic/kvm_para.h 12776F: include/linux/kvm_para.h 12777F: include/uapi/asm-generic/kvm_para.h 12778F: include/uapi/linux/kvm_para.h 12779 12780KVM X86 HYPER-V (KVM/hyper-v) 12781M: Vitaly Kuznetsov <vkuznets@redhat.com> 12782M: Sean Christopherson <seanjc@google.com> 12783M: Paolo Bonzini <pbonzini@redhat.com> 12784L: kvm@vger.kernel.org 12785S: Supported 12786T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12787F: arch/x86/kvm/hyperv.* 12788F: arch/x86/kvm/kvm_onhyperv.* 12789F: arch/x86/kvm/svm/hyperv.* 12790F: arch/x86/kvm/svm/svm_onhyperv.* 12791F: arch/x86/kvm/vmx/hyperv.* 12792 12793KVM X86 Xen (KVM/Xen) 12794M: David Woodhouse <dwmw2@infradead.org> 12795M: Paul Durrant <paul@xen.org> 12796M: Sean Christopherson <seanjc@google.com> 12797M: Paolo Bonzini <pbonzini@redhat.com> 12798L: kvm@vger.kernel.org 12799S: Supported 12800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12801F: arch/x86/kvm/xen.* 12802 12803L3MDEV 12804M: David Ahern <dsahern@kernel.org> 12805L: netdev@vger.kernel.org 12806S: Maintained 12807F: include/net/l3mdev.h 12808F: net/l3mdev 12809 12810LANDLOCK SECURITY MODULE 12811M: Mickaël Salaün <mic@digikod.net> 12812R: Günther Noack <gnoack@google.com> 12813L: linux-security-module@vger.kernel.org 12814S: Supported 12815W: https://landlock.io 12816T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12817F: Documentation/security/landlock.rst 12818F: Documentation/userspace-api/landlock.rst 12819F: fs/ioctl.c 12820F: include/uapi/linux/landlock.h 12821F: samples/landlock/ 12822F: security/landlock/ 12823F: tools/testing/selftests/landlock/ 12824K: landlock 12825K: LANDLOCK 12826 12827LANTIQ / INTEL Ethernet drivers 12828M: Hauke Mehrtens <hauke@hauke-m.de> 12829L: netdev@vger.kernel.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12832F: drivers/net/dsa/lantiq_gswip.c 12833F: drivers/net/dsa/lantiq_pce.h 12834F: drivers/net/ethernet/lantiq_xrx200.c 12835F: net/dsa/tag_gswip.c 12836 12837LANTIQ MIPS ARCHITECTURE 12838M: John Crispin <john@phrozen.org> 12839L: linux-mips@vger.kernel.org 12840S: Maintained 12841F: arch/mips/lantiq 12842F: drivers/soc/lantiq 12843 12844LANTIQ PEF2256 DRIVER 12845M: Herve Codina <herve.codina@bootlin.com> 12846S: Maintained 12847F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12848F: drivers/net/wan/framer/pef2256/ 12849F: drivers/pinctrl/pinctrl-pef2256.c 12850F: include/linux/framer/pef2256.h 12851 12852LASI 53c700 driver for PARISC 12853M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12854L: linux-scsi@vger.kernel.org 12855S: Maintained 12856F: Documentation/scsi/53c700.rst 12857F: drivers/scsi/53c700* 12858 12859LEAKING_ADDRESSES 12860M: Tycho Andersen <tycho@tycho.pizza> 12861R: Kees Cook <kees@kernel.org> 12862L: linux-hardening@vger.kernel.org 12863S: Maintained 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12865F: scripts/leaking_addresses.pl 12866 12867LED SUBSYSTEM 12868M: Pavel Machek <pavel@ucw.cz> 12869M: Lee Jones <lee@kernel.org> 12870L: linux-leds@vger.kernel.org 12871S: Maintained 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12873F: Documentation/devicetree/bindings/leds/ 12874F: Documentation/leds/ 12875F: drivers/leds/ 12876F: include/dt-bindings/leds/ 12877F: include/linux/leds.h 12878 12879LEGO MINDSTORMS EV3 12880R: David Lechner <david@lechnology.com> 12881S: Maintained 12882F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12883F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12884F: drivers/power/supply/lego_ev3_battery.c 12885 12886LEGO USB Tower driver 12887M: Juergen Stuber <starblue@users.sourceforge.net> 12888L: legousb-devel@lists.sourceforge.net 12889S: Maintained 12890W: http://legousb.sourceforge.net/ 12891F: drivers/usb/misc/legousbtower.c 12892 12893LETSKETCH HID TABLET DRIVER 12894M: Hans de Goede <hdegoede@redhat.com> 12895L: linux-input@vger.kernel.org 12896S: Maintained 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12898F: drivers/hid/hid-letsketch.c 12899 12900LG LAPTOP EXTRAS 12901M: Matan Ziv-Av <matan@svgalib.org> 12902L: platform-driver-x86@vger.kernel.org 12903S: Maintained 12904F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12905F: Documentation/admin-guide/laptops/lg-laptop.rst 12906F: drivers/platform/x86/lg-laptop.c 12907 12908LG2160 MEDIA DRIVER 12909M: Michael Krufky <mkrufky@linuxtv.org> 12910L: linux-media@vger.kernel.org 12911S: Maintained 12912W: https://linuxtv.org 12913W: http://github.com/mkrufky 12914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12915T: git git://linuxtv.org/mkrufky/tuners.git 12916F: drivers/media/dvb-frontends/lg2160.* 12917 12918LGDT3305 MEDIA DRIVER 12919M: Michael Krufky <mkrufky@linuxtv.org> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922W: https://linuxtv.org 12923W: http://github.com/mkrufky 12924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12925T: git git://linuxtv.org/mkrufky/tuners.git 12926F: drivers/media/dvb-frontends/lgdt3305.* 12927 12928LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12929M: Viresh Kumar <vireshk@kernel.org> 12930L: linux-ide@vger.kernel.org 12931S: Maintained 12932F: drivers/ata/pata_arasan_cf.c 12933F: include/linux/pata_arasan_cf_data.h 12934 12935LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12936M: Linus Walleij <linus.walleij@linaro.org> 12937L: linux-ide@vger.kernel.org 12938S: Maintained 12939F: drivers/ata/pata_ftide010.c 12940F: drivers/ata/sata_gemini.c 12941F: drivers/ata/sata_gemini.h 12942 12943LIBATA SATA AHCI PLATFORM devices support 12944M: Hans de Goede <hdegoede@redhat.com> 12945L: linux-ide@vger.kernel.org 12946S: Maintained 12947F: drivers/ata/ahci_platform.c 12948F: drivers/ata/libahci_platform.c 12949F: include/linux/ahci_platform.h 12950 12951LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12952M: Mikael Pettersson <mikpelinux@gmail.com> 12953L: linux-ide@vger.kernel.org 12954S: Maintained 12955F: drivers/ata/sata_promise.* 12956 12957LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12958M: Damien Le Moal <dlemoal@kernel.org> 12959M: Niklas Cassel <cassel@kernel.org> 12960L: linux-ide@vger.kernel.org 12961S: Maintained 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12963F: Documentation/ABI/testing/sysfs-ata 12964F: Documentation/devicetree/bindings/ata/ 12965F: drivers/ata/ 12966F: include/linux/ata.h 12967F: include/linux/libata.h 12968 12969LIBETH COMMON ETHERNET LIBRARY 12970M: Alexander Lobakin <aleksander.lobakin@intel.com> 12971L: netdev@vger.kernel.org 12972L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12973S: Supported 12974T: git https://github.com/alobakin/linux.git 12975F: drivers/net/ethernet/intel/libeth/ 12976F: include/net/libeth/ 12977K: libeth 12978 12979LIBIE COMMON INTEL ETHERNET LIBRARY 12980M: Alexander Lobakin <aleksander.lobakin@intel.com> 12981L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12982L: netdev@vger.kernel.org 12983S: Supported 12984T: git https://github.com/alobakin/linux.git 12985F: drivers/net/ethernet/intel/libie/ 12986F: include/linux/net/intel/libie/ 12987K: libie 12988 12989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12990M: Vishal Verma <vishal.l.verma@intel.com> 12991M: Dan Williams <dan.j.williams@intel.com> 12992M: Dave Jiang <dave.jiang@intel.com> 12993L: nvdimm@lists.linux.dev 12994S: Supported 12995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12996P: Documentation/nvdimm/maintainer-entry-profile.rst 12997F: drivers/nvdimm/btt* 12998 12999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13000M: Dan Williams <dan.j.williams@intel.com> 13001M: Vishal Verma <vishal.l.verma@intel.com> 13002M: Dave Jiang <dave.jiang@intel.com> 13003L: nvdimm@lists.linux.dev 13004S: Supported 13005Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13006P: Documentation/nvdimm/maintainer-entry-profile.rst 13007F: drivers/nvdimm/pmem* 13008 13009LIBNVDIMM: DEVICETREE BINDINGS 13010M: Oliver O'Halloran <oohall@gmail.com> 13011L: nvdimm@lists.linux.dev 13012S: Supported 13013Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13014F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13015F: drivers/nvdimm/of_pmem.c 13016 13017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13018M: Dan Williams <dan.j.williams@intel.com> 13019M: Vishal Verma <vishal.l.verma@intel.com> 13020M: Dave Jiang <dave.jiang@intel.com> 13021M: Ira Weiny <ira.weiny@intel.com> 13022L: nvdimm@lists.linux.dev 13023S: Supported 13024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13025P: Documentation/nvdimm/maintainer-entry-profile.rst 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13027F: drivers/acpi/nfit/* 13028F: drivers/nvdimm/* 13029F: include/linux/libnvdimm.h 13030F: include/linux/nd.h 13031F: include/uapi/linux/ndctl.h 13032F: tools/testing/nvdimm/ 13033 13034LIBRARY CODE 13035M: Andrew Morton <akpm@linux-foundation.org> 13036L: linux-kernel@vger.kernel.org 13037S: Supported 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13039F: lib/* 13040 13041LICENSES and SPDX stuff 13042M: Thomas Gleixner <tglx@linutronix.de> 13043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13044L: linux-spdx@vger.kernel.org 13045S: Maintained 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13047F: COPYING 13048F: Documentation/process/license-rules.rst 13049F: LICENSES/ 13050F: scripts/spdxcheck-test.sh 13051F: scripts/spdxcheck.py 13052F: scripts/spdxexclude 13053 13054LINEAR RANGES HELPERS 13055M: Mark Brown <broonie@kernel.org> 13056R: Matti Vaittinen <mazziesaccount@gmail.com> 13057F: include/linux/linear_range.h 13058F: lib/linear_ranges.c 13059F: lib/test_linear_ranges.c 13060 13061LINUX FOR POWER MACINTOSH 13062L: linuxppc-dev@lists.ozlabs.org 13063S: Orphan 13064F: arch/powerpc/platforms/powermac/ 13065F: drivers/macintosh/ 13066X: drivers/macintosh/adb-iop.c 13067X: drivers/macintosh/via-macii.c 13068 13069LINUX FOR POWERPC (32-BIT AND 64-BIT) 13070M: Michael Ellerman <mpe@ellerman.id.au> 13071R: Nicholas Piggin <npiggin@gmail.com> 13072R: Christophe Leroy <christophe.leroy@csgroup.eu> 13073R: Naveen N Rao <naveen@kernel.org> 13074R: Madhavan Srinivasan <maddy@linux.ibm.com> 13075L: linuxppc-dev@lists.ozlabs.org 13076S: Supported 13077W: https://github.com/linuxppc/wiki/wiki 13078Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13080F: Documentation/ABI/stable/sysfs-firmware-opal-* 13081F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13082F: Documentation/devicetree/bindings/powerpc/ 13083F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13084F: Documentation/arch/powerpc/ 13085F: arch/powerpc/ 13086F: drivers/*/*/*pasemi* 13087F: drivers/*/*pasemi* 13088F: drivers/char/tpm/tpm_ibmvtpm* 13089F: drivers/crypto/nx/ 13090F: drivers/i2c/busses/i2c-opal.c 13091F: drivers/net/ethernet/ibm/ibmveth.* 13092F: drivers/net/ethernet/ibm/ibmvnic.* 13093F: drivers/pci/hotplug/pnv_php.c 13094F: drivers/pci/hotplug/rpa* 13095F: drivers/rtc/rtc-opal.c 13096F: drivers/scsi/ibmvscsi/ 13097F: drivers/tty/hvc/hvc_opal.c 13098F: drivers/watchdog/wdrtas.c 13099F: include/linux/papr_scm.h 13100F: include/uapi/linux/papr_pdsm.h 13101F: tools/testing/selftests/powerpc 13102N: /pmac 13103N: powermac 13104N: powernv 13105N: [^a-z0-9]ps3 13106N: pseries 13107 13108LINUX FOR POWERPC EMBEDDED MPC5XXX 13109M: Anatolij Gustschin <agust@denx.de> 13110L: linuxppc-dev@lists.ozlabs.org 13111S: Odd Fixes 13112F: arch/powerpc/platforms/512x/ 13113F: arch/powerpc/platforms/52xx/ 13114 13115LINUX FOR POWERPC EMBEDDED PPC4XX 13116L: linuxppc-dev@lists.ozlabs.org 13117S: Orphan 13118F: arch/powerpc/platforms/44x/ 13119 13120LINUX FOR POWERPC EMBEDDED PPC85XX 13121M: Scott Wood <oss@buserror.net> 13122L: linuxppc-dev@lists.ozlabs.org 13123S: Odd fixes 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13125F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13126F: Documentation/devicetree/bindings/powerpc/fsl/ 13127F: arch/powerpc/platforms/85xx/ 13128 13129LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13130M: Christophe Leroy <christophe.leroy@csgroup.eu> 13131L: linuxppc-dev@lists.ozlabs.org 13132S: Maintained 13133F: arch/powerpc/platforms/8xx/ 13134F: arch/powerpc/platforms/83xx/ 13135 13136LINUX KERNEL DUMP TEST MODULE (LKDTM) 13137M: Kees Cook <kees@kernel.org> 13138S: Maintained 13139F: drivers/misc/lkdtm/* 13140F: tools/testing/selftests/lkdtm/* 13141 13142LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13143M: Alan Stern <stern@rowland.harvard.edu> 13144M: Andrea Parri <parri.andrea@gmail.com> 13145M: Will Deacon <will@kernel.org> 13146M: Peter Zijlstra <peterz@infradead.org> 13147M: Boqun Feng <boqun.feng@gmail.com> 13148M: Nicholas Piggin <npiggin@gmail.com> 13149M: David Howells <dhowells@redhat.com> 13150M: Jade Alglave <j.alglave@ucl.ac.uk> 13151M: Luc Maranget <luc.maranget@inria.fr> 13152M: "Paul E. McKenney" <paulmck@kernel.org> 13153R: Akira Yokosawa <akiyks@gmail.com> 13154R: Daniel Lustig <dlustig@nvidia.com> 13155R: Joel Fernandes <joel@joelfernandes.org> 13156L: linux-kernel@vger.kernel.org 13157L: linux-arch@vger.kernel.org 13158L: lkmm@lists.linux.dev 13159S: Supported 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13161F: Documentation/atomic_bitops.txt 13162F: Documentation/atomic_t.txt 13163F: Documentation/core-api/refcount-vs-atomic.rst 13164F: Documentation/litmus-tests/ 13165F: Documentation/memory-barriers.txt 13166F: tools/memory-model/ 13167 13168LINUX-NEXT TREE 13169M: Stephen Rothwell <sfr@canb.auug.org.au> 13170L: linux-next@vger.kernel.org 13171S: Supported 13172B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13174 13175LIS3LV02D ACCELEROMETER DRIVER 13176M: Eric Piel <eric.piel@tremplin-utc.net> 13177S: Maintained 13178F: Documentation/misc-devices/lis3lv02d.rst 13179F: drivers/misc/lis3lv02d/ 13180F: drivers/platform/x86/hp/hp_accel.c 13181 13182LIST KUNIT TEST 13183M: David Gow <davidgow@google.com> 13184L: linux-kselftest@vger.kernel.org 13185L: kunit-dev@googlegroups.com 13186S: Maintained 13187F: lib/list-test.c 13188 13189LITEX PLATFORM 13190M: Karol Gugala <kgugala@antmicro.com> 13191M: Mateusz Holenko <mholenko@antmicro.com> 13192M: Gabriel Somlo <gsomlo@gmail.com> 13193M: Joel Stanley <joel@jms.id.au> 13194S: Maintained 13195F: Documentation/devicetree/bindings/*/litex,*.yaml 13196F: arch/openrisc/boot/dts/or1klitex.dts 13197F: drivers/mmc/host/litex_mmc.c 13198F: drivers/net/ethernet/litex/* 13199F: drivers/soc/litex/* 13200F: drivers/tty/serial/liteuart.c 13201F: include/linux/litex.h 13202N: litex 13203 13204LIVE PATCHING 13205M: Josh Poimboeuf <jpoimboe@kernel.org> 13206M: Jiri Kosina <jikos@kernel.org> 13207M: Miroslav Benes <mbenes@suse.cz> 13208M: Petr Mladek <pmladek@suse.com> 13209R: Joe Lawrence <joe.lawrence@redhat.com> 13210L: live-patching@vger.kernel.org 13211S: Maintained 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13213F: Documentation/ABI/testing/sysfs-kernel-livepatch 13214F: Documentation/livepatch/ 13215F: arch/powerpc/include/asm/livepatch.h 13216F: include/linux/livepatch.h 13217F: kernel/livepatch/ 13218F: kernel/module/livepatch.c 13219F: samples/livepatch/ 13220F: tools/testing/selftests/livepatch/ 13221 13222LLC (802.2) 13223L: netdev@vger.kernel.org 13224S: Odd fixes 13225F: include/linux/llc.h 13226F: include/net/llc* 13227F: include/uapi/linux/llc.h 13228F: net/llc/ 13229 13230LM73 HARDWARE MONITOR DRIVER 13231M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13232L: linux-hwmon@vger.kernel.org 13233S: Maintained 13234F: drivers/hwmon/lm73.c 13235 13236LM78 HARDWARE MONITOR DRIVER 13237M: Jean Delvare <jdelvare@suse.com> 13238L: linux-hwmon@vger.kernel.org 13239S: Maintained 13240F: Documentation/hwmon/lm78.rst 13241F: drivers/hwmon/lm78.c 13242 13243LM83 HARDWARE MONITOR DRIVER 13244M: Jean Delvare <jdelvare@suse.com> 13245L: linux-hwmon@vger.kernel.org 13246S: Maintained 13247F: Documentation/hwmon/lm83.rst 13248F: drivers/hwmon/lm83.c 13249 13250LM90 HARDWARE MONITOR DRIVER 13251M: Jean Delvare <jdelvare@suse.com> 13252L: linux-hwmon@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13255F: Documentation/hwmon/lm90.rst 13256F: drivers/hwmon/lm90.c 13257F: include/dt-bindings/thermal/lm90.h 13258 13259LME2510 MEDIA DRIVER 13260M: Malcolm Priestley <tvboxspy@gmail.com> 13261L: linux-media@vger.kernel.org 13262S: Maintained 13263W: https://linuxtv.org 13264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13265F: drivers/media/usb/dvb-usb-v2/lmedm04* 13266 13267LOADPIN SECURITY MODULE 13268M: Kees Cook <kees@kernel.org> 13269S: Supported 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13271F: Documentation/admin-guide/LSM/LoadPin.rst 13272F: security/loadpin/ 13273 13274LOCKDOWN SECURITY MODULE 13275L: linux-security-module@vger.kernel.org 13276S: Odd Fixes 13277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13278F: security/lockdown/ 13279 13280LOCKING PRIMITIVES 13281M: Peter Zijlstra <peterz@infradead.org> 13282M: Ingo Molnar <mingo@redhat.com> 13283M: Will Deacon <will@kernel.org> 13284R: Waiman Long <longman@redhat.com> 13285R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13286L: linux-kernel@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13289F: Documentation/locking/ 13290F: arch/*/include/asm/spinlock*.h 13291F: include/linux/lockdep*.h 13292F: include/linux/mutex*.h 13293F: include/linux/rwlock*.h 13294F: include/linux/rwsem*.h 13295F: include/linux/seqlock.h 13296F: include/linux/spinlock*.h 13297F: kernel/locking/ 13298F: lib/locking*.[ch] 13299X: kernel/locking/locktorture.c 13300 13301LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13302M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13303L: linux-ntfs-dev@lists.sourceforge.net 13304S: Maintained 13305W: http://www.linux-ntfs.org/content/view/19/37/ 13306F: Documentation/admin-guide/ldm.rst 13307F: block/partitions/ldm.* 13308 13309LOGITECH HID GAMING KEYBOARDS 13310M: Hans de Goede <hdegoede@redhat.com> 13311L: linux-input@vger.kernel.org 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13314F: drivers/hid/hid-lg-g15.c 13315 13316LONTIUM LT8912B MIPI TO HDMI BRIDGE 13317M: Adrien Grassein <adrien.grassein@gmail.com> 13318S: Maintained 13319F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13320F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13321 13322LOONGARCH 13323M: Huacai Chen <chenhuacai@kernel.org> 13324R: WANG Xuerui <kernel@xen0n.name> 13325L: loongarch@lists.linux.dev 13326S: Maintained 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13328F: Documentation/arch/loongarch/ 13329F: Documentation/translations/zh_CN/arch/loongarch/ 13330F: arch/loongarch/ 13331F: drivers/*/*loongarch* 13332F: drivers/cpufreq/loongson3_cpufreq.c 13333 13334LOONGSON GPIO DRIVER 13335M: Yinbo Zhu <zhuyinbo@loongson.cn> 13336L: linux-gpio@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13339F: drivers/gpio/gpio-loongson-64bit.c 13340 13341LOONGSON LS2X APB DMA DRIVER 13342M: Binbin Zhou <zhoubinbin@loongson.cn> 13343L: dmaengine@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13346F: drivers/dma/ls2x-apb-dma.c 13347 13348LOONGSON LS2X I2C DRIVER 13349M: Binbin Zhou <zhoubinbin@loongson.cn> 13350L: linux-i2c@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13353F: drivers/i2c/busses/i2c-ls2x.c 13354 13355LOONGSON-2 SOC SERIES CLOCK DRIVER 13356M: Yinbo Zhu <zhuyinbo@loongson.cn> 13357L: linux-clk@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13360F: drivers/clk/clk-loongson2.c 13361F: include/dt-bindings/clock/loongson,ls2k-clk.h 13362 13363LOONGSON SPI DRIVER 13364M: Yinbo Zhu <zhuyinbo@loongson.cn> 13365L: linux-spi@vger.kernel.org 13366S: Maintained 13367F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13368F: drivers/spi/spi-loongson-core.c 13369F: drivers/spi/spi-loongson-pci.c 13370F: drivers/spi/spi-loongson-plat.c 13371F: drivers/spi/spi-loongson.h 13372 13373LOONGSON-2 SOC SERIES GUTS DRIVER 13374M: Yinbo Zhu <zhuyinbo@loongson.cn> 13375L: loongarch@lists.linux.dev 13376S: Maintained 13377F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13378F: drivers/soc/loongson/loongson2_guts.c 13379 13380LOONGSON-2 SOC SERIES PM DRIVER 13381M: Yinbo Zhu <zhuyinbo@loongson.cn> 13382L: linux-pm@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13385F: drivers/soc/loongson/loongson2_pm.c 13386 13387LOONGSON-2 SOC SERIES PINCTRL DRIVER 13388M: zhanghongchen <zhanghongchen@loongson.cn> 13389M: Yinbo Zhu <zhuyinbo@loongson.cn> 13390L: linux-gpio@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13393F: drivers/pinctrl/pinctrl-loongson2.c 13394 13395LOONGSON-2 SOC SERIES THERMAL DRIVER 13396M: zhanghongchen <zhanghongchen@loongson.cn> 13397M: Yinbo Zhu <zhuyinbo@loongson.cn> 13398L: linux-pm@vger.kernel.org 13399S: Maintained 13400F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13401F: drivers/thermal/loongson2_thermal.c 13402 13403LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13404M: Sathya Prakash <sathya.prakash@broadcom.com> 13405M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13406M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13407L: MPT-FusionLinux.pdl@broadcom.com 13408L: linux-scsi@vger.kernel.org 13409S: Supported 13410W: http://www.avagotech.com/support/ 13411F: drivers/message/fusion/ 13412F: drivers/scsi/mpt3sas/ 13413 13414LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13415M: Matthew Wilcox <willy@infradead.org> 13416L: linux-scsi@vger.kernel.org 13417S: Maintained 13418F: drivers/scsi/sym53c8xx_2/ 13419 13420LTC1660 DAC DRIVER 13421M: Marcus Folkesson <marcus.folkesson@gmail.com> 13422L: linux-iio@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13425F: drivers/iio/dac/ltc1660.c 13426 13427LTC2664 IIO DAC DRIVER 13428M: Michael Hennerich <michael.hennerich@analog.com> 13429M: Kim Seer Paller <kimseer.paller@analog.com> 13430L: linux-iio@vger.kernel.org 13431S: Supported 13432W: https://ez.analog.com/linux-software-drivers 13433F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13434F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13435F: drivers/iio/dac/ltc2664.c 13436 13437LTC2688 IIO DAC DRIVER 13438M: Nuno Sá <nuno.sa@analog.com> 13439L: linux-iio@vger.kernel.org 13440S: Supported 13441W: https://ez.analog.com/linux-software-drivers 13442F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13443F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13444F: drivers/iio/dac/ltc2688.c 13445 13446LTC2947 HARDWARE MONITOR DRIVER 13447M: Nuno Sá <nuno.sa@analog.com> 13448L: linux-hwmon@vger.kernel.org 13449S: Supported 13450W: https://ez.analog.com/linux-software-drivers 13451F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13452F: drivers/hwmon/ltc2947-core.c 13453F: drivers/hwmon/ltc2947-i2c.c 13454F: drivers/hwmon/ltc2947-spi.c 13455F: drivers/hwmon/ltc2947.h 13456 13457LTC2991 HARDWARE MONITOR DRIVER 13458M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13459L: linux-hwmon@vger.kernel.org 13460S: Supported 13461W: https://ez.analog.com/linux-software-drivers 13462F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13463F: drivers/hwmon/ltc2991.c 13464 13465LTC2983 IIO TEMPERATURE DRIVER 13466M: Nuno Sá <nuno.sa@analog.com> 13467L: linux-iio@vger.kernel.org 13468S: Supported 13469W: https://ez.analog.com/linux-software-drivers 13470F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13471F: drivers/iio/temperature/ltc2983.c 13472 13473LTC4282 HARDWARE MONITOR DRIVER 13474M: Nuno Sa <nuno.sa@analog.com> 13475L: linux-hwmon@vger.kernel.org 13476S: Supported 13477F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13478F: Documentation/hwmon/ltc4282.rst 13479F: drivers/hwmon/ltc4282.c 13480 13481LTC4286 HARDWARE MONITOR DRIVER 13482M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13483L: linux-i2c@vger.kernel.org 13484S: Maintained 13485F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13486F: Documentation/hwmon/ltc4286.rst 13487F: drivers/hwmon/pmbus/Kconfig 13488F: drivers/hwmon/pmbus/Makefile 13489F: drivers/hwmon/pmbus/ltc4286.c 13490 13491LTC4306 I2C MULTIPLEXER DRIVER 13492M: Michael Hennerich <michael.hennerich@analog.com> 13493L: linux-i2c@vger.kernel.org 13494S: Supported 13495W: https://ez.analog.com/linux-software-drivers 13496F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13497F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13498 13499LTP (Linux Test Project) 13500M: Andrea Cervesato <andrea.cervesato@suse.com> 13501M: Cyril Hrubis <chrubis@suse.cz> 13502M: Jan Stancek <jstancek@redhat.com> 13503M: Petr Vorel <pvorel@suse.cz> 13504M: Li Wang <liwang@redhat.com> 13505M: Yang Xu <xuyang2018.jy@fujitsu.com> 13506M: Xiao Yang <yangx.jy@fujitsu.com> 13507L: ltp@lists.linux.it (subscribers-only) 13508S: Maintained 13509W: https://linux-test-project.readthedocs.io/ 13510T: git https://github.com/linux-test-project/ltp.git 13511 13512LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13513M: Anshul Dalal <anshulusr@gmail.com> 13514L: linux-iio@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13517F: drivers/iio/light/ltr390.c 13518 13519LYNX 28G SERDES PHY DRIVER 13520M: Ioana Ciornei <ioana.ciornei@nxp.com> 13521L: netdev@vger.kernel.org 13522S: Supported 13523F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13524F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13525 13526LYNX PCS MODULE 13527M: Ioana Ciornei <ioana.ciornei@nxp.com> 13528L: netdev@vger.kernel.org 13529S: Supported 13530F: drivers/net/pcs/pcs-lynx.c 13531F: include/linux/pcs-lynx.h 13532 13533M68K ARCHITECTURE 13534M: Geert Uytterhoeven <geert@linux-m68k.org> 13535L: linux-m68k@lists.linux-m68k.org 13536S: Maintained 13537W: http://www.linux-m68k.org/ 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13539F: arch/m68k/ 13540F: drivers/zorro/ 13541 13542M68K ON APPLE MACINTOSH 13543M: Joshua Thompson <funaho@jurai.org> 13544L: linux-m68k@lists.linux-m68k.org 13545S: Maintained 13546W: http://www.mac.linux-m68k.org/ 13547F: arch/m68k/mac/ 13548F: drivers/macintosh/adb-iop.c 13549F: drivers/macintosh/via-macii.c 13550 13551M68K ON HP9000/300 13552M: Philip Blundell <philb@gnu.org> 13553S: Maintained 13554W: http://www.tazenda.demon.co.uk/phil/linux-hp 13555F: arch/m68k/hp300/ 13556 13557M88DS3103 MEDIA DRIVER 13558L: linux-media@vger.kernel.org 13559S: Orphan 13560W: https://linuxtv.org 13561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13562F: drivers/media/dvb-frontends/m88ds3103* 13563 13564M88RS2000 MEDIA DRIVER 13565M: Malcolm Priestley <tvboxspy@gmail.com> 13566L: linux-media@vger.kernel.org 13567S: Maintained 13568W: https://linuxtv.org 13569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13570F: drivers/media/dvb-frontends/m88rs2000* 13571 13572MA901 MASTERKIT USB FM RADIO DRIVER 13573M: Alexey Klimov <klimov.linux@gmail.com> 13574L: linux-media@vger.kernel.org 13575S: Maintained 13576T: git git://linuxtv.org/media_tree.git 13577F: drivers/media/radio/radio-ma901.c 13578 13579MAC80211 13580M: Johannes Berg <johannes@sipsolutions.net> 13581L: linux-wireless@vger.kernel.org 13582S: Maintained 13583W: https://wireless.wiki.kernel.org/ 13584Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13587F: Documentation/networking/mac80211-injection.rst 13588F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13589F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13590F: include/net/mac80211.h 13591F: net/mac80211/ 13592 13593MAILBOX API 13594M: Jassi Brar <jassisinghbrar@gmail.com> 13595L: linux-kernel@vger.kernel.org 13596S: Maintained 13597F: Documentation/devicetree/bindings/mailbox/ 13598F: drivers/mailbox/ 13599F: include/dt-bindings/mailbox/ 13600F: include/linux/mailbox_client.h 13601F: include/linux/mailbox_controller.h 13602 13603MAILBOX ARM MHUv2 13604M: Viresh Kumar <viresh.kumar@linaro.org> 13605M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13606L: linux-kernel@vger.kernel.org 13607S: Maintained 13608F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13609F: drivers/mailbox/arm_mhuv2.c 13610F: include/linux/mailbox/arm_mhuv2_message.h 13611 13612MAILBOX ARM MHUv3 13613M: Sudeep Holla <sudeep.holla@arm.com> 13614M: Cristian Marussi <cristian.marussi@arm.com> 13615L: linux-kernel@vger.kernel.org 13616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13617S: Maintained 13618F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13619F: drivers/mailbox/arm_mhuv3.c 13620 13621MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13622M: Alejandro Colomar <alx@kernel.org> 13623L: linux-man@vger.kernel.org 13624S: Maintained 13625W: http://www.kernel.org/doc/man-pages 13626T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13627T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13628 13629MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13630M: Jeremy Kerr <jk@codeconstruct.com.au> 13631M: Matt Johnston <matt@codeconstruct.com.au> 13632L: netdev@vger.kernel.org 13633S: Maintained 13634F: Documentation/networking/mctp.rst 13635F: drivers/net/mctp/ 13636F: include/net/mctp.h 13637F: include/net/mctpdevice.h 13638F: include/net/netns/mctp.h 13639F: net/mctp/ 13640 13641MAPLE TREE 13642M: Liam R. Howlett <Liam.Howlett@oracle.com> 13643L: maple-tree@lists.infradead.org 13644L: linux-mm@kvack.org 13645S: Supported 13646F: Documentation/core-api/maple_tree.rst 13647F: include/linux/maple_tree.h 13648F: include/trace/events/maple_tree.h 13649F: lib/maple_tree.c 13650F: lib/test_maple_tree.c 13651F: tools/testing/radix-tree/linux/maple_tree.h 13652F: tools/testing/radix-tree/maple.c 13653 13654MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13655M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13656L: linux-mips@vger.kernel.org 13657S: Maintained 13658F: arch/mips/boot/dts/img/pistachio* 13659 13660MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13661M: Andrew Lunn <andrew@lunn.ch> 13662L: netdev@vger.kernel.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13665F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13666F: Documentation/networking/devlink/mv88e6xxx.rst 13667F: drivers/net/dsa/mv88e6xxx/ 13668F: include/linux/dsa/mv88e6xxx.h 13669F: include/linux/platform_data/mv88e6xxx.h 13670 13671MARVELL 88PM886 PMIC DRIVER 13672M: Karel Balej <balejk@matfyz.cz> 13673S: Maintained 13674F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13675F: drivers/input/misc/88pm886-onkey.c 13676F: drivers/mfd/88pm886.c 13677F: drivers/regulator/88pm886-regulator.c 13678F: include/linux/mfd/88pm886.h 13679 13680MARVELL ARMADA 3700 PHY DRIVERS 13681M: Miquel Raynal <miquel.raynal@bootlin.com> 13682S: Maintained 13683F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13684F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13685F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13686F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13687 13688MARVELL ARMADA 3700 SERIAL DRIVER 13689M: Pali Rohár <pali@kernel.org> 13690S: Maintained 13691F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13692F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13693F: drivers/tty/serial/mvebu-uart.c 13694 13695MARVELL ARMADA DRM SUPPORT 13696M: Russell King <linux@armlinux.org.uk> 13697S: Maintained 13698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13700F: Documentation/devicetree/bindings/display/armada/ 13701F: drivers/gpu/drm/armada/ 13702F: include/uapi/drm/armada_drm.h 13703 13704MARVELL CRYPTO DRIVER 13705M: Boris Brezillon <bbrezillon@kernel.org> 13706M: Arnaud Ebalard <arno@natisbad.org> 13707M: Srujana Challa <schalla@marvell.com> 13708L: linux-crypto@vger.kernel.org 13709S: Maintained 13710F: drivers/crypto/marvell/ 13711F: include/linux/soc/marvell/octeontx2/ 13712 13713MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13714M: Mirko Lindner <mlindner@marvell.com> 13715M: Stephen Hemminger <stephen@networkplumber.org> 13716L: netdev@vger.kernel.org 13717S: Odd fixes 13718F: drivers/net/ethernet/marvell/sk* 13719 13720MARVELL LIBERTAS WIRELESS DRIVER 13721L: libertas-dev@lists.infradead.org 13722S: Orphan 13723F: drivers/net/wireless/marvell/libertas/ 13724 13725MARVELL MACCHIATOBIN SUPPORT 13726M: Russell King <linux@armlinux.org.uk> 13727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13728S: Maintained 13729F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13730 13731MARVELL MV643XX ETHERNET DRIVER 13732M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13733L: netdev@vger.kernel.org 13734S: Maintained 13735F: drivers/net/ethernet/marvell/mv643xx_eth.* 13736 13737MARVELL MV88X3310 PHY DRIVER 13738M: Russell King <linux@armlinux.org.uk> 13739M: Marek Behún <kabel@kernel.org> 13740L: netdev@vger.kernel.org 13741S: Maintained 13742F: drivers/net/phy/marvell10g.c 13743 13744MARVELL MVEBU THERMAL DRIVER 13745M: Miquel Raynal <miquel.raynal@bootlin.com> 13746S: Maintained 13747F: drivers/thermal/armada_thermal.c 13748 13749MARVELL MVNETA ETHERNET DRIVER 13750M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: drivers/net/ethernet/marvell/mvneta* 13754 13755MARVELL MVPP2 ETHERNET DRIVER 13756M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13757M: Russell King <linux@armlinux.org.uk> 13758L: netdev@vger.kernel.org 13759S: Maintained 13760F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13761F: drivers/net/ethernet/marvell/mvpp2/ 13762 13763MARVELL MWIFIEX WIRELESS DRIVER 13764M: Brian Norris <briannorris@chromium.org> 13765R: Francesco Dolcini <francesco@dolcini.it> 13766L: linux-wireless@vger.kernel.org 13767S: Odd Fixes 13768F: drivers/net/wireless/marvell/mwifiex/ 13769 13770MARVELL MWL8K WIRELESS DRIVER 13771L: linux-wireless@vger.kernel.org 13772S: Orphan 13773F: drivers/net/wireless/marvell/mwl8k.c 13774 13775MARVELL NAND CONTROLLER DRIVER 13776M: Miquel Raynal <miquel.raynal@bootlin.com> 13777L: linux-mtd@lists.infradead.org 13778S: Maintained 13779F: drivers/mtd/nand/raw/marvell_nand.c 13780 13781MARVELL OCTEON ENDPOINT DRIVER 13782M: Veerasenareddy Burru <vburru@marvell.com> 13783M: Sathesh Edara <sedara@marvell.com> 13784L: netdev@vger.kernel.org 13785S: Supported 13786F: drivers/net/ethernet/marvell/octeon_ep 13787 13788MARVELL OCTEON ENDPOINT VF DRIVER 13789M: Veerasenareddy Burru <vburru@marvell.com> 13790M: Sathesh Edara <sedara@marvell.com> 13791M: Shinas Rasheed <srasheed@marvell.com> 13792M: Satananda Burla <sburla@marvell.com> 13793L: netdev@vger.kernel.org 13794S: Supported 13795F: drivers/net/ethernet/marvell/octeon_ep_vf 13796 13797MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13798M: Sunil Goutham <sgoutham@marvell.com> 13799M: Geetha sowjanya <gakula@marvell.com> 13800M: Subbaraya Sundeep <sbhatta@marvell.com> 13801M: hariprasad <hkelam@marvell.com> 13802L: netdev@vger.kernel.org 13803S: Supported 13804F: drivers/net/ethernet/marvell/octeontx2/nic/ 13805F: include/linux/soc/marvell/octeontx2/ 13806 13807MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13808M: Sunil Goutham <sgoutham@marvell.com> 13809M: Linu Cherian <lcherian@marvell.com> 13810M: Geetha sowjanya <gakula@marvell.com> 13811M: Jerin Jacob <jerinj@marvell.com> 13812M: hariprasad <hkelam@marvell.com> 13813M: Subbaraya Sundeep <sbhatta@marvell.com> 13814L: netdev@vger.kernel.org 13815S: Supported 13816F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13817F: drivers/net/ethernet/marvell/octeontx2/af/ 13818 13819MARVELL PEM PMU DRIVER 13820M: Linu Cherian <lcherian@marvell.com> 13821M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13822S: Supported 13823F: drivers/perf/marvell_pem_pmu.c 13824 13825MARVELL PRESTERA ETHERNET SWITCH DRIVER 13826M: Taras Chornyi <taras.chornyi@plvision.eu> 13827S: Supported 13828W: https://github.com/Marvell-switching/switchdev-prestera 13829F: drivers/net/ethernet/marvell/prestera/ 13830 13831MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13832M: Nicolas Pitre <nico@fluxnic.net> 13833S: Odd Fixes 13834F: drivers/mmc/host/mvsdio.* 13835 13836MARVELL USB MDIO CONTROLLER DRIVER 13837M: Tobias Waldekranz <tobias@waldekranz.com> 13838L: netdev@vger.kernel.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13841F: drivers/net/mdio/mdio-mvusb.c 13842 13843MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13844M: Hu Ziji <huziji@marvell.com> 13845L: linux-mmc@vger.kernel.org 13846S: Supported 13847F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13848F: drivers/mmc/host/sdhci-xenon* 13849 13850MARVELL OCTEON CN10K DPI DRIVER 13851M: Vamsi Attunuru <vattunuru@marvell.com> 13852S: Supported 13853F: drivers/misc/mrvl_cn10k_dpi.c 13854 13855MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13856R: schalla@marvell.com 13857R: vattunuru@marvell.com 13858F: drivers/vdpa/octeon_ep/ 13859 13860MATROX FRAMEBUFFER DRIVER 13861L: linux-fbdev@vger.kernel.org 13862S: Orphan 13863F: drivers/video/fbdev/matrox/matroxfb_* 13864F: include/uapi/linux/matroxfb.h 13865 13866MAX15301 DRIVER 13867M: Daniel Nilsson <daniel.nilsson@flex.com> 13868L: linux-hwmon@vger.kernel.org 13869S: Maintained 13870F: Documentation/hwmon/max15301.rst 13871F: drivers/hwmon/pmbus/max15301.c 13872 13873MAX2175 SDR TUNER DRIVER 13874M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13875L: linux-media@vger.kernel.org 13876S: Maintained 13877T: git git://linuxtv.org/media_tree.git 13878F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13879F: Documentation/userspace-api/media/drivers/max2175.rst 13880F: drivers/media/i2c/max2175* 13881F: include/uapi/linux/max2175.h 13882 13883MAX31335 RTC DRIVER 13884M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13885L: linux-rtc@vger.kernel.org 13886S: Supported 13887W: https://ez.analog.com/linux-software-drivers 13888F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13889F: drivers/rtc/rtc-max31335.c 13890 13891MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13892L: linux-hwmon@vger.kernel.org 13893S: Orphan 13894F: Documentation/hwmon/max6650.rst 13895F: drivers/hwmon/max6650.c 13896 13897MAX9286 QUAD GMSL DESERIALIZER DRIVER 13898M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13899M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13900M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13901M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13905F: drivers/media/i2c/max9286.c 13906 13907MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13908M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13912F: drivers/staging/media/max96712/max96712.c 13913 13914MAX96714 GMSL2 DESERIALIZER DRIVER 13915M: Julien Massot <julien.massot@collabora.com> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13919F: drivers/media/i2c/max96714.c 13920 13921MAX96717 GMSL2 SERIALIZER DRIVER 13922M: Julien Massot <julien.massot@collabora.com> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13926F: drivers/media/i2c/max96717.c 13927 13928MAX9860 MONO AUDIO VOICE CODEC DRIVER 13929M: Peter Rosin <peda@axentia.se> 13930L: linux-sound@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/sound/max9860.txt 13933F: sound/soc/codecs/max9860.* 13934 13935MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13936M: Andreas Klinger <ak@it-klinger.de> 13937L: linux-iio@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13940F: drivers/iio/proximity/mb1232.c 13941 13942MAXIM MAX11205 DRIVER 13943M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13944L: linux-iio@vger.kernel.org 13945S: Supported 13946W: https://ez.analog.com/linux-software-drivers 13947F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13948F: drivers/iio/adc/max11205.c 13949 13950MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13951R: Iskren Chernev <iskren.chernev@gmail.com> 13952R: Krzysztof Kozlowski <krzk@kernel.org> 13953R: Marek Szyprowski <m.szyprowski@samsung.com> 13954R: Matheus Castello <matheus@castello.eng.br> 13955L: linux-pm@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13958F: drivers/power/supply/max17040_battery.c 13959 13960MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13961R: Hans de Goede <hdegoede@redhat.com> 13962R: Krzysztof Kozlowski <krzk@kernel.org> 13963R: Marek Szyprowski <m.szyprowski@samsung.com> 13964R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13965R: Purism Kernel Team <kernel@puri.sm> 13966L: linux-pm@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13969F: drivers/power/supply/max17042_battery.c 13970 13971MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13973L: linux-kernel@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13976F: drivers/regulator/max20086-regulator.c 13977 13978MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13979M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13980L: linux-iio@vger.kernel.org 13981S: Maintained 13982F: drivers/iio/temperature/max30208.c 13983 13984MAXIM MAX77650 PMIC MFD DRIVER 13985M: Bartosz Golaszewski <brgl@bgdev.pl> 13986L: linux-kernel@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/*/*max77650.yaml 13989F: Documentation/devicetree/bindings/*/max77650*.yaml 13990F: drivers/gpio/gpio-max77650.c 13991F: drivers/input/misc/max77650-onkey.c 13992F: drivers/leds/leds-max77650.c 13993F: drivers/mfd/max77650.c 13994F: drivers/power/supply/max77650-charger.c 13995F: drivers/regulator/max77650-regulator.c 13996F: include/linux/mfd/max77650.h 13997 13998MAXIM MAX77714 PMIC MFD DRIVER 13999M: Luca Ceresoli <luca@lucaceresoli.net> 14000S: Maintained 14001F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14002F: drivers/mfd/max77714.c 14003F: include/linux/mfd/max77714.h 14004 14005MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14006M: Javier Martinez Canillas <javier@dowhile0.org> 14007L: linux-kernel@vger.kernel.org 14008S: Supported 14009F: Documentation/devicetree/bindings/*/*max77802.yaml 14010F: drivers/regulator/max77802-regulator.c 14011F: include/dt-bindings/*/*max77802.h 14012 14013MAXIM MAX77976 BATTERY CHARGER 14014M: Luca Ceresoli <luca@lucaceresoli.net> 14015S: Supported 14016F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14017F: drivers/power/supply/max77976_charger.c 14018 14019MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14020M: Krzysztof Kozlowski <krzk@kernel.org> 14021L: linux-pm@vger.kernel.org 14022S: Maintained 14023B: mailto:linux-samsung-soc@vger.kernel.org 14024F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14025F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14026F: drivers/power/supply/max14577_charger.c 14027F: drivers/power/supply/max77693_charger.c 14028 14029MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14030M: Chanwoo Choi <cw00.choi@samsung.com> 14031M: Krzysztof Kozlowski <krzk@kernel.org> 14032L: linux-kernel@vger.kernel.org 14033S: Maintained 14034B: mailto:linux-samsung-soc@vger.kernel.org 14035F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14036F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14037F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14038F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14039F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14040F: drivers/*/*max77843.c 14041F: drivers/*/max14577*.c 14042F: drivers/*/max77686*.c 14043F: drivers/*/max77693*.c 14044F: drivers/clk/clk-max77686.c 14045F: drivers/extcon/extcon-max14577.c 14046F: drivers/extcon/extcon-max77693.c 14047F: drivers/rtc/rtc-max77686.c 14048F: include/linux/mfd/max14577*.h 14049F: include/linux/mfd/max77686*.h 14050F: include/linux/mfd/max77693*.h 14051 14052MAXIRADIO FM RADIO RECEIVER DRIVER 14053M: Hans Verkuil <hverkuil@xs4all.nl> 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056W: https://linuxtv.org 14057T: git git://linuxtv.org/media_tree.git 14058F: drivers/media/radio/radio-maxiradio* 14059 14060MAXLINEAR ETHERNET PHY DRIVER 14061M: Xu Liang <lxu@maxlinear.com> 14062L: netdev@vger.kernel.org 14063S: Supported 14064F: drivers/net/phy/mxl-gpy.c 14065 14066MCAN MMIO DEVICE DRIVER 14067M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14068L: linux-can@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14071F: drivers/net/can/m_can/m_can.c 14072F: drivers/net/can/m_can/m_can.h 14073F: drivers/net/can/m_can/m_can_platform.c 14074 14075MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14076R: Yasushi SHOJI <yashi@spacecubics.com> 14077L: linux-can@vger.kernel.org 14078S: Maintained 14079F: drivers/net/can/usb/mcba_usb.c 14080 14081MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14082M: Rishi Gupta <gupt21@gmail.com> 14083L: linux-i2c@vger.kernel.org 14084L: linux-input@vger.kernel.org 14085S: Maintained 14086F: drivers/hid/hid-mcp2221.c 14087 14088MCP251XFD SPI-CAN NETWORK DRIVER 14089M: Marc Kleine-Budde <mkl@pengutronix.de> 14090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14091R: Thomas Kopp <thomas.kopp@microchip.com> 14092L: linux-can@vger.kernel.org 14093S: Maintained 14094F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14095F: drivers/net/can/spi/mcp251xfd/ 14096 14097MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14098M: Peter Rosin <peda@axentia.se> 14099L: linux-iio@vger.kernel.org 14100S: Maintained 14101F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14102F: drivers/iio/potentiometer/mcp4018.c 14103F: drivers/iio/potentiometer/mcp4531.c 14104 14105MCP4821 DAC DRIVER 14106M: Anshul Dalal <anshulusr@gmail.com> 14107L: linux-iio@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14110F: drivers/iio/dac/mcp4821.c 14111 14112MCR20A IEEE-802.15.4 RADIO DRIVER 14113M: Stefan Schmidt <stefan@datenfreihafen.org> 14114L: linux-wpan@vger.kernel.org 14115S: Odd Fixes 14116W: https://github.com/xueliu/mcr20a-linux 14117F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14118F: drivers/net/ieee802154/mcr20a.c 14119F: drivers/net/ieee802154/mcr20a.h 14120 14121MDIO REGMAP DRIVER 14122M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14123L: netdev@vger.kernel.org 14124S: Maintained 14125F: drivers/net/mdio/mdio-regmap.c 14126F: include/linux/mdio/mdio-regmap.h 14127 14128MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14129M: William Breathitt Gray <wbg@kernel.org> 14130L: linux-iio@vger.kernel.org 14131S: Maintained 14132F: drivers/iio/dac/cio-dac.c 14133 14134MEDIA CONTROLLER FRAMEWORK 14135M: Sakari Ailus <sakari.ailus@linux.intel.com> 14136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14137L: linux-media@vger.kernel.org 14138S: Supported 14139W: https://www.linuxtv.org 14140T: git git://linuxtv.org/media_tree.git 14141F: drivers/media/mc/ 14142F: include/media/media-*.h 14143F: include/uapi/linux/media.h 14144 14145MEDIA DRIVER FOR FREESCALE IMX PXP 14146M: Philipp Zabel <p.zabel@pengutronix.de> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149T: git git://linuxtv.org/media_tree.git 14150F: drivers/media/platform/nxp/imx-pxp.[ch] 14151 14152MEDIA DRIVERS FOR ASCOT2E 14153M: Abylay Ospan <aospan@amazon.com> 14154L: linux-media@vger.kernel.org 14155S: Supported 14156W: https://linuxtv.org 14157W: http://netup.tv/ 14158T: git git://linuxtv.org/media_tree.git 14159F: drivers/media/dvb-frontends/ascot2e* 14160 14161MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14162M: Jasmin Jessich <jasmin@anw.at> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166T: git git://linuxtv.org/media_tree.git 14167F: drivers/media/dvb-frontends/cxd2099* 14168 14169MEDIA DRIVERS FOR CXD2841ER 14170M: Abylay Ospan <aospan@amazon.com> 14171L: linux-media@vger.kernel.org 14172S: Supported 14173W: https://linuxtv.org 14174W: http://netup.tv/ 14175T: git git://linuxtv.org/media_tree.git 14176F: drivers/media/dvb-frontends/cxd2841er* 14177 14178MEDIA DRIVERS FOR CXD2880 14179M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14180L: linux-media@vger.kernel.org 14181S: Supported 14182W: http://linuxtv.org/ 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/dvb-frontends/cxd2880/* 14185F: drivers/media/spi/cxd2880* 14186 14187MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14188L: linux-media@vger.kernel.org 14189S: Orphan 14190W: https://linuxtv.org 14191T: git git://linuxtv.org/media_tree.git 14192F: drivers/media/pci/ddbridge/* 14193 14194MEDIA DRIVERS FOR FREESCALE IMX 14195M: Steve Longerbeam <slongerbeam@gmail.com> 14196M: Philipp Zabel <p.zabel@pengutronix.de> 14197L: linux-media@vger.kernel.org 14198S: Maintained 14199T: git git://linuxtv.org/media_tree.git 14200F: Documentation/admin-guide/media/imx.rst 14201F: Documentation/devicetree/bindings/media/imx.txt 14202F: drivers/staging/media/imx/ 14203F: include/linux/imx-media.h 14204F: include/media/imx.h 14205 14206MEDIA DRIVERS FOR FREESCALE IMX7/8 14207M: Rui Miguel Silva <rmfrfs@gmail.com> 14208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14209M: Martin Kepplinger <martin.kepplinger@puri.sm> 14210R: Purism Kernel Team <kernel@puri.sm> 14211L: linux-media@vger.kernel.org 14212S: Maintained 14213T: git git://linuxtv.org/media_tree.git 14214F: Documentation/admin-guide/media/imx7.rst 14215F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14216F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14217F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14218F: drivers/media/platform/nxp/imx-mipi-csis.c 14219F: drivers/media/platform/nxp/imx7-media-csi.c 14220F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14221 14222MEDIA DRIVERS FOR HELENE 14223M: Abylay Ospan <aospan@amazon.com> 14224L: linux-media@vger.kernel.org 14225S: Supported 14226W: https://linuxtv.org 14227W: http://netup.tv/ 14228T: git git://linuxtv.org/media_tree.git 14229F: drivers/media/dvb-frontends/helene* 14230 14231MEDIA DRIVERS FOR HORUS3A 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/horus3a* 14239 14240MEDIA DRIVERS FOR LNBH25 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/lnbh25* 14248 14249MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14250L: linux-media@vger.kernel.org 14251S: Orphan 14252W: https://linuxtv.org 14253T: git git://linuxtv.org/media_tree.git 14254F: drivers/media/dvb-frontends/mxl5xx* 14255 14256MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14257M: Abylay Ospan <aospan@amazon.com> 14258L: linux-media@vger.kernel.org 14259S: Supported 14260W: https://linuxtv.org 14261W: http://netup.tv/ 14262T: git git://linuxtv.org/media_tree.git 14263F: drivers/media/pci/netup_unidvb/* 14264 14265MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14266M: Dmitry Osipenko <digetx@gmail.com> 14267L: linux-media@vger.kernel.org 14268L: linux-tegra@vger.kernel.org 14269S: Maintained 14270T: git git://linuxtv.org/media_tree.git 14271F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14272F: drivers/media/platform/nvidia/tegra-vde/ 14273 14274MEDIA DRIVERS FOR RENESAS - CEU 14275M: Jacopo Mondi <jacopo@jmondi.org> 14276L: linux-media@vger.kernel.org 14277L: linux-renesas-soc@vger.kernel.org 14278S: Supported 14279T: git git://linuxtv.org/media_tree.git 14280F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14281F: drivers/media/platform/renesas/renesas-ceu.c 14282F: include/media/drv-intf/renesas-ceu.h 14283 14284MEDIA DRIVERS FOR RENESAS - DRIF 14285M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14286L: linux-media@vger.kernel.org 14287L: linux-renesas-soc@vger.kernel.org 14288S: Supported 14289T: git git://linuxtv.org/media_tree.git 14290F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14291F: drivers/media/platform/renesas/rcar_drif.c 14292 14293MEDIA DRIVERS FOR RENESAS - FCP 14294M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 14300F: drivers/media/platform/renesas/rcar-fcp.c 14301F: include/media/rcar-fcp.h 14302 14303MEDIA DRIVERS FOR RENESAS - FDP1 14304M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14305L: linux-media@vger.kernel.org 14306L: linux-renesas-soc@vger.kernel.org 14307S: Supported 14308T: git git://linuxtv.org/media_tree.git 14309F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14310F: drivers/media/platform/renesas/rcar_fdp1.c 14311 14312MEDIA DRIVERS FOR RENESAS - VIN 14313M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 14319F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14320F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14321F: drivers/media/platform/renesas/rcar-csi2.c 14322F: drivers/media/platform/renesas/rcar-isp.c 14323F: drivers/media/platform/renesas/rcar-vin/ 14324 14325MEDIA DRIVERS FOR RENESAS - VSP1 14326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14327M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14328L: linux-media@vger.kernel.org 14329L: linux-renesas-soc@vger.kernel.org 14330S: Supported 14331T: git git://linuxtv.org/media_tree.git 14332F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14333F: drivers/media/platform/renesas/vsp1/ 14334 14335MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14336L: linux-media@vger.kernel.org 14337S: Orphan 14338W: https://linuxtv.org 14339T: git git://linuxtv.org/media_tree.git 14340F: drivers/media/dvb-frontends/stv0910* 14341 14342MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14343L: linux-media@vger.kernel.org 14344S: Orphan 14345W: https://linuxtv.org 14346T: git git://linuxtv.org/media_tree.git 14347F: drivers/media/dvb-frontends/stv6111* 14348 14349MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14350M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14351M: Alain Volmat <alain.volmat@foss.st.com> 14352L: linux-media@vger.kernel.org 14353S: Supported 14354T: git git://linuxtv.org/media_tree.git 14355F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14356F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14357F: drivers/media/platform/st/stm32/stm32-dcmi.c 14358F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14359 14360MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14361M: Mauro Carvalho Chehab <mchehab@kernel.org> 14362L: linux-media@vger.kernel.org 14363S: Maintained 14364W: https://linuxtv.org 14365Q: http://patchwork.kernel.org/project/linux-media/list/ 14366T: git git://linuxtv.org/media_tree.git 14367F: Documentation/admin-guide/media/ 14368F: Documentation/devicetree/bindings/media/ 14369F: Documentation/driver-api/media/ 14370F: Documentation/userspace-api/media/ 14371F: drivers/media/ 14372F: drivers/staging/media/ 14373F: include/dt-bindings/media/ 14374F: include/linux/platform_data/media/ 14375F: include/media/ 14376F: include/uapi/linux/dvb/ 14377F: include/uapi/linux/ivtv* 14378F: include/uapi/linux/media.h 14379F: include/uapi/linux/uvcvideo.h 14380F: include/uapi/linux/v4l2-* 14381F: include/uapi/linux/videodev2.h 14382 14383MEDIATEK BLUETOOTH DRIVER 14384M: Sean Wang <sean.wang@mediatek.com> 14385L: linux-bluetooth@vger.kernel.org 14386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14387S: Maintained 14388F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14389F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14390F: drivers/bluetooth/btmtkuart.c 14391 14392MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14393M: Sean Wang <sean.wang@mediatek.com> 14394L: linux-pm@vger.kernel.org 14395S: Maintained 14396F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14397F: drivers/power/reset/mt6323-poweroff.c 14398 14399MEDIATEK CIR DRIVER 14400M: Sean Wang <sean.wang@mediatek.com> 14401S: Maintained 14402F: drivers/media/rc/mtk-cir.c 14403 14404MEDIATEK DMA DRIVER 14405M: Sean Wang <sean.wang@mediatek.com> 14406L: dmaengine@vger.kernel.org 14407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14409S: Maintained 14410F: Documentation/devicetree/bindings/dma/mediatek,* 14411F: drivers/dma/mediatek/ 14412 14413MEDIATEK ETHERNET DRIVER 14414M: Felix Fietkau <nbd@nbd.name> 14415M: Sean Wang <sean.wang@mediatek.com> 14416M: Mark Lee <Mark-MC.Lee@mediatek.com> 14417M: Lorenzo Bianconi <lorenzo@kernel.org> 14418L: netdev@vger.kernel.org 14419S: Maintained 14420F: drivers/net/ethernet/mediatek/ 14421 14422MEDIATEK ETHERNET PCS DRIVER 14423M: Alexander Couzens <lynxis@fe80.eu> 14424M: Daniel Golle <daniel@makrotopia.org> 14425L: netdev@vger.kernel.org 14426S: Maintained 14427F: drivers/net/pcs/pcs-mtk-lynxi.c 14428F: include/linux/pcs/pcs-mtk-lynxi.h 14429 14430MEDIATEK ETHERNET PHY DRIVERS 14431M: Daniel Golle <daniel@makrotopia.org> 14432M: Qingfang Deng <dqfext@gmail.com> 14433M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14434L: netdev@vger.kernel.org 14435S: Maintained 14436F: drivers/net/phy/mediatek-ge-soc.c 14437F: drivers/net/phy/mediatek-ge.c 14438F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14439 14440MEDIATEK I2C CONTROLLER DRIVER 14441M: Qii Wang <qii.wang@mediatek.com> 14442L: linux-i2c@vger.kernel.org 14443S: Maintained 14444F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14445F: drivers/i2c/busses/i2c-mt65xx.c 14446 14447MEDIATEK IOMMU DRIVER 14448M: Yong Wu <yong.wu@mediatek.com> 14449L: iommu@lists.linux.dev 14450L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14451S: Supported 14452F: Documentation/devicetree/bindings/iommu/mediatek* 14453F: drivers/iommu/mtk_iommu* 14454F: include/dt-bindings/memory/mediatek,mt*-port.h 14455F: include/dt-bindings/memory/mt*-port.h 14456 14457MEDIATEK JPEG DRIVER 14458M: Bin Liu <bin.liu@mediatek.com> 14459S: Supported 14460F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14461F: drivers/media/platform/mediatek/jpeg/ 14462 14463MEDIATEK KEYPAD DRIVER 14464M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14465S: Supported 14466F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14467F: drivers/input/keyboard/mt6779-keypad.c 14468 14469MEDIATEK MDP DRIVER 14470M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14471M: Houlong Wei <houlong.wei@mediatek.com> 14472M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14473S: Supported 14474F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14475F: drivers/media/platform/mediatek/mdp/ 14476F: drivers/media/platform/mediatek/vpu/ 14477 14478MEDIATEK MEDIA DRIVER 14479M: Tiffany Lin <tiffany.lin@mediatek.com> 14480M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14481M: Yunfei Dong <yunfei.dong@mediatek.com> 14482S: Supported 14483F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14484F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14485F: drivers/media/platform/mediatek/vcodec/ 14486F: drivers/media/platform/mediatek/vpu/ 14487 14488MEDIATEK MIPI-CSI CDPHY DRIVER 14489M: Julien Stephan <jstephan@baylibre.com> 14490M: Andy Hsieh <andy.hsieh@mediatek.com> 14491S: Supported 14492F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14493F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14494 14495MEDIATEK MMC/SD/SDIO DRIVER 14496M: Chaotian Jing <chaotian.jing@mediatek.com> 14497S: Maintained 14498F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14499F: drivers/mmc/host/mtk-sd.c 14500 14501MEDIATEK MT76 WIRELESS LAN DRIVER 14502M: Felix Fietkau <nbd@nbd.name> 14503M: Lorenzo Bianconi <lorenzo@kernel.org> 14504M: Ryder Lee <ryder.lee@mediatek.com> 14505R: Shayne Chen <shayne.chen@mediatek.com> 14506R: Sean Wang <sean.wang@mediatek.com> 14507L: linux-wireless@vger.kernel.org 14508S: Maintained 14509T: git https://github.com/nbd168/wireless 14510F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14511F: drivers/net/wireless/mediatek/mt76/ 14512 14513MEDIATEK MT7601U WIRELESS LAN DRIVER 14514M: Jakub Kicinski <kuba@kernel.org> 14515L: linux-wireless@vger.kernel.org 14516S: Maintained 14517F: drivers/net/wireless/mediatek/mt7601u/ 14518 14519MEDIATEK MT7621 CLOCK DRIVER 14520M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14521S: Maintained 14522F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14523F: drivers/clk/ralink/clk-mt7621.c 14524 14525MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14527S: Maintained 14528F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14529F: drivers/pci/controller/pcie-mt7621.c 14530 14531MEDIATEK MT7621 PHY PCI DRIVER 14532M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14533S: Maintained 14534F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14535F: drivers/phy/ralink/phy-mt7621-pci.c 14536 14537MEDIATEK MT7621/28/88 I2C DRIVER 14538M: Stefan Roese <sr@denx.de> 14539L: linux-i2c@vger.kernel.org 14540S: Maintained 14541F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14542F: drivers/i2c/busses/i2c-mt7621.c 14543 14544MEDIATEK MTMIPS CLOCK DRIVER 14545M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14546S: Maintained 14547F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14548F: drivers/clk/ralink/clk-mtmips.c 14549 14550MEDIATEK NAND CONTROLLER DRIVER 14551L: linux-mtd@lists.infradead.org 14552S: Orphan 14553F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14554F: drivers/mtd/nand/raw/mtk_* 14555 14556MEDIATEK PMIC LED DRIVER 14557M: Sean Wang <sean.wang@mediatek.com> 14558S: Maintained 14559F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14560F: drivers/leds/leds-mt6323.c 14561 14562MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14563M: Sean Wang <sean.wang@mediatek.com> 14564S: Maintained 14565F: drivers/char/hw_random/mtk-rng.c 14566 14567MEDIATEK SMI DRIVER 14568M: Yong Wu <yong.wu@mediatek.com> 14569L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14570S: Supported 14571F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14572F: drivers/memory/mtk-smi.c 14573F: include/soc/mediatek/smi.h 14574 14575MEDIATEK SWITCH DRIVER 14576M: Arınç ÜNAL <arinc.unal@arinc9.com> 14577M: Daniel Golle <daniel@makrotopia.org> 14578M: DENG Qingfang <dqfext@gmail.com> 14579M: Sean Wang <sean.wang@mediatek.com> 14580L: netdev@vger.kernel.org 14581S: Maintained 14582F: drivers/net/dsa/mt7530-mdio.c 14583F: drivers/net/dsa/mt7530-mmio.c 14584F: drivers/net/dsa/mt7530.* 14585F: net/dsa/tag_mtk.c 14586 14587MEDIATEK T7XX 5G WWAN MODEM DRIVER 14588M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14589R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14590R: Liu Haijun <haijun.liu@mediatek.com> 14591R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14592R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14593L: netdev@vger.kernel.org 14594S: Supported 14595F: drivers/net/wwan/t7xx/ 14596 14597MEDIATEK USB3 DRD IP DRIVER 14598M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14599L: linux-usb@vger.kernel.org 14600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14602S: Maintained 14603F: Documentation/devicetree/bindings/usb/mediatek,* 14604F: drivers/usb/host/xhci-mtk* 14605F: drivers/usb/mtu3/ 14606 14607MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14608M: Peter Senna Tschudin <peter.senna@gmail.com> 14609M: Ian Ray <ian.ray@ge.com> 14610M: Martyn Welch <martyn.welch@collabora.co.uk> 14611S: Maintained 14612F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14613F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14614 14615MEGARAID SCSI/SAS DRIVERS 14616M: Kashyap Desai <kashyap.desai@broadcom.com> 14617M: Sumit Saxena <sumit.saxena@broadcom.com> 14618M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14619M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14620L: megaraidlinux.pdl@broadcom.com 14621L: linux-scsi@vger.kernel.org 14622S: Maintained 14623W: http://www.avagotech.com/support/ 14624F: Documentation/scsi/megaraid.rst 14625F: drivers/scsi/megaraid.* 14626F: drivers/scsi/megaraid/ 14627 14628MELEXIS MLX90614 DRIVER 14629M: Crt Mori <cmo@melexis.com> 14630L: linux-iio@vger.kernel.org 14631S: Supported 14632W: http://www.melexis.com 14633F: drivers/iio/temperature/mlx90614.c 14634 14635MELEXIS MLX90632 DRIVER 14636M: Crt Mori <cmo@melexis.com> 14637L: linux-iio@vger.kernel.org 14638S: Supported 14639W: http://www.melexis.com 14640F: drivers/iio/temperature/mlx90632.c 14641 14642MELEXIS MLX90635 DRIVER 14643M: Crt Mori <cmo@melexis.com> 14644L: linux-iio@vger.kernel.org 14645S: Supported 14646W: http://www.melexis.com 14647F: drivers/iio/temperature/mlx90635.c 14648 14649MELFAS MIP4 TOUCHSCREEN DRIVER 14650M: Sangwon Jee <jeesw@melfas.com> 14651S: Supported 14652W: http://www.melfas.com 14653F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14654F: drivers/input/touchscreen/melfas_mip4.c 14655 14656MELLANOX BLUEFIELD I2C DRIVER 14657M: Khalil Blaiech <kblaiech@nvidia.com> 14658M: Asmaa Mnebhi <asmaa@nvidia.com> 14659L: linux-i2c@vger.kernel.org 14660S: Supported 14661F: drivers/i2c/busses/i2c-mlxbf.c 14662 14663MELLANOX ETHERNET DRIVER (mlx4_en) 14664M: Tariq Toukan <tariqt@nvidia.com> 14665L: netdev@vger.kernel.org 14666S: Supported 14667W: https://www.nvidia.com/networking/ 14668Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14669F: drivers/net/ethernet/mellanox/mlx4/en_* 14670 14671MELLANOX ETHERNET DRIVER (mlx5e) 14672M: Saeed Mahameed <saeedm@nvidia.com> 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/mlx5/core/en_* 14679 14680MELLANOX ETHERNET INNOVA DRIVERS 14681R: Boris Pismenny <borisp@nvidia.com> 14682L: netdev@vger.kernel.org 14683S: Supported 14684W: https://www.nvidia.com/networking/ 14685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14686F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14687F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14688F: include/linux/mlx5/mlx5_ifc_fpga.h 14689 14690MELLANOX ETHERNET SWITCH DRIVERS 14691M: Ido Schimmel <idosch@nvidia.com> 14692M: Petr Machata <petrm@nvidia.com> 14693L: netdev@vger.kernel.org 14694S: Supported 14695W: https://www.nvidia.com/networking/ 14696Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14697F: drivers/net/ethernet/mellanox/mlxsw/ 14698F: tools/testing/selftests/drivers/net/mlxsw/ 14699 14700MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14701M: mlxsw@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/mlxfw/ 14707 14708MELLANOX HARDWARE PLATFORM SUPPORT 14709M: Hans de Goede <hdegoede@redhat.com> 14710M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14711M: Vadim Pasternak <vadimp@nvidia.com> 14712L: platform-driver-x86@vger.kernel.org 14713S: Supported 14714F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14715F: drivers/platform/mellanox/ 14716F: include/linux/platform_data/mlxreg.h 14717 14718MELLANOX MLX4 core VPI driver 14719M: Tariq Toukan <tariqt@nvidia.com> 14720L: netdev@vger.kernel.org 14721L: linux-rdma@vger.kernel.org 14722S: Supported 14723W: https://www.nvidia.com/networking/ 14724Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14725F: drivers/net/ethernet/mellanox/mlx4/ 14726F: include/linux/mlx4/ 14727 14728MELLANOX MLX4 IB driver 14729M: Yishai Hadas <yishaih@nvidia.com> 14730L: linux-rdma@vger.kernel.org 14731S: Supported 14732W: https://www.nvidia.com/networking/ 14733Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14734F: drivers/infiniband/hw/mlx4/ 14735F: include/linux/mlx4/ 14736F: include/uapi/rdma/mlx4-abi.h 14737 14738MELLANOX MLX5 core VPI driver 14739M: Saeed Mahameed <saeedm@nvidia.com> 14740M: Leon Romanovsky <leonro@nvidia.com> 14741M: Tariq Toukan <tariqt@nvidia.com> 14742L: netdev@vger.kernel.org 14743L: linux-rdma@vger.kernel.org 14744S: Supported 14745W: https://www.nvidia.com/networking/ 14746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14747F: Documentation/networking/device_drivers/ethernet/mellanox/ 14748F: drivers/net/ethernet/mellanox/mlx5/core/ 14749F: include/linux/mlx5/ 14750 14751MELLANOX MLX5 IB driver 14752M: Leon Romanovsky <leonro@nvidia.com> 14753L: linux-rdma@vger.kernel.org 14754S: Supported 14755W: https://www.nvidia.com/networking/ 14756Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14757F: drivers/infiniband/hw/mlx5/ 14758F: include/linux/mlx5/ 14759F: include/uapi/rdma/mlx5-abi.h 14760 14761MELLANOX MLX5 VDPA DRIVER 14762M: Dragos Tatulea <dtatulea@nvidia.com> 14763L: virtualization@lists.linux.dev 14764S: Supported 14765F: drivers/vdpa/mlx5/ 14766 14767MELLANOX MLXCPLD I2C AND MUX DRIVER 14768M: Vadim Pasternak <vadimp@nvidia.com> 14769M: Michael Shych <michaelsh@nvidia.com> 14770L: linux-i2c@vger.kernel.org 14771S: Supported 14772F: Documentation/i2c/busses/i2c-mlxcpld.rst 14773F: drivers/i2c/busses/i2c-mlxcpld.c 14774F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14775 14776MELLANOX MLXCPLD LED DRIVER 14777M: Vadim Pasternak <vadimp@nvidia.com> 14778L: linux-leds@vger.kernel.org 14779S: Supported 14780F: Documentation/leds/leds-mlxcpld.rst 14781F: drivers/leds/leds-mlxcpld.c 14782F: drivers/leds/leds-mlxreg.c 14783 14784MELLANOX PLATFORM DRIVER 14785M: Vadim Pasternak <vadimp@nvidia.com> 14786L: platform-driver-x86@vger.kernel.org 14787S: Supported 14788F: drivers/platform/x86/mlx-platform.c 14789 14790MEMBARRIER SUPPORT 14791M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14792M: "Paul E. McKenney" <paulmck@kernel.org> 14793L: linux-kernel@vger.kernel.org 14794S: Supported 14795F: Documentation/scheduler/membarrier.rst 14796F: arch/*/include/asm/membarrier.h 14797F: arch/*/include/asm/sync_core.h 14798F: include/uapi/linux/membarrier.h 14799F: kernel/sched/membarrier.c 14800 14801MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14802M: Mike Rapoport <rppt@kernel.org> 14803L: linux-mm@kvack.org 14804S: Maintained 14805F: Documentation/core-api/boot-time-mm.rst 14806F: include/linux/memblock.h 14807F: mm/memblock.c 14808F: mm/mm_init.c 14809F: tools/testing/memblock/ 14810 14811MEMORY ALLOCATION PROFILING 14812M: Suren Baghdasaryan <surenb@google.com> 14813M: Kent Overstreet <kent.overstreet@linux.dev> 14814L: linux-mm@kvack.org 14815S: Maintained 14816F: Documentation/mm/allocation-profiling.rst 14817F: include/linux/alloc_tag.h 14818F: include/linux/pgalloc_tag.h 14819F: lib/alloc_tag.c 14820 14821MEMORY CONTROLLER DRIVERS 14822M: Krzysztof Kozlowski <krzk@kernel.org> 14823L: linux-kernel@vger.kernel.org 14824S: Maintained 14825B: mailto:krzysztof.kozlowski@linaro.org 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14827F: Documentation/devicetree/bindings/memory-controllers/ 14828F: drivers/memory/ 14829F: include/dt-bindings/memory/ 14830F: include/memory/ 14831 14832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14833M: Dmitry Osipenko <digetx@gmail.com> 14834L: linux-pm@vger.kernel.org 14835L: linux-tegra@vger.kernel.org 14836S: Maintained 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14838F: drivers/devfreq/tegra30-devfreq.c 14839 14840MEMORY HOT(UN)PLUG 14841M: David Hildenbrand <david@redhat.com> 14842M: Oscar Salvador <osalvador@suse.de> 14843L: linux-mm@kvack.org 14844S: Maintained 14845F: Documentation/admin-guide/mm/memory-hotplug.rst 14846F: Documentation/core-api/memory-hotplug.rst 14847F: drivers/base/memory.c 14848F: include/linux/memory_hotplug.h 14849F: mm/memory_hotplug.c 14850F: tools/testing/selftests/memory-hotplug/ 14851 14852MEMORY MANAGEMENT 14853M: Andrew Morton <akpm@linux-foundation.org> 14854L: linux-mm@kvack.org 14855S: Maintained 14856W: http://www.linux-mm.org 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14858T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14859F: include/linux/gfp.h 14860F: include/linux/gfp_types.h 14861F: include/linux/memfd.h 14862F: include/linux/memory.h 14863F: include/linux/memory_hotplug.h 14864F: include/linux/memory-tiers.h 14865F: include/linux/mempolicy.h 14866F: include/linux/mempool.h 14867F: include/linux/memremap.h 14868F: include/linux/mm.h 14869F: include/linux/mm_*.h 14870F: include/linux/mmzone.h 14871F: include/linux/mmu_notifier.h 14872F: include/linux/pagewalk.h 14873F: include/linux/rmap.h 14874F: include/trace/events/ksm.h 14875F: mm/ 14876F: tools/mm/ 14877F: tools/testing/selftests/mm/ 14878N: include/linux/page[-_]* 14879 14880MEMORY MAPPING 14881M: Andrew Morton <akpm@linux-foundation.org> 14882M: Liam R. Howlett <Liam.Howlett@oracle.com> 14883M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14884R: Vlastimil Babka <vbabka@suse.cz> 14885R: Jann Horn <jannh@google.com> 14886L: linux-mm@kvack.org 14887S: Maintained 14888W: http://www.linux-mm.org 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14890F: mm/mmap.c 14891 14892MEMORY TECHNOLOGY DEVICES (MTD) 14893M: Miquel Raynal <miquel.raynal@bootlin.com> 14894M: Richard Weinberger <richard@nod.at> 14895M: Vignesh Raghavendra <vigneshr@ti.com> 14896L: linux-mtd@lists.infradead.org 14897S: Maintained 14898W: http://www.linux-mtd.infradead.org/ 14899Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14900C: irc://irc.oftc.net/mtd 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14903F: Documentation/devicetree/bindings/mtd/ 14904F: drivers/mtd/ 14905F: include/linux/mtd/ 14906F: include/uapi/mtd/ 14907 14908MEN A21 WATCHDOG DRIVER 14909M: Johannes Thumshirn <morbidrsa@gmail.com> 14910L: linux-watchdog@vger.kernel.org 14911S: Maintained 14912F: drivers/watchdog/mena21_wdt.c 14913 14914MEN CHAMELEON BUS (mcb) 14915M: Johannes Thumshirn <morbidrsa@gmail.com> 14916S: Maintained 14917F: Documentation/driver-api/men-chameleon-bus.rst 14918F: drivers/mcb/ 14919F: include/linux/mcb.h 14920 14921MEN F21BMC (Board Management Controller) 14922M: Andreas Werner <andreas.werner@men.de> 14923S: Supported 14924F: Documentation/hwmon/menf21bmc.rst 14925F: drivers/hwmon/menf21bmc_hwmon.c 14926F: drivers/leds/leds-menf21bmc.c 14927F: drivers/mfd/menf21bmc.c 14928F: drivers/watchdog/menf21bmc_wdt.c 14929 14930MEN Z069 WATCHDOG DRIVER 14931M: Johannes Thumshirn <jth@kernel.org> 14932L: linux-watchdog@vger.kernel.org 14933S: Maintained 14934F: drivers/watchdog/menz69_wdt.c 14935 14936MESON AO CEC DRIVER FOR AMLOGIC SOCS 14937M: Neil Armstrong <neil.armstrong@linaro.org> 14938L: linux-media@vger.kernel.org 14939L: linux-amlogic@lists.infradead.org 14940S: Supported 14941W: http://linux-meson.com/ 14942T: git git://linuxtv.org/media_tree.git 14943F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14944F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14945F: drivers/media/cec/platform/meson/ao-cec.c 14946 14947MESON GE2D DRIVER FOR AMLOGIC SOCS 14948M: Neil Armstrong <neil.armstrong@linaro.org> 14949L: linux-media@vger.kernel.org 14950L: linux-amlogic@lists.infradead.org 14951S: Supported 14952T: git git://linuxtv.org/media_tree.git 14953F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14954F: drivers/media/platform/amlogic/meson-ge2d/ 14955 14956MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14957M: Liang Yang <liang.yang@amlogic.com> 14958L: linux-mtd@lists.infradead.org 14959S: Maintained 14960F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14961F: drivers/mtd/nand/raw/meson_* 14962 14963MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14964M: Neil Armstrong <neil.armstrong@linaro.org> 14965L: linux-media@vger.kernel.org 14966L: linux-amlogic@lists.infradead.org 14967S: Supported 14968T: git git://linuxtv.org/media_tree.git 14969F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14970F: drivers/staging/media/meson/vdec/ 14971 14972META ETHERNET DRIVERS 14973M: Alexander Duyck <alexanderduyck@fb.com> 14974M: Jakub Kicinski <kuba@kernel.org> 14975R: kernel-team@meta.com 14976S: Supported 14977F: Documentation/networking/device_drivers/ethernet/meta/ 14978F: drivers/net/ethernet/meta/ 14979 14980METHODE UDPU SUPPORT 14981M: Robert Marko <robert.marko@sartura.hr> 14982S: Maintained 14983F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14984F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14985 14986MHI BUS 14987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14988L: mhi@lists.linux.dev 14989L: linux-arm-msm@vger.kernel.org 14990S: Maintained 14991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14992F: Documentation/ABI/stable/sysfs-bus-mhi 14993F: Documentation/mhi/ 14994F: drivers/bus/mhi/ 14995F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14996F: include/linux/mhi.h 14997 14998MICROBLAZE ARCHITECTURE 14999M: Michal Simek <monstr@monstr.eu> 15000S: Supported 15001W: http://www.monstr.eu/fdt/ 15002T: git git://git.monstr.eu/linux-2.6-microblaze.git 15003F: arch/microblaze/ 15004 15005MICROBLAZE TMR INJECT 15006M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15007S: Supported 15008F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15009F: drivers/misc/xilinx_tmr_inject.c 15010 15011MICROBLAZE TMR MANAGER 15012M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15013S: Supported 15014F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15015F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15016F: drivers/misc/xilinx_tmr_manager.c 15017 15018MICROCHIP AT91 DMA DRIVERS 15019M: Ludovic Desroches <ludovic.desroches@microchip.com> 15020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15021L: dmaengine@vger.kernel.org 15022S: Supported 15023F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15024F: drivers/dma/at_hdmac.c 15025F: drivers/dma/at_xdmac.c 15026F: include/dt-bindings/dma/at91.h 15027 15028MICROCHIP AT91 SERIAL DRIVER 15029M: Richard Genoud <richard.genoud@bootlin.com> 15030S: Maintained 15031F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15032F: drivers/tty/serial/atmel_serial.c 15033F: drivers/tty/serial/atmel_serial.h 15034 15035MICROCHIP AT91 USART MFD DRIVER 15036M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15037L: linux-kernel@vger.kernel.org 15038S: Supported 15039F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15040F: drivers/mfd/at91-usart.c 15041F: include/dt-bindings/mfd/at91-usart.h 15042 15043MICROCHIP AT91 USART SPI DRIVER 15044M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15045L: linux-spi@vger.kernel.org 15046S: Supported 15047F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15048F: drivers/spi/spi-at91-usart.c 15049 15050MICROCHIP AUDIO ASOC DRIVERS 15051M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15052M: Andrei Simion <andrei.simion@microchip.com> 15053L: linux-sound@vger.kernel.org 15054S: Supported 15055F: Documentation/devicetree/bindings/sound/atmel* 15056F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15057F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15058F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15059F: sound/soc/atmel 15060 15061MICROCHIP CSI2DC DRIVER 15062M: Eugen Hristev <eugen.hristev@microchip.com> 15063L: linux-media@vger.kernel.org 15064S: Supported 15065F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15066F: drivers/media/platform/microchip/microchip-csi2dc.c 15067 15068MICROCHIP ECC DRIVER 15069L: linux-crypto@vger.kernel.org 15070S: Orphan 15071F: drivers/crypto/atmel-ecc.* 15072 15073MICROCHIP EIC DRIVER 15074M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15076S: Supported 15077F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15078F: drivers/irqchip/irq-mchp-eic.c 15079 15080MICROCHIP I2C DRIVER 15081M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15082L: linux-i2c@vger.kernel.org 15083S: Supported 15084F: drivers/i2c/busses/i2c-at91-*.c 15085F: drivers/i2c/busses/i2c-at91.h 15086 15087MICROCHIP ISC DRIVER 15088M: Eugen Hristev <eugen.hristev@microchip.com> 15089L: linux-media@vger.kernel.org 15090S: Supported 15091F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15092F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15093F: drivers/media/platform/microchip/microchip-isc* 15094F: drivers/media/platform/microchip/microchip-sama*-isc* 15095F: drivers/staging/media/deprecated/atmel/atmel-isc* 15096F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15097F: include/linux/atmel-isc-media.h 15098 15099MICROCHIP ISI DRIVER 15100M: Eugen Hristev <eugen.hristev@microchip.com> 15101L: linux-media@vger.kernel.org 15102S: Supported 15103F: drivers/media/platform/atmel/atmel-isi.c 15104F: drivers/media/platform/atmel/atmel-isi.h 15105 15106MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15107M: Woojung Huh <woojung.huh@microchip.com> 15108M: UNGLinuxDriver@microchip.com 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15112F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15113F: drivers/net/dsa/microchip/* 15114F: include/linux/dsa/ksz_common.h 15115F: include/linux/platform_data/microchip-ksz.h 15116F: net/dsa/tag_ksz.c 15117 15118MICROCHIP LAN743X ETHERNET DRIVER 15119M: Bryan Whitehead <bryan.whitehead@microchip.com> 15120M: UNGLinuxDriver@microchip.com 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: drivers/net/ethernet/microchip/lan743x_* 15124 15125MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15126M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15127L: netdev@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15130F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15131 15132MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15133M: Arun Ramadoss <arun.ramadoss@microchip.com> 15134R: UNGLinuxDriver@microchip.com 15135L: netdev@vger.kernel.org 15136S: Maintained 15137F: drivers/net/phy/microchip_t1.c 15138 15139MICROCHIP LAN966X ETHERNET DRIVER 15140M: Horatiu Vultur <horatiu.vultur@microchip.com> 15141M: UNGLinuxDriver@microchip.com 15142L: netdev@vger.kernel.org 15143S: Maintained 15144F: drivers/net/ethernet/microchip/lan966x/* 15145 15146MICROCHIP LAN966X OIC DRIVER 15147M: Herve Codina <herve.codina@bootlin.com> 15148S: Maintained 15149F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15150F: drivers/irqchip/irq-lan966x-oic.c 15151 15152MICROCHIP LCDFB DRIVER 15153M: Nicolas Ferre <nicolas.ferre@microchip.com> 15154L: linux-fbdev@vger.kernel.org 15155S: Maintained 15156F: drivers/video/fbdev/atmel_lcdfb.c 15157F: include/video/atmel_lcdc.h 15158 15159MICROCHIP MCP16502 PMIC DRIVER 15160M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15161M: Andrei Simion <andrei.simion@microchip.com> 15162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15163S: Supported 15164F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15165F: drivers/regulator/mcp16502.c 15166 15167MICROCHIP MCP3564 ADC DRIVER 15168M: Marius Cristea <marius.cristea@microchip.com> 15169L: linux-iio@vger.kernel.org 15170S: Supported 15171F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15172F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15173F: drivers/iio/adc/mcp3564.c 15174 15175MICROCHIP MCP3911 ADC DRIVER 15176M: Marcus Folkesson <marcus.folkesson@gmail.com> 15177M: Kent Gustavsson <kent@minoris.se> 15178L: linux-iio@vger.kernel.org 15179S: Maintained 15180F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15181F: drivers/iio/adc/mcp3911.c 15182 15183MICROCHIP MMC/SD/SDIO MCI DRIVER 15184M: Aubin Constans <aubin.constans@microchip.com> 15185S: Maintained 15186F: drivers/mmc/host/atmel-mci.c 15187 15188MICROCHIP NAND DRIVER 15189L: linux-mtd@lists.infradead.org 15190S: Orphan 15191F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15192F: drivers/mtd/nand/raw/atmel/* 15193 15194MICROCHIP OTPC DRIVER 15195M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15197S: Supported 15198F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15199F: drivers/nvmem/microchip-otpc.c 15200F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15201 15202MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15203M: Matteo Martelli <matteomartelli3@gmail.com> 15204L: linux-iio@vger.kernel.org 15205S: Supported 15206F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15207F: drivers/iio/adc/pac1921.c 15208 15209MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15210M: Marius Cristea <marius.cristea@microchip.com> 15211L: linux-iio@vger.kernel.org 15212S: Supported 15213F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15214F: drivers/iio/adc/pac1934.c 15215 15216MICROCHIP PCI1XXXX GP DRIVER 15217M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15218M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15219L: linux-gpio@vger.kernel.org 15220S: Supported 15221F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15222F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15223F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15224F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15225 15226MICROCHIP PCI1XXXX I2C DRIVER 15227M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15228M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15229M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15230L: linux-i2c@vger.kernel.org 15231S: Maintained 15232F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15233 15234MICROCHIP PCIe UART DRIVER 15235M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15236M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15237L: linux-serial@vger.kernel.org 15238S: Maintained 15239F: drivers/tty/serial/8250/8250_pci1xxxx.c 15240 15241MICROCHIP POLARFIRE FPGA DRIVERS 15242M: Conor Dooley <conor.dooley@microchip.com> 15243L: linux-fpga@vger.kernel.org 15244S: Supported 15245F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15246F: drivers/fpga/microchip-spi.c 15247 15248MICROCHIP PWM DRIVER 15249M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15251L: linux-pwm@vger.kernel.org 15252S: Supported 15253F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15254F: drivers/pwm/pwm-atmel.c 15255 15256MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15257M: Manikandan Muralidharan <manikandan.m@microchip.com> 15258M: Dharma Balasubiramani <dharma.b@microchip.com> 15259L: dri-devel@lists.freedesktop.org 15260S: Supported 15261F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15262F: drivers/gpu/drm/bridge/microchip-lvds.c 15263 15264MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15265M: Eugen Hristev <eugen.hristev@microchip.com> 15266L: linux-iio@vger.kernel.org 15267S: Supported 15268F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15269F: drivers/iio/adc/at91-sama5d2_adc.c 15270F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15271 15272MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15273M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15274S: Supported 15275F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15276F: drivers/power/reset/at91-sama5d2_shdwc.c 15277 15278MICROCHIP SOC DRIVERS 15279M: Conor Dooley <conor@kernel.org> 15280S: Supported 15281T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15282F: Documentation/devicetree/bindings/soc/microchip/ 15283F: drivers/soc/microchip/ 15284 15285MICROCHIP SPI DRIVER 15286M: Ryan Wanner <ryan.wanner@microchip.com> 15287S: Supported 15288F: drivers/spi/spi-atmel.* 15289 15290MICROCHIP SSC DRIVER 15291M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15292M: Andrei Simion <andrei.simion@microchip.com> 15293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15294S: Supported 15295F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15296F: drivers/misc/atmel-ssc.c 15297F: include/linux/atmel-ssc.h 15298 15299Microchip Timer Counter Block (TCB) Capture Driver 15300M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302L: linux-iio@vger.kernel.org 15303S: Maintained 15304F: drivers/counter/microchip-tcb-capture.c 15305 15306MICROCHIP USB251XB DRIVER 15307M: Richard Leitner <richard.leitner@skidata.com> 15308L: linux-usb@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15311F: drivers/usb/misc/usb251xb.c 15312 15313MICROCHIP USBA UDC DRIVER 15314M: Cristian Birsan <cristian.birsan@microchip.com> 15315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15316S: Supported 15317F: drivers/usb/gadget/udc/atmel_usba_udc.* 15318 15319MICROCHIP WILC1000 WIFI DRIVER 15320M: Ajay Singh <ajay.kathat@microchip.com> 15321M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15322L: linux-wireless@vger.kernel.org 15323S: Supported 15324F: drivers/net/wireless/microchip/wilc1000/ 15325 15326MICROSEMI MIPS SOCS 15327M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15328M: UNGLinuxDriver@microchip.com 15329L: linux-mips@vger.kernel.org 15330S: Supported 15331F: Documentation/devicetree/bindings/mips/mscc.txt 15332F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15333F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15334F: arch/mips/boot/dts/mscc/ 15335F: arch/mips/configs/generic/board-ocelot.config 15336F: arch/mips/generic/board-ocelot.c 15337 15338MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15339M: Don Brace <don.brace@microchip.com> 15340L: storagedev@microchip.com 15341L: linux-scsi@vger.kernel.org 15342S: Supported 15343F: Documentation/scsi/smartpqi.rst 15344F: drivers/scsi/smartpqi/Kconfig 15345F: drivers/scsi/smartpqi/Makefile 15346F: drivers/scsi/smartpqi/smartpqi*.[ch] 15347F: include/linux/cciss*.h 15348F: include/uapi/linux/cciss*.h 15349 15350MICROSOFT MANA RDMA DRIVER 15351M: Long Li <longli@microsoft.com> 15352M: Ajay Sharma <sharmaajay@microsoft.com> 15353L: linux-rdma@vger.kernel.org 15354S: Supported 15355F: drivers/infiniband/hw/mana/ 15356F: include/net/mana 15357F: include/uapi/rdma/mana-abi.h 15358 15359MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15360M: Maximilian Luz <luzmaximilian@gmail.com> 15361L: platform-driver-x86@vger.kernel.org 15362S: Maintained 15363F: drivers/platform/surface/surface_aggregator_tabletsw.c 15364 15365MICROSOFT SURFACE BATTERY AND AC DRIVERS 15366M: Maximilian Luz <luzmaximilian@gmail.com> 15367L: linux-pm@vger.kernel.org 15368L: platform-driver-x86@vger.kernel.org 15369S: Maintained 15370F: drivers/power/supply/surface_battery.c 15371F: drivers/power/supply/surface_charger.c 15372 15373MICROSOFT SURFACE DTX DRIVER 15374M: Maximilian Luz <luzmaximilian@gmail.com> 15375L: platform-driver-x86@vger.kernel.org 15376S: Maintained 15377F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15378F: drivers/platform/surface/surface_dtx.c 15379F: include/uapi/linux/surface_aggregator/dtx.h 15380 15381MICROSOFT SURFACE SENSOR FAN DRIVER 15382M: Maximilian Luz <luzmaximilian@gmail.com> 15383M: Ivor Wanders <ivor@iwanders.net> 15384L: linux-hwmon@vger.kernel.org 15385S: Maintained 15386F: Documentation/hwmon/surface_fan.rst 15387F: drivers/hwmon/surface_fan.c 15388 15389MICROSOFT SURFACE SENSOR THERMAL DRIVER 15390M: Maximilian Luz <luzmaximilian@gmail.com> 15391L: linux-hwmon@vger.kernel.org 15392S: Maintained 15393F: drivers/hwmon/surface_temp.c 15394 15395MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15396M: Maximilian Luz <luzmaximilian@gmail.com> 15397L: platform-driver-x86@vger.kernel.org 15398S: Maintained 15399F: drivers/platform/surface/surface_gpe.c 15400 15401MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15402M: Hans de Goede <hdegoede@redhat.com> 15403M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15404M: Maximilian Luz <luzmaximilian@gmail.com> 15405L: platform-driver-x86@vger.kernel.org 15406S: Maintained 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15408F: drivers/platform/surface/ 15409 15410MICROSOFT SURFACE HID TRANSPORT DRIVER 15411M: Maximilian Luz <luzmaximilian@gmail.com> 15412L: linux-input@vger.kernel.org 15413L: platform-driver-x86@vger.kernel.org 15414S: Maintained 15415F: drivers/hid/surface-hid/ 15416 15417MICROSOFT SURFACE HOT-PLUG DRIVER 15418M: Maximilian Luz <luzmaximilian@gmail.com> 15419L: platform-driver-x86@vger.kernel.org 15420S: Maintained 15421F: drivers/platform/surface/surface_hotplug.c 15422 15423MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15424M: Maximilian Luz <luzmaximilian@gmail.com> 15425L: platform-driver-x86@vger.kernel.org 15426S: Maintained 15427F: drivers/platform/surface/surface_platform_profile.c 15428 15429MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15430M: Chen Yu <yu.c.chen@intel.com> 15431L: platform-driver-x86@vger.kernel.org 15432S: Supported 15433F: drivers/platform/surface/surfacepro3_button.c 15434 15435MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15436M: Maximilian Luz <luzmaximilian@gmail.com> 15437L: platform-driver-x86@vger.kernel.org 15438S: Maintained 15439F: drivers/platform/surface/surface_aggregator_hub.c 15440 15441MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15442M: Maximilian Luz <luzmaximilian@gmail.com> 15443L: platform-driver-x86@vger.kernel.org 15444S: Maintained 15445W: https://github.com/linux-surface/surface-aggregator-module 15446C: irc://irc.libera.chat/linux-surface 15447F: Documentation/driver-api/surface_aggregator/ 15448F: drivers/platform/surface/aggregator/ 15449F: drivers/platform/surface/surface_acpi_notify.c 15450F: drivers/platform/surface/surface_aggregator_cdev.c 15451F: drivers/platform/surface/surface_aggregator_registry.c 15452F: include/linux/surface_acpi_notify.h 15453F: include/linux/surface_aggregator/ 15454F: include/uapi/linux/surface_aggregator/ 15455 15456MICROTEK X6 SCANNER 15457M: Oliver Neukum <oliver@neukum.org> 15458S: Maintained 15459F: drivers/usb/image/microtek.* 15460 15461MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15462M: Luka Kovacic <luka.kovacic@sartura.hr> 15463M: Luka Perkov <luka.perkov@sartura.hr> 15464S: Maintained 15465F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15466F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15467F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15468F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15469F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15470F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15471 15472MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15473M: Sakari Ailus <sakari.ailus@linux.intel.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15477F: Documentation/driver-api/media/drivers/ccs/ 15478F: Documentation/userspace-api/media/drivers/ccs.rst 15479F: drivers/media/i2c/ccs-pll.c 15480F: drivers/media/i2c/ccs-pll.h 15481F: drivers/media/i2c/ccs/ 15482F: include/uapi/linux/ccs.h 15483F: include/uapi/linux/smiapp.h 15484 15485MIPS 15486M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15487L: linux-mips@vger.kernel.org 15488S: Maintained 15489Q: https://patchwork.kernel.org/project/linux-mips/list/ 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15491F: Documentation/devicetree/bindings/mips/ 15492F: Documentation/arch/mips/ 15493F: arch/mips/ 15494F: drivers/platform/mips/ 15495F: include/dt-bindings/mips/ 15496 15497MIPS BOSTON DEVELOPMENT BOARD 15498M: Paul Burton <paulburton@kernel.org> 15499L: linux-mips@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15502F: arch/mips/boot/dts/img/boston.dts 15503F: arch/mips/configs/generic/board-boston.config 15504F: drivers/clk/imgtec/clk-boston.c 15505F: include/dt-bindings/clock/boston-clock.h 15506 15507MIPS CORE DRIVERS 15508M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15509L: linux-mips@vger.kernel.org 15510S: Supported 15511F: drivers/bus/mips_cdmm.c 15512F: drivers/clocksource/mips-gic-timer.c 15513F: drivers/cpuidle/cpuidle-cps.c 15514F: drivers/irqchip/irq-mips-cpu.c 15515F: drivers/irqchip/irq-mips-gic.c 15516 15517MIPS GENERIC PLATFORM 15518M: Paul Burton <paulburton@kernel.org> 15519L: linux-mips@vger.kernel.org 15520S: Supported 15521F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15522F: arch/mips/generic/ 15523F: arch/mips/tools/generic-board-config.sh 15524 15525MIPS RINT INSTRUCTION EMULATION 15526M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15527L: linux-mips@vger.kernel.org 15528S: Supported 15529F: arch/mips/math-emu/dp_rint.c 15530F: arch/mips/math-emu/sp_rint.c 15531 15532MIPS/LOONGSON1 ARCHITECTURE 15533M: Keguang Zhang <keguang.zhang@gmail.com> 15534L: linux-mips@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15537F: arch/mips/include/asm/mach-loongson32/ 15538F: arch/mips/loongson32/ 15539F: drivers/*/*loongson1* 15540F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15541 15542MIPS/LOONGSON2EF ARCHITECTURE 15543M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15544L: linux-mips@vger.kernel.org 15545S: Maintained 15546F: arch/mips/include/asm/mach-loongson2ef/ 15547F: arch/mips/loongson2ef/ 15548F: drivers/cpufreq/loongson2_cpufreq.c 15549 15550MIPS/LOONGSON64 ARCHITECTURE 15551M: Huacai Chen <chenhuacai@kernel.org> 15552M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15553L: linux-mips@vger.kernel.org 15554S: Maintained 15555F: arch/mips/include/asm/mach-loongson64/ 15556F: arch/mips/loongson64/ 15557F: drivers/irqchip/irq-loongson* 15558F: drivers/platform/mips/cpu_hwmon.c 15559 15560MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15561M: Hans Verkuil <hverkuil@xs4all.nl> 15562L: linux-media@vger.kernel.org 15563S: Odd Fixes 15564W: https://linuxtv.org 15565T: git git://linuxtv.org/media_tree.git 15566F: drivers/media/radio/radio-miropcm20* 15567 15568MITSUMI MM8013 FG DRIVER 15569M: Konrad Dybcio <konradybcio@kernel.org> 15570F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15571F: drivers/power/supply/mm8013.c 15572 15573MMP SUPPORT 15574R: Lubomir Rintel <lkundrak@v3.sk> 15575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15576S: Odd Fixes 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15578F: arch/arm/boot/dts/marvell/mmp* 15579F: arch/arm/mach-mmp/ 15580F: include/linux/soc/mmp/ 15581 15582MMP USB PHY DRIVERS 15583R: Lubomir Rintel <lkundrak@v3.sk> 15584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15585S: Maintained 15586F: drivers/phy/marvell/phy-mmp3-usb.c 15587F: drivers/phy/marvell/phy-pxa-usb.c 15588 15589MMU GATHER AND TLB INVALIDATION 15590M: Will Deacon <will@kernel.org> 15591M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15592M: Andrew Morton <akpm@linux-foundation.org> 15593M: Nick Piggin <npiggin@gmail.com> 15594M: Peter Zijlstra <peterz@infradead.org> 15595L: linux-arch@vger.kernel.org 15596L: linux-mm@kvack.org 15597S: Maintained 15598F: arch/*/include/asm/tlb.h 15599F: include/asm-generic/tlb.h 15600F: mm/mmu_gather.c 15601 15602MN88472 MEDIA DRIVER 15603L: linux-media@vger.kernel.org 15604S: Orphan 15605W: https://linuxtv.org 15606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15607F: drivers/media/dvb-frontends/mn88472* 15608 15609MN88473 MEDIA DRIVER 15610L: linux-media@vger.kernel.org 15611S: Orphan 15612W: https://linuxtv.org 15613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15614F: drivers/media/dvb-frontends/mn88473* 15615 15616MOBILEYE MIPS SOCS 15617M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15618M: Gregory CLEMENT <gregory.clement@bootlin.com> 15619M: Théo Lebrun <theo.lebrun@bootlin.com> 15620L: linux-mips@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/mips/mobileye.yaml 15623F: Documentation/devicetree/bindings/soc/mobileye/ 15624F: arch/mips/boot/dts/mobileye/ 15625F: arch/mips/configs/eyeq5_defconfig 15626F: arch/mips/mobileye/board-epm5.its.S 15627F: drivers/clk/clk-eyeq.c 15628F: drivers/pinctrl/pinctrl-eyeq5.c 15629F: drivers/reset/reset-eyeq.c 15630F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15631 15632MODULE SUPPORT 15633M: Luis Chamberlain <mcgrof@kernel.org> 15634R: Petr Pavlu <petr.pavlu@suse.com> 15635R: Sami Tolvanen <samitolvanen@google.com> 15636R: Daniel Gomez <da.gomez@samsung.com> 15637L: linux-modules@vger.kernel.org 15638L: linux-kernel@vger.kernel.org 15639S: Maintained 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15641F: include/linux/kmod.h 15642F: include/linux/module*.h 15643F: kernel/module/ 15644F: lib/test_kmod.c 15645F: scripts/module* 15646F: tools/testing/selftests/kmod/ 15647 15648MONOLITHIC POWER SYSTEM PMIC DRIVER 15649M: Saravanan Sekar <sravanhome@gmail.com> 15650S: Maintained 15651F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15652F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15653F: drivers/hwmon/pmbus/mpq7932.c 15654F: drivers/iio/adc/mp2629_adc.c 15655F: drivers/mfd/mp2629.c 15656F: drivers/power/supply/mp2629_charger.c 15657F: drivers/regulator/mp5416.c 15658F: drivers/regulator/mpq7920.c 15659F: drivers/regulator/mpq7920.h 15660F: include/linux/mfd/mp2629.h 15661 15662MOST(R) TECHNOLOGY DRIVER 15663M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15664M: Christian Gromm <christian.gromm@microchip.com> 15665S: Maintained 15666F: Documentation/ABI/testing/configfs-most 15667F: Documentation/ABI/testing/sysfs-bus-most 15668F: drivers/most/ 15669F: drivers/staging/most/ 15670F: include/linux/most.h 15671 15672MOTORCOMM PHY DRIVER 15673M: Frank <Frank.Sae@motor-comm.com> 15674L: netdev@vger.kernel.org 15675S: Maintained 15676F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15677F: drivers/net/phy/motorcomm.c 15678 15679MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15680M: Jiri Slaby <jirislaby@kernel.org> 15681S: Maintained 15682F: Documentation/driver-api/tty/moxa-smartio.rst 15683F: drivers/tty/mxser.* 15684 15685MP3309C BACKLIGHT DRIVER 15686M: Flavio Suligoi <f.suligoi@asem.it> 15687L: dri-devel@lists.freedesktop.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15690F: drivers/video/backlight/mp3309c.c 15691 15692MPS MP2891 DRIVER 15693M: Noah Wang <noahwang.wang@outlook.com> 15694L: linux-hwmon@vger.kernel.org 15695S: Maintained 15696F: Documentation/hwmon/mp2891.rst 15697F: drivers/hwmon/pmbus/mp2891.c 15698 15699MPS MP2993 DRIVER 15700M: Noah Wang <noahwang.wang@outlook.com> 15701L: linux-hwmon@vger.kernel.org 15702S: Maintained 15703F: Documentation/hwmon/mp2993.rst 15704F: drivers/hwmon/pmbus/mp2993.c 15705 15706MPS MP9941 DRIVER 15707M: Noah Wang <noahwang.wang@outlook.com> 15708L: linux-hwmon@vger.kernel.org 15709S: Maintained 15710F: Documentation/hwmon/mp9941.rst 15711F: drivers/hwmon/pmbus/mp9941.c 15712 15713MR800 AVERMEDIA USB FM RADIO DRIVER 15714M: Alexey Klimov <klimov.linux@gmail.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: drivers/media/radio/radio-mr800.c 15719 15720MRF24J40 IEEE 802.15.4 RADIO DRIVER 15721M: Stefan Schmidt <stefan@datenfreihafen.org> 15722L: linux-wpan@vger.kernel.org 15723S: Odd Fixes 15724F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15725F: drivers/net/ieee802154/mrf24j40.c 15726 15727MSI EC DRIVER 15728M: Nikita Kravets <teackot@gmail.com> 15729L: platform-driver-x86@vger.kernel.org 15730S: Maintained 15731W: https://github.com/BeardOverflow/msi-ec 15732F: drivers/platform/x86/msi-ec.* 15733 15734MSI LAPTOP SUPPORT 15735M: "Lee, Chun-Yi" <jlee@suse.com> 15736L: platform-driver-x86@vger.kernel.org 15737S: Maintained 15738F: drivers/platform/x86/msi-laptop.c 15739 15740MSI WMI SUPPORT 15741L: platform-driver-x86@vger.kernel.org 15742S: Orphan 15743F: drivers/platform/x86/msi-wmi.c 15744 15745MSI WMI PLATFORM FEATURES 15746M: Armin Wolf <W_Armin@gmx.de> 15747L: platform-driver-x86@vger.kernel.org 15748S: Maintained 15749F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15750F: Documentation/wmi/devices/msi-wmi-platform.rst 15751F: drivers/platform/x86/msi-wmi-platform.c 15752 15753MSI001 MEDIA DRIVER 15754L: linux-media@vger.kernel.org 15755S: Orphan 15756W: https://linuxtv.org 15757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15758F: drivers/media/tuners/msi001* 15759 15760MSI2500 MEDIA DRIVER 15761L: linux-media@vger.kernel.org 15762S: Orphan 15763W: https://linuxtv.org 15764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15765F: drivers/media/usb/msi2500/ 15766 15767MSTAR INTERRUPT CONTROLLER DRIVER 15768M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15769M: Daniel Palmer <daniel@thingy.jp> 15770S: Maintained 15771F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15772F: drivers/irqchip/irq-mst-intc.c 15773 15774MSYSTEMS DISKONCHIP G3 MTD DRIVER 15775M: Robert Jarzmik <robert.jarzmik@free.fr> 15776L: linux-mtd@lists.infradead.org 15777S: Maintained 15778F: drivers/mtd/devices/docg3* 15779 15780MT9M114 ONSEMI SENSOR DRIVER 15781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15786F: drivers/media/i2c/mt9m114.c 15787 15788MT9P031 APTINA CAMERA SENSOR 15789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792T: git git://linuxtv.org/media_tree.git 15793F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15794F: drivers/media/i2c/mt9p031.c 15795F: include/media/i2c/mt9p031.h 15796 15797MT9T112 APTINA CAMERA SENSOR 15798M: Jacopo Mondi <jacopo@jmondi.org> 15799L: linux-media@vger.kernel.org 15800S: Odd Fixes 15801T: git git://linuxtv.org/media_tree.git 15802F: drivers/media/i2c/mt9t112.c 15803F: include/media/i2c/mt9t112.h 15804 15805MT9V032 APTINA CAMERA SENSOR 15806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15811F: drivers/media/i2c/mt9v032.c 15812F: include/media/i2c/mt9v032.h 15813 15814MT9V111 APTINA CAMERA SENSOR 15815M: Jacopo Mondi <jacopo@jmondi.org> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15820F: drivers/media/i2c/mt9v111.c 15821 15822MULTIFUNCTION DEVICES (MFD) 15823M: Lee Jones <lee@kernel.org> 15824S: Maintained 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15826F: Documentation/devicetree/bindings/mfd/ 15827F: drivers/mfd/ 15828F: include/dt-bindings/mfd/ 15829F: include/linux/mfd/ 15830 15831MULTIMEDIA CARD (MMC) ETC. OVER SPI 15832S: Orphan 15833F: drivers/mmc/host/mmc_spi.c 15834F: include/linux/spi/mmc_spi.h 15835 15836MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15837M: Ulf Hansson <ulf.hansson@linaro.org> 15838L: linux-mmc@vger.kernel.org 15839S: Maintained 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15841F: Documentation/devicetree/bindings/mmc/ 15842F: drivers/mmc/ 15843F: include/linux/mmc/ 15844F: include/uapi/linux/mmc/ 15845 15846MULTIPLEXER SUBSYSTEM 15847M: Peter Rosin <peda@axentia.se> 15848S: Maintained 15849F: Documentation/ABI/testing/sysfs-class-mux* 15850F: Documentation/devicetree/bindings/mux/ 15851F: drivers/mux/ 15852F: include/dt-bindings/mux/ 15853F: include/linux/mux/ 15854 15855MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15856M: Bin Liu <b-liu@ti.com> 15857L: linux-usb@vger.kernel.org 15858S: Maintained 15859F: drivers/usb/musb/ 15860 15861MXL301RF MEDIA DRIVER 15862M: Akihiro Tsukada <tskd08@gmail.com> 15863L: linux-media@vger.kernel.org 15864S: Odd Fixes 15865F: drivers/media/tuners/mxl301rf* 15866 15867MXL5007T MEDIA DRIVER 15868M: Michael Krufky <mkrufky@linuxtv.org> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871W: https://linuxtv.org 15872W: http://github.com/mkrufky 15873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15874T: git git://linuxtv.org/mkrufky/tuners.git 15875F: drivers/media/tuners/mxl5007t.* 15876 15877MXSFB DRM DRIVER 15878M: Marek Vasut <marex@denx.de> 15879M: Stefan Agner <stefan@agner.ch> 15880L: dri-devel@lists.freedesktop.org 15881S: Supported 15882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15883F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15884F: drivers/gpu/drm/mxsfb/ 15885 15886MYLEX DAC960 PCI RAID Controller 15887M: Hannes Reinecke <hare@kernel.org> 15888L: linux-scsi@vger.kernel.org 15889S: Supported 15890F: drivers/scsi/myrb.* 15891F: drivers/scsi/myrs.* 15892 15893MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15894L: netdev@vger.kernel.org 15895S: Orphan 15896W: https://www.cspi.com/ethernet-products/support/downloads/ 15897F: drivers/net/ethernet/myricom/myri10ge/ 15898 15899NAND FLASH SUBSYSTEM 15900M: Miquel Raynal <miquel.raynal@bootlin.com> 15901R: Richard Weinberger <richard@nod.at> 15902L: linux-mtd@lists.infradead.org 15903S: Maintained 15904W: http://www.linux-mtd.infradead.org/ 15905Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15906C: irc://irc.oftc.net/mtd 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15908F: drivers/mtd/nand/ 15909F: include/linux/mtd/*nand*.h 15910 15911NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15912M: Daniel Mack <zonque@gmail.com> 15913L: linux-sound@vger.kernel.org 15914S: Maintained 15915W: http://www.native-instruments.com 15916F: sound/usb/caiaq/ 15917 15918NATSEMI ETHERNET DRIVER (DP8381x) 15919S: Orphan 15920F: drivers/net/ethernet/natsemi/natsemi.c 15921 15922NCR 5380 SCSI DRIVERS 15923M: Finn Thain <fthain@linux-m68k.org> 15924M: Michael Schmitz <schmitzmic@gmail.com> 15925L: linux-scsi@vger.kernel.org 15926S: Maintained 15927F: Documentation/scsi/g_NCR5380.rst 15928F: drivers/scsi/NCR5380.* 15929F: drivers/scsi/arm/cumana_1.c 15930F: drivers/scsi/arm/oak.c 15931F: drivers/scsi/atari_scsi.* 15932F: drivers/scsi/dmx3191d.c 15933F: drivers/scsi/g_NCR5380.* 15934F: drivers/scsi/mac_scsi.* 15935F: drivers/scsi/sun3_scsi.* 15936F: drivers/scsi/sun3_scsi_vme.c 15937 15938NCSI LIBRARY 15939M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15940S: Maintained 15941F: net/ncsi/ 15942 15943NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15944M: Zev Weiss <zev@bewilderbeest.net> 15945L: linux-hwmon@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15948F: drivers/hwmon/nct6775-i2c.c 15949 15950NETCONSOLE 15951M: Breno Leitao <leitao@debian.org> 15952S: Maintained 15953F: Documentation/networking/netconsole.rst 15954F: drivers/net/netconsole.c 15955F: tools/testing/selftests/drivers/net/netcons_basic.sh 15956 15957NETDEVSIM 15958M: Jakub Kicinski <kuba@kernel.org> 15959S: Maintained 15960F: drivers/net/netdevsim/* 15961F: tools/testing/selftests/drivers/net/netdevsim/* 15962 15963NETEM NETWORK EMULATOR 15964M: Stephen Hemminger <stephen@networkplumber.org> 15965L: netdev@vger.kernel.org 15966S: Maintained 15967F: net/sched/sch_netem.c 15968 15969NETERION 10GbE DRIVERS (s2io) 15970M: Jon Mason <jdmason@kudzu.us> 15971L: netdev@vger.kernel.org 15972S: Supported 15973F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15974F: drivers/net/ethernet/neterion/ 15975 15976NETFILTER 15977M: Pablo Neira Ayuso <pablo@netfilter.org> 15978M: Jozsef Kadlecsik <kadlec@netfilter.org> 15979L: netfilter-devel@vger.kernel.org 15980L: coreteam@netfilter.org 15981S: Maintained 15982W: http://www.netfilter.org/ 15983W: http://www.iptables.org/ 15984W: http://www.nftables.org/ 15985Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15986C: irc://irc.libera.chat/netfilter 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15989F: include/linux/netfilter* 15990F: include/linux/netfilter/ 15991F: include/net/netfilter/ 15992F: include/uapi/linux/netfilter* 15993F: include/uapi/linux/netfilter/ 15994F: net/*/netfilter.c 15995F: net/*/netfilter/ 15996F: net/bridge/br_netfilter*.c 15997F: net/netfilter/ 15998F: tools/testing/selftests/net/netfilter/ 15999 16000NETROM NETWORK LAYER 16001L: linux-hams@vger.kernel.org 16002S: Orphan 16003W: https://linux-ax25.in-berlin.de 16004F: include/net/netrom.h 16005F: include/uapi/linux/netrom.h 16006F: net/netrom/ 16007 16008NETRONIX EMBEDDED CONTROLLER 16009M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16010S: Maintained 16011F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16012F: drivers/mfd/ntxec.c 16013F: drivers/pwm/pwm-ntxec.c 16014F: drivers/rtc/rtc-ntxec.c 16015F: include/linux/mfd/ntxec.h 16016 16017NETRONOME ETHERNET DRIVERS 16018M: Louis Peens <louis.peens@corigine.com> 16019R: Jakub Kicinski <kuba@kernel.org> 16020L: oss-drivers@corigine.com 16021S: Maintained 16022F: drivers/net/ethernet/netronome/ 16023 16024NETWORK BLOCK DEVICE (NBD) 16025M: Josef Bacik <josef@toxicpanda.com> 16026L: linux-block@vger.kernel.org 16027L: nbd@other.debian.org 16028S: Maintained 16029F: Documentation/admin-guide/blockdev/nbd.rst 16030F: drivers/block/nbd.c 16031F: include/trace/events/nbd.h 16032F: include/uapi/linux/nbd.h 16033 16034NETWORK DROP MONITOR 16035M: Neil Horman <nhorman@tuxdriver.com> 16036L: netdev@vger.kernel.org 16037S: Maintained 16038W: https://fedorahosted.org/dropwatch/ 16039F: include/uapi/linux/net_dropmon.h 16040F: net/core/drop_monitor.c 16041 16042NETWORKING DRIVERS 16043M: Andrew Lunn <andrew+netdev@lunn.ch> 16044M: "David S. Miller" <davem@davemloft.net> 16045M: Eric Dumazet <edumazet@google.com> 16046M: Jakub Kicinski <kuba@kernel.org> 16047M: Paolo Abeni <pabeni@redhat.com> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050P: Documentation/process/maintainer-netdev.rst 16051Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16054F: Documentation/devicetree/bindings/net/ 16055F: Documentation/networking/net_cachelines/net_device.rst 16056F: drivers/connector/ 16057F: drivers/net/ 16058F: include/dt-bindings/net/ 16059F: include/linux/cn_proc.h 16060F: include/linux/etherdevice.h 16061F: include/linux/ethtool_netlink.h 16062F: include/linux/fcdevice.h 16063F: include/linux/fddidevice.h 16064F: include/linux/hippidevice.h 16065F: include/linux/if_* 16066F: include/linux/inetdevice.h 16067F: include/linux/netdev* 16068F: include/linux/platform_data/wiznet.h 16069F: include/uapi/linux/cn_proc.h 16070F: include/uapi/linux/ethtool_netlink.h 16071F: include/uapi/linux/if_* 16072F: include/uapi/linux/netdev* 16073F: tools/testing/selftests/drivers/net/ 16074X: Documentation/devicetree/bindings/net/bluetooth/ 16075X: Documentation/devicetree/bindings/net/wireless/ 16076X: drivers/net/wireless/ 16077 16078NETWORKING DRIVERS (WIRELESS) 16079M: Kalle Valo <kvalo@kernel.org> 16080L: linux-wireless@vger.kernel.org 16081S: Maintained 16082W: https://wireless.wiki.kernel.org/ 16083Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16086F: Documentation/devicetree/bindings/net/wireless/ 16087F: drivers/net/wireless/ 16088 16089NETWORKING [DSA] 16090M: Andrew Lunn <andrew@lunn.ch> 16091M: Vladimir Oltean <olteanv@gmail.com> 16092S: Maintained 16093F: Documentation/devicetree/bindings/net/dsa/ 16094F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16095F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16096F: drivers/net/dsa/ 16097F: include/linux/dsa/ 16098F: include/linux/platform_data/dsa.h 16099F: include/net/dsa.h 16100F: net/dsa/ 16101F: tools/testing/selftests/drivers/net/dsa/ 16102 16103NETWORKING [GENERAL] 16104M: "David S. Miller" <davem@davemloft.net> 16105M: Eric Dumazet <edumazet@google.com> 16106M: Jakub Kicinski <kuba@kernel.org> 16107M: Paolo Abeni <pabeni@redhat.com> 16108R: Simon Horman <horms@kernel.org> 16109L: netdev@vger.kernel.org 16110S: Maintained 16111P: Documentation/process/maintainer-netdev.rst 16112Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16113B: mailto:netdev@vger.kernel.org 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16116F: Documentation/core-api/netlink.rst 16117F: Documentation/netlink/ 16118F: Documentation/networking/ 16119F: Documentation/networking/net_cachelines/ 16120F: Documentation/process/maintainer-netdev.rst 16121F: Documentation/userspace-api/netlink/ 16122F: include/linux/framer/framer-provider.h 16123F: include/linux/framer/framer.h 16124F: include/linux/in.h 16125F: include/linux/indirect_call_wrapper.h 16126F: include/linux/inet.h 16127F: include/linux/inet_diag.h 16128F: include/linux/net.h 16129F: include/linux/netdev* 16130F: include/linux/netlink.h 16131F: include/linux/netpoll.h 16132F: include/linux/rtnetlink.h 16133F: include/linux/seq_file_net.h 16134F: include/linux/skbuff* 16135F: include/net/ 16136F: include/uapi/linux/genetlink.h 16137F: include/uapi/linux/hsr_netlink.h 16138F: include/uapi/linux/in.h 16139F: include/uapi/linux/inet_diag.h 16140F: include/uapi/linux/nbd-netlink.h 16141F: include/uapi/linux/net.h 16142F: include/uapi/linux/net_namespace.h 16143F: include/uapi/linux/netconf.h 16144F: include/uapi/linux/netdev* 16145F: include/uapi/linux/netlink.h 16146F: include/uapi/linux/netlink_diag.h 16147F: include/uapi/linux/rtnetlink.h 16148F: lib/net_utils.c 16149F: lib/random32.c 16150F: net/ 16151F: samples/pktgen/ 16152F: tools/net/ 16153F: tools/testing/selftests/net/ 16154X: Documentation/networking/mac80211-injection.rst 16155X: Documentation/networking/mac80211_hwsim/ 16156X: Documentation/networking/regulatory.rst 16157X: include/net/cfg80211.h 16158X: include/net/ieee80211_radiotap.h 16159X: include/net/iw_handler.h 16160X: include/net/mac80211.h 16161X: include/net/wext.h 16162X: net/9p/ 16163X: net/bluetooth/ 16164X: net/mac80211/ 16165X: net/rfkill/ 16166X: net/wireless/ 16167 16168NETWORKING [IPSEC] 16169M: Steffen Klassert <steffen.klassert@secunet.com> 16170M: Herbert Xu <herbert@gondor.apana.org.au> 16171M: "David S. Miller" <davem@davemloft.net> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16176F: include/net/xfrm.h 16177F: include/uapi/linux/xfrm.h 16178F: net/ipv4/ah4.c 16179F: net/ipv4/esp4* 16180F: net/ipv4/ip_vti.c 16181F: net/ipv4/ipcomp.c 16182F: net/ipv4/xfrm* 16183F: net/ipv6/ah6.c 16184F: net/ipv6/esp6* 16185F: net/ipv6/ip6_vti.c 16186F: net/ipv6/ipcomp6.c 16187F: net/ipv6/xfrm* 16188F: net/key/ 16189F: net/xfrm/ 16190F: tools/testing/selftests/net/ipsec.c 16191 16192NETWORKING [IPv4/IPv6] 16193M: "David S. Miller" <davem@davemloft.net> 16194M: David Ahern <dsahern@kernel.org> 16195L: netdev@vger.kernel.org 16196S: Maintained 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16198F: arch/x86/net/* 16199F: include/linux/ip.h 16200F: include/linux/ipv6* 16201F: include/net/fib* 16202F: include/net/ip* 16203F: include/net/route.h 16204F: net/ipv4/ 16205F: net/ipv6/ 16206 16207NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16208M: Paul Moore <paul@paul-moore.com> 16209L: netdev@vger.kernel.org 16210L: linux-security-module@vger.kernel.org 16211S: Supported 16212W: https://github.com/netlabel 16213F: Documentation/netlabel/ 16214F: include/net/calipso.h 16215F: include/net/cipso_ipv4.h 16216F: include/net/netlabel.h 16217F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16218F: include/uapi/linux/netfilter/xt_SECMARK.h 16219F: net/ipv4/cipso_ipv4.c 16220F: net/ipv6/calipso.c 16221F: net/netfilter/xt_CONNSECMARK.c 16222F: net/netfilter/xt_SECMARK.c 16223F: net/netlabel/ 16224 16225NETWORKING [MACSEC] 16226M: Sabrina Dubroca <sd@queasysnail.net> 16227L: netdev@vger.kernel.org 16228S: Maintained 16229F: drivers/net/macsec.c 16230F: include/net/macsec.h 16231F: include/uapi/linux/if_macsec.h 16232K: macsec 16233K: \bmdo_ 16234 16235NETWORKING [MPTCP] 16236M: Matthieu Baerts <matttbe@kernel.org> 16237M: Mat Martineau <martineau@kernel.org> 16238R: Geliang Tang <geliang@kernel.org> 16239L: netdev@vger.kernel.org 16240L: mptcp@lists.linux.dev 16241S: Maintained 16242W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16243B: https://github.com/multipath-tcp/mptcp_net-next/issues 16244T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16245T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16246F: Documentation/netlink/specs/mptcp_pm.yaml 16247F: Documentation/networking/mptcp*.rst 16248F: include/net/mptcp.h 16249F: include/trace/events/mptcp.h 16250F: include/uapi/linux/mptcp*.h 16251F: net/mptcp/ 16252F: tools/testing/selftests/bpf/*/*mptcp*.c 16253F: tools/testing/selftests/net/mptcp/ 16254 16255NETWORKING [TCP] 16256M: Eric Dumazet <edumazet@google.com> 16257L: netdev@vger.kernel.org 16258S: Maintained 16259F: Documentation/networking/net_cachelines/tcp_sock.rst 16260F: include/linux/tcp.h 16261F: include/net/tcp.h 16262F: include/trace/events/tcp.h 16263F: include/uapi/linux/tcp.h 16264F: net/ipv4/inet_connection_sock.c 16265F: net/ipv4/inet_hashtables.c 16266F: net/ipv4/inet_timewait_sock.c 16267F: net/ipv4/syncookies.c 16268F: net/ipv4/tcp*.c 16269F: net/ipv6/inet6_connection_sock.c 16270F: net/ipv6/inet6_hashtables.c 16271F: net/ipv6/syncookies.c 16272F: net/ipv6/tcp*.c 16273 16274NETWORKING [TLS] 16275M: Boris Pismenny <borisp@nvidia.com> 16276M: John Fastabend <john.fastabend@gmail.com> 16277M: Jakub Kicinski <kuba@kernel.org> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: include/net/tls.h 16281F: include/uapi/linux/tls.h 16282F: net/tls/* 16283 16284NETXEN (1/10) GbE SUPPORT 16285M: Manish Chopra <manishc@marvell.com> 16286M: Rahul Verma <rahulv@marvell.com> 16287M: GR-Linux-NIC-Dev@marvell.com 16288L: netdev@vger.kernel.org 16289S: Supported 16290F: drivers/net/ethernet/qlogic/netxen/ 16291 16292NET_FAILOVER MODULE 16293M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16294L: netdev@vger.kernel.org 16295S: Supported 16296F: Documentation/networking/net_failover.rst 16297F: drivers/net/net_failover.c 16298F: include/net/net_failover.h 16299 16300NEXTHOP 16301M: David Ahern <dsahern@kernel.org> 16302L: netdev@vger.kernel.org 16303S: Maintained 16304F: include/net/netns/nexthop.h 16305F: include/net/nexthop.h 16306F: include/uapi/linux/nexthop.h 16307F: net/ipv4/nexthop.c 16308 16309NFC SUBSYSTEM 16310M: Krzysztof Kozlowski <krzk@kernel.org> 16311L: netdev@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/net/nfc/ 16314F: drivers/nfc/ 16315F: include/net/nfc/ 16316F: include/uapi/linux/nfc.h 16317F: net/nfc/ 16318 16319NFC VIRTUAL NCI DEVICE DRIVER 16320M: Bongsu Jeon <bongsu.jeon@samsung.com> 16321L: netdev@vger.kernel.org 16322S: Supported 16323F: drivers/nfc/virtual_ncidev.c 16324F: tools/testing/selftests/nci/ 16325 16326NFS, SUNRPC, AND LOCKD CLIENTS 16327M: Trond Myklebust <trondmy@kernel.org> 16328M: Anna Schumaker <anna@kernel.org> 16329L: linux-nfs@vger.kernel.org 16330S: Maintained 16331W: http://client.linux-nfs.org 16332T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16333F: Documentation/filesystems/nfs/ 16334F: fs/lockd/ 16335F: fs/nfs/ 16336F: fs/nfs_common/ 16337F: include/linux/lockd/ 16338F: include/linux/nfs* 16339F: include/linux/sunrpc/ 16340F: include/uapi/linux/nfs* 16341F: include/uapi/linux/sunrpc/ 16342F: net/sunrpc/ 16343 16344NILFS2 FILESYSTEM 16345M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16346L: linux-nilfs@vger.kernel.org 16347S: Supported 16348W: https://nilfs.sourceforge.io/ 16349T: git https://github.com/konis/nilfs2.git 16350F: Documentation/filesystems/nilfs2.rst 16351F: fs/nilfs2/ 16352F: include/trace/events/nilfs2.h 16353F: include/uapi/linux/nilfs2_api.h 16354F: include/uapi/linux/nilfs2_ondisk.h 16355 16356NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16357M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16358S: Maintained 16359W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16360F: Documentation/scsi/NinjaSCSI.rst 16361F: drivers/scsi/pcmcia/nsp_* 16362 16363NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16364M: GOTO Masanori <gotom@debian.or.jp> 16365M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16366S: Maintained 16367W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16368F: Documentation/scsi/NinjaSCSI.rst 16369F: drivers/scsi/nsp32* 16370 16371NINTENDO HID DRIVER 16372M: Daniel J. Ogorchock <djogorchock@gmail.com> 16373L: linux-input@vger.kernel.org 16374S: Maintained 16375F: drivers/hid/hid-nintendo* 16376 16377NIOS2 ARCHITECTURE 16378M: Dinh Nguyen <dinguyen@kernel.org> 16379S: Maintained 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16381F: arch/nios2/ 16382 16383NITRO ENCLAVES (NE) 16384M: Alexandru Ciobotaru <alcioa@amazon.com> 16385L: linux-kernel@vger.kernel.org 16386L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16387S: Supported 16388W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16389F: Documentation/virt/ne_overview.rst 16390F: drivers/virt/nitro_enclaves/ 16391F: include/linux/nitro_enclaves.h 16392F: include/uapi/linux/nitro_enclaves.h 16393F: samples/nitro_enclaves/ 16394 16395NITRO SECURE MODULE (NSM) 16396M: Alexander Graf <graf@amazon.com> 16397L: linux-kernel@vger.kernel.org 16398L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16399S: Supported 16400W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16401F: drivers/misc/nsm.c 16402F: include/uapi/linux/nsm.h 16403 16404NOHZ, DYNTICKS SUPPORT 16405M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16406M: Frederic Weisbecker <frederic@kernel.org> 16407M: Ingo Molnar <mingo@kernel.org> 16408M: Thomas Gleixner <tglx@linutronix.de> 16409L: linux-kernel@vger.kernel.org 16410S: Maintained 16411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16412F: include/linux/sched/nohz.h 16413F: include/linux/tick.h 16414F: kernel/time/tick*.* 16415 16416NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16417M: Pavel Machek <pavel@ucw.cz> 16418M: Sakari Ailus <sakari.ailus@iki.fi> 16419L: linux-media@vger.kernel.org 16420S: Maintained 16421F: drivers/media/i2c/ad5820.c 16422F: drivers/media/i2c/et8ek8 16423 16424NOKIA N900 POWER SUPPLY DRIVERS 16425R: Pali Rohár <pali@kernel.org> 16426F: drivers/power/supply/bq2415x_charger.c 16427F: drivers/power/supply/bq27xxx_battery.c 16428F: drivers/power/supply/bq27xxx_battery_i2c.c 16429F: drivers/power/supply/isp1704_charger.c 16430F: drivers/power/supply/rx51_battery.c 16431F: include/linux/power/bq2415x_charger.h 16432F: include/linux/power/bq27xxx_battery.h 16433 16434NOLIBC HEADER FILE 16435M: Willy Tarreau <w@1wt.eu> 16436M: Thomas Weißschuh <linux@weissschuh.net> 16437S: Maintained 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16439F: tools/include/nolibc/ 16440F: tools/testing/selftests/nolibc/ 16441 16442NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16443M: Hans de Goede <hdegoede@redhat.com> 16444L: linux-input@vger.kernel.org 16445S: Maintained 16446F: drivers/input/touchscreen/novatek-nvt-ts.c 16447 16448NSDEPS 16449M: Matthias Maennich <maennich@google.com> 16450S: Maintained 16451F: Documentation/core-api/symbol-namespaces.rst 16452F: scripts/nsdeps 16453 16454NTB AMD DRIVER 16455M: Sanjay R Mehta <sanju.mehta@amd.com> 16456M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16457L: ntb@lists.linux.dev 16458S: Supported 16459F: drivers/ntb/hw/amd/ 16460 16461NTB DRIVER CORE 16462M: Jon Mason <jdmason@kudzu.us> 16463M: Dave Jiang <dave.jiang@intel.com> 16464M: Allen Hubbe <allenbh@gmail.com> 16465L: ntb@lists.linux.dev 16466S: Supported 16467W: https://github.com/jonmason/ntb/wiki 16468T: git https://github.com/jonmason/ntb.git 16469F: drivers/net/ntb_netdev.c 16470F: drivers/ntb/ 16471F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16472F: include/linux/ntb.h 16473F: include/linux/ntb_transport.h 16474F: tools/testing/selftests/ntb/ 16475 16476NTB INTEL DRIVER 16477M: Dave Jiang <dave.jiang@intel.com> 16478L: ntb@lists.linux.dev 16479S: Supported 16480W: https://github.com/davejiang/linux/wiki 16481T: git https://github.com/davejiang/linux.git 16482F: drivers/ntb/hw/intel/ 16483 16484NTFS3 FILESYSTEM 16485M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16486L: ntfs3@lists.linux.dev 16487S: Supported 16488W: http://www.paragon-software.com/ 16489T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16490F: Documentation/filesystems/ntfs3.rst 16491F: fs/ntfs3/ 16492 16493NUBUS SUBSYSTEM 16494M: Finn Thain <fthain@linux-m68k.org> 16495L: linux-m68k@lists.linux-m68k.org 16496S: Maintained 16497F: arch/*/include/asm/nubus.h 16498F: drivers/nubus/ 16499F: include/linux/nubus.h 16500F: include/uapi/linux/nubus.h 16501 16502NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16503M: Antonino Daplas <adaplas@gmail.com> 16504L: linux-fbdev@vger.kernel.org 16505S: Maintained 16506F: drivers/video/fbdev/nvidia/ 16507F: drivers/video/fbdev/riva/ 16508 16509NVIDIA WMI EC BACKLIGHT DRIVER 16510M: Daniel Dadap <ddadap@nvidia.com> 16511L: platform-driver-x86@vger.kernel.org 16512S: Supported 16513F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16514F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16515 16516NVM EXPRESS DRIVER 16517M: Keith Busch <kbusch@kernel.org> 16518M: Jens Axboe <axboe@fb.com> 16519M: Christoph Hellwig <hch@lst.de> 16520M: Sagi Grimberg <sagi@grimberg.me> 16521L: linux-nvme@lists.infradead.org 16522S: Supported 16523W: http://git.infradead.org/nvme.git 16524T: git git://git.infradead.org/nvme.git 16525F: Documentation/nvme/ 16526F: drivers/nvme/common/ 16527F: drivers/nvme/host/ 16528F: include/linux/nvme-*.h 16529F: include/linux/nvme.h 16530F: include/uapi/linux/nvme_ioctl.h 16531 16532NVM EXPRESS FABRICS AUTHENTICATION 16533M: Hannes Reinecke <hare@suse.de> 16534L: linux-nvme@lists.infradead.org 16535S: Supported 16536F: drivers/nvme/host/auth.c 16537F: drivers/nvme/target/auth.c 16538F: drivers/nvme/target/fabrics-cmd-auth.c 16539F: include/linux/nvme-auth.h 16540 16541NVM EXPRESS FC TRANSPORT DRIVERS 16542M: James Smart <james.smart@broadcom.com> 16543L: linux-nvme@lists.infradead.org 16544S: Supported 16545F: drivers/nvme/host/fc.c 16546F: drivers/nvme/target/fc.c 16547F: drivers/nvme/target/fcloop.c 16548F: include/linux/nvme-fc-driver.h 16549F: include/linux/nvme-fc.h 16550 16551NVM EXPRESS HARDWARE MONITORING SUPPORT 16552M: Guenter Roeck <linux@roeck-us.net> 16553L: linux-nvme@lists.infradead.org 16554S: Supported 16555F: drivers/nvme/host/hwmon.c 16556 16557NVM EXPRESS TARGET DRIVER 16558M: Christoph Hellwig <hch@lst.de> 16559M: Sagi Grimberg <sagi@grimberg.me> 16560M: Chaitanya Kulkarni <kch@nvidia.com> 16561L: linux-nvme@lists.infradead.org 16562S: Supported 16563W: http://git.infradead.org/nvme.git 16564T: git git://git.infradead.org/nvme.git 16565F: drivers/nvme/target/ 16566 16567NVMEM FRAMEWORK 16568M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16569S: Maintained 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16571F: Documentation/ABI/stable/sysfs-bus-nvmem 16572F: Documentation/devicetree/bindings/nvmem/ 16573F: drivers/nvmem/ 16574F: include/linux/nvmem-consumer.h 16575F: include/linux/nvmem-provider.h 16576 16577NXP BLUETOOTH WIRELESS DRIVERS 16578M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16579M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16580S: Maintained 16581F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16582F: drivers/bluetooth/btnxpuart.c 16583 16584NXP C45 TJA11XX PHY DRIVER 16585M: Andrei Botila <andrei.botila@oss.nxp.com> 16586L: netdev@vger.kernel.org 16587S: Maintained 16588F: drivers/net/phy/nxp-c45-tja11xx* 16589 16590NXP FSPI DRIVER 16591M: Han Xu <han.xu@nxp.com> 16592M: Haibo Chen <haibo.chen@nxp.com> 16593R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16594L: linux-spi@vger.kernel.org 16595L: imx@lists.linux.dev 16596S: Maintained 16597F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16598F: drivers/spi/spi-nxp-fspi.c 16599 16600NXP FXAS21002C DRIVER 16601M: Rui Miguel Silva <rmfrfs@gmail.com> 16602L: linux-iio@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16605F: drivers/iio/gyro/fxas21002c.h 16606F: drivers/iio/gyro/fxas21002c_core.c 16607F: drivers/iio/gyro/fxas21002c_i2c.c 16608F: drivers/iio/gyro/fxas21002c_spi.c 16609 16610NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16611M: Haibo Chen <haibo.chen@nxp.com> 16612L: linux-iio@vger.kernel.org 16613L: imx@lists.linux.dev 16614S: Maintained 16615F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16616F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16617F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16618F: drivers/iio/adc/imx7d_adc.c 16619F: drivers/iio/adc/imx93_adc.c 16620F: drivers/iio/adc/vf610_adc.c 16621 16622NXP i.MX 8M ISI DRIVER 16623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16624L: linux-media@vger.kernel.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16627F: drivers/media/platform/nxp/imx8-isi/ 16628 16629NXP i.MX 8MP DW100 V4L2 DRIVER 16630M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16634F: Documentation/userspace-api/media/drivers/dw100.rst 16635F: drivers/media/platform/nxp/dw100/ 16636F: include/uapi/linux/dw100.h 16637 16638NXP i.MX 8MQ DCSS DRIVER 16639M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16640R: Lucas Stach <l.stach@pengutronix.de> 16641L: dri-devel@lists.freedesktop.org 16642S: Maintained 16643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16644F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16645F: drivers/gpu/drm/imx/dcss/ 16646 16647NXP i.MX 8QXP ADC DRIVER 16648M: Cai Huoqing <cai.huoqing@linux.dev> 16649M: Haibo Chen <haibo.chen@nxp.com> 16650L: imx@lists.linux.dev 16651L: linux-iio@vger.kernel.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16654F: drivers/iio/adc/imx8qxp-adc.c 16655 16656NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16657M: Mirela Rabulea <mirela.rabulea@nxp.com> 16658L: imx@lists.linux.dev 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16662F: drivers/media/platform/nxp/imx-jpeg 16663 16664NXP i.MX CLOCK DRIVERS 16665M: Abel Vesa <abelvesa@kernel.org> 16666R: Peng Fan <peng.fan@nxp.com> 16667L: linux-clk@vger.kernel.org 16668L: imx@lists.linux.dev 16669S: Maintained 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16671F: Documentation/devicetree/bindings/clock/imx* 16672F: drivers/clk/imx/ 16673F: include/dt-bindings/clock/imx* 16674 16675NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16676M: Jagan Teki <jagan@amarulasolutions.com> 16677S: Maintained 16678F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16679F: drivers/regulator/pf8x00-regulator.c 16680 16681NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16682M: Krzysztof Kozlowski <krzk@kernel.org> 16683L: linux-kernel@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16686F: drivers/extcon/extcon-ptn5150.c 16687 16688NXP SGTL5000 DRIVER 16689M: Fabio Estevam <festevam@gmail.com> 16690L: linux-sound@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16693F: sound/soc/codecs/sgtl5000* 16694 16695NXP SJA1105 ETHERNET SWITCH DRIVER 16696M: Vladimir Oltean <olteanv@gmail.com> 16697L: linux-kernel@vger.kernel.org 16698S: Maintained 16699F: drivers/net/dsa/sja1105 16700F: drivers/net/pcs/pcs-xpcs-nxp.c 16701 16702NXP TDA998X DRM DRIVER 16703M: Russell King <linux@armlinux.org.uk> 16704S: Maintained 16705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16706T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16707F: drivers/gpu/drm/i2c/tda998x_drv.c 16708F: include/drm/i2c/tda998x.h 16709F: include/dt-bindings/display/tda998x.h 16710K: "nxp,tda998x" 16711 16712NXP TFA9879 DRIVER 16713M: Peter Rosin <peda@axentia.se> 16714L: linux-sound@vger.kernel.org 16715S: Maintained 16716F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16717F: sound/soc/codecs/tfa9879* 16718 16719NXP-NCI NFC DRIVER 16720S: Orphan 16721F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16722F: drivers/nfc/nxp-nci 16723 16724NXP/Goodix TFA989X (TFA1) DRIVER 16725M: Stephan Gerhold <stephan@gerhold.net> 16726L: linux-sound@vger.kernel.org 16727S: Maintained 16728F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16729F: sound/soc/codecs/tfa989x.c 16730 16731NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16732M: Jonas Malaco <jonas@protocubo.io> 16733L: linux-hwmon@vger.kernel.org 16734S: Maintained 16735F: Documentation/hwmon/nzxt-kraken2.rst 16736F: drivers/hwmon/nzxt-kraken2.c 16737 16738NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16739M: Jonas Malaco <jonas@protocubo.io> 16740M: Aleksa Savic <savicaleksa83@gmail.com> 16741L: linux-hwmon@vger.kernel.org 16742S: Maintained 16743F: Documentation/hwmon/nzxt-kraken3.rst 16744F: drivers/hwmon/nzxt-kraken3.c 16745 16746NZXT-SMART2 HARDWARE MONITORING DRIVER 16747M: Aleksandr Mezin <mezin.alexander@gmail.com> 16748L: linux-hwmon@vger.kernel.org 16749S: Maintained 16750F: Documentation/hwmon/nzxt-smart2.rst 16751F: drivers/hwmon/nzxt-smart2.c 16752 16753OBJAGG 16754M: Jiri Pirko <jiri@resnulli.us> 16755L: netdev@vger.kernel.org 16756S: Supported 16757F: include/linux/objagg.h 16758F: lib/objagg.c 16759F: lib/test_objagg.c 16760 16761OBJPOOL 16762M: Matt Wu <wuqiang.matt@bytedance.com> 16763S: Supported 16764F: include/linux/objpool.h 16765F: lib/objpool.c 16766F: lib/test_objpool.c 16767 16768OBJTOOL 16769M: Josh Poimboeuf <jpoimboe@kernel.org> 16770M: Peter Zijlstra <peterz@infradead.org> 16771S: Supported 16772F: include/linux/objtool*.h 16773F: tools/objtool/ 16774 16775OCELOT ETHERNET SWITCH DRIVER 16776M: Vladimir Oltean <vladimir.oltean@nxp.com> 16777M: Claudiu Manoil <claudiu.manoil@nxp.com> 16778M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16779M: UNGLinuxDriver@microchip.com 16780L: netdev@vger.kernel.org 16781S: Supported 16782F: drivers/net/dsa/ocelot/* 16783F: drivers/net/ethernet/mscc/ 16784F: include/soc/mscc/ocelot* 16785F: net/dsa/tag_ocelot.c 16786F: net/dsa/tag_ocelot_8021q.c 16787F: tools/testing/selftests/drivers/net/ocelot/* 16788 16789OCELOT EXTERNAL SWITCH CONTROL 16790M: Colin Foster <colin.foster@in-advantage.com> 16791S: Supported 16792F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16793F: drivers/mfd/ocelot* 16794F: drivers/net/dsa/ocelot/ocelot_ext.c 16795F: include/linux/mfd/ocelot.h 16796 16797OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16798M: Frederic Barrat <fbarrat@linux.ibm.com> 16799M: Andrew Donnellan <ajd@linux.ibm.com> 16800L: linuxppc-dev@lists.ozlabs.org 16801S: Supported 16802F: Documentation/userspace-api/accelerators/ocxl.rst 16803F: arch/powerpc/include/asm/pnv-ocxl.h 16804F: arch/powerpc/platforms/powernv/ocxl.c 16805F: drivers/misc/ocxl/ 16806F: include/misc/ocxl* 16807F: include/uapi/misc/ocxl.h 16808 16809OMAP AUDIO SUPPORT 16810M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16811M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16812L: linux-sound@vger.kernel.org 16813L: linux-omap@vger.kernel.org 16814S: Maintained 16815F: sound/soc/ti/n810.c 16816F: sound/soc/ti/omap* 16817F: sound/soc/ti/rx51.c 16818F: sound/soc/ti/sdma-pcm.* 16819 16820OMAP CLOCK FRAMEWORK SUPPORT 16821M: Paul Walmsley <paul@pwsan.com> 16822L: linux-omap@vger.kernel.org 16823S: Maintained 16824F: arch/arm/*omap*/*clock* 16825 16826OMAP DEVICE TREE SUPPORT 16827M: Tony Lindgren <tony@atomide.com> 16828L: linux-omap@vger.kernel.org 16829L: devicetree@vger.kernel.org 16830S: Maintained 16831F: arch/arm/boot/dts/ti/omap/ 16832 16833OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16834L: linux-omap@vger.kernel.org 16835L: linux-fbdev@vger.kernel.org 16836S: Orphan 16837F: Documentation/arch/arm/omap/dss.rst 16838F: drivers/video/fbdev/omap2/ 16839 16840OMAP FRAMEBUFFER SUPPORT 16841L: linux-fbdev@vger.kernel.org 16842L: linux-omap@vger.kernel.org 16843S: Orphan 16844F: drivers/video/fbdev/omap/ 16845 16846OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16847M: Roger Quadros <rogerq@kernel.org> 16848M: Tony Lindgren <tony@atomide.com> 16849L: linux-omap@vger.kernel.org 16850S: Maintained 16851F: arch/arm/mach-omap2/*gpmc* 16852F: drivers/memory/omap-gpmc.c 16853 16854OMAP GPIO DRIVER 16855M: Grygorii Strashko <grygorii.strashko@ti.com> 16856M: Santosh Shilimkar <ssantosh@kernel.org> 16857M: Kevin Hilman <khilman@kernel.org> 16858L: linux-omap@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16861F: drivers/gpio/gpio-omap.c 16862 16863OMAP HARDWARE SPINLOCK SUPPORT 16864L: linux-omap@vger.kernel.org 16865S: Orphan 16866F: drivers/hwspinlock/omap_hwspinlock.c 16867 16868OMAP HS MMC SUPPORT 16869L: linux-mmc@vger.kernel.org 16870L: linux-omap@vger.kernel.org 16871S: Orphan 16872F: drivers/mmc/host/omap_hsmmc.c 16873 16874OMAP HWMOD DATA 16875M: Paul Walmsley <paul@pwsan.com> 16876L: linux-omap@vger.kernel.org 16877S: Maintained 16878F: arch/arm/mach-omap2/omap_hwmod*data* 16879 16880OMAP HWMOD SUPPORT 16881M: Paul Walmsley <paul@pwsan.com> 16882L: linux-omap@vger.kernel.org 16883S: Maintained 16884F: arch/arm/mach-omap2/omap_hwmod.* 16885 16886OMAP I2C DRIVER 16887M: Vignesh R <vigneshr@ti.com> 16888L: linux-omap@vger.kernel.org 16889L: linux-i2c@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16892F: drivers/i2c/busses/i2c-omap.c 16893 16894OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16896L: linux-media@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16899F: drivers/media/platform/ti/omap3isp/ 16900F: drivers/staging/media/omap4iss/ 16901 16902OMAP MMC SUPPORT 16903M: Aaro Koskinen <aaro.koskinen@iki.fi> 16904L: linux-omap@vger.kernel.org 16905S: Odd Fixes 16906F: drivers/mmc/host/omap.c 16907 16908OMAP POWER MANAGEMENT SUPPORT 16909M: Kevin Hilman <khilman@kernel.org> 16910L: linux-omap@vger.kernel.org 16911S: Maintained 16912F: arch/arm/*omap*/*pm* 16913F: drivers/cpufreq/omap-cpufreq.c 16914 16915OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16916M: Paul Walmsley <paul@pwsan.com> 16917L: linux-omap@vger.kernel.org 16918S: Maintained 16919F: arch/arm/mach-omap2/prm* 16920 16921OMAP RANDOM NUMBER GENERATOR SUPPORT 16922M: Deepak Saxena <dsaxena@plexity.net> 16923S: Maintained 16924F: drivers/char/hw_random/omap-rng.c 16925 16926OMAP USB SUPPORT 16927L: linux-usb@vger.kernel.org 16928L: linux-omap@vger.kernel.org 16929S: Orphan 16930F: arch/arm/*omap*/usb* 16931F: drivers/usb/*/*omap* 16932 16933OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16934M: Mark Jackson <mpfj@newflow.co.uk> 16935L: linux-omap@vger.kernel.org 16936S: Maintained 16937F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16938 16939OMAP1 SUPPORT 16940M: Aaro Koskinen <aaro.koskinen@iki.fi> 16941M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16942R: Tony Lindgren <tony@atomide.com> 16943L: linux-omap@vger.kernel.org 16944S: Maintained 16945Q: http://patchwork.kernel.org/project/linux-omap/list/ 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16947F: arch/arm/configs/omap1_defconfig 16948F: arch/arm/mach-omap1/ 16949F: drivers/i2c/busses/i2c-omap.c 16950F: include/linux/platform_data/ams-delta-fiq.h 16951F: include/linux/platform_data/i2c-omap.h 16952 16953OMAP2+ SUPPORT 16954M: Aaro Koskinen <aaro.koskinen@iki.fi> 16955M: Andreas Kemnade <andreas@kemnade.info> 16956M: Kevin Hilman <khilman@baylibre.com> 16957M: Roger Quadros <rogerq@kernel.org> 16958M: Tony Lindgren <tony@atomide.com> 16959L: linux-omap@vger.kernel.org 16960S: Maintained 16961W: http://linux.omap.com/ 16962Q: http://patchwork.kernel.org/project/linux-omap/list/ 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16964F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16965F: arch/arm/configs/omap2plus_defconfig 16966F: arch/arm/mach-omap2/ 16967F: drivers/bus/omap*.[ch] 16968F: drivers/bus/ti-sysc.c 16969F: drivers/gpio/gpio-tps65219.c 16970F: drivers/i2c/busses/i2c-omap.c 16971F: drivers/irqchip/irq-omap-intc.c 16972F: drivers/mfd/*omap*.c 16973F: drivers/mfd/menelaus.c 16974F: drivers/mfd/palmas.c 16975F: drivers/mfd/tps65217.c 16976F: drivers/mfd/tps65218.c 16977F: drivers/mfd/tps65219.c 16978F: drivers/mfd/tps65910.c 16979F: drivers/mfd/twl-core.[ch] 16980F: drivers/mfd/twl4030*.c 16981F: drivers/mfd/twl6030*.c 16982F: drivers/mfd/twl6040*.c 16983F: drivers/regulator/palmas-regulator*.c 16984F: drivers/regulator/pbias-regulator.c 16985F: drivers/regulator/tps65217-regulator.c 16986F: drivers/regulator/tps65218-regulator.c 16987F: drivers/regulator/tps65219-regulator.c 16988F: drivers/regulator/tps65910-regulator.c 16989F: drivers/regulator/twl-regulator.c 16990F: drivers/regulator/twl6030-regulator.c 16991F: include/linux/platform_data/i2c-omap.h 16992F: include/linux/platform_data/ti-sysc.h 16993 16994OMFS FILESYSTEM 16995M: Bob Copeland <me@bobcopeland.com> 16996L: linux-karma-devel@lists.sourceforge.net 16997S: Maintained 16998F: Documentation/filesystems/omfs.rst 16999F: fs/omfs/ 17000 17001OMNIVISION OG01A1B SENSOR DRIVER 17002M: Sakari Ailus <sakari.ailus@linux.intel.com> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17006F: drivers/media/i2c/og01a1b.c 17007 17008OMNIVISION OV01A10 SENSOR DRIVER 17009M: Bingbu Cao <bingbu.cao@intel.com> 17010L: linux-media@vger.kernel.org 17011S: Maintained 17012T: git git://linuxtv.org/media_tree.git 17013F: drivers/media/i2c/ov01a10.c 17014 17015OMNIVISION OV02A10 SENSOR DRIVER 17016L: linux-media@vger.kernel.org 17017S: Orphan 17018T: git git://linuxtv.org/media_tree.git 17019F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17020F: drivers/media/i2c/ov02a10.c 17021 17022OMNIVISION OV08D10 SENSOR DRIVER 17023M: Jimmy Su <jimmy.su@intel.com> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026T: git git://linuxtv.org/media_tree.git 17027F: drivers/media/i2c/ov08d10.c 17028 17029OMNIVISION OV08X40 SENSOR DRIVER 17030M: Jason Chen <jason.z.chen@intel.com> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033T: git git://linuxtv.org/media_tree.git 17034F: drivers/media/i2c/ov08x40.c 17035 17036OMNIVISION OV13858 SENSOR DRIVER 17037M: Sakari Ailus <sakari.ailus@linux.intel.com> 17038L: linux-media@vger.kernel.org 17039S: Maintained 17040T: git git://linuxtv.org/media_tree.git 17041F: drivers/media/i2c/ov13858.c 17042 17043OMNIVISION OV13B10 SENSOR DRIVER 17044M: Arec Kao <arec.kao@intel.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: drivers/media/i2c/ov13b10.c 17049 17050OMNIVISION OV2680 SENSOR DRIVER 17051M: Rui Miguel Silva <rmfrfs@gmail.com> 17052M: Hans de Goede <hansg@kernel.org> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055T: git git://linuxtv.org/media_tree.git 17056F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17057F: drivers/media/i2c/ov2680.c 17058 17059OMNIVISION OV2685 SENSOR DRIVER 17060M: Shunqian Zheng <zhengsq@rock-chips.com> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063T: git git://linuxtv.org/media_tree.git 17064F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17065F: drivers/media/i2c/ov2685.c 17066 17067OMNIVISION OV2740 SENSOR DRIVER 17068M: Tianshu Qiu <tian.shu.qiu@intel.com> 17069R: Sakari Ailus <sakari.ailus@linux.intel.com> 17070R: Bingbu Cao <bingbu.cao@intel.com> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073T: git git://linuxtv.org/media_tree.git 17074F: drivers/media/i2c/ov2740.c 17075 17076OMNIVISION OV4689 SENSOR DRIVER 17077M: Mikhail Rudenko <mike.rudenko@gmail.com> 17078L: linux-media@vger.kernel.org 17079S: Maintained 17080T: git git://linuxtv.org/media_tree.git 17081F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17082F: drivers/media/i2c/ov4689.c 17083 17084OMNIVISION OV5640 SENSOR DRIVER 17085M: Steve Longerbeam <slongerbeam@gmail.com> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088T: git git://linuxtv.org/media_tree.git 17089F: drivers/media/i2c/ov5640.c 17090 17091OMNIVISION OV5647 SENSOR DRIVER 17092M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17093M: Jacopo Mondi <jacopo@jmondi.org> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096T: git git://linuxtv.org/media_tree.git 17097F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17098F: drivers/media/i2c/ov5647.c 17099 17100OMNIVISION OV5670 SENSOR DRIVER 17101M: Sakari Ailus <sakari.ailus@linux.intel.com> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17106F: drivers/media/i2c/ov5670.c 17107 17108OMNIVISION OV5675 SENSOR DRIVER 17109M: Sakari Ailus <sakari.ailus@linux.intel.com> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17114F: drivers/media/i2c/ov5675.c 17115 17116OMNIVISION OV5693 SENSOR DRIVER 17117M: Daniel Scally <djrscally@gmail.com> 17118L: linux-media@vger.kernel.org 17119S: Maintained 17120T: git git://linuxtv.org/media_tree.git 17121F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17122F: drivers/media/i2c/ov5693.c 17123 17124OMNIVISION OV5695 SENSOR DRIVER 17125M: Shunqian Zheng <zhengsq@rock-chips.com> 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128T: git git://linuxtv.org/media_tree.git 17129F: drivers/media/i2c/ov5695.c 17130 17131OMNIVISION OV64A40 SENSOR DRIVER 17132M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135T: git git://linuxtv.org/media_tree.git 17136F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17137F: drivers/media/i2c/ov64a40.c 17138 17139OMNIVISION OV7670 SENSOR DRIVER 17140L: linux-media@vger.kernel.org 17141S: Orphan 17142T: git git://linuxtv.org/media_tree.git 17143F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17144F: drivers/media/i2c/ov7670.c 17145 17146OMNIVISION OV772x SENSOR DRIVER 17147M: Jacopo Mondi <jacopo@jmondi.org> 17148L: linux-media@vger.kernel.org 17149S: Odd fixes 17150T: git git://linuxtv.org/media_tree.git 17151F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17152F: drivers/media/i2c/ov772x.c 17153F: include/media/i2c/ov772x.h 17154 17155OMNIVISION OV7740 SENSOR DRIVER 17156L: linux-media@vger.kernel.org 17157S: Orphan 17158T: git git://linuxtv.org/media_tree.git 17159F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17160F: drivers/media/i2c/ov7740.c 17161 17162OMNIVISION OV8856 SENSOR DRIVER 17163M: Sakari Ailus <sakari.ailus@linux.intel.com> 17164L: linux-media@vger.kernel.org 17165S: Maintained 17166T: git git://linuxtv.org/media_tree.git 17167F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17168F: drivers/media/i2c/ov8856.c 17169 17170OMNIVISION OV8858 SENSOR DRIVER 17171M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17172M: Nicholas Roth <nicholas@rothemail.net> 17173L: linux-media@vger.kernel.org 17174S: Maintained 17175T: git git://linuxtv.org/media_tree.git 17176F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17177F: drivers/media/i2c/ov8858.c 17178 17179OMNIVISION OV9282 SENSOR DRIVER 17180M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183T: git git://linuxtv.org/media_tree.git 17184F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17185F: drivers/media/i2c/ov9282.c 17186 17187OMNIVISION OV9640 SENSOR DRIVER 17188M: Petr Cvek <petrcvekcz@gmail.com> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191F: drivers/media/i2c/ov9640.* 17192 17193OMNIVISION OV9650 SENSOR DRIVER 17194M: Sakari Ailus <sakari.ailus@linux.intel.com> 17195R: Akinobu Mita <akinobu.mita@gmail.com> 17196R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199T: git git://linuxtv.org/media_tree.git 17200F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17201F: drivers/media/i2c/ov9650.c 17202 17203OMNIVISION OV9734 SENSOR DRIVER 17204M: Tianshu Qiu <tian.shu.qiu@intel.com> 17205R: Bingbu Cao <bingbu.cao@intel.com> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208T: git git://linuxtv.org/media_tree.git 17209F: drivers/media/i2c/ov9734.c 17210 17211ONBOARD USB HUB DRIVER 17212M: Matthias Kaehlcke <mka@chromium.org> 17213L: linux-usb@vger.kernel.org 17214S: Maintained 17215F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17216F: drivers/usb/misc/onboard_usb_dev.c 17217 17218ONENAND FLASH DRIVER 17219M: Kyungmin Park <kyungmin.park@samsung.com> 17220L: linux-mtd@lists.infradead.org 17221S: Maintained 17222F: drivers/mtd/nand/onenand/ 17223F: include/linux/mtd/onenand*.h 17224 17225ONEXPLAYER FAN DRIVER 17226M: Derek John Clark <derekjohn.clark@gmail.com> 17227M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17228L: linux-hwmon@vger.kernel.org 17229S: Maintained 17230F: drivers/hwmon/oxp-sensors.c 17231 17232ONIE TLV NVMEM LAYOUT DRIVER 17233M: Miquel Raynal <miquel.raynal@bootlin.com> 17234S: Maintained 17235F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17236F: drivers/nvmem/layouts/onie-tlv.c 17237 17238ONION OMEGA2+ BOARD 17239M: Harvey Hunt <harveyhuntnexus@gmail.com> 17240L: linux-mips@vger.kernel.org 17241S: Maintained 17242F: arch/mips/boot/dts/ralink/omega2p.dts 17243 17244ONSEMI ETHERNET PHY DRIVERS 17245M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17246L: netdev@vger.kernel.org 17247S: Supported 17248W: http://www.onsemi.com 17249F: drivers/net/phy/ncn* 17250 17251OP-TEE DRIVER 17252M: Jens Wiklander <jens.wiklander@linaro.org> 17253L: op-tee@lists.trustedfirmware.org 17254S: Maintained 17255F: Documentation/ABI/testing/sysfs-bus-optee-devices 17256F: drivers/tee/optee/ 17257 17258OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17259M: Sumit Garg <sumit.garg@linaro.org> 17260L: op-tee@lists.trustedfirmware.org 17261S: Maintained 17262F: drivers/char/hw_random/optee-rng.c 17263 17264OP-TEE RTC DRIVER 17265M: Clément Léger <clement.leger@bootlin.com> 17266L: linux-rtc@vger.kernel.org 17267S: Maintained 17268F: drivers/rtc/rtc-optee.c 17269 17270OPA-VNIC DRIVER 17271M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17272L: linux-rdma@vger.kernel.org 17273S: Supported 17274F: drivers/infiniband/ulp/opa_vnic 17275 17276OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17277M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17278L: netdev@vger.kernel.org 17279S: Maintained 17280F: Documentation/networking/oa-tc6-framework.rst 17281F: drivers/net/ethernet/oa_tc6.c 17282F: include/linux/oa_tc6.h 17283 17284OPEN FIRMWARE AND FLATTENED DEVICE TREE 17285M: Rob Herring <robh@kernel.org> 17286M: Saravana Kannan <saravanak@google.com> 17287L: devicetree@vger.kernel.org 17288S: Maintained 17289W: http://www.devicetree.org/ 17290C: irc://irc.libera.chat/devicetree 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17292F: Documentation/ABI/testing/sysfs-firmware-ofw 17293F: drivers/of/ 17294F: include/linux/of*.h 17295F: scripts/dtc/ 17296F: tools/testing/selftests/dt/ 17297K: of_overlay_notifier_ 17298K: of_overlay_fdt_apply 17299K: of_overlay_remove 17300 17301OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17302M: Rob Herring <robh@kernel.org> 17303M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17304M: Conor Dooley <conor+dt@kernel.org> 17305L: devicetree@vger.kernel.org 17306S: Maintained 17307Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17308C: irc://irc.libera.chat/devicetree 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17310F: Documentation/devicetree/ 17311F: arch/*/boot/dts/ 17312F: include/dt-bindings/ 17313 17314OPENCOMPUTE PTP CLOCK DRIVER 17315M: Jonathan Lemon <jonathan.lemon@gmail.com> 17316M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17317L: netdev@vger.kernel.org 17318S: Maintained 17319F: drivers/ptp/ptp_ocp.c 17320 17321OPENCORES I2C BUS DRIVER 17322M: Peter Korsgaard <peter@korsgaard.com> 17323M: Andrew Lunn <andrew@lunn.ch> 17324L: linux-i2c@vger.kernel.org 17325S: Maintained 17326F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17327F: Documentation/i2c/busses/i2c-ocores.rst 17328F: drivers/i2c/busses/i2c-ocores.c 17329F: include/linux/platform_data/i2c-ocores.h 17330 17331OPENRISC ARCHITECTURE 17332M: Jonas Bonn <jonas@southpole.se> 17333M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17334M: Stafford Horne <shorne@gmail.com> 17335L: linux-openrisc@vger.kernel.org 17336S: Maintained 17337W: http://openrisc.io 17338T: git https://github.com/openrisc/linux.git 17339F: Documentation/arch/openrisc/ 17340F: Documentation/devicetree/bindings/openrisc/ 17341F: arch/openrisc/ 17342F: drivers/irqchip/irq-ompic.c 17343F: drivers/irqchip/irq-or1k-* 17344 17345OPENVSWITCH 17346M: Pravin B Shelar <pshelar@ovn.org> 17347L: netdev@vger.kernel.org 17348L: dev@openvswitch.org 17349S: Maintained 17350W: http://openvswitch.org 17351F: include/uapi/linux/openvswitch.h 17352F: net/openvswitch/ 17353F: tools/testing/selftests/net/openvswitch/ 17354 17355OPERATING PERFORMANCE POINTS (OPP) 17356M: Viresh Kumar <vireshk@kernel.org> 17357M: Nishanth Menon <nm@ti.com> 17358M: Stephen Boyd <sboyd@kernel.org> 17359L: linux-pm@vger.kernel.org 17360S: Maintained 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17362F: Documentation/devicetree/bindings/opp/ 17363F: Documentation/power/opp.rst 17364F: drivers/opp/ 17365F: include/linux/pm_opp.h 17366 17367OPL4 DRIVER 17368M: Clemens Ladisch <clemens@ladisch.de> 17369L: linux-sound@vger.kernel.org 17370S: Maintained 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17372F: sound/drivers/opl4/ 17373 17374ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17375M: Mark Fasheh <mark@fasheh.com> 17376M: Joel Becker <jlbec@evilplan.org> 17377M: Joseph Qi <joseph.qi@linux.alibaba.com> 17378L: ocfs2-devel@lists.linux.dev 17379S: Supported 17380W: http://ocfs2.wiki.kernel.org 17381F: Documentation/filesystems/dlmfs.rst 17382F: Documentation/filesystems/ocfs2.rst 17383F: fs/ocfs2/ 17384 17385ORANGEFS FILESYSTEM 17386M: Mike Marshall <hubcap@omnibond.com> 17387R: Martin Brandenburg <martin@omnibond.com> 17388L: devel@lists.orangefs.org 17389S: Supported 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17391F: Documentation/filesystems/orangefs.rst 17392F: fs/orangefs/ 17393 17394OV2659 OMNIVISION SENSOR DRIVER 17395M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17396L: linux-media@vger.kernel.org 17397S: Maintained 17398W: https://linuxtv.org 17399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17400T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17401F: drivers/media/i2c/ov2659.c 17402F: include/media/i2c/ov2659.h 17403 17404OVERLAY FILESYSTEM 17405M: Miklos Szeredi <miklos@szeredi.hu> 17406M: Amir Goldstein <amir73il@gmail.com> 17407L: linux-unionfs@vger.kernel.org 17408S: Supported 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17410F: Documentation/filesystems/overlayfs.rst 17411F: fs/overlayfs/ 17412 17413P54 WIRELESS DRIVER 17414M: Christian Lamparter <chunkeey@googlemail.com> 17415L: linux-wireless@vger.kernel.org 17416S: Maintained 17417W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17418F: drivers/net/wireless/intersil/p54/ 17419 17420PACKET SOCKETS 17421M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17422S: Maintained 17423F: include/uapi/linux/if_packet.h 17424F: net/packet/af_packet.c 17425 17426PACKING 17427M: Vladimir Oltean <olteanv@gmail.com> 17428L: netdev@vger.kernel.org 17429S: Supported 17430F: Documentation/core-api/packing.rst 17431F: include/linux/packing.h 17432F: lib/packing.c 17433 17434PADATA PARALLEL EXECUTION MECHANISM 17435M: Steffen Klassert <steffen.klassert@secunet.com> 17436M: Daniel Jordan <daniel.m.jordan@oracle.com> 17437L: linux-crypto@vger.kernel.org 17438L: linux-kernel@vger.kernel.org 17439S: Maintained 17440F: Documentation/core-api/padata.rst 17441F: include/linux/padata.h 17442F: kernel/padata.c 17443 17444PAGE CACHE 17445M: Matthew Wilcox (Oracle) <willy@infradead.org> 17446L: linux-fsdevel@vger.kernel.org 17447S: Supported 17448T: git git://git.infradead.org/users/willy/pagecache.git 17449F: Documentation/filesystems/locking.rst 17450F: Documentation/filesystems/vfs.rst 17451F: include/linux/pagemap.h 17452F: mm/filemap.c 17453F: mm/page-writeback.c 17454F: mm/readahead.c 17455F: mm/truncate.c 17456 17457PAGE POOL 17458M: Jesper Dangaard Brouer <hawk@kernel.org> 17459M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17460L: netdev@vger.kernel.org 17461S: Supported 17462F: Documentation/networking/page_pool.rst 17463F: include/net/page_pool/ 17464F: include/trace/events/page_pool.h 17465F: net/core/page_pool.c 17466 17467PAGE TABLE CHECK 17468M: Pasha Tatashin <pasha.tatashin@soleen.com> 17469M: Andrew Morton <akpm@linux-foundation.org> 17470L: linux-mm@kvack.org 17471S: Maintained 17472F: Documentation/mm/page_table_check.rst 17473F: include/linux/page_table_check.h 17474F: mm/page_table_check.c 17475 17476PANASONIC LAPTOP ACPI EXTRAS DRIVER 17477M: Kenneth Chan <kenneth.t.chan@gmail.com> 17478L: platform-driver-x86@vger.kernel.org 17479S: Maintained 17480F: drivers/platform/x86/panasonic-laptop.c 17481 17482PARALLAX PING IIO SENSOR DRIVER 17483M: Andreas Klinger <ak@it-klinger.de> 17484L: linux-iio@vger.kernel.org 17485S: Maintained 17486F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17487F: drivers/iio/proximity/ping.c 17488 17489PARALLEL LCD/KEYPAD PANEL DRIVER 17490M: Willy Tarreau <willy@haproxy.com> 17491M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17492S: Odd Fixes 17493F: Documentation/admin-guide/lcd-panel-cgram.rst 17494F: drivers/auxdisplay/panel.c 17495 17496PARALLEL PORT SUBSYSTEM 17497M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17498M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17499L: linux-parport@lists.infradead.org (subscribers-only) 17500S: Maintained 17501F: Documentation/driver-api/parport*.rst 17502F: drivers/char/ppdev.c 17503F: drivers/parport/ 17504F: include/linux/parport*.h 17505F: include/uapi/linux/ppdev.h 17506 17507PARAVIRT_OPS INTERFACE 17508M: Juergen Gross <jgross@suse.com> 17509R: Ajay Kaher <ajay.kaher@broadcom.com> 17510R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17512L: virtualization@lists.linux.dev 17513L: x86@kernel.org 17514S: Supported 17515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17516F: Documentation/virt/paravirt_ops.rst 17517F: arch/*/include/asm/paravirt*.h 17518F: arch/*/kernel/paravirt* 17519F: include/linux/hypervisor.h 17520 17521PARISC ARCHITECTURE 17522M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17523M: Helge Deller <deller@gmx.de> 17524L: linux-parisc@vger.kernel.org 17525S: Maintained 17526W: https://parisc.wiki.kernel.org 17527Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17529T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17530F: Documentation/arch/parisc/ 17531F: arch/parisc/ 17532F: drivers/char/agp/parisc-agp.c 17533F: drivers/input/misc/hp_sdc_rtc.c 17534F: drivers/input/serio/gscps2.c 17535F: drivers/input/serio/hp_sdc* 17536F: drivers/parisc/ 17537F: drivers/parport/parport_gsc.* 17538F: drivers/tty/serial/8250/8250_parisc.c 17539F: drivers/video/console/sti* 17540F: drivers/video/fbdev/sti* 17541F: drivers/video/logo/logo_parisc* 17542F: include/linux/hp_sdc.h 17543 17544PARMAN 17545M: Jiri Pirko <jiri@resnulli.us> 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: include/linux/parman.h 17549F: lib/parman.c 17550F: lib/test_parman.c 17551 17552PC ENGINES APU BOARD DRIVER 17553M: Enrico Weigelt, metux IT consult <info@metux.net> 17554S: Maintained 17555F: drivers/platform/x86/pcengines-apuv2.c 17556 17557PC87360 HARDWARE MONITORING DRIVER 17558M: Jim Cromie <jim.cromie@gmail.com> 17559L: linux-hwmon@vger.kernel.org 17560S: Maintained 17561F: Documentation/hwmon/pc87360.rst 17562F: drivers/hwmon/pc87360.c 17563 17564PC8736x GPIO DRIVER 17565M: Jim Cromie <jim.cromie@gmail.com> 17566S: Maintained 17567F: drivers/char/pc8736x_gpio.c 17568 17569PC87427 HARDWARE MONITORING DRIVER 17570M: Jean Delvare <jdelvare@suse.com> 17571L: linux-hwmon@vger.kernel.org 17572S: Maintained 17573F: Documentation/hwmon/pc87427.rst 17574F: drivers/hwmon/pc87427.c 17575 17576PCA9532 LED DRIVER 17577M: Riku Voipio <riku.voipio@iki.fi> 17578S: Maintained 17579F: drivers/leds/leds-pca9532.c 17580F: include/linux/leds-pca9532.h 17581 17582PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17583M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17584M: Pali Rohár <pali@kernel.org> 17585L: linux-pci@vger.kernel.org 17586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17587S: Maintained 17588F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17589F: drivers/pci/controller/pci-aardvark.c 17590 17591PCI DRIVER FOR ALTERA PCIE IP 17592M: Joyce Ooi <joyce.ooi@intel.com> 17593L: linux-pci@vger.kernel.org 17594S: Supported 17595F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17596F: drivers/pci/controller/pcie-altera.c 17597 17598PCI DRIVER FOR APPLIEDMICRO XGENE 17599M: Toan Le <toan@os.amperecomputing.com> 17600L: linux-pci@vger.kernel.org 17601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17602S: Maintained 17603F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17604F: drivers/pci/controller/pci-xgene.c 17605 17606PCI DRIVER FOR ARM VERSATILE PLATFORM 17607M: Rob Herring <robh@kernel.org> 17608L: linux-pci@vger.kernel.org 17609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17610S: Maintained 17611F: Documentation/devicetree/bindings/pci/versatile.yaml 17612F: drivers/pci/controller/pci-versatile.c 17613 17614PCI DRIVER FOR ARMADA 8K 17615M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17616L: linux-pci@vger.kernel.org 17617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17618S: Maintained 17619F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17620F: drivers/pci/controller/dwc/pcie-armada8k.c 17621 17622PCI DRIVER FOR CADENCE PCIE IP 17623L: linux-pci@vger.kernel.org 17624S: Orphan 17625F: Documentation/devicetree/bindings/pci/cdns,* 17626F: drivers/pci/controller/cadence/*cadence* 17627 17628PCI DRIVER FOR FREESCALE LAYERSCAPE 17629M: Minghuan Lian <minghuan.Lian@nxp.com> 17630M: Mingkai Hu <mingkai.hu@nxp.com> 17631M: Roy Zang <roy.zang@nxp.com> 17632L: linuxppc-dev@lists.ozlabs.org 17633L: linux-pci@vger.kernel.org 17634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17635L: imx@lists.linux.dev 17636S: Maintained 17637F: drivers/pci/controller/dwc/*layerscape* 17638 17639PCI DRIVER FOR FU740 17640M: Paul Walmsley <paul.walmsley@sifive.com> 17641M: Greentime Hu <greentime.hu@sifive.com> 17642M: Samuel Holland <samuel.holland@sifive.com> 17643L: linux-pci@vger.kernel.org 17644S: Maintained 17645F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17646F: drivers/pci/controller/dwc/pcie-fu740.c 17647 17648PCI DRIVER FOR GENERIC OF HOSTS 17649M: Will Deacon <will@kernel.org> 17650L: linux-pci@vger.kernel.org 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652S: Maintained 17653F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17654F: drivers/pci/controller/pci-host-common.c 17655F: drivers/pci/controller/pci-host-generic.c 17656 17657PCI DRIVER FOR IMX6 17658M: Richard Zhu <hongxing.zhu@nxp.com> 17659M: Lucas Stach <l.stach@pengutronix.de> 17660L: linux-pci@vger.kernel.org 17661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17662L: imx@lists.linux.dev 17663S: Maintained 17664F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17665F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17666F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17667F: drivers/pci/controller/dwc/*imx6* 17668 17669PCI DRIVER FOR INTEL IXP4XX 17670M: Linus Walleij <linus.walleij@linaro.org> 17671S: Maintained 17672F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17673F: drivers/pci/controller/pci-ixp4xx.c 17674 17675PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17676M: Nirmal Patel <nirmal.patel@linux.intel.com> 17677R: Jonathan Derrick <jonathan.derrick@linux.dev> 17678L: linux-pci@vger.kernel.org 17679S: Supported 17680F: drivers/pci/controller/vmd.c 17681 17682PCI DRIVER FOR MICROSEMI SWITCHTEC 17683M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17684M: Logan Gunthorpe <logang@deltatee.com> 17685L: linux-pci@vger.kernel.org 17686S: Maintained 17687F: Documentation/ABI/testing/sysfs-class-switchtec 17688F: Documentation/driver-api/switchtec.rst 17689F: drivers/ntb/hw/mscc/ 17690F: drivers/pci/switch/switchtec* 17691F: include/linux/switchtec.h 17692F: include/uapi/linux/switchtec_ioctl.h 17693 17694PCI DRIVER FOR MOBIVEIL PCIE IP 17695M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17696M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17697L: linux-pci@vger.kernel.org 17698S: Supported 17699F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17700F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17701 17702PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17704M: Pali Rohár <pali@kernel.org> 17705L: linux-pci@vger.kernel.org 17706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17707S: Maintained 17708F: drivers/pci/controller/*mvebu* 17709 17710PCI DRIVER FOR NVIDIA TEGRA 17711M: Thierry Reding <thierry.reding@gmail.com> 17712L: linux-tegra@vger.kernel.org 17713L: linux-pci@vger.kernel.org 17714S: Supported 17715F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17716F: drivers/pci/controller/pci-tegra.c 17717 17718PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17719M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17720L: linux-pci@vger.kernel.org 17721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17722S: Maintained 17723F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17724F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17725 17726PCI DRIVER FOR PLDA PCIE IP 17727M: Daire McNamara <daire.mcnamara@microchip.com> 17728L: linux-pci@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17731F: drivers/pci/controller/plda/pcie-plda-host.c 17732F: drivers/pci/controller/plda/pcie-plda.h 17733 17734PCI DRIVER FOR RENESAS R-CAR 17735M: Marek Vasut <marek.vasut+renesas@gmail.com> 17736M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17737L: linux-pci@vger.kernel.org 17738L: linux-renesas-soc@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/pci/*rcar* 17741F: drivers/pci/controller/*rcar* 17742F: drivers/pci/controller/dwc/*rcar* 17743 17744PCI DRIVER FOR SAMSUNG EXYNOS 17745M: Jingoo Han <jingoohan1@gmail.com> 17746L: linux-pci@vger.kernel.org 17747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17748L: linux-samsung-soc@vger.kernel.org 17749S: Maintained 17750F: drivers/pci/controller/dwc/pci-exynos.c 17751 17752PCI DRIVER FOR SYNOPSYS DESIGNWARE 17753M: Jingoo Han <jingoohan1@gmail.com> 17754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17755L: linux-pci@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17758F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17759F: drivers/pci/controller/dwc/*designware* 17760 17761PCI DRIVER FOR TI DRA7XX/J721E 17762M: Vignesh Raghavendra <vigneshr@ti.com> 17763R: Siddharth Vadapalli <s-vadapalli@ti.com> 17764L: linux-omap@vger.kernel.org 17765L: linux-pci@vger.kernel.org 17766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17767S: Supported 17768F: Documentation/devicetree/bindings/pci/ti-pci.txt 17769F: drivers/pci/controller/cadence/pci-j721e.c 17770F: drivers/pci/controller/dwc/pci-dra7xx.c 17771 17772PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17773M: Linus Walleij <linus.walleij@linaro.org> 17774L: linux-pci@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17777F: drivers/pci/controller/pci-v3-semi.c 17778 17779PCI DRIVER FOR XILINX VERSAL CPM 17780M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17781M: Michal Simek <michal.simek@amd.com> 17782L: linux-pci@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17785F: drivers/pci/controller/pcie-xilinx-cpm.c 17786 17787PCI ENDPOINT SUBSYSTEM 17788M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17789M: Krzysztof Wilczyński <kw@linux.com> 17790R: Kishon Vijay Abraham I <kishon@kernel.org> 17791L: linux-pci@vger.kernel.org 17792S: Supported 17793Q: https://patchwork.kernel.org/project/linux-pci/list/ 17794B: https://bugzilla.kernel.org 17795C: irc://irc.oftc.net/linux-pci 17796T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17797F: Documentation/PCI/endpoint/* 17798F: Documentation/misc-devices/pci-endpoint-test.rst 17799F: drivers/misc/pci_endpoint_test.c 17800F: drivers/pci/endpoint/ 17801F: tools/pci/ 17802 17803PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17804M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17805R: Oliver O'Halloran <oohall@gmail.com> 17806L: linuxppc-dev@lists.ozlabs.org 17807S: Supported 17808F: Documentation/PCI/pci-error-recovery.rst 17809F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17810F: arch/powerpc/include/*/eeh*.h 17811F: arch/powerpc/kernel/eeh*.c 17812F: arch/powerpc/platforms/*/eeh*.c 17813F: drivers/pci/pcie/aer.c 17814F: drivers/pci/pcie/dpc.c 17815F: drivers/pci/pcie/err.c 17816 17817PCI ERROR RECOVERY 17818M: Linas Vepstas <linasvepstas@gmail.com> 17819L: linux-pci@vger.kernel.org 17820S: Supported 17821F: Documentation/PCI/pci-error-recovery.rst 17822 17823PCI MSI DRIVER FOR ALTERA MSI IP 17824M: Joyce Ooi <joyce.ooi@intel.com> 17825L: linux-pci@vger.kernel.org 17826S: Supported 17827F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17828F: drivers/pci/controller/pcie-altera-msi.c 17829 17830PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17831M: Toan Le <toan@os.amperecomputing.com> 17832L: linux-pci@vger.kernel.org 17833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17834S: Maintained 17835F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17836F: drivers/pci/controller/pci-xgene-msi.c 17837 17838PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17839M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17840M: Krzysztof Wilczyński <kw@linux.com> 17841R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17842R: Rob Herring <robh@kernel.org> 17843L: linux-pci@vger.kernel.org 17844S: Supported 17845Q: https://patchwork.kernel.org/project/linux-pci/list/ 17846B: https://bugzilla.kernel.org 17847C: irc://irc.oftc.net/linux-pci 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17849F: Documentation/devicetree/bindings/pci/ 17850F: drivers/pci/controller/ 17851F: drivers/pci/pci-bridge-emul.c 17852F: drivers/pci/pci-bridge-emul.h 17853 17854PCI PEER-TO-PEER DMA (P2PDMA) 17855M: Bjorn Helgaas <bhelgaas@google.com> 17856M: Logan Gunthorpe <logang@deltatee.com> 17857L: linux-pci@vger.kernel.org 17858S: Supported 17859Q: https://patchwork.kernel.org/project/linux-pci/list/ 17860B: https://bugzilla.kernel.org 17861C: irc://irc.oftc.net/linux-pci 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17863F: Documentation/driver-api/pci/p2pdma.rst 17864F: drivers/pci/p2pdma.c 17865F: include/linux/pci-p2pdma.h 17866 17867PCI POWER CONTROL 17868M: Bartosz Golaszewski <brgl@bgdev.pl> 17869L: linux-pci@vger.kernel.org 17870S: Maintained 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17872F: drivers/pci/pwrctl/* 17873F: include/linux/pci-pwrctl.h 17874 17875PCI SUBSYSTEM 17876M: Bjorn Helgaas <bhelgaas@google.com> 17877L: linux-pci@vger.kernel.org 17878S: Supported 17879Q: https://patchwork.kernel.org/project/linux-pci/list/ 17880B: https://bugzilla.kernel.org 17881C: irc://irc.oftc.net/linux-pci 17882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17883F: Documentation/PCI/ 17884F: Documentation/devicetree/bindings/pci/ 17885F: arch/x86/kernel/early-quirks.c 17886F: arch/x86/kernel/quirks.c 17887F: arch/x86/pci/ 17888F: drivers/acpi/pci* 17889F: drivers/pci/ 17890F: include/asm-generic/pci* 17891F: include/linux/of_pci.h 17892F: include/linux/pci* 17893F: include/uapi/linux/pci* 17894 17895PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17896M: Jonathan Chocron <jonnyc@amazon.com> 17897L: linux-pci@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/pci/pcie-al.txt 17900F: drivers/pci/controller/dwc/pcie-al.c 17901 17902PCIE DRIVER FOR AMLOGIC MESON 17903M: Yue Wang <yue.wang@Amlogic.com> 17904L: linux-pci@vger.kernel.org 17905L: linux-amlogic@lists.infradead.org 17906S: Maintained 17907F: drivers/pci/controller/dwc/pci-meson.c 17908 17909PCIE DRIVER FOR AXIS ARTPEC 17910M: Jesper Nilsson <jesper.nilsson@axis.com> 17911L: linux-arm-kernel@axis.com 17912L: linux-pci@vger.kernel.org 17913S: Maintained 17914F: Documentation/devicetree/bindings/pci/axis,artpec* 17915F: drivers/pci/controller/dwc/*artpec* 17916 17917PCIE DRIVER FOR CAVIUM THUNDERX 17918M: Robert Richter <rric@kernel.org> 17919L: linux-pci@vger.kernel.org 17920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17921S: Odd Fixes 17922F: drivers/pci/controller/pci-thunder-* 17923 17924PCIE DRIVER FOR HISILICON 17925M: Zhou Wang <wangzhou1@hisilicon.com> 17926L: linux-pci@vger.kernel.org 17927S: Maintained 17928F: drivers/pci/controller/dwc/pcie-hisi.c 17929 17930PCIE DRIVER FOR HISILICON KIRIN 17931M: Xiaowei Song <songxiaowei@hisilicon.com> 17932M: Binghui Wang <wangbinghui@hisilicon.com> 17933L: linux-pci@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17936F: drivers/pci/controller/dwc/pcie-kirin.c 17937 17938PCIE DRIVER FOR HISILICON STB 17939M: Shawn Guo <shawn.guo@linaro.org> 17940L: linux-pci@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17943F: drivers/pci/controller/dwc/pcie-histb.c 17944 17945PCIE DRIVER FOR INTEL KEEM BAY 17946M: Srikanth Thokala <srikanth.thokala@intel.com> 17947L: linux-pci@vger.kernel.org 17948S: Supported 17949F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17950F: drivers/pci/controller/dwc/pcie-keembay.c 17951 17952PCIE DRIVER FOR INTEL LGM GW SOC 17953M: Chuanhua Lei <lchuanhua@maxlinear.com> 17954L: linux-pci@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17957F: drivers/pci/controller/dwc/pcie-intel-gw.c 17958 17959PCIE DRIVER FOR MEDIATEK 17960M: Ryder Lee <ryder.lee@mediatek.com> 17961M: Jianjun Wang <jianjun.wang@mediatek.com> 17962L: linux-pci@vger.kernel.org 17963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17964S: Supported 17965F: Documentation/devicetree/bindings/pci/mediatek* 17966F: drivers/pci/controller/*mediatek* 17967 17968PCIE DRIVER FOR MICROCHIP 17969M: Daire McNamara <daire.mcnamara@microchip.com> 17970L: linux-pci@vger.kernel.org 17971S: Supported 17972F: Documentation/devicetree/bindings/pci/microchip* 17973F: drivers/pci/controller/plda/*microchip* 17974 17975PCIE DRIVER FOR QUALCOMM MSM 17976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17977L: linux-pci@vger.kernel.org 17978L: linux-arm-msm@vger.kernel.org 17979S: Maintained 17980F: drivers/pci/controller/dwc/pcie-qcom-common.c 17981F: drivers/pci/controller/dwc/pcie-qcom.c 17982 17983PCIE DRIVER FOR ROCKCHIP 17984M: Shawn Lin <shawn.lin@rock-chips.com> 17985L: linux-pci@vger.kernel.org 17986L: linux-rockchip@lists.infradead.org 17987S: Maintained 17988F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17989F: drivers/pci/controller/pcie-rockchip* 17990 17991PCIE DRIVER FOR SOCIONEXT UNIPHIER 17992M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17993L: linux-pci@vger.kernel.org 17994S: Maintained 17995F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17996F: drivers/pci/controller/dwc/pcie-uniphier* 17997 17998PCIE DRIVER FOR ST SPEAR13XX 17999M: Pratyush Anand <pratyush.anand@gmail.com> 18000L: linux-pci@vger.kernel.org 18001S: Maintained 18002F: drivers/pci/controller/dwc/*spear* 18003 18004PCIE DRIVER FOR STARFIVE JH71x0 18005M: Kevin Xie <kevin.xie@starfivetech.com> 18006L: linux-pci@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18009F: drivers/pci/controller/plda/pcie-starfive.c 18010 18011PCIE ENDPOINT DRIVER FOR QUALCOMM 18012M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18013L: linux-pci@vger.kernel.org 18014L: linux-arm-msm@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18017F: drivers/pci/controller/dwc/pcie-qcom-common.c 18018F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18019 18020PCMCIA SUBSYSTEM 18021M: Dominik Brodowski <linux@dominikbrodowski.net> 18022S: Odd Fixes 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18024F: Documentation/pcmcia/ 18025F: drivers/pcmcia/ 18026F: include/pcmcia/ 18027F: tools/pcmcia/ 18028 18029PCNET32 NETWORK DRIVER 18030M: Don Fry <pcnet32@frontier.com> 18031L: netdev@vger.kernel.org 18032S: Maintained 18033F: drivers/net/ethernet/amd/pcnet32.c 18034 18035PCRYPT PARALLEL CRYPTO ENGINE 18036M: Steffen Klassert <steffen.klassert@secunet.com> 18037L: linux-crypto@vger.kernel.org 18038S: Maintained 18039F: crypto/pcrypt.c 18040F: include/crypto/pcrypt.h 18041 18042PDS DSC VIRTIO DATA PATH ACCELERATOR 18043R: Shannon Nelson <shannon.nelson@amd.com> 18044F: drivers/vdpa/pds/ 18045 18046PECI HARDWARE MONITORING DRIVERS 18047M: Iwona Winiarska <iwona.winiarska@intel.com> 18048L: linux-hwmon@vger.kernel.org 18049S: Supported 18050F: Documentation/hwmon/peci-cputemp.rst 18051F: Documentation/hwmon/peci-dimmtemp.rst 18052F: drivers/hwmon/peci/ 18053 18054PECI SUBSYSTEM 18055M: Iwona Winiarska <iwona.winiarska@intel.com> 18056L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18057S: Supported 18058F: Documentation/devicetree/bindings/peci/ 18059F: Documentation/peci/ 18060F: drivers/peci/ 18061F: include/linux/peci-cpu.h 18062F: include/linux/peci.h 18063 18064PENSANDO ETHERNET DRIVERS 18065M: Shannon Nelson <shannon.nelson@amd.com> 18066M: Brett Creeley <brett.creeley@amd.com> 18067L: netdev@vger.kernel.org 18068S: Supported 18069F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18070F: drivers/net/ethernet/pensando/ 18071 18072PER-CPU MEMORY ALLOCATOR 18073M: Dennis Zhou <dennis@kernel.org> 18074M: Tejun Heo <tj@kernel.org> 18075M: Christoph Lameter <cl@linux.com> 18076L: linux-mm@kvack.org 18077S: Maintained 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18079F: arch/*/include/asm/percpu.h 18080F: include/linux/percpu*.h 18081F: lib/percpu*.c 18082F: mm/percpu*.c 18083 18084PER-TASK DELAY ACCOUNTING 18085M: Balbir Singh <bsingharora@gmail.com> 18086S: Maintained 18087F: include/linux/delayacct.h 18088F: kernel/delayacct.c 18089 18090PERFORMANCE EVENTS SUBSYSTEM 18091M: Peter Zijlstra <peterz@infradead.org> 18092M: Ingo Molnar <mingo@redhat.com> 18093M: Arnaldo Carvalho de Melo <acme@kernel.org> 18094M: Namhyung Kim <namhyung@kernel.org> 18095R: Mark Rutland <mark.rutland@arm.com> 18096R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18097R: Jiri Olsa <jolsa@kernel.org> 18098R: Ian Rogers <irogers@google.com> 18099R: Adrian Hunter <adrian.hunter@intel.com> 18100R: "Liang, Kan" <kan.liang@linux.intel.com> 18101L: linux-perf-users@vger.kernel.org 18102L: linux-kernel@vger.kernel.org 18103S: Supported 18104W: https://perf.wiki.kernel.org/ 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18108F: arch/*/events/* 18109F: arch/*/events/*/* 18110F: arch/*/include/asm/perf_event.h 18111F: arch/*/kernel/*/*/perf_event*.c 18112F: arch/*/kernel/*/perf_event*.c 18113F: arch/*/kernel/perf_callchain.c 18114F: arch/*/kernel/perf_event*.c 18115F: include/linux/perf_event.h 18116F: include/uapi/linux/perf_event.h 18117F: kernel/events/* 18118F: tools/lib/perf/ 18119F: tools/perf/ 18120 18121PERFORMANCE EVENTS TOOLING ARM64 18122R: John Garry <john.g.garry@oracle.com> 18123R: Will Deacon <will@kernel.org> 18124R: James Clark <james.clark@linaro.org> 18125R: Mike Leach <mike.leach@linaro.org> 18126R: Leo Yan <leo.yan@linux.dev> 18127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18128S: Supported 18129F: tools/build/feature/test-libopencsd.c 18130F: tools/perf/arch/arm*/ 18131F: tools/perf/pmu-events/arch/arm64/ 18132F: tools/perf/util/arm-spe* 18133F: tools/perf/util/cs-etm* 18134 18135PERSONALITY HANDLING 18136M: Christoph Hellwig <hch@infradead.org> 18137L: linux-abi-devel@lists.sourceforge.net 18138S: Maintained 18139F: include/linux/personality.h 18140F: include/uapi/linux/personality.h 18141 18142PHOENIX RC FLIGHT CONTROLLER ADAPTER 18143M: Marcus Folkesson <marcus.folkesson@gmail.com> 18144L: linux-input@vger.kernel.org 18145S: Maintained 18146F: Documentation/input/devices/pxrc.rst 18147F: drivers/input/joystick/pxrc.c 18148 18149PHONET PROTOCOL 18150M: Remi Denis-Courmont <courmisch@gmail.com> 18151S: Supported 18152F: Documentation/networking/phonet.rst 18153F: include/linux/phonet.h 18154F: include/net/phonet/ 18155F: include/uapi/linux/phonet.h 18156F: net/phonet/ 18157 18158PHRAM MTD DRIVER 18159M: Joern Engel <joern@lazybastard.org> 18160L: linux-mtd@lists.infradead.org 18161S: Maintained 18162F: drivers/mtd/devices/phram.c 18163 18164PICOLCD HID DRIVER 18165M: Bruno Prémont <bonbons@linux-vserver.org> 18166L: linux-input@vger.kernel.org 18167S: Maintained 18168F: drivers/hid/hid-picolcd* 18169 18170PIDFD API 18171M: Christian Brauner <christian@brauner.io> 18172L: linux-kernel@vger.kernel.org 18173S: Maintained 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18175F: samples/pidfd/ 18176F: tools/testing/selftests/clone3/ 18177F: tools/testing/selftests/pid_namespace/ 18178F: tools/testing/selftests/pidfd/ 18179K: (?i)pidfd 18180K: (?i)clone3 18181K: \b(clone_args|kernel_clone_args)\b 18182 18183PIN CONTROL SUBSYSTEM 18184M: Linus Walleij <linus.walleij@linaro.org> 18185L: linux-gpio@vger.kernel.org 18186S: Maintained 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18188F: Documentation/devicetree/bindings/pinctrl/ 18189F: Documentation/driver-api/pin-control.rst 18190F: drivers/pinctrl/ 18191F: include/dt-bindings/pinctrl/ 18192F: include/linux/pinctrl/ 18193 18194PIN CONTROLLER - AMD 18195M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18196M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18197S: Maintained 18198F: drivers/pinctrl/pinctrl-amd.c 18199 18200PIN CONTROLLER - FREESCALE 18201M: Dong Aisheng <aisheng.dong@nxp.com> 18202M: Fabio Estevam <festevam@gmail.com> 18203M: Shawn Guo <shawnguo@kernel.org> 18204M: Jacky Bai <ping.bai@nxp.com> 18205R: Pengutronix Kernel Team <kernel@pengutronix.de> 18206L: linux-gpio@vger.kernel.org 18207L: NXP S32 Linux Team <s32@nxp.com> 18208S: Maintained 18209F: Documentation/devicetree/bindings/pinctrl/fsl,* 18210F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18211F: drivers/pinctrl/freescale/ 18212F: drivers/pinctrl/nxp/ 18213 18214PIN CONTROLLER - INTEL 18215M: Mika Westerberg <mika.westerberg@linux.intel.com> 18216M: Andy Shevchenko <andy@kernel.org> 18217S: Supported 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18219F: drivers/pinctrl/intel/ 18220 18221PIN CONTROLLER - KEEMBAY 18222M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18223S: Supported 18224F: drivers/pinctrl/pinctrl-keembay* 18225 18226PIN CONTROLLER - MEDIATEK 18227M: Sean Wang <sean.wang@kernel.org> 18228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18229S: Maintained 18230F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18231F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18232F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18233F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18234F: drivers/pinctrl/mediatek/ 18235 18236PIN CONTROLLER - MEDIATEK MIPS 18237M: Arınç ÜNAL <arinc.unal@arinc9.com> 18238M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18240L: linux-mips@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18243F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18244F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18245F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18246F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18247F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18248F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18249F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18250F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18251F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18252F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18253F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18254F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18255F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18256F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18257 18258PIN CONTROLLER - MICROCHIP AT91 18259M: Ludovic Desroches <ludovic.desroches@microchip.com> 18260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18261L: linux-gpio@vger.kernel.org 18262S: Supported 18263F: drivers/gpio/gpio-sama5d2-piobu.c 18264F: drivers/pinctrl/pinctrl-at91* 18265 18266PIN CONTROLLER - QUALCOMM 18267M: Bjorn Andersson <andersson@kernel.org> 18268L: linux-arm-msm@vger.kernel.org 18269S: Maintained 18270F: Documentation/devicetree/bindings/pinctrl/qcom,* 18271F: drivers/pinctrl/qcom/ 18272 18273PIN CONTROLLER - RENESAS 18274M: Geert Uytterhoeven <geert+renesas@glider.be> 18275L: linux-renesas-soc@vger.kernel.org 18276S: Supported 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18278F: Documentation/devicetree/bindings/pinctrl/renesas,* 18279F: drivers/pinctrl/renesas/ 18280 18281PIN CONTROLLER - SAMSUNG 18282M: Krzysztof Kozlowski <krzk@kernel.org> 18283M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18284R: Alim Akhtar <alim.akhtar@samsung.com> 18285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18286L: linux-samsung-soc@vger.kernel.org 18287S: Maintained 18288Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18289B: mailto:linux-samsung-soc@vger.kernel.org 18290C: irc://irc.libera.chat/linux-exynos 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18292F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18293F: drivers/pinctrl/samsung/ 18294 18295PIN CONTROLLER - SINGLE 18296M: Tony Lindgren <tony@atomide.com> 18297M: Haojian Zhuang <haojian.zhuang@linaro.org> 18298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18299L: linux-omap@vger.kernel.org 18300S: Maintained 18301F: drivers/pinctrl/pinctrl-single.c 18302 18303PIN CONTROLLER - SUNPLUS / TIBBO 18304M: Dvorkin Dmitry <dvorkin@tibbo.com> 18305M: Wells Lu <wellslutw@gmail.com> 18306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18307S: Maintained 18308W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18309F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18310F: drivers/pinctrl/sunplus/ 18311F: include/dt-bindings/pinctrl/sppctl*.h 18312 18313PINE64 PINEPHONE KEYBOARD DRIVER 18314M: Samuel Holland <samuel@sholland.org> 18315S: Supported 18316F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18317F: drivers/input/keyboard/pinephone-keyboard.c 18318 18319PKTCDVD DRIVER 18320M: linux-block@vger.kernel.org 18321S: Orphan 18322F: drivers/block/pktcdvd.c 18323F: include/linux/pktcdvd.h 18324F: include/uapi/linux/pktcdvd.h 18325 18326PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18327M: Tomasz Duszynski <tduszyns@gmail.com> 18328S: Maintained 18329F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18330F: drivers/iio/chemical/pms7003.c 18331 18332PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18333M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18334L: netdev@vger.kernel.org 18335S: Maintained 18336F: drivers/net/phy/mdio-open-alliance.h 18337F: net/ethtool/plca.c 18338 18339PLDMFW LIBRARY 18340M: Jacob Keller <jacob.e.keller@intel.com> 18341S: Maintained 18342F: Documentation/driver-api/pldmfw/ 18343F: include/linux/pldmfw.h 18344F: lib/pldmfw/ 18345 18346PLX DMA DRIVER 18347M: Logan Gunthorpe <logang@deltatee.com> 18348S: Maintained 18349F: drivers/dma/plx_dma.c 18350 18351PM-GRAPH UTILITY 18352M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18353L: linux-pm@vger.kernel.org 18354S: Supported 18355W: https://01.org/pm-graph 18356B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18357T: git git://github.com/intel/pm-graph 18358F: tools/power/pm-graph 18359 18360PM6764TR DRIVER 18361M: Charles Hsu <hsu.yungteng@gmail.com> 18362L: linux-hwmon@vger.kernel.org 18363S: Maintained 18364F: Documentation/hwmon/pm6764tr.rst 18365F: drivers/hwmon/pmbus/pm6764tr.c 18366 18367PMC SIERRA MaxRAID DRIVER 18368L: linux-scsi@vger.kernel.org 18369S: Orphan 18370W: http://www.pmc-sierra.com/ 18371F: drivers/scsi/pmcraid.* 18372 18373PMC SIERRA PM8001 DRIVER 18374M: Jack Wang <jinpu.wang@cloud.ionos.com> 18375L: linux-scsi@vger.kernel.org 18376S: Supported 18377F: drivers/scsi/pm8001/ 18378 18379PNI RM3100 IIO DRIVER 18380M: Song Qiang <songqiang1304521@gmail.com> 18381L: linux-iio@vger.kernel.org 18382S: Maintained 18383F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18384F: drivers/iio/magnetometer/rm3100* 18385 18386PNP SUPPORT 18387M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18388L: linux-acpi@vger.kernel.org 18389S: Maintained 18390F: drivers/pnp/ 18391F: include/linux/pnp.h 18392 18393POSIX CLOCKS and TIMERS 18394M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18395M: Frederic Weisbecker <frederic@kernel.org> 18396M: Thomas Gleixner <tglx@linutronix.de> 18397L: linux-kernel@vger.kernel.org 18398S: Maintained 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18400F: fs/timerfd.c 18401F: include/linux/time_namespace.h 18402F: include/linux/timerfd.h 18403F: include/uapi/linux/time.h 18404F: include/uapi/linux/timerfd.h 18405F: include/trace/events/timer* 18406F: kernel/time/itimer.c 18407F: kernel/time/posix-* 18408F: kernel/time/namespace.c 18409 18410POWER MANAGEMENT CORE 18411M: "Rafael J. Wysocki" <rafael@kernel.org> 18412L: linux-pm@vger.kernel.org 18413S: Supported 18414B: https://bugzilla.kernel.org 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18416F: drivers/base/power/ 18417F: drivers/powercap/ 18418F: include/linux/intel_rapl.h 18419F: include/linux/pm.h 18420F: include/linux/pm_* 18421F: include/linux/powercap.h 18422F: kernel/configs/nopm.config 18423 18424POWER SEQUENCING 18425M: Bartosz Golaszewski <brgl@bgdev.pl> 18426L: linux-pm@vger.kernel.org 18427S: Maintained 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18429F: Documentation/driver-api/pwrseq.rst 18430F: drivers/power/sequencing/ 18431F: include/linux/pwrseq/ 18432 18433POWER STATE COORDINATION INTERFACE (PSCI) 18434M: Mark Rutland <mark.rutland@arm.com> 18435M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18437S: Maintained 18438F: drivers/firmware/psci/ 18439F: include/linux/psci.h 18440F: include/uapi/linux/psci.h 18441 18442POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18443M: Sebastian Reichel <sre@kernel.org> 18444L: linux-pm@vger.kernel.org 18445S: Maintained 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18447F: Documentation/ABI/testing/sysfs-class-power 18448F: Documentation/devicetree/bindings/power/supply/ 18449F: drivers/power/supply/ 18450F: include/linux/power/ 18451F: include/linux/power_supply.h 18452F: tools/testing/selftests/power_supply/ 18453 18454POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18455M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18456L: linuxppc-dev@lists.ozlabs.org 18457S: Maintained 18458F: drivers/char/powernv-op-panel.c 18459 18460PPP OVER ATM (RFC 2364) 18461M: Mitchell Blank Jr <mitch@sfgoth.com> 18462S: Maintained 18463F: include/uapi/linux/atmppp.h 18464F: net/atm/pppoatm.c 18465 18466PPP OVER ETHERNET 18467M: Michal Ostrowski <mostrows@earthlink.net> 18468S: Maintained 18469F: drivers/net/ppp/pppoe.c 18470F: drivers/net/ppp/pppox.c 18471 18472PPP OVER L2TP 18473M: James Chapman <jchapman@katalix.com> 18474S: Maintained 18475F: include/linux/if_pppol2tp.h 18476F: include/uapi/linux/if_pppol2tp.h 18477F: net/l2tp/l2tp_ppp.c 18478 18479PPP PROTOCOL DRIVERS AND COMPRESSORS 18480L: linux-ppp@vger.kernel.org 18481S: Orphan 18482F: drivers/net/ppp/ppp_* 18483 18484PPS SUPPORT 18485M: Rodolfo Giometti <giometti@enneenne.com> 18486L: linuxpps@ml.enneenne.com (subscribers-only) 18487S: Maintained 18488W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18489F: Documentation/ABI/testing/sysfs-pps 18490F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18491F: Documentation/driver-api/pps.rst 18492F: drivers/pps/ 18493F: include/linux/pps*.h 18494F: include/uapi/linux/pps.h 18495 18496PRESSURE STALL INFORMATION (PSI) 18497M: Johannes Weiner <hannes@cmpxchg.org> 18498M: Suren Baghdasaryan <surenb@google.com> 18499R: Peter Ziljstra <peterz@infradead.org> 18500S: Maintained 18501F: include/linux/psi* 18502F: kernel/sched/psi.c 18503 18504PRINTK 18505M: Petr Mladek <pmladek@suse.com> 18506R: Steven Rostedt <rostedt@goodmis.org> 18507R: John Ogness <john.ogness@linutronix.de> 18508R: Sergey Senozhatsky <senozhatsky@chromium.org> 18509S: Maintained 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18511F: include/linux/printk.h 18512F: kernel/printk/ 18513 18514PRINTK INDEXING 18515R: Chris Down <chris@chrisdown.name> 18516S: Maintained 18517F: Documentation/core-api/printk-index.rst 18518F: kernel/printk/index.c 18519K: printk_index 18520 18521PROC FILESYSTEM 18522L: linux-kernel@vger.kernel.org 18523L: linux-fsdevel@vger.kernel.org 18524S: Maintained 18525F: Documentation/filesystems/proc.rst 18526F: fs/proc/ 18527F: include/linux/proc_fs.h 18528F: tools/testing/selftests/proc/ 18529 18530PROC SYSCTL 18531M: Luis Chamberlain <mcgrof@kernel.org> 18532M: Kees Cook <kees@kernel.org> 18533M: Joel Granados <joel.granados@kernel.org> 18534L: linux-kernel@vger.kernel.org 18535L: linux-fsdevel@vger.kernel.org 18536S: Maintained 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18538F: fs/proc/proc_sysctl.c 18539F: include/linux/sysctl.h 18540F: kernel/sysctl-test.c 18541F: kernel/sysctl.c 18542F: tools/testing/selftests/sysctl/ 18543 18544PS3 NETWORK SUPPORT 18545M: Geoff Levand <geoff@infradead.org> 18546L: netdev@vger.kernel.org 18547L: linuxppc-dev@lists.ozlabs.org 18548S: Maintained 18549F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18550 18551PS3 PLATFORM SUPPORT 18552M: Geoff Levand <geoff@infradead.org> 18553L: linuxppc-dev@lists.ozlabs.org 18554S: Maintained 18555F: arch/powerpc/boot/ps3* 18556F: arch/powerpc/include/asm/lv1call.h 18557F: arch/powerpc/include/asm/ps3*.h 18558F: arch/powerpc/platforms/ps3/ 18559F: drivers/*/ps3* 18560F: drivers/ps3/ 18561F: drivers/rtc/rtc-ps3.c 18562F: drivers/usb/host/*ps3.c 18563F: sound/ppc/snd_ps3* 18564 18565PS3VRAM DRIVER 18566M: Jim Paris <jim@jtan.com> 18567M: Geoff Levand <geoff@infradead.org> 18568L: linuxppc-dev@lists.ozlabs.org 18569S: Maintained 18570F: drivers/block/ps3vram.c 18571 18572PSAMPLE PACKET SAMPLING SUPPORT 18573M: Yotam Gigi <yotam.gi@gmail.com> 18574S: Maintained 18575F: include/net/psample.h 18576F: include/uapi/linux/psample.h 18577F: net/psample 18578 18579PSE NETWORK DRIVER 18580M: Oleksij Rempel <o.rempel@pengutronix.de> 18581M: Kory Maincent <kory.maincent@bootlin.com> 18582L: netdev@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/net/pse-pd/ 18585F: drivers/net/pse-pd/ 18586F: net/ethtool/pse-pd.c 18587 18588PSTORE FILESYSTEM 18589M: Kees Cook <kees@kernel.org> 18590R: Tony Luck <tony.luck@intel.com> 18591R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18592L: linux-hardening@vger.kernel.org 18593S: Supported 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18595F: Documentation/admin-guide/pstore-blk.rst 18596F: Documentation/admin-guide/ramoops.rst 18597F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18598F: drivers/acpi/apei/erst.c 18599F: drivers/firmware/efi/efi-pstore.c 18600F: fs/pstore/ 18601F: include/linux/pstore* 18602K: \b(pstore|ramoops) 18603 18604PT5161L HARDWARE MONITOR DRIVER 18605M: Cosmo Chou <cosmo.chou@quantatw.com> 18606L: linux-hwmon@vger.kernel.org 18607S: Maintained 18608F: Documentation/hwmon/pt5161l.rst 18609F: drivers/hwmon/pt5161l.c 18610 18611PTP HARDWARE CLOCK SUPPORT 18612M: Richard Cochran <richardcochran@gmail.com> 18613L: netdev@vger.kernel.org 18614S: Maintained 18615W: http://linuxptp.sourceforge.net/ 18616F: Documentation/ABI/testing/sysfs-ptp 18617F: Documentation/driver-api/ptp.rst 18618F: drivers/net/phy/dp83640* 18619F: drivers/ptp/* 18620F: include/linux/ptp_cl* 18621K: (?:\b|_)ptp(?:\b|_) 18622 18623PTP MOCKUP CLOCK SUPPORT 18624M: Vladimir Oltean <vladimir.oltean@nxp.com> 18625L: netdev@vger.kernel.org 18626S: Maintained 18627F: drivers/ptp/ptp_mock.c 18628F: include/linux/ptp_mock.h 18629 18630PTP VIRTUAL CLOCK SUPPORT 18631M: Yangbo Lu <yangbo.lu@nxp.com> 18632L: netdev@vger.kernel.org 18633S: Maintained 18634F: drivers/ptp/ptp_vclock.c 18635F: net/ethtool/phc_vclocks.c 18636 18637PTRACE SUPPORT 18638M: Oleg Nesterov <oleg@redhat.com> 18639S: Maintained 18640F: arch/*/*/ptrace*.c 18641F: arch/*/include/asm/ptrace*.h 18642F: arch/*/ptrace*.c 18643F: include/asm-generic/syscall.h 18644F: include/linux/ptrace.h 18645F: include/linux/regset.h 18646F: include/uapi/linux/ptrace.h 18647F: kernel/ptrace.c 18648 18649PULSE8-CEC DRIVER 18650M: Hans Verkuil <hverkuil@xs4all.nl> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653T: git git://linuxtv.org/media_tree.git 18654F: drivers/media/cec/usb/pulse8/ 18655 18656PURELIFI PLFXLC DRIVER 18657M: Srinivasan Raju <srini.raju@purelifi.com> 18658L: linux-wireless@vger.kernel.org 18659S: Supported 18660F: drivers/net/wireless/purelifi/plfxlc/ 18661 18662PVRUSB2 VIDEO4LINUX DRIVER 18663M: Mike Isely <isely@pobox.com> 18664L: pvrusb2@isely.net (subscribers-only) 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667W: http://www.isely.net/pvrusb2/ 18668T: git git://linuxtv.org/media_tree.git 18669F: Documentation/driver-api/media/drivers/pvrusb2* 18670F: drivers/media/usb/pvrusb2/ 18671 18672PWC WEBCAM DRIVER 18673M: Hans Verkuil <hverkuil@xs4all.nl> 18674L: linux-media@vger.kernel.org 18675S: Odd Fixes 18676T: git git://linuxtv.org/media_tree.git 18677F: drivers/media/usb/pwc/* 18678F: include/trace/events/pwc.h 18679 18680PWM IR Transmitter 18681M: Sean Young <sean@mess.org> 18682L: linux-media@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18685F: drivers/media/rc/pwm-ir-tx.c 18686 18687PWM SUBSYSTEM 18688M: Uwe Kleine-König <ukleinek@kernel.org> 18689L: linux-pwm@vger.kernel.org 18690S: Maintained 18691Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18692T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18693F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18694F: Documentation/devicetree/bindings/pwm/ 18695F: Documentation/driver-api/pwm.rst 18696F: drivers/gpio/gpio-mvebu.c 18697F: drivers/pwm/ 18698F: drivers/video/backlight/pwm_bl.c 18699F: include/dt-bindings/pwm/ 18700F: include/linux/pwm.h 18701F: include/linux/pwm_backlight.h 18702K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18703 18704PXA GPIO DRIVER 18705M: Robert Jarzmik <robert.jarzmik@free.fr> 18706L: linux-gpio@vger.kernel.org 18707S: Maintained 18708F: drivers/gpio/gpio-pxa.c 18709 18710PXA MMCI DRIVER 18711S: Orphan 18712 18713PXA RTC DRIVER 18714M: Robert Jarzmik <robert.jarzmik@free.fr> 18715L: linux-rtc@vger.kernel.org 18716S: Maintained 18717 18718PXA2xx/PXA3xx SUPPORT 18719M: Daniel Mack <daniel@zonque.org> 18720M: Haojian Zhuang <haojian.zhuang@gmail.com> 18721M: Robert Jarzmik <robert.jarzmik@free.fr> 18722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18723S: Maintained 18724T: git git://github.com/hzhuang1/linux.git 18725T: git git://github.com/rjarzmik/linux.git 18726F: arch/arm/boot/dts/intel/pxa/ 18727F: arch/arm/mach-pxa/ 18728F: drivers/dma/pxa* 18729F: drivers/pcmcia/pxa2xx* 18730F: drivers/pinctrl/pxa/ 18731F: drivers/spi/spi-pxa2xx* 18732F: drivers/usb/gadget/udc/pxa2* 18733F: include/sound/pxa2xx-lib.h 18734F: sound/arm/pxa* 18735F: sound/soc/pxa/ 18736 18737QAT DRIVER 18738M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18739L: qat-linux@intel.com 18740S: Supported 18741F: drivers/crypto/intel/qat/ 18742 18743QCOM AUDIO (ASoC) DRIVERS 18744M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18745L: linux-sound@vger.kernel.org 18746L: linux-arm-msm@vger.kernel.org 18747S: Supported 18748F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18749F: Documentation/devicetree/bindings/sound/qcom,* 18750F: drivers/soc/qcom/apr.c 18751F: include/dt-bindings/sound/qcom,wcd9335.h 18752F: sound/soc/codecs/lpass-rx-macro.* 18753F: sound/soc/codecs/lpass-tx-macro.* 18754F: sound/soc/codecs/lpass-va-macro.c 18755F: sound/soc/codecs/lpass-wsa-macro.* 18756F: sound/soc/codecs/msm8916-wcd-analog.c 18757F: sound/soc/codecs/msm8916-wcd-digital.c 18758F: sound/soc/codecs/wcd-clsh-v2.* 18759F: sound/soc/codecs/wcd-mbhc-v2.* 18760F: sound/soc/codecs/wcd9335.* 18761F: sound/soc/codecs/wcd934x.c 18762F: sound/soc/codecs/wsa881x.c 18763F: sound/soc/codecs/wsa883x.c 18764F: sound/soc/codecs/wsa884x.c 18765F: sound/soc/qcom/ 18766 18767QCOM EMBEDDED USB DEBUGGER (EUD) 18768M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18769L: linux-arm-msm@vger.kernel.org 18770S: Maintained 18771F: Documentation/ABI/testing/sysfs-driver-eud 18772F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18773F: drivers/usb/misc/qcom_eud.c 18774 18775QCOM IPA DRIVER 18776M: Alex Elder <elder@kernel.org> 18777L: netdev@vger.kernel.org 18778S: Maintained 18779F: drivers/net/ipa/ 18780 18781QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18782M: Gabriel Somlo <somlo@cmu.edu> 18783M: "Michael S. Tsirkin" <mst@redhat.com> 18784L: qemu-devel@nongnu.org 18785S: Maintained 18786F: drivers/firmware/qemu_fw_cfg.c 18787F: include/uapi/linux/qemu_fw_cfg.h 18788 18789QIB DRIVER 18790M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18791L: linux-rdma@vger.kernel.org 18792S: Supported 18793F: drivers/infiniband/hw/qib/ 18794 18795QLOGIC QL41xxx FCOE DRIVER 18796M: Saurav Kashyap <skashyap@marvell.com> 18797M: Javed Hasan <jhasan@marvell.com> 18798M: GR-QLogic-Storage-Upstream@marvell.com 18799L: linux-scsi@vger.kernel.org 18800S: Supported 18801F: drivers/scsi/qedf/ 18802 18803QLOGIC QL41xxx ISCSI DRIVER 18804M: Nilesh Javali <njavali@marvell.com> 18805M: Manish Rangankar <mrangankar@marvell.com> 18806M: GR-QLogic-Storage-Upstream@marvell.com 18807L: linux-scsi@vger.kernel.org 18808S: Supported 18809F: drivers/scsi/qedi/ 18810 18811QLOGIC QL4xxx ETHERNET DRIVER 18812M: Manish Chopra <manishc@marvell.com> 18813L: netdev@vger.kernel.org 18814S: Supported 18815F: drivers/net/ethernet/qlogic/qed/ 18816F: drivers/net/ethernet/qlogic/qede/ 18817F: include/linux/qed/ 18818 18819QLOGIC QL4xxx RDMA DRIVER 18820M: Michal Kalderon <mkalderon@marvell.com> 18821L: linux-rdma@vger.kernel.org 18822S: Supported 18823F: drivers/infiniband/hw/qedr/ 18824F: include/uapi/rdma/qedr-abi.h 18825 18826QLOGIC QLA1280 SCSI DRIVER 18827M: Michael Reed <mdr@sgi.com> 18828L: linux-scsi@vger.kernel.org 18829S: Maintained 18830F: drivers/scsi/qla1280.[ch] 18831 18832QLOGIC QLA2XXX FC-SCSI DRIVER 18833M: Nilesh Javali <njavali@marvell.com> 18834M: GR-QLogic-Storage-Upstream@marvell.com 18835L: linux-scsi@vger.kernel.org 18836S: Supported 18837F: drivers/scsi/qla2xxx/ 18838 18839QLOGIC QLA3XXX NETWORK DRIVER 18840M: GR-Linux-NIC-Dev@marvell.com 18841L: netdev@vger.kernel.org 18842S: Supported 18843F: drivers/net/ethernet/qlogic/qla3xxx.* 18844 18845QLOGIC QLA4XXX iSCSI DRIVER 18846M: Nilesh Javali <njavali@marvell.com> 18847M: Manish Rangankar <mrangankar@marvell.com> 18848M: GR-QLogic-Storage-Upstream@marvell.com 18849L: linux-scsi@vger.kernel.org 18850S: Supported 18851F: drivers/scsi/qla4xxx/ 18852 18853QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18854M: Shahed Shaikh <shshaikh@marvell.com> 18855M: Manish Chopra <manishc@marvell.com> 18856M: GR-Linux-NIC-Dev@marvell.com 18857L: netdev@vger.kernel.org 18858S: Supported 18859F: drivers/net/ethernet/qlogic/qlcnic/ 18860 18861QM1D1B0004 MEDIA DRIVER 18862M: Akihiro Tsukada <tskd08@gmail.com> 18863L: linux-media@vger.kernel.org 18864S: Odd Fixes 18865F: drivers/media/tuners/qm1d1b0004* 18866 18867QM1D1C0042 MEDIA DRIVER 18868M: Akihiro Tsukada <tskd08@gmail.com> 18869L: linux-media@vger.kernel.org 18870S: Odd Fixes 18871F: drivers/media/tuners/qm1d1c0042* 18872 18873QNX4 FILESYSTEM 18874M: Anders Larsen <al@alarsen.net> 18875S: Maintained 18876W: http://www.alarsen.net/linux/qnx4fs/ 18877F: fs/qnx4/ 18878F: include/uapi/linux/qnx4_fs.h 18879F: include/uapi/linux/qnxtypes.h 18880 18881QNX6 FILESYSTEM 18882S: Orphan 18883F: Documentation/filesystems/qnx6.rst 18884F: fs/qnx6/ 18885F: include/linux/qnx6_fs.h 18886 18887QORIQ DPAA2 FSL-MC BUS DRIVER 18888M: Stuart Yoder <stuyoder@gmail.com> 18889M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18890L: linux-kernel@vger.kernel.org 18891S: Maintained 18892F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18893F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18894F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18895F: drivers/bus/fsl-mc/ 18896F: include/uapi/linux/fsl_mc.h 18897 18898QT1010 MEDIA DRIVER 18899L: linux-media@vger.kernel.org 18900S: Orphan 18901W: https://linuxtv.org 18902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18903F: drivers/media/tuners/qt1010* 18904 18905QUALCOMM ATH12K WIRELESS DRIVER 18906M: Kalle Valo <kvalo@kernel.org> 18907M: Jeff Johnson <jjohnson@kernel.org> 18908L: ath12k@lists.infradead.org 18909S: Supported 18910W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18912F: drivers/net/wireless/ath/ath12k/ 18913N: ath12k 18914 18915QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18916M: Kalle Valo <kvalo@kernel.org> 18917M: Jeff Johnson <jjohnson@kernel.org> 18918L: ath10k@lists.infradead.org 18919S: Supported 18920W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18922F: drivers/net/wireless/ath/ath10k/ 18923N: ath10k 18924 18925QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18926M: Kalle Valo <kvalo@kernel.org> 18927M: Jeff Johnson <jjohnson@kernel.org> 18928L: ath11k@lists.infradead.org 18929S: Supported 18930W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18931B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18933F: drivers/net/wireless/ath/ath11k/ 18934N: ath11k 18935 18936QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18937M: Toke Høiland-Jørgensen <toke@toke.dk> 18938L: linux-wireless@vger.kernel.org 18939S: Maintained 18940W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18942F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18943F: drivers/net/wireless/ath/ath9k/ 18944 18945QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18946M: Stefan Wahren <wahrenst@gmx.net> 18947L: netdev@vger.kernel.org 18948S: Maintained 18949F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18950F: drivers/net/ethernet/qualcomm/qca* 18951 18952QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18953M: Stephan Gerhold <stephan@gerhold.net> 18954L: netdev@vger.kernel.org 18955L: linux-arm-msm@vger.kernel.org 18956S: Maintained 18957F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18958F: drivers/net/wwan/qcom_bam_dmux.c 18959 18960QUALCOMM CAMERA SUBSYSTEM DRIVER 18961M: Robert Foss <rfoss@kernel.org> 18962M: Todor Tomov <todor.too@gmail.com> 18963M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966F: Documentation/admin-guide/media/qcom_camss.rst 18967F: Documentation/devicetree/bindings/media/qcom,*camss* 18968F: drivers/media/platform/qcom/camss/ 18969 18970QUALCOMM CLOCK DRIVERS 18971M: Bjorn Andersson <andersson@kernel.org> 18972L: linux-arm-msm@vger.kernel.org 18973S: Supported 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18975F: Documentation/devicetree/bindings/clock/qcom,* 18976F: drivers/clk/qcom/ 18977F: include/dt-bindings/clock/qcom,* 18978 18979QUALCOMM CLOUD AI (QAIC) DRIVER 18980M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18981R: Carl Vanderlip <quic_carlv@quicinc.com> 18982L: linux-arm-msm@vger.kernel.org 18983L: dri-devel@lists.freedesktop.org 18984S: Supported 18985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18986F: Documentation/accel/qaic/ 18987F: drivers/accel/qaic/ 18988F: include/uapi/drm/qaic_accel.h 18989 18990QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18991M: Bjorn Andersson <andersson@kernel.org> 18992M: Konrad Dybcio <konradybcio@kernel.org> 18993L: linux-pm@vger.kernel.org 18994L: linux-arm-msm@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18997F: drivers/pmdomain/qcom/cpr.c 18998 18999QUALCOMM CPUCP MAILBOX DRIVER 19000M: Sibi Sankar <quic_sibis@quicinc.com> 19001L: linux-arm-msm@vger.kernel.org 19002S: Supported 19003F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19004F: drivers/mailbox/qcom-cpucp-mbox.c 19005 19006QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19007M: Ilia Lin <ilia.lin@kernel.org> 19008L: linux-pm@vger.kernel.org 19009S: Maintained 19010F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19011F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19012F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19013 19014QUALCOMM CRYPTO DRIVERS 19015M: Thara Gopinath <thara.gopinath@gmail.com> 19016L: linux-crypto@vger.kernel.org 19017L: linux-arm-msm@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19020F: drivers/crypto/qce/ 19021 19022QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19023M: Timur Tabi <timur@kernel.org> 19024L: netdev@vger.kernel.org 19025S: Maintained 19026F: drivers/net/ethernet/qualcomm/emac/ 19027 19028QUALCOMM ETHQOS ETHERNET DRIVER 19029M: Vinod Koul <vkoul@kernel.org> 19030L: netdev@vger.kernel.org 19031L: linux-arm-msm@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19034F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19035 19036QUALCOMM FASTRPC DRIVER 19037M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19038M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19039L: linux-arm-msm@vger.kernel.org 19040L: dri-devel@lists.freedesktop.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19043F: drivers/misc/fastrpc.c 19044F: include/uapi/misc/fastrpc.h 19045 19046QUALCOMM HEXAGON ARCHITECTURE 19047M: Brian Cain <bcain@quicinc.com> 19048L: linux-hexagon@vger.kernel.org 19049S: Supported 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19051F: arch/hexagon/ 19052 19053QUALCOMM HIDMA DRIVER 19054M: Sinan Kaya <okaya@kernel.org> 19055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19056L: linux-arm-msm@vger.kernel.org 19057L: dmaengine@vger.kernel.org 19058S: Supported 19059F: drivers/dma/qcom/hidma* 19060 19061QUALCOMM I2C CCI DRIVER 19062M: Loic Poulain <loic.poulain@linaro.org> 19063M: Robert Foss <rfoss@kernel.org> 19064L: linux-i2c@vger.kernel.org 19065L: linux-arm-msm@vger.kernel.org 19066S: Maintained 19067F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19068F: drivers/i2c/busses/i2c-qcom-cci.c 19069 19070QUALCOMM INTERCONNECT BWMON DRIVER 19071M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19072L: linux-arm-msm@vger.kernel.org 19073S: Maintained 19074F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19075F: drivers/soc/qcom/icc-bwmon.c 19076F: drivers/soc/qcom/trace_icc-bwmon.h 19077 19078QUALCOMM IOMMU 19079M: Rob Clark <robdclark@gmail.com> 19080L: iommu@lists.linux.dev 19081L: linux-arm-msm@vger.kernel.org 19082S: Maintained 19083F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19084F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19085F: drivers/iommu/msm_iommu* 19086 19087QUALCOMM IPC ROUTER (QRTR) DRIVER 19088M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19089L: linux-arm-msm@vger.kernel.org 19090S: Maintained 19091F: include/trace/events/qrtr.h 19092F: include/uapi/linux/qrtr.h 19093F: net/qrtr/ 19094 19095QUALCOMM IPCC MAILBOX DRIVER 19096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19097L: linux-arm-msm@vger.kernel.org 19098S: Supported 19099F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19100F: drivers/mailbox/qcom-ipcc.c 19101F: include/dt-bindings/mailbox/qcom-ipcc.h 19102 19103QUALCOMM IPQ4019 USB PHY DRIVER 19104M: Robert Marko <robert.marko@sartura.hr> 19105M: Luka Perkov <luka.perkov@sartura.hr> 19106L: linux-arm-msm@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19109F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19110 19111QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19112M: Robert Marko <robert.marko@sartura.hr> 19113M: Luka Perkov <luka.perkov@sartura.hr> 19114L: linux-arm-msm@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19117F: drivers/regulator/vqmmc-ipq4019-regulator.c 19118 19119QUALCOMM NAND CONTROLLER DRIVER 19120M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19121L: linux-mtd@lists.infradead.org 19122L: linux-arm-msm@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19125F: drivers/mtd/nand/raw/qcom_nandc.c 19126 19127QUALCOMM QSEECOM DRIVER 19128M: Maximilian Luz <luzmaximilian@gmail.com> 19129L: linux-arm-msm@vger.kernel.org 19130S: Maintained 19131F: drivers/firmware/qcom/qcom_qseecom.c 19132 19133QUALCOMM QSEECOM UEFISECAPP DRIVER 19134M: Maximilian Luz <luzmaximilian@gmail.com> 19135L: linux-arm-msm@vger.kernel.org 19136S: Maintained 19137F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19138 19139QUALCOMM RMNET DRIVER 19140M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19141M: Sean Tranchetti <quic_stranche@quicinc.com> 19142L: netdev@vger.kernel.org 19143S: Maintained 19144F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19145F: drivers/net/ethernet/qualcomm/rmnet/ 19146F: include/linux/if_rmnet.h 19147 19148QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19149M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19150L: linux-arm-msm@vger.kernel.org 19151S: Maintained 19152F: drivers/firmware/qcom/qcom_tzmem.c 19153F: drivers/firmware/qcom/qcom_tzmem.h 19154F: include/linux/firmware/qcom/qcom_tzmem.h 19155 19156QUALCOMM TSENS THERMAL DRIVER 19157M: Amit Kucheria <amitk@kernel.org> 19158M: Thara Gopinath <thara.gopinath@gmail.com> 19159L: linux-pm@vger.kernel.org 19160L: linux-arm-msm@vger.kernel.org 19161S: Maintained 19162F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19163F: drivers/thermal/qcom/ 19164 19165QUALCOMM TYPEC PORT MANAGER DRIVER 19166M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19167L: linux-arm-msm@vger.kernel.org 19168L: linux-usb@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19171F: drivers/usb/typec/tcpm/qcom/ 19172 19173QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19174M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19175M: Vikash Garodia <quic_vgarodia@quicinc.com> 19176R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19177L: linux-media@vger.kernel.org 19178L: linux-arm-msm@vger.kernel.org 19179S: Maintained 19180T: git git://linuxtv.org/media_tree.git 19181F: Documentation/devicetree/bindings/media/*venus* 19182F: drivers/media/platform/qcom/venus/ 19183 19184QUALCOMM WCN36XX WIRELESS DRIVER 19185M: Loic Poulain <loic.poulain@linaro.org> 19186L: wcn36xx@lists.infradead.org 19187S: Supported 19188W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19189F: drivers/net/wireless/ath/wcn36xx/ 19190 19191QUANTENNA QTNFMAC WIRELESS DRIVER 19192M: Igor Mitsyanko <imitsyanko@quantenna.com> 19193R: Sergey Matyukevich <geomatsi@gmail.com> 19194L: linux-wireless@vger.kernel.org 19195S: Maintained 19196F: drivers/net/wireless/quantenna 19197 19198RADEON and AMDGPU DRM DRIVERS 19199M: Alex Deucher <alexander.deucher@amd.com> 19200M: Christian König <christian.koenig@amd.com> 19201M: Xinhui Pan <Xinhui.Pan@amd.com> 19202L: amd-gfx@lists.freedesktop.org 19203S: Supported 19204B: https://gitlab.freedesktop.org/drm/amd/-/issues 19205C: irc://irc.oftc.net/radeon 19206T: git https://gitlab.freedesktop.org/agd5f/linux.git 19207F: Documentation/gpu/amdgpu/ 19208F: drivers/gpu/drm/amd/ 19209F: drivers/gpu/drm/ci/xfails/amd* 19210F: drivers/gpu/drm/radeon/ 19211F: include/uapi/drm/amdgpu_drm.h 19212F: include/uapi/drm/radeon_drm.h 19213 19214RADEON FRAMEBUFFER DISPLAY DRIVER 19215M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19216L: linux-fbdev@vger.kernel.org 19217S: Maintained 19218F: drivers/video/fbdev/aty/radeon* 19219F: include/uapi/linux/radeonfb.h 19220 19221RADIOSHARK RADIO DRIVER 19222M: Hans Verkuil <hverkuil@xs4all.nl> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225T: git git://linuxtv.org/media_tree.git 19226F: drivers/media/radio/radio-shark.c 19227 19228RADIOSHARK2 RADIO DRIVER 19229M: Hans Verkuil <hverkuil@xs4all.nl> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232T: git git://linuxtv.org/media_tree.git 19233F: drivers/media/radio/radio-shark2.c 19234F: drivers/media/radio/radio-tea5777.c 19235 19236RADOS BLOCK DEVICE (RBD) 19237M: Ilya Dryomov <idryomov@gmail.com> 19238R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19239L: ceph-devel@vger.kernel.org 19240S: Supported 19241W: http://ceph.com/ 19242T: git https://github.com/ceph/ceph-client.git 19243F: Documentation/ABI/testing/sysfs-bus-rbd 19244F: drivers/block/rbd.c 19245F: drivers/block/rbd_types.h 19246 19247RAGE128 FRAMEBUFFER DISPLAY DRIVER 19248L: linux-fbdev@vger.kernel.org 19249S: Orphan 19250F: drivers/video/fbdev/aty/aty128fb.c 19251 19252RAINSHADOW-CEC DRIVER 19253M: Hans Verkuil <hverkuil@xs4all.nl> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256T: git git://linuxtv.org/media_tree.git 19257F: drivers/media/cec/usb/rainshadow/ 19258 19259RALINK MIPS ARCHITECTURE 19260M: John Crispin <john@phrozen.org> 19261M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19262L: linux-mips@vger.kernel.org 19263S: Maintained 19264F: arch/mips/ralink 19265 19266RALINK MT7621 MIPS ARCHITECTURE 19267M: Arınç ÜNAL <arinc.unal@arinc9.com> 19268M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19269L: linux-mips@vger.kernel.org 19270S: Maintained 19271F: arch/mips/boot/dts/ralink/mt7621* 19272 19273RALINK RT2X00 WIRELESS LAN DRIVER 19274M: Stanislaw Gruszka <stf_xl@wp.pl> 19275L: linux-wireless@vger.kernel.org 19276S: Maintained 19277F: drivers/net/wireless/ralink/rt2x00/ 19278 19279RAMDISK RAM BLOCK DEVICE DRIVER 19280M: Jens Axboe <axboe@kernel.dk> 19281S: Maintained 19282F: Documentation/admin-guide/blockdev/ramdisk.rst 19283F: drivers/block/brd.c 19284 19285RANCHU VIRTUAL BOARD FOR MIPS 19286M: Miodrag Dinic <miodrag.dinic@mips.com> 19287L: linux-mips@vger.kernel.org 19288S: Supported 19289F: arch/mips/configs/generic/board-ranchu.config 19290F: arch/mips/generic/board-ranchu.c 19291 19292RANDOM NUMBER DRIVER 19293M: "Theodore Ts'o" <tytso@mit.edu> 19294M: Jason A. Donenfeld <Jason@zx2c4.com> 19295S: Maintained 19296T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19297F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19298F: drivers/char/random.c 19299F: include/linux/random.h 19300F: include/uapi/linux/random.h 19301F: drivers/virt/vmgenid.c 19302N: ^.*/vdso/[^/]*getrandom[^/]+$ 19303 19304RAPIDIO SUBSYSTEM 19305M: Matt Porter <mporter@kernel.crashing.org> 19306M: Alexandre Bounine <alex.bou9@gmail.com> 19307S: Maintained 19308F: drivers/rapidio/ 19309 19310RAS INFRASTRUCTURE 19311M: Tony Luck <tony.luck@intel.com> 19312M: Borislav Petkov <bp@alien8.de> 19313L: linux-edac@vger.kernel.org 19314S: Maintained 19315F: Documentation/admin-guide/RAS 19316F: drivers/ras/ 19317F: include/linux/ras.h 19318F: include/ras/ras_event.h 19319 19320RAS FRU MEMORY POISON MANAGER (FMPM) 19321M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19322L: linux-edac@vger.kernel.org 19323S: Maintained 19324F: drivers/ras/amd/fmpm.c 19325 19326RASPBERRY PI PISP BACK END 19327M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19328L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19329L: linux-media@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19332F: drivers/media/platform/raspberrypi/pisp_be/ 19333F: include/uapi/linux/media/raspberrypi/ 19334 19335RC-CORE / LIRC FRAMEWORK 19336M: Sean Young <sean@mess.org> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: http://linuxtv.org 19340T: git git://linuxtv.org/media_tree.git 19341F: Documentation/driver-api/media/rc-core.rst 19342F: Documentation/userspace-api/media/rc/ 19343F: drivers/media/rc/ 19344F: include/media/rc-core.h 19345F: include/media/rc-map.h 19346F: include/uapi/linux/lirc.h 19347 19348RCMM REMOTE CONTROLS DECODER 19349M: Patrick Lerda <patrick9876@free.fr> 19350S: Maintained 19351F: drivers/media/rc/ir-rcmm-decoder.c 19352 19353RCUTORTURE TEST FRAMEWORK 19354M: "Paul E. McKenney" <paulmck@kernel.org> 19355M: Josh Triplett <josh@joshtriplett.org> 19356R: Steven Rostedt <rostedt@goodmis.org> 19357R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19358R: Lai Jiangshan <jiangshanlai@gmail.com> 19359L: rcu@vger.kernel.org 19360S: Supported 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19362F: tools/testing/selftests/rcutorture 19363 19364RDACM20 Camera Sensor 19365M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19366M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19367M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19368M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19372F: drivers/media/i2c/max9271.c 19373F: drivers/media/i2c/max9271.h 19374F: drivers/media/i2c/rdacm20.c 19375 19376RDACM21 Camera Sensor 19377M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19378M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19379M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19380M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19381L: linux-media@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19384F: drivers/media/i2c/max9271.c 19385F: drivers/media/i2c/max9271.h 19386F: drivers/media/i2c/rdacm21.c 19387 19388RDC R-321X SoC 19389M: Florian Fainelli <florian@openwrt.org> 19390S: Maintained 19391 19392RDC R6040 FAST ETHERNET DRIVER 19393M: Florian Fainelli <f.fainelli@gmail.com> 19394L: netdev@vger.kernel.org 19395S: Maintained 19396F: drivers/net/ethernet/rdc/r6040.c 19397 19398RDMAVT - RDMA verbs software 19399M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19400L: linux-rdma@vger.kernel.org 19401S: Supported 19402F: drivers/infiniband/sw/rdmavt 19403 19404RDS - RELIABLE DATAGRAM SOCKETS 19405M: Allison Henderson <allison.henderson@oracle.com> 19406L: netdev@vger.kernel.org 19407L: linux-rdma@vger.kernel.org 19408L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19409S: Supported 19410W: https://oss.oracle.com/projects/rds/ 19411F: Documentation/networking/rds.rst 19412F: net/rds/ 19413F: tools/testing/selftests/net/rds/ 19414 19415RDT - RESOURCE ALLOCATION 19416M: Fenghua Yu <fenghua.yu@intel.com> 19417M: Reinette Chatre <reinette.chatre@intel.com> 19418L: linux-kernel@vger.kernel.org 19419S: Supported 19420F: Documentation/arch/x86/resctrl* 19421F: arch/x86/include/asm/resctrl.h 19422F: arch/x86/kernel/cpu/resctrl/ 19423F: tools/testing/selftests/resctrl/ 19424 19425READ-COPY UPDATE (RCU) 19426M: "Paul E. McKenney" <paulmck@kernel.org> 19427M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19428M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19429M: Joel Fernandes <joel@joelfernandes.org> 19430M: Josh Triplett <josh@joshtriplett.org> 19431M: Boqun Feng <boqun.feng@gmail.com> 19432M: Uladzislau Rezki <urezki@gmail.com> 19433R: Steven Rostedt <rostedt@goodmis.org> 19434R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19435R: Lai Jiangshan <jiangshanlai@gmail.com> 19436R: Zqiang <qiang.zhang1211@gmail.com> 19437L: rcu@vger.kernel.org 19438S: Supported 19439W: http://www.rdrop.com/users/paulmck/RCU/ 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19441F: Documentation/RCU/ 19442F: include/linux/rcu* 19443F: kernel/rcu/ 19444X: Documentation/RCU/torture.rst 19445X: include/linux/srcu*.h 19446X: kernel/rcu/srcu*.c 19447 19448REAL TIME CLOCK (RTC) SUBSYSTEM 19449M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19450L: linux-rtc@vger.kernel.org 19451S: Maintained 19452Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19454F: Documentation/admin-guide/rtc.rst 19455F: Documentation/devicetree/bindings/rtc/ 19456F: drivers/rtc/ 19457F: include/linux/rtc.h 19458F: include/linux/rtc/ 19459F: include/uapi/linux/rtc.h 19460F: tools/testing/selftests/rtc/ 19461 19462Real-time Linux Analysis (RTLA) tools 19463M: Steven Rostedt <rostedt@goodmis.org> 19464L: linux-trace-kernel@vger.kernel.org 19465S: Maintained 19466F: Documentation/tools/rtla/ 19467F: tools/tracing/rtla/ 19468 19469Real-time Linux (PREEMPT_RT) 19470M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19471M: Clark Williams <clrkwllms@kernel.org> 19472M: Steven Rostedt <rostedt@goodmis.org> 19473L: linux-rt-devel@lists.linux.dev 19474S: Supported 19475K: PREEMPT_RT 19476 19477REALTEK AUDIO CODECS 19478M: Oder Chiou <oder_chiou@realtek.com> 19479S: Maintained 19480F: include/sound/rt*.h 19481F: sound/soc/codecs/rt* 19482 19483REALTEK OTTO WATCHDOG 19484M: Sander Vanheule <sander@svanheule.net> 19485L: linux-watchdog@vger.kernel.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19488F: drivers/watchdog/realtek_otto_wdt.c 19489 19490REALTEK RTL83xx SMI DSA ROUTER CHIPS 19491M: Linus Walleij <linus.walleij@linaro.org> 19492M: Alvin Šipraga <alsi@bang-olufsen.dk> 19493S: Maintained 19494F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19495F: drivers/net/dsa/realtek/* 19496 19497REALTEK WIRELESS DRIVER (rtlwifi family) 19498M: Ping-Ke Shih <pkshih@realtek.com> 19499L: linux-wireless@vger.kernel.org 19500S: Maintained 19501T: git https://github.com/pkshih/rtw.git 19502F: drivers/net/wireless/realtek/rtlwifi/ 19503 19504REALTEK WIRELESS DRIVER (rtw88) 19505M: Ping-Ke Shih <pkshih@realtek.com> 19506L: linux-wireless@vger.kernel.org 19507S: Maintained 19508T: git https://github.com/pkshih/rtw.git 19509F: drivers/net/wireless/realtek/rtw88/ 19510 19511REALTEK WIRELESS DRIVER (rtw89) 19512M: Ping-Ke Shih <pkshih@realtek.com> 19513L: linux-wireless@vger.kernel.org 19514S: Maintained 19515T: git https://github.com/pkshih/rtw.git 19516F: drivers/net/wireless/realtek/rtw89/ 19517 19518REDPINE WIRELESS DRIVER 19519L: linux-wireless@vger.kernel.org 19520S: Orphan 19521F: drivers/net/wireless/rsi/ 19522 19523REGISTER MAP ABSTRACTION 19524M: Mark Brown <broonie@kernel.org> 19525L: linux-kernel@vger.kernel.org 19526S: Supported 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19528F: Documentation/devicetree/bindings/regmap/ 19529F: drivers/base/regmap/ 19530F: include/linux/regmap.h 19531 19532REISERFS FILE SYSTEM 19533L: reiserfs-devel@vger.kernel.org 19534S: Obsolete 19535F: fs/reiserfs/ 19536 19537REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19538M: Bjorn Andersson <andersson@kernel.org> 19539M: Mathieu Poirier <mathieu.poirier@linaro.org> 19540L: linux-remoteproc@vger.kernel.org 19541S: Maintained 19542T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19543F: Documentation/ABI/testing/sysfs-class-remoteproc 19544F: Documentation/devicetree/bindings/remoteproc/ 19545F: Documentation/staging/remoteproc.rst 19546F: drivers/remoteproc/ 19547F: include/linux/remoteproc.h 19548F: include/linux/remoteproc/ 19549 19550REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19551M: Bjorn Andersson <andersson@kernel.org> 19552M: Mathieu Poirier <mathieu.poirier@linaro.org> 19553L: linux-remoteproc@vger.kernel.org 19554S: Maintained 19555T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19556F: Documentation/ABI/testing/sysfs-bus-rpmsg 19557F: Documentation/staging/rpmsg.rst 19558F: drivers/rpmsg/ 19559F: include/linux/rpmsg.h 19560F: include/linux/rpmsg/ 19561F: include/uapi/linux/rpmsg.h 19562F: samples/rpmsg/ 19563 19564REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19565M: Stephan Gerhold <stephan@gerhold.net> 19566L: netdev@vger.kernel.org 19567L: linux-remoteproc@vger.kernel.org 19568S: Maintained 19569F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19570 19571RENESAS CLOCK DRIVERS 19572M: Geert Uytterhoeven <geert+renesas@glider.be> 19573L: linux-renesas-soc@vger.kernel.org 19574S: Supported 19575T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19576F: Documentation/devicetree/bindings/clock/renesas,* 19577F: drivers/clk/renesas/ 19578 19579RENESAS EMEV2 I2C DRIVER 19580M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19581L: linux-renesas-soc@vger.kernel.org 19582S: Supported 19583F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19584F: drivers/i2c/busses/i2c-emev2.c 19585 19586RENESAS ETHERNET AVB DRIVER 19587M: Paul Barker <paul.barker.ct@bp.renesas.com> 19588M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19589L: netdev@vger.kernel.org 19590L: linux-renesas-soc@vger.kernel.org 19591S: Supported 19592F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19593F: drivers/net/ethernet/renesas/Kconfig 19594F: drivers/net/ethernet/renesas/Makefile 19595F: drivers/net/ethernet/renesas/ravb* 19596 19597RENESAS ETHERNET SWITCH DRIVER 19598R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19599L: netdev@vger.kernel.org 19600L: linux-renesas-soc@vger.kernel.org 19601F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19602F: drivers/net/ethernet/renesas/Kconfig 19603F: drivers/net/ethernet/renesas/Makefile 19604F: drivers/net/ethernet/renesas/rcar_gen4* 19605F: drivers/net/ethernet/renesas/rswitch* 19606 19607RENESAS ETHERNET TSN DRIVER 19608M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19609L: netdev@vger.kernel.org 19610L: linux-renesas-soc@vger.kernel.org 19611S: Supported 19612F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19613F: drivers/net/ethernet/renesas/rtsn.* 19614 19615RENESAS IDT821034 ASoC CODEC 19616M: Herve Codina <herve.codina@bootlin.com> 19617L: linux-sound@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19620F: sound/soc/codecs/idt821034.c 19621 19622RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19623M: Miquel Raynal <miquel.raynal@bootlin.com> 19624L: linux-mtd@lists.infradead.org 19625L: linux-renesas-soc@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19628F: drivers/mtd/nand/raw/renesas-nand-controller.c 19629 19630RENESAS R-CAR GYROADC DRIVER 19631M: Marek Vasut <marek.vasut@gmail.com> 19632L: linux-iio@vger.kernel.org 19633S: Supported 19634F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19635F: drivers/iio/adc/rcar-gyroadc.c 19636 19637RENESAS R-CAR I2C DRIVERS 19638M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19639L: linux-renesas-soc@vger.kernel.org 19640S: Supported 19641F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19642F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19643F: drivers/i2c/busses/i2c-rcar.c 19644F: drivers/i2c/busses/i2c-sh_mobile.c 19645 19646RENESAS R-CAR SATA DRIVER 19647M: Geert Uytterhoeven <geert+renesas@glider.be> 19648L: linux-ide@vger.kernel.org 19649L: linux-renesas-soc@vger.kernel.org 19650S: Supported 19651F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19652F: drivers/ata/sata_rcar.c 19653 19654RENESAS R-CAR THERMAL DRIVERS 19655M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19656L: linux-renesas-soc@vger.kernel.org 19657S: Supported 19658F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19659F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19660F: drivers/thermal/renesas/rcar_gen3_thermal.c 19661F: drivers/thermal/renesas/rcar_thermal.c 19662 19663RENESAS RIIC DRIVER 19664M: Chris Brandt <chris.brandt@renesas.com> 19665L: linux-renesas-soc@vger.kernel.org 19666S: Supported 19667F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19668F: drivers/i2c/busses/i2c-riic.c 19669 19670RENESAS RZ/G2L A/D DRIVER 19671M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19672L: linux-iio@vger.kernel.org 19673L: linux-renesas-soc@vger.kernel.org 19674S: Supported 19675F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19676F: drivers/iio/adc/rzg2l_adc.c 19677 19678RENESAS RZ/G2L MTU3a COUNTER DRIVER 19679M: Biju Das <biju.das.jz@bp.renesas.com> 19680L: linux-iio@vger.kernel.org 19681L: linux-renesas-soc@vger.kernel.org 19682S: Supported 19683F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19684F: drivers/counter/rz-mtu3-cnt.c 19685 19686RENESAS RZ/N1 A5PSW SWITCH DRIVER 19687M: Clément Léger <clement.leger@bootlin.com> 19688L: linux-renesas-soc@vger.kernel.org 19689L: netdev@vger.kernel.org 19690S: Maintained 19691F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19692F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19693F: drivers/net/dsa/rzn1_a5psw* 19694F: drivers/net/pcs/pcs-rzn1-miic.c 19695F: include/dt-bindings/net/pcs-rzn1-miic.h 19696F: include/linux/pcs-rzn1-miic.h 19697F: net/dsa/tag_rzn1_a5psw.c 19698 19699RENESAS RZ/N1 DWMAC GLUE LAYER 19700M: Romain Gantois <romain.gantois@bootlin.com> 19701S: Maintained 19702F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19703F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19704 19705RENESAS RZ/N1 RTC CONTROLLER DRIVER 19706M: Miquel Raynal <miquel.raynal@bootlin.com> 19707L: linux-rtc@vger.kernel.org 19708L: linux-renesas-soc@vger.kernel.org 19709S: Maintained 19710F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19711F: drivers/rtc/rtc-rzn1.c 19712 19713RENESAS RZ/N1 USBF CONTROLLER DRIVER 19714M: Herve Codina <herve.codina@bootlin.com> 19715L: linux-renesas-soc@vger.kernel.org 19716L: linux-usb@vger.kernel.org 19717S: Maintained 19718F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19719F: drivers/usb/gadget/udc/renesas_usbf.c 19720 19721RENESAS RZ/V2M I2C DRIVER 19722M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19723L: linux-i2c@vger.kernel.org 19724L: linux-renesas-soc@vger.kernel.org 19725S: Supported 19726F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19727F: drivers/i2c/busses/i2c-rzv2m.c 19728 19729RENESAS SUPERH ETHERNET DRIVER 19730M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19731L: netdev@vger.kernel.org 19732L: linux-renesas-soc@vger.kernel.org 19733S: Supported 19734F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19735F: drivers/net/ethernet/renesas/Kconfig 19736F: drivers/net/ethernet/renesas/Makefile 19737F: drivers/net/ethernet/renesas/sh_eth* 19738F: include/linux/sh_eth.h 19739 19740RENESAS USB PHY DRIVER 19741M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19742L: linux-renesas-soc@vger.kernel.org 19743S: Maintained 19744F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19745 19746RENESAS VERSACLOCK 7 CLOCK DRIVER 19747M: Alex Helms <alexander.helms.jy@renesas.com> 19748S: Maintained 19749F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19750F: drivers/clk/clk-versaclock7.c 19751 19752RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19753M: Herve Codina <herve.codina@bootlin.com> 19754L: linux-iio@vger.kernel.org 19755S: Maintained 19756F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19757F: drivers/iio/potentiometer/x9250.c 19758 19759RESET CONTROLLER FRAMEWORK 19760M: Philipp Zabel <p.zabel@pengutronix.de> 19761S: Maintained 19762T: git git://git.pengutronix.de/git/pza/linux 19763F: Documentation/devicetree/bindings/reset/ 19764F: Documentation/driver-api/reset.rst 19765F: drivers/reset/ 19766F: include/dt-bindings/reset/ 19767F: include/linux/reset-controller.h 19768F: include/linux/reset.h 19769F: include/linux/reset/ 19770K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19771 19772RESTARTABLE SEQUENCES SUPPORT 19773M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19774M: Peter Zijlstra <peterz@infradead.org> 19775M: "Paul E. McKenney" <paulmck@kernel.org> 19776M: Boqun Feng <boqun.feng@gmail.com> 19777L: linux-kernel@vger.kernel.org 19778S: Supported 19779F: include/trace/events/rseq.h 19780F: include/uapi/linux/rseq.h 19781F: kernel/rseq.c 19782F: tools/testing/selftests/rseq/ 19783 19784RFKILL 19785M: Johannes Berg <johannes@sipsolutions.net> 19786L: linux-wireless@vger.kernel.org 19787S: Maintained 19788W: https://wireless.wiki.kernel.org/ 19789Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19792F: Documentation/ABI/stable/sysfs-class-rfkill 19793F: Documentation/driver-api/rfkill.rst 19794F: include/linux/rfkill.h 19795F: include/uapi/linux/rfkill.h 19796F: net/rfkill/ 19797 19798RHASHTABLE 19799M: Thomas Graf <tgraf@suug.ch> 19800M: Herbert Xu <herbert@gondor.apana.org.au> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: include/linux/rhashtable-types.h 19804F: include/linux/rhashtable.h 19805F: lib/rhashtable.c 19806F: lib/test_rhashtable.c 19807 19808RICOH R5C592 MEMORYSTICK DRIVER 19809M: Maxim Levitsky <maximlevitsky@gmail.com> 19810S: Maintained 19811F: drivers/memstick/host/r592.* 19812 19813RICOH SMARTMEDIA/XD DRIVER 19814M: Maxim Levitsky <maximlevitsky@gmail.com> 19815S: Maintained 19816F: drivers/mtd/nand/raw/r852.c 19817F: drivers/mtd/nand/raw/r852.h 19818 19819RISC-V AIA DRIVERS 19820M: Anup Patel <anup@brainfault.org> 19821L: linux-riscv@lists.infradead.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19824F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19825F: drivers/irqchip/irq-riscv-aplic-*.c 19826F: drivers/irqchip/irq-riscv-aplic-*.h 19827F: drivers/irqchip/irq-riscv-imsic-*.c 19828F: drivers/irqchip/irq-riscv-imsic-*.h 19829F: drivers/irqchip/irq-riscv-intc.c 19830F: include/linux/irqchip/riscv-aplic.h 19831F: include/linux/irqchip/riscv-imsic.h 19832 19833RISC-V ARCHITECTURE 19834M: Paul Walmsley <paul.walmsley@sifive.com> 19835M: Palmer Dabbelt <palmer@dabbelt.com> 19836M: Albert Ou <aou@eecs.berkeley.edu> 19837L: linux-riscv@lists.infradead.org 19838S: Supported 19839Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19840C: irc://irc.libera.chat/riscv 19841P: Documentation/arch/riscv/patch-acceptance.rst 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19843F: arch/riscv/ 19844N: riscv 19845K: riscv 19846 19847RISC-V MICROCHIP FPGA SUPPORT 19848M: Conor Dooley <conor.dooley@microchip.com> 19849M: Daire McNamara <daire.mcnamara@microchip.com> 19850L: linux-riscv@lists.infradead.org 19851S: Supported 19852F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19853F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19854F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19855F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19856F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19857F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19858F: Documentation/devicetree/bindings/riscv/microchip.yaml 19859F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19860F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19861F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19862F: arch/riscv/boot/dts/microchip/ 19863F: drivers/char/hw_random/mpfs-rng.c 19864F: drivers/clk/microchip/clk-mpfs*.c 19865F: drivers/firmware/microchip/mpfs-auto-update.c 19866F: drivers/i2c/busses/i2c-microchip-corei2c.c 19867F: drivers/mailbox/mailbox-mpfs.c 19868F: drivers/pci/controller/plda/pcie-microchip-host.c 19869F: drivers/pwm/pwm-microchip-core.c 19870F: drivers/reset/reset-mpfs.c 19871F: drivers/rtc/rtc-mpfs.c 19872F: drivers/soc/microchip/mpfs-sys-controller.c 19873F: drivers/spi/spi-microchip-core-qspi.c 19874F: drivers/spi/spi-microchip-core.c 19875F: drivers/usb/musb/mpfs.c 19876F: include/soc/microchip/mpfs.h 19877 19878RISC-V MISC SOC SUPPORT 19879M: Conor Dooley <conor@kernel.org> 19880L: linux-riscv@lists.infradead.org 19881S: Maintained 19882Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19883T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19884F: arch/riscv/boot/dts/canaan/ 19885F: arch/riscv/boot/dts/microchip/ 19886F: arch/riscv/boot/dts/sifive/ 19887F: arch/riscv/boot/dts/starfive/ 19888 19889RISC-V PMU DRIVERS 19890M: Atish Patra <atishp@atishpatra.org> 19891R: Anup Patel <anup@brainfault.org> 19892L: linux-riscv@lists.infradead.org 19893S: Supported 19894F: drivers/perf/riscv_pmu.c 19895F: drivers/perf/riscv_pmu_legacy.c 19896F: drivers/perf/riscv_pmu_sbi.c 19897 19898RISC-V THEAD SoC SUPPORT 19899M: Drew Fustini <drew@pdp7.com> 19900M: Guo Ren <guoren@kernel.org> 19901M: Fu Wei <wefu@redhat.com> 19902L: linux-riscv@lists.infradead.org 19903S: Maintained 19904T: git https://github.com/pdp7/linux.git 19905F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19906F: arch/riscv/boot/dts/thead/ 19907F: drivers/clk/thead/clk-th1520-ap.c 19908F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19909 19910RNBD BLOCK DRIVERS 19911M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19912M: Jack Wang <jinpu.wang@ionos.com> 19913L: linux-block@vger.kernel.org 19914S: Maintained 19915F: drivers/block/rnbd/ 19916 19917ROCCAT DRIVERS 19918M: Stefan Achatz <erazor_de@users.sourceforge.net> 19919S: Maintained 19920W: http://sourceforge.net/projects/roccat/ 19921F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19922F: drivers/hid/hid-roccat* 19923F: include/linux/hid-roccat* 19924 19925ROCKCHIP CAN-FD DRIVER 19926M: Marc Kleine-Budde <mkl@pengutronix.de> 19927R: kernel@pengutronix.de 19928L: linux-can@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19931F: drivers/net/can/rockchip/ 19932 19933ROCKCHIP CRYPTO DRIVERS 19934M: Corentin Labbe <clabbe@baylibre.com> 19935L: linux-crypto@vger.kernel.org 19936S: Maintained 19937F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19938F: drivers/crypto/rockchip/ 19939 19940ROCKCHIP I2S TDM DRIVER 19941M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19942L: linux-rockchip@lists.infradead.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19945F: sound/soc/rockchip/rockchip_i2s_tdm.* 19946 19947ROCKCHIP ISP V1 DRIVER 19948M: Dafna Hirschfeld <dafna@fastmail.com> 19949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19950L: linux-media@vger.kernel.org 19951L: linux-rockchip@lists.infradead.org 19952S: Maintained 19953F: Documentation/admin-guide/media/rkisp1.rst 19954F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19955F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19956F: drivers/media/platform/rockchip/rkisp1 19957F: include/uapi/linux/rkisp1-config.h 19958 19959ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19960M: Daniel Golle <daniel@makrotopia.org> 19961M: Aurelien Jarno <aurelien@aurel32.net> 19962S: Maintained 19963F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19964F: drivers/char/hw_random/rockchip-rng.c 19965 19966ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19967M: Jacob Chen <jacob-chen@iotwrt.com> 19968M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19969L: linux-media@vger.kernel.org 19970L: linux-rockchip@lists.infradead.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19973F: drivers/media/platform/rockchip/rga/ 19974 19975ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19976M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19977S: Maintained 19978F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19979F: sound/soc/codecs/rk3308_codec.c 19980F: sound/soc/codecs/rk3308_codec.h 19981 19982ROCKCHIP VIDEO DECODER DRIVER 19983M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19984L: linux-media@vger.kernel.org 19985L: linux-rockchip@lists.infradead.org 19986S: Maintained 19987F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19988F: drivers/staging/media/rkvdec/ 19989 19990ROCKER DRIVER 19991M: Jiri Pirko <jiri@resnulli.us> 19992L: netdev@vger.kernel.org 19993S: Supported 19994F: drivers/net/ethernet/rocker/ 19995 19996ROCKETPORT EXPRESS/INFINITY DRIVER 19997M: Kevin Cernekee <cernekee@gmail.com> 19998L: linux-serial@vger.kernel.org 19999S: Odd Fixes 20000F: drivers/tty/serial/rp2.* 20001 20002ROHM BD99954 CHARGER IC 20003M: Matti Vaittinen <mazziesaccount@gmail.com> 20004S: Supported 20005F: drivers/power/supply/bd99954-charger.c 20006F: drivers/power/supply/bd99954-charger.h 20007 20008ROHM BH1745 COLOUR SENSOR 20009M: Mudit Sharma <muditsharma.info@gmail.com> 20010L: linux-iio@vger.kernel.org 20011S: Maintained 20012F: drivers/iio/light/bh1745.c 20013 20014ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20015M: Tomasz Duszynski <tduszyns@gmail.com> 20016S: Maintained 20017F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20018F: drivers/iio/light/bh1750.c 20019 20020ROHM BM1390 PRESSURE SENSOR DRIVER 20021M: Matti Vaittinen <mazziesaccount@gmail.com> 20022L: linux-iio@vger.kernel.org 20023S: Supported 20024F: drivers/iio/pressure/rohm-bm1390.c 20025 20026ROHM BU270xx LIGHT SENSOR DRIVERs 20027M: Matti Vaittinen <mazziesaccount@gmail.com> 20028L: linux-iio@vger.kernel.org 20029S: Supported 20030F: drivers/iio/light/rohm-bu27008.c 20031F: drivers/iio/light/rohm-bu27034.c 20032 20033ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20034M: Marek Vasut <marek.vasut+renesas@gmail.com> 20035L: linux-kernel@vger.kernel.org 20036L: linux-renesas-soc@vger.kernel.org 20037S: Supported 20038F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20039F: drivers/gpio/gpio-bd9571mwv.c 20040F: drivers/mfd/bd9571mwv.c 20041F: drivers/regulator/bd9571mwv-regulator.c 20042F: include/linux/mfd/bd9571mwv.h 20043 20044ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20045M: Matti Vaittinen <mazziesaccount@gmail.com> 20046S: Supported 20047F: drivers/clk/clk-bd718x7.c 20048F: drivers/gpio/gpio-bd71815.c 20049F: drivers/gpio/gpio-bd71828.c 20050F: drivers/mfd/rohm-bd71828.c 20051F: drivers/mfd/rohm-bd718x7.c 20052F: drivers/mfd/rohm-bd9576.c 20053F: drivers/mfd/rohm-bd96801.c 20054F: drivers/regulator/bd71815-regulator.c 20055F: drivers/regulator/bd71828-regulator.c 20056F: drivers/regulator/bd718x7-regulator.c 20057F: drivers/regulator/bd9576-regulator.c 20058F: drivers/regulator/bd96801-regulator.c 20059F: drivers/regulator/rohm-regulator.c 20060F: drivers/rtc/rtc-bd70528.c 20061F: drivers/watchdog/bd9576_wdt.c 20062F: drivers/watchdog/bd96801_wdt.c 20063F: include/linux/mfd/rohm-bd71815.h 20064F: include/linux/mfd/rohm-bd71828.h 20065F: include/linux/mfd/rohm-bd718x7.h 20066F: include/linux/mfd/rohm-bd957x.h 20067F: include/linux/mfd/rohm-bd96801.h 20068F: include/linux/mfd/rohm-generic.h 20069F: include/linux/mfd/rohm-shared.h 20070 20071ROSE NETWORK LAYER 20072L: linux-hams@vger.kernel.org 20073S: Orphan 20074W: https://linux-ax25.in-berlin.de 20075F: include/net/rose.h 20076F: include/uapi/linux/rose.h 20077F: net/rose/ 20078 20079ROTATION DRIVER FOR ALLWINNER A83T 20080M: Jernej Skrabec <jernej.skrabec@gmail.com> 20081L: linux-media@vger.kernel.org 20082S: Maintained 20083T: git git://linuxtv.org/media_tree.git 20084F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20085F: drivers/media/platform/sunxi/sun8i-rotate/ 20086 20087RPMB SUBSYSTEM 20088M: Jens Wiklander <jens.wiklander@linaro.org> 20089L: linux-kernel@vger.kernel.org 20090S: Supported 20091F: drivers/misc/rpmb-core.c 20092F: include/linux/rpmb.h 20093 20094RPMSG TTY DRIVER 20095M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20096L: linux-remoteproc@vger.kernel.org 20097S: Maintained 20098F: drivers/tty/rpmsg_tty.c 20099 20100RTASE ETHERNET DRIVER 20101M: Justin Lai <justinlai0215@realtek.com> 20102M: Larry Chiu <larry.chiu@realtek.com> 20103L: netdev@vger.kernel.org 20104S: Maintained 20105F: drivers/net/ethernet/realtek/rtase/ 20106 20107RTL2830 MEDIA DRIVER 20108L: linux-media@vger.kernel.org 20109S: Orphan 20110W: https://linuxtv.org 20111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20112F: drivers/media/dvb-frontends/rtl2830* 20113 20114RTL2832 MEDIA DRIVER 20115L: linux-media@vger.kernel.org 20116S: Orphan 20117W: https://linuxtv.org 20118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20119F: drivers/media/dvb-frontends/rtl2832* 20120 20121RTL2832_SDR MEDIA DRIVER 20122L: linux-media@vger.kernel.org 20123S: Orphan 20124W: https://linuxtv.org 20125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20126F: drivers/media/dvb-frontends/rtl2832_sdr* 20127 20128RTL8180 WIRELESS DRIVER 20129L: linux-wireless@vger.kernel.org 20130S: Orphan 20131F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20132 20133RTL8187 WIRELESS DRIVER 20134M: Hin-Tak Leung <hintak.leung@gmail.com> 20135L: linux-wireless@vger.kernel.org 20136S: Maintained 20137T: git https://github.com/pkshih/rtw.git 20138F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20139 20140RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20141M: Jes Sorensen <Jes.Sorensen@gmail.com> 20142L: linux-wireless@vger.kernel.org 20143S: Maintained 20144T: git https://github.com/pkshih/rtw.git 20145F: drivers/net/wireless/realtek/rtl8xxxu/ 20146 20147RTRS TRANSPORT DRIVERS 20148M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20149M: Jack Wang <jinpu.wang@ionos.com> 20150L: linux-rdma@vger.kernel.org 20151S: Maintained 20152F: drivers/infiniband/ulp/rtrs/ 20153 20154RUNTIME VERIFICATION (RV) 20155M: Steven Rostedt <rostedt@goodmis.org> 20156L: linux-trace-kernel@vger.kernel.org 20157S: Maintained 20158F: Documentation/trace/rv/ 20159F: include/linux/rv.h 20160F: include/rv/ 20161F: kernel/trace/rv/ 20162F: tools/verification/ 20163 20164RUST 20165M: Miguel Ojeda <ojeda@kernel.org> 20166M: Alex Gaynor <alex.gaynor@gmail.com> 20167R: Boqun Feng <boqun.feng@gmail.com> 20168R: Gary Guo <gary@garyguo.net> 20169R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20170R: Benno Lossin <benno.lossin@proton.me> 20171R: Andreas Hindborg <a.hindborg@kernel.org> 20172R: Alice Ryhl <aliceryhl@google.com> 20173R: Trevor Gross <tmgross@umich.edu> 20174L: rust-for-linux@vger.kernel.org 20175S: Supported 20176W: https://rust-for-linux.com 20177B: https://github.com/Rust-for-Linux/linux/issues 20178C: zulip://rust-for-linux.zulipchat.com 20179P: https://rust-for-linux.com/contributing 20180T: git https://github.com/Rust-for-Linux/linux.git rust-next 20181F: Documentation/rust/ 20182F: rust/ 20183F: samples/rust/ 20184F: scripts/*rust* 20185F: tools/testing/selftests/rust/ 20186K: \b(?i:rust)\b 20187 20188RXRPC SOCKETS (AF_RXRPC) 20189M: David Howells <dhowells@redhat.com> 20190M: Marc Dionne <marc.dionne@auristor.com> 20191L: linux-afs@lists.infradead.org 20192S: Supported 20193W: https://www.infradead.org/~dhowells/kafs/ 20194F: Documentation/networking/rxrpc.rst 20195F: include/keys/rxrpc-type.h 20196F: include/net/af_rxrpc.h 20197F: include/trace/events/rxrpc.h 20198F: include/uapi/linux/rxrpc.h 20199F: net/rxrpc/ 20200 20201S3 SAVAGE FRAMEBUFFER DRIVER 20202M: Antonino Daplas <adaplas@gmail.com> 20203L: linux-fbdev@vger.kernel.org 20204S: Maintained 20205F: drivers/video/fbdev/savage/ 20206 20207S390 ARCHITECTURE 20208M: Heiko Carstens <hca@linux.ibm.com> 20209M: Vasily Gorbik <gor@linux.ibm.com> 20210M: Alexander Gordeev <agordeev@linux.ibm.com> 20211R: Christian Borntraeger <borntraeger@linux.ibm.com> 20212R: Sven Schnelle <svens@linux.ibm.com> 20213L: linux-s390@vger.kernel.org 20214S: Supported 20215T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20216F: Documentation/driver-api/s390-drivers.rst 20217F: Documentation/arch/s390/ 20218F: arch/s390/ 20219F: drivers/s390/ 20220F: drivers/watchdog/diag288_wdt.c 20221 20222S390 COMMON I/O LAYER 20223M: Vineeth Vijayan <vneethv@linux.ibm.com> 20224M: Peter Oberparleiter <oberpar@linux.ibm.com> 20225L: linux-s390@vger.kernel.org 20226S: Supported 20227F: drivers/s390/cio/ 20228 20229S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20230M: Harald Freudenberger <freude@linux.ibm.com> 20231M: Holger Dengler <dengler@linux.ibm.com> 20232L: linux-crypto@vger.kernel.org 20233L: linux-s390@vger.kernel.org 20234S: Supported 20235F: arch/s390/crypto/ 20236F: arch/s390/include/asm/archrandom.h 20237F: arch/s390/include/asm/cpacf.h 20238 20239S390 DASD DRIVER 20240M: Stefan Haberland <sth@linux.ibm.com> 20241M: Jan Hoeppner <hoeppner@linux.ibm.com> 20242L: linux-s390@vger.kernel.org 20243S: Supported 20244F: block/partitions/ibm.c 20245F: drivers/s390/block/dasd* 20246F: include/linux/dasd_mod.h 20247 20248S390 HWRANDOM TRNG DRIVER 20249M: Harald Freudenberger <freude@linux.ibm.com> 20250M: Holger Dengler <dengler@linux.ibm.com> 20251L: linux-crypto@vger.kernel.org 20252L: linux-s390@vger.kernel.org 20253S: Supported 20254F: drivers/char/hw_random/s390-trng.c 20255 20256S390 IOMMU (PCI) 20257M: Niklas Schnelle <schnelle@linux.ibm.com> 20258M: Matthew Rosato <mjrosato@linux.ibm.com> 20259R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20260L: linux-s390@vger.kernel.org 20261S: Supported 20262F: drivers/iommu/s390-iommu.c 20263 20264S390 IUCV NETWORK LAYER 20265M: Alexandra Winter <wintera@linux.ibm.com> 20266M: Thorsten Winkler <twinkler@linux.ibm.com> 20267L: linux-s390@vger.kernel.org 20268L: netdev@vger.kernel.org 20269S: Supported 20270F: drivers/s390/net/*iucv* 20271F: include/net/iucv/ 20272F: net/iucv/ 20273 20274S390 MM 20275M: Alexander Gordeev <agordeev@linux.ibm.com> 20276M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20277L: linux-s390@vger.kernel.org 20278S: Supported 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20280F: arch/s390/include/asm/pgtable.h 20281F: arch/s390/mm 20282 20283S390 NETWORK DRIVERS 20284M: Alexandra Winter <wintera@linux.ibm.com> 20285M: Thorsten Winkler <twinkler@linux.ibm.com> 20286L: linux-s390@vger.kernel.org 20287L: netdev@vger.kernel.org 20288S: Supported 20289F: drivers/s390/net/ 20290 20291S390 PCI SUBSYSTEM 20292M: Niklas Schnelle <schnelle@linux.ibm.com> 20293M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20294L: linux-s390@vger.kernel.org 20295S: Supported 20296F: Documentation/arch/s390/pci.rst 20297F: arch/s390/pci/ 20298F: drivers/pci/hotplug/s390_pci_hpc.c 20299 20300S390 SCM DRIVER 20301M: Vineeth Vijayan <vneethv@linux.ibm.com> 20302L: linux-s390@vger.kernel.org 20303S: Supported 20304F: drivers/s390/block/scm* 20305F: drivers/s390/cio/scm.c 20306 20307S390 VFIO AP DRIVER 20308M: Tony Krowiak <akrowiak@linux.ibm.com> 20309M: Halil Pasic <pasic@linux.ibm.com> 20310M: Jason Herne <jjherne@linux.ibm.com> 20311L: linux-s390@vger.kernel.org 20312S: Supported 20313F: Documentation/arch/s390/vfio-ap* 20314F: drivers/s390/crypto/vfio_ap* 20315 20316S390 VFIO-CCW DRIVER 20317M: Eric Farman <farman@linux.ibm.com> 20318M: Matthew Rosato <mjrosato@linux.ibm.com> 20319R: Halil Pasic <pasic@linux.ibm.com> 20320L: linux-s390@vger.kernel.org 20321L: kvm@vger.kernel.org 20322S: Supported 20323F: Documentation/arch/s390/vfio-ccw.rst 20324F: drivers/s390/cio/vfio_ccw* 20325F: include/uapi/linux/vfio_ccw.h 20326 20327S390 VFIO-PCI DRIVER 20328M: Matthew Rosato <mjrosato@linux.ibm.com> 20329M: Eric Farman <farman@linux.ibm.com> 20330L: linux-s390@vger.kernel.org 20331L: kvm@vger.kernel.org 20332S: Supported 20333F: arch/s390/kvm/pci* 20334F: drivers/vfio/pci/vfio_pci_zdev.c 20335F: include/uapi/linux/vfio_zdev.h 20336 20337S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20338M: Harald Freudenberger <freude@linux.ibm.com> 20339M: Holger Dengler <dengler@linux.ibm.com> 20340L: linux-s390@vger.kernel.org 20341S: Supported 20342F: arch/s390/include/asm/ap.h 20343F: arch/s390/include/asm/pkey.h 20344F: arch/s390/include/asm/trace/zcrypt.h 20345F: arch/s390/include/uapi/asm/pkey.h 20346F: arch/s390/include/uapi/asm/zcrypt.h 20347F: drivers/s390/crypto/ 20348 20349S390 ZFCP DRIVER 20350M: Steffen Maier <maier@linux.ibm.com> 20351M: Benjamin Block <bblock@linux.ibm.com> 20352L: linux-s390@vger.kernel.org 20353S: Supported 20354F: drivers/s390/scsi/zfcp_* 20355 20356SAA6588 RDS RECEIVER DRIVER 20357M: Hans Verkuil <hverkuil@xs4all.nl> 20358L: linux-media@vger.kernel.org 20359S: Odd Fixes 20360W: https://linuxtv.org 20361T: git git://linuxtv.org/media_tree.git 20362F: drivers/media/i2c/saa6588* 20363 20364SAA7134 VIDEO4LINUX DRIVER 20365M: Mauro Carvalho Chehab <mchehab@kernel.org> 20366L: linux-media@vger.kernel.org 20367S: Odd fixes 20368W: https://linuxtv.org 20369T: git git://linuxtv.org/media_tree.git 20370F: Documentation/driver-api/media/drivers/saa7134* 20371F: drivers/media/pci/saa7134/ 20372 20373SAA7146 VIDEO4LINUX-2 DRIVER 20374M: Hans Verkuil <hverkuil@xs4all.nl> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377T: git git://linuxtv.org/media_tree.git 20378F: drivers/media/common/saa7146/ 20379F: drivers/media/pci/saa7146/ 20380F: include/media/drv-intf/saa7146* 20381 20382SAFESETID SECURITY MODULE 20383M: Micah Morton <mortonm@chromium.org> 20384S: Supported 20385F: Documentation/admin-guide/LSM/SafeSetID.rst 20386F: security/safesetid/ 20387 20388SAMSUNG AUDIO (ASoC) DRIVERS 20389M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20390L: linux-sound@vger.kernel.org 20391S: Maintained 20392B: mailto:linux-samsung-soc@vger.kernel.org 20393F: Documentation/devicetree/bindings/sound/samsung* 20394F: sound/soc/samsung/ 20395 20396SAMSUNG EXYNOS850 SoC SUPPORT 20397M: Sam Protsenko <semen.protsenko@linaro.org> 20398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20399L: linux-samsung-soc@vger.kernel.org 20400S: Maintained 20401F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20402F: arch/arm64/boot/dts/exynos/exynos850* 20403F: drivers/clk/samsung/clk-exynos850.c 20404F: include/dt-bindings/clock/exynos850.h 20405 20406SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20407M: Krzysztof Kozlowski <krzk@kernel.org> 20408L: linux-crypto@vger.kernel.org 20409L: linux-samsung-soc@vger.kernel.org 20410S: Maintained 20411F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20412F: drivers/crypto/exynos-rng.c 20413 20414SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20415M: Łukasz Stelmach <l.stelmach@samsung.com> 20416L: linux-samsung-soc@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20419F: drivers/char/hw_random/exynos-trng.c 20420 20421SAMSUNG FRAMEBUFFER DRIVER 20422M: Jingoo Han <jingoohan1@gmail.com> 20423L: linux-fbdev@vger.kernel.org 20424S: Maintained 20425F: drivers/video/fbdev/s3c-fb.c 20426 20427SAMSUNG INTERCONNECT DRIVERS 20428M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20429M: Artur Świgoń <a.swigon@samsung.com> 20430L: linux-pm@vger.kernel.org 20431L: linux-samsung-soc@vger.kernel.org 20432S: Supported 20433F: drivers/interconnect/samsung/ 20434 20435SAMSUNG LAPTOP DRIVER 20436M: Corentin Chary <corentin.chary@gmail.com> 20437L: platform-driver-x86@vger.kernel.org 20438S: Maintained 20439F: drivers/platform/x86/samsung-laptop.c 20440 20441SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20442M: Krzysztof Kozlowski <krzk@kernel.org> 20443L: linux-kernel@vger.kernel.org 20444L: linux-samsung-soc@vger.kernel.org 20445S: Maintained 20446B: mailto:linux-samsung-soc@vger.kernel.org 20447F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20448F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20449F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20450F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20451F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20452F: drivers/clk/clk-s2mps11.c 20453F: drivers/mfd/sec*.c 20454F: drivers/regulator/s2m*.c 20455F: drivers/regulator/s5m*.c 20456F: drivers/rtc/rtc-s5m.c 20457F: include/linux/mfd/samsung/ 20458 20459SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20460M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20461L: linux-media@vger.kernel.org 20462L: linux-samsung-soc@vger.kernel.org 20463S: Maintained 20464F: drivers/media/platform/samsung/s3c-camif/ 20465F: include/media/drv-intf/s3c_camif.h 20466 20467SAMSUNG S3FWRN5 NFC DRIVER 20468M: Krzysztof Kozlowski <krzk@kernel.org> 20469S: Maintained 20470F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20471F: drivers/nfc/s3fwrn5 20472 20473SAMSUNG S5C73M3 CAMERA DRIVER 20474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20475M: Andrzej Hajda <andrzej.hajda@intel.com> 20476L: linux-media@vger.kernel.org 20477S: Supported 20478F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20479F: drivers/media/i2c/s5c73m3/* 20480 20481SAMSUNG S5K5BAF CAMERA DRIVER 20482M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20483M: Andrzej Hajda <andrzej.hajda@intel.com> 20484L: linux-media@vger.kernel.org 20485S: Supported 20486F: drivers/media/i2c/s5k5baf.c 20487 20488SAMSUNG S5P Security SubSystem (SSS) DRIVER 20489M: Krzysztof Kozlowski <krzk@kernel.org> 20490M: Vladimir Zapolskiy <vz@mleia.com> 20491L: linux-crypto@vger.kernel.org 20492L: linux-samsung-soc@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20495F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20496F: drivers/crypto/s5p-sss.c 20497 20498SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20500L: linux-media@vger.kernel.org 20501S: Supported 20502Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20503F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20504F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20505F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20506F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20507F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20508F: drivers/media/platform/samsung/exynos4-is/ 20509 20510SAMSUNG SOC CLOCK DRIVERS 20511M: Krzysztof Kozlowski <krzk@kernel.org> 20512M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20513M: Chanwoo Choi <cw00.choi@samsung.com> 20514R: Alim Akhtar <alim.akhtar@samsung.com> 20515L: linux-samsung-soc@vger.kernel.org 20516S: Maintained 20517T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20518F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20519F: Documentation/devicetree/bindings/clock/samsung,s3c* 20520F: drivers/clk/samsung/ 20521F: include/dt-bindings/clock/exynos*.h 20522F: include/dt-bindings/clock/s5p*.h 20523F: include/dt-bindings/clock/samsung,*.h 20524F: include/linux/clk/samsung.h 20525 20526SAMSUNG SPI DRIVERS 20527M: Andi Shyti <andi.shyti@kernel.org> 20528L: linux-spi@vger.kernel.org 20529L: linux-samsung-soc@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20532F: drivers/spi/spi-s3c* 20533F: include/linux/platform_data/spi-s3c64xx.h 20534 20535SAMSUNG SXGBE DRIVERS 20536M: Byungho An <bh74.an@samsung.com> 20537L: netdev@vger.kernel.org 20538S: Supported 20539F: drivers/net/ethernet/samsung/sxgbe/ 20540 20541SAMSUNG THERMAL DRIVER 20542M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20543M: Krzysztof Kozlowski <krzk@kernel.org> 20544L: linux-pm@vger.kernel.org 20545L: linux-samsung-soc@vger.kernel.org 20546S: Maintained 20547F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20548F: drivers/thermal/samsung/ 20549 20550SAMSUNG USB2 PHY DRIVER 20551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20552L: linux-kernel@vger.kernel.org 20553S: Supported 20554F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20555F: Documentation/driver-api/phy/samsung-usb2.rst 20556F: drivers/phy/samsung/phy-exynos4210-usb2.c 20557F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20558F: drivers/phy/samsung/phy-exynos5250-usb2.c 20559F: drivers/phy/samsung/phy-s5pv210-usb2.c 20560F: drivers/phy/samsung/phy-samsung-usb2.c 20561F: drivers/phy/samsung/phy-samsung-usb2.h 20562 20563SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20564M: Paul Barker <paul.barker@sancloud.com> 20565R: Marc Murphy <marc.murphy@sancloud.com> 20566S: Supported 20567F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20568 20569SC1200 WDT DRIVER 20570M: Zwane Mwaikambo <zwanem@gmail.com> 20571S: Maintained 20572F: drivers/watchdog/sc1200wdt.c 20573 20574SCHEDULER 20575M: Ingo Molnar <mingo@redhat.com> 20576M: Peter Zijlstra <peterz@infradead.org> 20577M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20578M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20579R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20580R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20581R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20582R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20583R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20584L: linux-kernel@vger.kernel.org 20585S: Maintained 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20587F: include/linux/preempt.h 20588F: include/linux/sched.h 20589F: include/linux/wait.h 20590F: include/uapi/linux/sched.h 20591F: kernel/sched/ 20592 20593SCHEDULER - SCHED_EXT 20594R: Tejun Heo <tj@kernel.org> 20595R: David Vernet <void@manifault.com> 20596L: linux-kernel@vger.kernel.org 20597S: Maintained 20598W: https://github.com/sched-ext/scx 20599T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20600F: include/linux/sched/ext.h 20601F: kernel/sched/ext.h 20602F: kernel/sched/ext.c 20603F: tools/sched_ext/ 20604F: tools/testing/selftests/sched_ext 20605 20606SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20607M: Gustavo Silva <gustavograzs@gmail.com> 20608S: Maintained 20609F: drivers/iio/chemical/ens160_core.c 20610F: drivers/iio/chemical/ens160_i2c.c 20611F: drivers/iio/chemical/ens160_spi.c 20612F: drivers/iio/chemical/ens160.h 20613 20614SCSI LIBSAS SUBSYSTEM 20615R: John Garry <john.g.garry@oracle.com> 20616R: Jason Yan <yanaijie@huawei.com> 20617L: linux-scsi@vger.kernel.org 20618S: Supported 20619F: Documentation/scsi/libsas.rst 20620F: drivers/scsi/libsas/ 20621F: include/scsi/libsas.h 20622F: include/scsi/sas_ata.h 20623 20624SCSI RDMA PROTOCOL (SRP) INITIATOR 20625M: Bart Van Assche <bvanassche@acm.org> 20626L: linux-rdma@vger.kernel.org 20627S: Supported 20628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20629F: drivers/infiniband/ulp/srp/ 20630F: include/scsi/srp.h 20631 20632SCSI RDMA PROTOCOL (SRP) TARGET 20633M: Bart Van Assche <bvanassche@acm.org> 20634L: linux-rdma@vger.kernel.org 20635L: target-devel@vger.kernel.org 20636S: Supported 20637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20638F: drivers/infiniband/ulp/srpt/ 20639 20640SCSI SG DRIVER 20641M: Doug Gilbert <dgilbert@interlog.com> 20642L: linux-scsi@vger.kernel.org 20643S: Maintained 20644W: http://sg.danny.cz/sg 20645F: Documentation/scsi/scsi-generic.rst 20646F: drivers/scsi/sg.c 20647F: include/scsi/sg.h 20648 20649SCSI SUBSYSTEM 20650M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20651M: "Martin K. Petersen" <martin.petersen@oracle.com> 20652L: linux-scsi@vger.kernel.org 20653S: Maintained 20654Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20657F: Documentation/devicetree/bindings/scsi/ 20658F: drivers/scsi/ 20659F: drivers/ufs/ 20660F: include/scsi/ 20661F: include/uapi/scsi/ 20662 20663SCSI TAPE DRIVER 20664M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20665L: linux-scsi@vger.kernel.org 20666S: Maintained 20667F: Documentation/scsi/st.rst 20668F: drivers/scsi/st.* 20669F: drivers/scsi/st_*.h 20670 20671SCSI TARGET CORE USER DRIVER 20672M: Bodo Stroesser <bostroesser@gmail.com> 20673L: linux-scsi@vger.kernel.org 20674L: target-devel@vger.kernel.org 20675S: Supported 20676F: Documentation/target/tcmu-design.rst 20677F: drivers/target/target_core_user.c 20678F: include/uapi/linux/target_core_user.h 20679 20680SCSI TARGET SUBSYSTEM 20681M: "Martin K. Petersen" <martin.petersen@oracle.com> 20682L: linux-scsi@vger.kernel.org 20683L: target-devel@vger.kernel.org 20684S: Supported 20685Q: https://patchwork.kernel.org/project/target-devel/list/ 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20687F: Documentation/target/ 20688F: drivers/target/ 20689F: include/target/ 20690 20691SCTP PROTOCOL 20692M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20693M: Xin Long <lucien.xin@gmail.com> 20694L: linux-sctp@vger.kernel.org 20695S: Maintained 20696W: https://github.com/sctp/lksctp-tools/wiki 20697F: Documentation/networking/sctp.rst 20698F: include/linux/sctp.h 20699F: include/net/sctp/ 20700F: include/uapi/linux/sctp.h 20701F: net/sctp/ 20702 20703SCx200 CPU SUPPORT 20704M: Jim Cromie <jim.cromie@gmail.com> 20705S: Odd Fixes 20706F: Documentation/i2c/busses/scx200_acb.rst 20707F: arch/x86/platform/scx200/ 20708F: drivers/i2c/busses/scx200* 20709F: drivers/mtd/maps/scx200_docflash.c 20710F: drivers/watchdog/scx200_wdt.c 20711F: include/linux/scx200.h 20712 20713SCx200 GPIO DRIVER 20714M: Jim Cromie <jim.cromie@gmail.com> 20715S: Maintained 20716F: drivers/char/scx200_gpio.c 20717F: include/linux/scx200_gpio.h 20718 20719SCx200 HRT CLOCKSOURCE DRIVER 20720M: Jim Cromie <jim.cromie@gmail.com> 20721S: Maintained 20722F: drivers/clocksource/scx200_hrt.c 20723 20724SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20725M: Sascha Sommer <saschasommer@freenet.de> 20726L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20727S: Maintained 20728F: drivers/mmc/host/sdricoh_cs.c 20729 20730SECO BOARDS CEC DRIVER 20731M: Ettore Chimenti <ek5.chimenti@gmail.com> 20732S: Maintained 20733F: drivers/media/cec/platform/seco/seco-cec.c 20734F: drivers/media/cec/platform/seco/seco-cec.h 20735 20736SECURE COMPUTING 20737M: Kees Cook <kees@kernel.org> 20738R: Andy Lutomirski <luto@amacapital.net> 20739R: Will Drewry <wad@chromium.org> 20740S: Supported 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20742F: Documentation/userspace-api/seccomp_filter.rst 20743F: include/linux/seccomp.h 20744F: include/uapi/linux/seccomp.h 20745F: kernel/seccomp.c 20746F: tools/testing/selftests/kselftest_harness.h 20747F: tools/testing/selftests/seccomp/* 20748K: \bsecure_computing 20749K: \bTIF_SECCOMP\b 20750 20751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20752M: Kamal Dasu <kamal.dasu@broadcom.com> 20753M: Al Cooper <alcooperx@gmail.com> 20754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20755L: linux-mmc@vger.kernel.org 20756S: Maintained 20757F: drivers/mmc/host/sdhci-brcmstb* 20758 20759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20760M: Adrian Hunter <adrian.hunter@intel.com> 20761L: linux-mmc@vger.kernel.org 20762S: Supported 20763F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20764F: drivers/mmc/host/sdhci* 20765 20766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20767M: Aubin Constans <aubin.constans@microchip.com> 20768R: Eugen Hristev <eugen.hristev@collabora.com> 20769L: linux-mmc@vger.kernel.org 20770S: Supported 20771F: drivers/mmc/host/sdhci-of-at91.c 20772 20773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20774M: Haibo Chen <haibo.chen@nxp.com> 20775L: imx@lists.linux.dev 20776L: linux-mmc@vger.kernel.org 20777L: s32@nxp.com 20778S: Maintained 20779F: drivers/mmc/host/sdhci-esdhc-imx.c 20780 20781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20782M: Ben Dooks <ben-linux@fluff.org> 20783M: Jaehoon Chung <jh80.chung@samsung.com> 20784L: linux-mmc@vger.kernel.org 20785S: Maintained 20786F: drivers/mmc/host/sdhci-s3c* 20787 20788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20789M: Viresh Kumar <vireshk@kernel.org> 20790L: linux-mmc@vger.kernel.org 20791S: Maintained 20792F: drivers/mmc/host/sdhci-spear.c 20793 20794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20795M: Vignesh Raghavendra <vigneshr@ti.com> 20796L: linux-mmc@vger.kernel.org 20797S: Maintained 20798F: drivers/mmc/host/sdhci-omap.c 20799 20800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20801M: Jonathan Derrick <jonathan.derrick@linux.dev> 20802L: linux-block@vger.kernel.org 20803S: Supported 20804F: block/opal_proto.h 20805F: block/sed* 20806F: include/linux/sed* 20807F: include/uapi/linux/sed* 20808 20809SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20810M: Mark Rutland <mark.rutland@arm.com> 20811M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20812M: Sudeep Holla <sudeep.holla@arm.com> 20813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20814S: Maintained 20815F: drivers/firmware/smccc/ 20816F: include/linux/arm-smccc.h 20817 20818SECURITY CONTACT 20819M: Security Officers <security@kernel.org> 20820S: Supported 20821F: Documentation/process/security-bugs.rst 20822 20823SECURITY SUBSYSTEM 20824M: Paul Moore <paul@paul-moore.com> 20825M: James Morris <jmorris@namei.org> 20826M: "Serge E. Hallyn" <serge@hallyn.com> 20827L: linux-security-module@vger.kernel.org 20828S: Supported 20829Q: https://patchwork.kernel.org/project/linux-security-module/list 20830B: mailto:linux-security-module@vger.kernel.org 20831P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20832T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20833F: include/linux/lsm/ 20834F: include/linux/lsm_audit.h 20835F: include/linux/lsm_hook_defs.h 20836F: include/linux/lsm_hooks.h 20837F: include/linux/security.h 20838F: include/uapi/linux/lsm.h 20839F: security/ 20840F: tools/testing/selftests/lsm/ 20841X: security/selinux/ 20842K: \bsecurity_[a-z_0-9]\+\b 20843 20844SELINUX SECURITY MODULE 20845M: Paul Moore <paul@paul-moore.com> 20846M: Stephen Smalley <stephen.smalley.work@gmail.com> 20847R: Ondrej Mosnacek <omosnace@redhat.com> 20848L: selinux@vger.kernel.org 20849S: Supported 20850W: https://github.com/SELinuxProject 20851Q: https://patchwork.kernel.org/project/selinux/list 20852B: mailto:selinux@vger.kernel.org 20853P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20854T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20855F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20856F: Documentation/ABI/removed/sysfs-selinux-disable 20857F: Documentation/admin-guide/LSM/SELinux.rst 20858F: include/trace/events/avc.h 20859F: include/uapi/linux/selinux_netlink.h 20860F: scripts/selinux/ 20861F: security/selinux/ 20862 20863SENSABLE PHANTOM 20864M: Jiri Slaby <jirislaby@kernel.org> 20865S: Maintained 20866F: drivers/misc/phantom.c 20867F: include/uapi/linux/phantom.h 20868 20869SENSEAIR SUNRISE 006-0-0007 20870M: Jacopo Mondi <jacopo@jmondi.org> 20871S: Maintained 20872F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20873F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20874F: drivers/iio/chemical/sunrise_co2.c 20875 20876SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20877M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20878S: Maintained 20879F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20880F: drivers/iio/chemical/scd30.h 20881F: drivers/iio/chemical/scd30_core.c 20882F: drivers/iio/chemical/scd30_i2c.c 20883F: drivers/iio/chemical/scd30_serial.c 20884 20885SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20886M: Roan van Dijk <roan@protonic.nl> 20887S: Maintained 20888F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20889F: drivers/iio/chemical/scd4x.c 20890 20891SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20892M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20893S: Maintained 20894F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20895F: drivers/iio/pressure/sdp500.c 20896 20897SENSIRION SGP40 GAS SENSOR DRIVER 20898M: Andreas Klinger <ak@it-klinger.de> 20899S: Maintained 20900F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20901F: drivers/iio/chemical/sgp40.c 20902 20903SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20904M: Tomasz Duszynski <tduszyns@gmail.com> 20905S: Maintained 20906F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20907F: drivers/iio/chemical/sps30.c 20908F: drivers/iio/chemical/sps30_i2c.c 20909F: drivers/iio/chemical/sps30_serial.c 20910 20911SERIAL DEVICE BUS 20912M: Rob Herring <robh@kernel.org> 20913L: linux-serial@vger.kernel.org 20914S: Maintained 20915F: Documentation/devicetree/bindings/serial/serial.yaml 20916F: drivers/tty/serdev/ 20917F: include/linux/serdev.h 20918 20919SERIAL IR RECEIVER 20920M: Sean Young <sean@mess.org> 20921L: linux-media@vger.kernel.org 20922S: Maintained 20923F: drivers/media/rc/serial_ir.c 20924 20925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20926M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20927L: linux-sound@vger.kernel.org 20928S: Maintained 20929F: Documentation/devicetree/bindings/slimbus/ 20930F: drivers/slimbus/ 20931F: include/linux/slimbus.h 20932 20933SFC NETWORK DRIVER 20934M: Edward Cree <ecree.xilinx@gmail.com> 20935M: Martin Habets <habetsm.xilinx@gmail.com> 20936L: netdev@vger.kernel.org 20937L: linux-net-drivers@amd.com 20938S: Supported 20939F: Documentation/networking/devlink/sfc.rst 20940F: drivers/net/ethernet/sfc/ 20941 20942SFCTEMP HWMON DRIVER 20943M: Emil Renner Berthing <kernel@esmil.dk> 20944M: Hal Feng <hal.feng@starfivetech.com> 20945L: linux-hwmon@vger.kernel.org 20946S: Maintained 20947F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20948F: Documentation/hwmon/sfctemp.rst 20949F: drivers/hwmon/sfctemp.c 20950 20951SFF/SFP/SFP+ MODULE SUPPORT 20952M: Russell King <linux@armlinux.org.uk> 20953L: netdev@vger.kernel.org 20954S: Maintained 20955F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20956F: drivers/net/phy/phylink.c 20957F: drivers/net/phy/sfp* 20958F: include/linux/mdio/mdio-i2c.h 20959F: include/linux/phylink.h 20960F: include/linux/sfp.h 20961K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20962 20963SGI GRU DRIVER 20964M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20965S: Maintained 20966F: drivers/misc/sgi-gru/ 20967 20968SGI XP/XPC/XPNET DRIVER 20969M: Robin Holt <robinmholt@gmail.com> 20970M: Steve Wahl <steve.wahl@hpe.com> 20971S: Maintained 20972F: drivers/misc/sgi-xp/ 20973 20974SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20975M: Wenjia Zhang <wenjia@linux.ibm.com> 20976M: Jan Karcher <jaka@linux.ibm.com> 20977R: D. Wythe <alibuda@linux.alibaba.com> 20978R: Tony Lu <tonylu@linux.alibaba.com> 20979R: Wen Gu <guwen@linux.alibaba.com> 20980L: linux-s390@vger.kernel.org 20981S: Supported 20982F: net/smc/ 20983 20984SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20985M: Linus Walleij <linus.walleij@linaro.org> 20986L: linux-iio@vger.kernel.org 20987S: Maintained 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20989F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20990F: drivers/iio/light/gp2ap002.c 20991 20992SHARP RJ54N1CB0C SENSOR DRIVER 20993M: Jacopo Mondi <jacopo@jmondi.org> 20994L: linux-media@vger.kernel.org 20995S: Odd fixes 20996T: git git://linuxtv.org/media_tree.git 20997F: drivers/media/i2c/rj54n1cb0c.c 20998F: include/media/i2c/rj54n1cb0c.h 20999 21000SHRINKER 21001M: Andrew Morton <akpm@linux-foundation.org> 21002M: Dave Chinner <david@fromorbit.com> 21003R: Qi Zheng <zhengqi.arch@bytedance.com> 21004R: Roman Gushchin <roman.gushchin@linux.dev> 21005R: Muchun Song <muchun.song@linux.dev> 21006L: linux-mm@kvack.org 21007S: Maintained 21008F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21009F: include/linux/shrinker.h 21010F: mm/shrinker.c 21011F: mm/shrinker_debug.c 21012 21013SH_VOU V4L2 OUTPUT DRIVER 21014L: linux-media@vger.kernel.org 21015S: Orphan 21016F: drivers/media/platform/renesas/sh_vou.c 21017F: include/media/drv-intf/sh_vou.h 21018 21019SI2157 MEDIA DRIVER 21020L: linux-media@vger.kernel.org 21021S: Orphan 21022W: https://linuxtv.org 21023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21024F: drivers/media/tuners/si2157* 21025 21026SI2165 MEDIA DRIVER 21027M: Matthias Schwarzott <zzam@gentoo.org> 21028L: linux-media@vger.kernel.org 21029S: Maintained 21030W: https://linuxtv.org 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032F: drivers/media/dvb-frontends/si2165* 21033 21034SI2168 MEDIA DRIVER 21035L: linux-media@vger.kernel.org 21036S: Orphan 21037W: https://linuxtv.org 21038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21039F: drivers/media/dvb-frontends/si2168* 21040 21041SI470X FM RADIO RECEIVER I2C DRIVER 21042M: Hans Verkuil <hverkuil@xs4all.nl> 21043L: linux-media@vger.kernel.org 21044S: Odd Fixes 21045W: https://linuxtv.org 21046T: git git://linuxtv.org/media_tree.git 21047F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21048F: drivers/media/radio/si470x/radio-si470x-i2c.c 21049 21050SI470X FM RADIO RECEIVER USB DRIVER 21051M: Hans Verkuil <hverkuil@xs4all.nl> 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: https://linuxtv.org 21055T: git git://linuxtv.org/media_tree.git 21056F: drivers/media/radio/si470x/radio-si470x-common.c 21057F: drivers/media/radio/si470x/radio-si470x-usb.c 21058F: drivers/media/radio/si470x/radio-si470x.h 21059 21060SI4713 FM RADIO TRANSMITTER I2C DRIVER 21061M: Eduardo Valentin <edubezval@gmail.com> 21062L: linux-media@vger.kernel.org 21063S: Odd Fixes 21064W: https://linuxtv.org 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/radio/si4713/si4713.? 21067 21068SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21069M: Eduardo Valentin <edubezval@gmail.com> 21070L: linux-media@vger.kernel.org 21071S: Odd Fixes 21072W: https://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/radio/si4713/radio-platform-si4713.c 21075 21076SI4713 FM RADIO TRANSMITTER USB DRIVER 21077M: Hans Verkuil <hverkuil@xs4all.nl> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/radio/si4713/radio-usb-si4713.c 21083 21084SIANO DVB DRIVER 21085M: Mauro Carvalho Chehab <mchehab@kernel.org> 21086L: linux-media@vger.kernel.org 21087S: Odd fixes 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/common/siano/ 21091F: drivers/media/mmc/siano/ 21092F: drivers/media/usb/siano/ 21093F: drivers/media/usb/siano/ 21094 21095SIEMENS IPC LED DRIVERS 21096M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21097M: Xing Tong Wu <xingtong.wu@siemens.com> 21098M: Tobias Schaffner <tobias.schaffner@siemens.com> 21099L: linux-leds@vger.kernel.org 21100S: Maintained 21101F: drivers/leds/simple/ 21102 21103SIEMENS IPC PLATFORM DRIVERS 21104M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21105M: Xing Tong Wu <xingtong.wu@siemens.com> 21106M: Tobias Schaffner <tobias.schaffner@siemens.com> 21107L: platform-driver-x86@vger.kernel.org 21108S: Maintained 21109F: drivers/platform/x86/siemens/ 21110F: include/linux/platform_data/x86/simatic-ipc-base.h 21111F: include/linux/platform_data/x86/simatic-ipc.h 21112 21113SIEMENS IPC WATCHDOG 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: linux-watchdog@vger.kernel.org 21118S: Maintained 21119F: drivers/watchdog/simatic-ipc-wdt.c 21120 21121SIFIVE DRIVERS 21122M: Paul Walmsley <paul.walmsley@sifive.com> 21123M: Samuel Holland <samuel.holland@sifive.com> 21124L: linux-riscv@lists.infradead.org 21125S: Supported 21126F: drivers/dma/sf-pdma/ 21127N: sifive 21128K: fu[57]40 21129K: [^@]sifive 21130 21131SILEAD TOUCHSCREEN DRIVER 21132M: Hans de Goede <hdegoede@redhat.com> 21133L: linux-input@vger.kernel.org 21134L: platform-driver-x86@vger.kernel.org 21135S: Maintained 21136F: drivers/input/touchscreen/silead.c 21137F: drivers/platform/x86/touchscreen_dmi.c 21138 21139SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21140M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21141S: Supported 21142F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21143F: drivers/net/wireless/silabs/wfx/ 21144 21145SILICON MOTION SM712 FRAME BUFFER DRIVER 21146M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21147M: Teddy Wang <teddy.wang@siliconmotion.com> 21148M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21149L: linux-fbdev@vger.kernel.org 21150S: Maintained 21151F: Documentation/fb/sm712fb.rst 21152F: drivers/video/fbdev/sm712* 21153 21154SILVACO I3C DUAL-ROLE MASTER 21155M: Miquel Raynal <miquel.raynal@bootlin.com> 21156M: Conor Culhane <conor.culhane@silvaco.com> 21157L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21158S: Maintained 21159F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21160F: drivers/i3c/master/svc-i3c-master.c 21161 21162SIMPLEFB FB DRIVER 21163M: Hans de Goede <hdegoede@redhat.com> 21164L: linux-fbdev@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21167F: drivers/video/fbdev/simplefb.c 21168F: include/linux/platform_data/simplefb.h 21169 21170SIOX 21171M: Thorsten Scherer <t.scherer@eckelmann.de> 21172R: Pengutronix Kernel Team <kernel@pengutronix.de> 21173S: Supported 21174F: drivers/gpio/gpio-siox.c 21175F: drivers/siox/* 21176F: include/trace/events/siox.h 21177 21178SIPHASH PRF ROUTINES 21179M: Jason A. Donenfeld <Jason@zx2c4.com> 21180S: Maintained 21181F: include/linux/siphash.h 21182F: lib/siphash.c 21183F: lib/siphash_kunit.c 21184 21185SIS 190 ETHERNET DRIVER 21186M: Francois Romieu <romieu@fr.zoreil.com> 21187L: netdev@vger.kernel.org 21188S: Maintained 21189F: drivers/net/ethernet/sis/sis190.c 21190 21191SIS 900/7016 FAST ETHERNET DRIVER 21192M: Daniele Venzano <venza@brownhat.org> 21193L: netdev@vger.kernel.org 21194S: Maintained 21195W: http://www.brownhat.org/sis900.html 21196F: drivers/net/ethernet/sis/sis900.* 21197 21198SIS FRAMEBUFFER DRIVER 21199S: Orphan 21200F: Documentation/fb/sisfb.rst 21201F: drivers/video/fbdev/sis/ 21202F: include/video/sisfb.h 21203 21204SIS I2C TOUCHSCREEN DRIVER 21205M: Mika Penttilä <mpenttil@redhat.com> 21206L: linux-input@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21209F: drivers/input/touchscreen/sis_i2c.c 21210 21211SIS USB2VGA DRIVER 21212M: Thomas Winischhofer <thomas@winischhofer.net> 21213S: Maintained 21214W: http://www.winischhofer.at/linuxsisusbvga.shtml 21215F: drivers/usb/misc/sisusbvga/ 21216 21217SL28 CPLD MFD DRIVER 21218M: Michael Walle <mwalle@kernel.org> 21219S: Maintained 21220F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21221F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21222F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21223F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21224F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21225F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21226F: drivers/gpio/gpio-sl28cpld.c 21227F: drivers/hwmon/sl28cpld-hwmon.c 21228F: drivers/irqchip/irq-sl28cpld.c 21229F: drivers/pwm/pwm-sl28cpld.c 21230F: drivers/watchdog/sl28cpld_wdt.c 21231 21232SL28 VPD NVMEM LAYOUT DRIVER 21233M: Michael Walle <mwalle@kernel.org> 21234S: Maintained 21235F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21236F: drivers/nvmem/layouts/sl28vpd.c 21237 21238SLAB ALLOCATOR 21239M: Christoph Lameter <cl@linux.com> 21240M: Pekka Enberg <penberg@kernel.org> 21241M: David Rientjes <rientjes@google.com> 21242M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21243M: Andrew Morton <akpm@linux-foundation.org> 21244M: Vlastimil Babka <vbabka@suse.cz> 21245R: Roman Gushchin <roman.gushchin@linux.dev> 21246R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21247L: linux-mm@kvack.org 21248S: Maintained 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21250F: include/linux/sl?b*.h 21251F: mm/sl?b* 21252 21253SLCAN CAN NETWORK DRIVER 21254M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21255L: linux-can@vger.kernel.org 21256S: Maintained 21257F: drivers/net/can/slcan/ 21258 21259SLEEPABLE READ-COPY UPDATE (SRCU) 21260M: Lai Jiangshan <jiangshanlai@gmail.com> 21261M: "Paul E. McKenney" <paulmck@kernel.org> 21262M: Josh Triplett <josh@joshtriplett.org> 21263R: Steven Rostedt <rostedt@goodmis.org> 21264R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21265L: rcu@vger.kernel.org 21266S: Supported 21267W: http://www.rdrop.com/users/paulmck/RCU/ 21268T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21269F: include/linux/srcu*.h 21270F: kernel/rcu/srcu*.c 21271 21272SMACK SECURITY MODULE 21273M: Casey Schaufler <casey@schaufler-ca.com> 21274L: linux-security-module@vger.kernel.org 21275S: Maintained 21276W: http://schaufler-ca.com 21277T: git git://github.com/cschaufler/smack-next 21278F: Documentation/admin-guide/LSM/Smack.rst 21279F: security/smack/ 21280 21281SMC91x ETHERNET DRIVER 21282M: Nicolas Pitre <nico@fluxnic.net> 21283S: Odd Fixes 21284F: drivers/net/ethernet/smsc/smc91x.* 21285 21286SMSC EMC2103 HARDWARE MONITOR DRIVER 21287M: Steve Glendinning <steve.glendinning@shawell.net> 21288L: linux-hwmon@vger.kernel.org 21289S: Maintained 21290F: Documentation/hwmon/emc2103.rst 21291F: drivers/hwmon/emc2103.c 21292 21293SMSC SCH5627 HARDWARE MONITOR DRIVER 21294M: Hans de Goede <hdegoede@redhat.com> 21295L: linux-hwmon@vger.kernel.org 21296S: Supported 21297F: Documentation/hwmon/sch5627.rst 21298F: drivers/hwmon/sch5627.c 21299 21300SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21301M: Steve Glendinning <steve.glendinning@shawell.net> 21302L: linux-fbdev@vger.kernel.org 21303S: Maintained 21304F: drivers/video/fbdev/smscufx.c 21305 21306SMSC47B397 HARDWARE MONITOR DRIVER 21307M: Jean Delvare <jdelvare@suse.com> 21308L: linux-hwmon@vger.kernel.org 21309S: Maintained 21310F: Documentation/hwmon/smsc47b397.rst 21311F: drivers/hwmon/smsc47b397.c 21312 21313SMSC911x ETHERNET DRIVER 21314M: Steve Glendinning <steve.glendinning@shawell.net> 21315L: netdev@vger.kernel.org 21316S: Maintained 21317F: drivers/net/ethernet/smsc/smsc911x.* 21318F: include/linux/smsc911x.h 21319 21320SMSC9420 PCI ETHERNET DRIVER 21321M: Steve Glendinning <steve.glendinning@shawell.net> 21322L: netdev@vger.kernel.org 21323S: Maintained 21324F: drivers/net/ethernet/smsc/smsc9420.* 21325 21326SNET DPU VIRTIO DATA PATH ACCELERATOR 21327R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21328F: drivers/vdpa/solidrun/ 21329 21330SOCIONEXT (SNI) AVE NETWORK DRIVER 21331M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21332L: netdev@vger.kernel.org 21333S: Maintained 21334F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21335F: drivers/net/ethernet/socionext/sni_ave.c 21336 21337SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21338M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21339M: Masahisa Kojima <kojima.masahisa@socionext.com> 21340L: netdev@vger.kernel.org 21341S: Maintained 21342F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21343F: drivers/net/ethernet/socionext/netsec.c 21344 21345SOCIONEXT (SNI) Synquacer SPI DRIVER 21346M: Masahisa Kojima <masahisa.kojima@linaro.org> 21347M: Jassi Brar <jaswinder.singh@linaro.org> 21348L: linux-spi@vger.kernel.org 21349S: Maintained 21350F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21351F: drivers/spi/spi-synquacer.c 21352 21353SOCIONEXT SYNQUACER I2C DRIVER 21354M: Ard Biesheuvel <ardb@kernel.org> 21355L: linux-i2c@vger.kernel.org 21356S: Maintained 21357F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21358F: drivers/i2c/busses/i2c-synquacer.c 21359 21360SOCIONEXT UNIPHIER SOUND DRIVER 21361L: linux-sound@vger.kernel.org 21362S: Orphan 21363F: sound/soc/uniphier/ 21364 21365SOCKET TIMESTAMPING 21366M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21367S: Maintained 21368F: Documentation/networking/timestamping.rst 21369F: include/linux/net_tstamp.h 21370F: include/uapi/linux/net_tstamp.h 21371F: tools/testing/selftests/net/so_txtime.c 21372 21373SOEKRIS NET48XX LED SUPPORT 21374M: Chris Boot <bootc@bootc.net> 21375S: Maintained 21376F: drivers/leds/leds-net48xx.c 21377 21378SOFT-IWARP DRIVER (siw) 21379M: Bernard Metzler <bmt@zurich.ibm.com> 21380L: linux-rdma@vger.kernel.org 21381S: Supported 21382F: drivers/infiniband/sw/siw/ 21383F: include/uapi/rdma/siw-abi.h 21384 21385SOFT-ROCE DRIVER (rxe) 21386M: Zhu Yanjun <zyjzyj2000@gmail.com> 21387L: linux-rdma@vger.kernel.org 21388S: Supported 21389F: drivers/infiniband/sw/rxe/ 21390F: include/uapi/rdma/rdma_user_rxe.h 21391 21392SOFTLOGIC 6x10 MPEG CODEC 21393M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21394M: Andrey Utkin <andrey_utkin@fastmail.com> 21395M: Ismael Luceno <ismael@iodev.co.uk> 21396L: linux-media@vger.kernel.org 21397S: Supported 21398F: drivers/media/pci/solo6x10/ 21399 21400SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21401M: James Morse <james.morse@arm.com> 21402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21403S: Maintained 21404F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21405F: drivers/firmware/arm_sdei.c 21406F: include/linux/arm_sdei.h 21407F: include/uapi/linux/arm_sdei.h 21408 21409SOFTWARE NODES AND DEVICE PROPERTIES 21410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21411R: Daniel Scally <djrscally@gmail.com> 21412R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21413R: Sakari Ailus <sakari.ailus@linux.intel.com> 21414L: linux-acpi@vger.kernel.org 21415S: Maintained 21416F: drivers/base/property.c 21417F: drivers/base/swnode.c 21418F: include/linux/fwnode.h 21419F: include/linux/property.h 21420 21421SOFTWARE RAID (Multiple Disks) SUPPORT 21422M: Song Liu <song@kernel.org> 21423M: Yu Kuai <yukuai3@huawei.com> 21424L: linux-raid@vger.kernel.org 21425S: Supported 21426Q: https://patchwork.kernel.org/project/linux-raid/list/ 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21428F: drivers/md/Kconfig 21429F: drivers/md/Makefile 21430F: drivers/md/md* 21431F: drivers/md/raid* 21432F: include/linux/raid/ 21433F: include/uapi/linux/raid/ 21434 21435SOLIDRUN CLEARFOG SUPPORT 21436M: Russell King <linux@armlinux.org.uk> 21437S: Maintained 21438F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21439F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21440 21441SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21442M: Russell King <linux@armlinux.org.uk> 21443S: Maintained 21444F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21445F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21446F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21447 21448SONIC NETWORK DRIVER 21449M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/net/ethernet/natsemi/sonic.* 21453 21454SONICS SILICON BACKPLANE DRIVER (SSB) 21455M: Michael Buesch <m@bues.ch> 21456L: linux-wireless@vger.kernel.org 21457S: Maintained 21458F: drivers/ssb/ 21459F: include/linux/ssb/ 21460 21461SONY IMX208 SENSOR DRIVER 21462M: Sakari Ailus <sakari.ailus@linux.intel.com> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465T: git git://linuxtv.org/media_tree.git 21466F: drivers/media/i2c/imx208.c 21467 21468SONY IMX214 SENSOR DRIVER 21469M: Ricardo Ribalda <ribalda@kernel.org> 21470L: linux-media@vger.kernel.org 21471S: Maintained 21472T: git git://linuxtv.org/media_tree.git 21473F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21474F: drivers/media/i2c/imx214.c 21475 21476SONY IMX219 SENSOR DRIVER 21477M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21478L: linux-media@vger.kernel.org 21479S: Maintained 21480T: git git://linuxtv.org/media_tree.git 21481F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21482F: drivers/media/i2c/imx219.c 21483 21484SONY IMX258 SENSOR DRIVER 21485M: Sakari Ailus <sakari.ailus@linux.intel.com> 21486L: linux-media@vger.kernel.org 21487S: Maintained 21488T: git git://linuxtv.org/media_tree.git 21489F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21490F: drivers/media/i2c/imx258.c 21491 21492SONY IMX274 SENSOR DRIVER 21493M: Leon Luo <leonl@leopardimaging.com> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496T: git git://linuxtv.org/media_tree.git 21497F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21498F: drivers/media/i2c/imx274.c 21499 21500SONY IMX283 SENSOR DRIVER 21501M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21502M: Umang Jain <umang.jain@ideasonboard.com> 21503L: linux-media@vger.kernel.org 21504S: Maintained 21505T: git git://linuxtv.org/media_tree.git 21506F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21507F: drivers/media/i2c/imx283.c 21508 21509SONY IMX290 SENSOR DRIVER 21510M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21511L: linux-media@vger.kernel.org 21512S: Maintained 21513T: git git://linuxtv.org/media_tree.git 21514F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21515F: drivers/media/i2c/imx290.c 21516 21517SONY IMX296 SENSOR DRIVER 21518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21519M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522T: git git://linuxtv.org/media_tree.git 21523F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21524F: drivers/media/i2c/imx296.c 21525 21526SONY IMX319 SENSOR DRIVER 21527M: Bingbu Cao <bingbu.cao@intel.com> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530T: git git://linuxtv.org/media_tree.git 21531F: drivers/media/i2c/imx319.c 21532 21533SONY IMX334 SENSOR DRIVER 21534L: linux-media@vger.kernel.org 21535S: Orphan 21536T: git git://linuxtv.org/media_tree.git 21537F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21538F: drivers/media/i2c/imx334.c 21539 21540SONY IMX335 SENSOR DRIVER 21541L: linux-media@vger.kernel.org 21542S: Orphan 21543T: git git://linuxtv.org/media_tree.git 21544F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21545F: drivers/media/i2c/imx335.c 21546 21547SONY IMX355 SENSOR DRIVER 21548M: Tianshu Qiu <tian.shu.qiu@intel.com> 21549L: linux-media@vger.kernel.org 21550S: Maintained 21551T: git git://linuxtv.org/media_tree.git 21552F: drivers/media/i2c/imx355.c 21553 21554SONY IMX412 SENSOR DRIVER 21555L: linux-media@vger.kernel.org 21556S: Orphan 21557T: git git://linuxtv.org/media_tree.git 21558F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21559F: drivers/media/i2c/imx412.c 21560 21561SONY IMX415 SENSOR DRIVER 21562M: Michael Riesch <michael.riesch@wolfvision.net> 21563L: linux-media@vger.kernel.org 21564S: Maintained 21565T: git git://linuxtv.org/media_tree.git 21566F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21567F: drivers/media/i2c/imx415.c 21568 21569SONY MEMORYSTICK SUBSYSTEM 21570M: Maxim Levitsky <maximlevitsky@gmail.com> 21571M: Alex Dubov <oakad@yahoo.com> 21572M: Ulf Hansson <ulf.hansson@linaro.org> 21573L: linux-mmc@vger.kernel.org 21574S: Maintained 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21576F: drivers/memstick/ 21577F: include/linux/memstick.h 21578 21579SONY VAIO CONTROL DEVICE DRIVER 21580M: Mattia Dongili <malattia@linux.it> 21581L: platform-driver-x86@vger.kernel.org 21582S: Maintained 21583W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21584F: Documentation/admin-guide/laptops/sony-laptop.rst 21585F: drivers/char/sonypi.c 21586F: drivers/platform/x86/sony-laptop.c 21587F: include/linux/sony-laptop.h 21588 21589SOPHGO DEVICETREES and DRIVERS 21590M: Chen Wang <unicorn_wang@outlook.com> 21591M: Inochi Amaoto <inochiama@outlook.com> 21592T: git https://github.com/sophgo/linux.git 21593S: Maintained 21594N: sophgo 21595K: sophgo 21596 21597SOUND 21598M: Jaroslav Kysela <perex@perex.cz> 21599M: Takashi Iwai <tiwai@suse.com> 21600L: linux-sound@vger.kernel.org 21601S: Maintained 21602W: http://www.alsa-project.org/ 21603Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21605F: Documentation/sound/ 21606F: include/sound/ 21607F: include/uapi/sound/ 21608F: sound/ 21609F: tools/testing/selftests/alsa 21610 21611SOUND - ALSA SELFTESTS 21612M: Mark Brown <broonie@kernel.org> 21613L: linux-sound@vger.kernel.org 21614L: linux-kselftest@vger.kernel.org 21615S: Supported 21616F: tools/testing/selftests/alsa 21617 21618SOUND - COMPRESSED AUDIO 21619M: Vinod Koul <vkoul@kernel.org> 21620L: linux-sound@vger.kernel.org 21621S: Supported 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21623F: Documentation/sound/designs/compress-offload.rst 21624F: include/sound/compress_driver.h 21625F: include/uapi/sound/compress_* 21626F: sound/core/compress_offload.c 21627F: sound/soc/soc-compress.c 21628 21629SOUND - CORE KUNIT TEST 21630M: Ivan Orlov <ivan.orlov0322@gmail.com> 21631L: linux-sound@vger.kernel.org 21632S: Supported 21633F: sound/core/sound_kunit.c 21634 21635SOUND - DMAENGINE HELPERS 21636M: Lars-Peter Clausen <lars@metafoo.de> 21637S: Supported 21638F: include/sound/dmaengine_pcm.h 21639F: sound/core/pcm_dmaengine.c 21640F: sound/soc/soc-generic-dmaengine-pcm.c 21641 21642SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21643M: Liam Girdwood <lgirdwood@gmail.com> 21644M: Mark Brown <broonie@kernel.org> 21645L: linux-sound@vger.kernel.org 21646S: Supported 21647W: http://alsa-project.org/main/index.php/ASoC 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21649F: Documentation/devicetree/bindings/sound/ 21650F: Documentation/sound/soc/ 21651F: include/dt-bindings/sound/ 21652F: include/sound/soc* 21653F: include/sound/sof.h 21654F: include/sound/sof/ 21655F: include/trace/events/sof*.h 21656F: include/uapi/sound/asoc.h 21657F: sound/soc/ 21658 21659SOUND - SOC LAYER / dapm-graph 21660M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21661L: linux-sound@vger.kernel.org 21662S: Maintained 21663F: tools/sound/dapm-graph 21664 21665SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21666M: Liam Girdwood <lgirdwood@gmail.com> 21667M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21668M: Bard Liao <yung-chuan.liao@linux.intel.com> 21669M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21670M: Daniel Baluta <daniel.baluta@nxp.com> 21671R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21672R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21673L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21674S: Supported 21675W: https://github.com/thesofproject/linux/ 21676F: sound/soc/sof/ 21677 21678SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21679M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21680S: Supported 21681L: linux-sound@vger.kernel.org 21682F: sound/soc/generic/ 21683F: include/sound/simple_card* 21684F: Documentation/devicetree/bindings/sound/simple-card.yaml 21685F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21686 21687SOUNDWIRE SUBSYSTEM 21688M: Vinod Koul <vkoul@kernel.org> 21689M: Bard Liao <yung-chuan.liao@linux.intel.com> 21690R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21691R: Sanyog Kale <sanyog.r.kale@intel.com> 21692L: linux-sound@vger.kernel.org 21693S: Supported 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21695F: Documentation/driver-api/soundwire/ 21696F: drivers/soundwire/ 21697F: include/linux/soundwire/ 21698 21699SP2 MEDIA DRIVER 21700M: Olli Salonen <olli.salonen@iki.fi> 21701L: linux-media@vger.kernel.org 21702S: Maintained 21703W: https://linuxtv.org 21704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21705F: drivers/media/dvb-frontends/sp2* 21706 21707SPANISH DOCUMENTATION 21708M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21709R: Avadhut Naik <avadhut.naik@amd.com> 21710S: Maintained 21711F: Documentation/translations/sp_SP/ 21712 21713SPARC + UltraSPARC (sparc/sparc64) 21714M: "David S. Miller" <davem@davemloft.net> 21715M: Andreas Larsson <andreas@gaisler.com> 21716L: sparclinux@vger.kernel.org 21717S: Maintained 21718Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21719T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21720T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21721F: arch/sparc/ 21722F: drivers/sbus/ 21723 21724SPARC SERIAL DRIVERS 21725M: "David S. Miller" <davem@davemloft.net> 21726L: sparclinux@vger.kernel.org 21727S: Maintained 21728T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21730F: drivers/tty/serial/suncore.c 21731F: drivers/tty/serial/sunhv.c 21732F: drivers/tty/serial/sunsab.c 21733F: drivers/tty/serial/sunsab.h 21734F: drivers/tty/serial/sunsu.c 21735F: drivers/tty/serial/sunzilog.c 21736F: drivers/tty/serial/sunzilog.h 21737F: drivers/tty/vcc.c 21738F: include/linux/sunserialcore.h 21739 21740SPARSE CHECKER 21741M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21742L: linux-sparse@vger.kernel.org 21743S: Maintained 21744W: https://sparse.docs.kernel.org/ 21745Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21746B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21747T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21748F: include/linux/compiler.h 21749 21750SPEAKUP CONSOLE SPEECH DRIVER 21751M: William Hubbs <w.d.hubbs@gmail.com> 21752M: Chris Brannon <chris@the-brannons.com> 21753M: Kirk Reiser <kirk@reisers.ca> 21754M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21755L: speakup@linux-speakup.org 21756S: Odd Fixes 21757W: http://www.linux-speakup.org/ 21758W: https://github.com/linux-speakup/speakup 21759B: https://github.com/linux-speakup/speakup/issues 21760F: drivers/accessibility/speakup/ 21761 21762SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21763M: Viresh Kumar <vireshk@kernel.org> 21764M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21766L: soc@lists.linux.dev 21767S: Maintained 21768W: http://www.st.com/spear 21769F: arch/arm/boot/dts/st/spear* 21770F: arch/arm/mach-spear/ 21771F: drivers/clk/spear/ 21772F: drivers/pinctrl/spear/ 21773 21774SPI NOR SUBSYSTEM 21775M: Tudor Ambarus <tudor.ambarus@linaro.org> 21776M: Pratyush Yadav <pratyush@kernel.org> 21777M: Michael Walle <mwalle@kernel.org> 21778L: linux-mtd@lists.infradead.org 21779S: Maintained 21780W: http://www.linux-mtd.infradead.org/ 21781Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21782C: irc://irc.oftc.net/mtd 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21784F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21785F: drivers/mtd/spi-nor/ 21786F: include/linux/mtd/spi-nor.h 21787 21788SPI SUBSYSTEM 21789M: Mark Brown <broonie@kernel.org> 21790L: linux-spi@vger.kernel.org 21791S: Maintained 21792Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21794F: Documentation/devicetree/bindings/spi/ 21795F: Documentation/spi/ 21796F: drivers/spi/ 21797F: include/linux/spi/ 21798F: include/uapi/linux/spi/ 21799F: tools/spi/ 21800 21801SPIDERNET NETWORK DRIVER for CELL 21802M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21803M: Geoff Levand <geoff@infradead.org> 21804L: netdev@vger.kernel.org 21805L: linuxppc-dev@lists.ozlabs.org 21806S: Maintained 21807F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21808F: drivers/net/ethernet/toshiba/spider_net* 21809 21810SPMI SUBSYSTEM 21811M: Stephen Boyd <sboyd@kernel.org> 21812L: linux-kernel@vger.kernel.org 21813S: Maintained 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21815F: Documentation/devicetree/bindings/spmi/ 21816F: drivers/spmi/ 21817F: include/dt-bindings/spmi/spmi.h 21818F: include/linux/spmi.h 21819F: include/trace/events/spmi.h 21820 21821SPU FILE SYSTEM 21822L: linuxppc-dev@lists.ozlabs.org 21823S: Orphan 21824F: Documentation/filesystems/spufs/spufs.rst 21825F: arch/powerpc/platforms/cell/spufs/ 21826 21827SQUASHFS FILE SYSTEM 21828M: Phillip Lougher <phillip@squashfs.org.uk> 21829L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21830S: Maintained 21831W: http://squashfs.org.uk 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21833F: Documentation/filesystems/squashfs.rst 21834F: fs/squashfs/ 21835 21836SRM (Alpha) environment access 21837M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21838S: Maintained 21839F: arch/alpha/kernel/srm_env.c 21840 21841ST LSM6DSx IMU IIO DRIVER 21842M: Lorenzo Bianconi <lorenzo@kernel.org> 21843L: linux-iio@vger.kernel.org 21844S: Maintained 21845W: http://www.st.com/ 21846F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21847F: drivers/iio/imu/st_lsm6dsx/ 21848 21849ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21850M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21851M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21852L: linux-media@vger.kernel.org 21853S: Maintained 21854T: git git://linuxtv.org/media_tree.git 21855F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21856F: drivers/media/i2c/st-mipid02.c 21857 21858ST STM32 FIREWALL 21859M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21860S: Maintained 21861F: drivers/bus/stm32_etzpc.c 21862F: drivers/bus/stm32_firewall.c 21863F: drivers/bus/stm32_rifsc.c 21864 21865ST STM32 I2C/SMBUS DRIVER 21866M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21867M: Alain Volmat <alain.volmat@foss.st.com> 21868L: linux-i2c@vger.kernel.org 21869S: Maintained 21870F: drivers/i2c/busses/i2c-stm32* 21871 21872ST STM32 SPI DRIVER 21873M: Alain Volmat <alain.volmat@foss.st.com> 21874L: linux-spi@vger.kernel.org 21875S: Maintained 21876F: drivers/spi/spi-stm32.c 21877 21878ST STPDDC60 DRIVER 21879M: Daniel Nilsson <daniel.nilsson@flex.com> 21880L: linux-hwmon@vger.kernel.org 21881S: Maintained 21882F: Documentation/hwmon/stpddc60.rst 21883F: drivers/hwmon/pmbus/stpddc60.c 21884 21885ST VGXY61 DRIVER 21886M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21887M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21888L: linux-media@vger.kernel.org 21889S: Maintained 21890T: git git://linuxtv.org/media_tree.git 21891F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21892F: Documentation/userspace-api/media/drivers/vgxy61.rst 21893F: drivers/media/i2c/vgxy61.c 21894 21895ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21896M: Song Qiang <songqiang1304521@gmail.com> 21897L: linux-iio@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21900F: drivers/iio/proximity/vl53l0x-i2c.c 21901 21902STABLE BRANCH 21903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21904M: Sasha Levin <sashal@kernel.org> 21905L: stable@vger.kernel.org 21906S: Supported 21907F: Documentation/process/stable-kernel-rules.rst 21908 21909STAGING - ATOMISP DRIVER 21910M: Hans de Goede <hdegoede@redhat.com> 21911M: Mauro Carvalho Chehab <mchehab@kernel.org> 21912R: Sakari Ailus <sakari.ailus@linux.intel.com> 21913L: linux-media@vger.kernel.org 21914S: Maintained 21915F: drivers/staging/media/atomisp/ 21916 21917STAGING - FIELDBUS SUBSYSTEM 21918M: Sven Van Asbroeck <TheSven73@gmail.com> 21919S: Maintained 21920F: drivers/staging/fieldbus/* 21921F: drivers/staging/fieldbus/Documentation/ 21922 21923STAGING - HMS ANYBUS-S BUS 21924M: Sven Van Asbroeck <TheSven73@gmail.com> 21925S: Maintained 21926F: drivers/staging/fieldbus/anybuss/ 21927 21928STAGING - INDUSTRIAL IO 21929M: Jonathan Cameron <jic23@kernel.org> 21930L: linux-iio@vger.kernel.org 21931S: Odd Fixes 21932F: Documentation/devicetree/bindings/staging/iio/ 21933F: drivers/staging/iio/ 21934 21935STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21936M: Marc Dietrich <marvin24@gmx.de> 21937L: ac100@lists.launchpad.net (moderated for non-subscribers) 21938L: linux-tegra@vger.kernel.org 21939S: Maintained 21940F: drivers/staging/nvec/ 21941 21942STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21943M: Jens Frederich <jfrederich@gmail.com> 21944M: Jon Nettleton <jon.nettleton@gmail.com> 21945S: Maintained 21946W: http://wiki.laptop.org/go/DCON 21947F: drivers/staging/olpc_dcon/ 21948 21949STAGING - REALTEK RTL8712U DRIVERS 21950M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21951S: Odd Fixes 21952F: drivers/staging/rtl8712/ 21953 21954STAGING - SEPS525 LCD CONTROLLER DRIVERS 21955M: Michael Hennerich <michael.hennerich@analog.com> 21956L: linux-fbdev@vger.kernel.org 21957S: Supported 21958F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21959F: drivers/staging/fbtft/fb_seps525.c 21960 21961STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21962M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21963M: Teddy Wang <teddy.wang@siliconmotion.com> 21964M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21965L: linux-fbdev@vger.kernel.org 21966S: Maintained 21967F: drivers/staging/sm750fb/ 21968 21969STAGING - VIA VT665X DRIVERS 21970M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21971S: Odd Fixes 21972F: drivers/staging/vt665?/ 21973 21974STAGING SUBSYSTEM 21975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21976L: linux-staging@lists.linux.dev 21977S: Supported 21978T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21979F: drivers/staging/ 21980 21981STANDALONE CACHE CONTROLLER DRIVERS 21982M: Conor Dooley <conor@kernel.org> 21983S: Maintained 21984T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21985F: Documentation/devicetree/bindings/cache/ 21986F: drivers/cache 21987 21988STARFIRE/DURALAN NETWORK DRIVER 21989M: Ion Badulescu <ionut@badula.org> 21990S: Odd Fixes 21991F: drivers/net/ethernet/adaptec/starfire* 21992 21993STARFIVE CAMERA SUBSYSTEM DRIVER 21994M: Jack Zhu <jack.zhu@starfivetech.com> 21995M: Changhuang Liang <changhuang.liang@starfivetech.com> 21996L: linux-media@vger.kernel.org 21997S: Maintained 21998F: Documentation/admin-guide/media/starfive_camss.rst 21999F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22000F: drivers/staging/media/starfive/camss 22001 22002STARFIVE CRYPTO DRIVER 22003M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22004M: William Qiu <william.qiu@starfivetech.com> 22005S: Supported 22006F: Documentation/devicetree/bindings/crypto/starfive* 22007F: drivers/crypto/starfive/ 22008 22009STARFIVE DEVICETREES 22010M: Emil Renner Berthing <kernel@esmil.dk> 22011S: Maintained 22012F: arch/riscv/boot/dts/starfive/ 22013 22014STARFIVE DWMAC GLUE LAYER 22015M: Emil Renner Berthing <kernel@esmil.dk> 22016M: Minda Chen <minda.chen@starfivetech.com> 22017S: Maintained 22018F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22019F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22020 22021STARFIVE JH7110 DPHY RX DRIVER 22022M: Jack Zhu <jack.zhu@starfivetech.com> 22023M: Changhuang Liang <changhuang.liang@starfivetech.com> 22024S: Supported 22025F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22026F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22027 22028STARFIVE JH7110 DPHY TX DRIVER 22029M: Keith Zhao <keith.zhao@starfivetech.com> 22030M: Shengyang Chen <shengyang.chen@starfivetech.com> 22031S: Supported 22032F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22033F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22034 22035STARFIVE JH7110 MMC/SD/SDIO DRIVER 22036M: William Qiu <william.qiu@starfivetech.com> 22037S: Supported 22038F: Documentation/devicetree/bindings/mmc/starfive* 22039F: drivers/mmc/host/dw_mmc-starfive.c 22040 22041STARFIVE JH7110 PLL CLOCK DRIVER 22042M: Xingyu Wu <xingyu.wu@starfivetech.com> 22043S: Supported 22044F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22045F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22046 22047STARFIVE JH7110 PWMDAC DRIVER 22048M: Hal Feng <hal.feng@starfivetech.com> 22049M: Xingyu Wu <xingyu.wu@starfivetech.com> 22050S: Supported 22051F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22052F: sound/soc/starfive/jh7110_pwmdac.c 22053 22054STARFIVE JH7110 SYSCON 22055M: William Qiu <william.qiu@starfivetech.com> 22056M: Xingyu Wu <xingyu.wu@starfivetech.com> 22057S: Supported 22058F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22059 22060STARFIVE JH7110 TDM DRIVER 22061M: Walker Chen <walker.chen@starfivetech.com> 22062S: Maintained 22063F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22064F: sound/soc/starfive/jh7110_tdm.c 22065 22066STARFIVE JH71X0 CLOCK DRIVERS 22067M: Emil Renner Berthing <kernel@esmil.dk> 22068M: Hal Feng <hal.feng@starfivetech.com> 22069S: Maintained 22070F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22071F: drivers/clk/starfive/clk-starfive-jh71* 22072F: include/dt-bindings/clock/starfive?jh71*.h 22073 22074STARFIVE JH71X0 PINCTRL DRIVERS 22075M: Emil Renner Berthing <kernel@esmil.dk> 22076M: Jianlong Huang <jianlong.huang@starfivetech.com> 22077M: Hal Feng <hal.feng@starfivetech.com> 22078L: linux-gpio@vger.kernel.org 22079S: Maintained 22080F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22081F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22082F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22083F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22084 22085STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22086M: Emil Renner Berthing <kernel@esmil.dk> 22087M: Hal Feng <hal.feng@starfivetech.com> 22088S: Maintained 22089F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22090F: drivers/reset/starfive/reset-starfive-jh71* 22091F: include/dt-bindings/reset/starfive?jh71*.h 22092 22093STARFIVE JH71X0 USB DRIVERS 22094M: Minda Chen <minda.chen@starfivetech.com> 22095S: Maintained 22096F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22097F: drivers/usb/cdns3/cdns3-starfive.c 22098 22099STARFIVE JH71XX PMU CONTROLLER DRIVER 22100M: Walker Chen <walker.chen@starfivetech.com> 22101M: Changhuang Liang <changhuang.liang@starfivetech.com> 22102S: Supported 22103F: Documentation/devicetree/bindings/power/starfive* 22104F: drivers/pmdomain/starfive/ 22105F: include/dt-bindings/power/starfive,jh7110-pmu.h 22106 22107STARFIVE SOC DRIVERS 22108M: Conor Dooley <conor@kernel.org> 22109S: Maintained 22110T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22111F: Documentation/devicetree/bindings/soc/starfive/ 22112 22113STARFIVE STARLINK PMU DRIVER 22114M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22115S: Maintained 22116F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22117F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22118F: drivers/perf/starfive_starlink_pmu.c 22119 22120STARFIVE TRNG DRIVER 22121M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22122S: Supported 22123F: Documentation/devicetree/bindings/rng/starfive* 22124F: drivers/char/hw_random/jh7110-trng.c 22125 22126STARFIVE WATCHDOG DRIVER 22127M: Xingyu Wu <xingyu.wu@starfivetech.com> 22128M: Samin Guo <samin.guo@starfivetech.com> 22129S: Supported 22130F: Documentation/devicetree/bindings/watchdog/starfive* 22131F: drivers/watchdog/starfive-wdt.c 22132 22133STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22134M: Minda Chen <minda.chen@starfivetech.com> 22135S: Supported 22136F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22137F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22138F: drivers/phy/starfive/phy-jh7110-pcie.c 22139F: drivers/phy/starfive/phy-jh7110-usb.c 22140 22141STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22142M: Changhuang Liang <changhuang.liang@starfivetech.com> 22143S: Supported 22144F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22145F: drivers/irqchip/irq-starfive-jh8100-intc.c 22146 22147STATIC BRANCH/CALL 22148M: Peter Zijlstra <peterz@infradead.org> 22149M: Josh Poimboeuf <jpoimboe@kernel.org> 22150M: Jason Baron <jbaron@akamai.com> 22151R: Steven Rostedt <rostedt@goodmis.org> 22152R: Ard Biesheuvel <ardb@kernel.org> 22153S: Supported 22154F: arch/*/include/asm/jump_label*.h 22155F: arch/*/include/asm/static_call*.h 22156F: arch/*/kernel/jump_label.c 22157F: arch/*/kernel/static_call.c 22158F: include/linux/jump_label*.h 22159F: include/linux/static_call*.h 22160F: kernel/jump_label.c 22161F: kernel/static_call.c 22162 22163STI AUDIO (ASoC) DRIVERS 22164M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22165L: linux-sound@vger.kernel.org 22166S: Maintained 22167F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22168F: sound/soc/sti/ 22169 22170STI CEC DRIVER 22171M: Alain Volmat <alain.volmat@foss.st.com> 22172S: Maintained 22173F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22174F: drivers/media/cec/platform/sti/ 22175 22176STK1160 USB VIDEO CAPTURE DRIVER 22177M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22178L: linux-media@vger.kernel.org 22179S: Maintained 22180T: git git://linuxtv.org/media_tree.git 22181F: drivers/media/usb/stk1160/ 22182 22183STM32 AUDIO (ASoC) DRIVERS 22184M: Olivier Moysan <olivier.moysan@foss.st.com> 22185M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22186L: linux-sound@vger.kernel.org 22187S: Maintained 22188F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22189F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22190F: sound/soc/stm/ 22191 22192STM32 DMA DRIVERS 22193M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22194L: dmaengine@vger.kernel.org 22195L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22196S: Maintained 22197F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22198F: Documentation/devicetree/bindings/dma/stm32/ 22199F: drivers/dma/stm32/ 22200 22201STM32 TIMER/LPTIMER DRIVERS 22202M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22203S: Maintained 22204F: Documentation/ABI/testing/*timer-stm32 22205F: Documentation/devicetree/bindings/*/*stm32-*timer* 22206F: drivers/*/stm32-*timer* 22207F: drivers/pwm/pwm-stm32* 22208F: include/linux/*/stm32-*tim* 22209 22210STMMAC ETHERNET DRIVER 22211M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22212M: Jose Abreu <joabreu@synopsys.com> 22213L: netdev@vger.kernel.org 22214S: Supported 22215W: http://www.stlinux.com 22216F: Documentation/networking/device_drivers/ethernet/stmicro/ 22217F: drivers/net/ethernet/stmicro/stmmac/ 22218 22219SUN HAPPY MEAL ETHERNET DRIVER 22220M: Sean Anderson <seanga2@gmail.com> 22221S: Maintained 22222F: drivers/net/ethernet/sun/sunhme.* 22223 22224SUN3/3X 22225M: Sam Creasey <sammy@sammy.net> 22226S: Maintained 22227W: http://sammy.net/sun3/ 22228F: arch/m68k/include/asm/sun3* 22229F: arch/m68k/kernel/*sun3* 22230F: arch/m68k/sun3*/ 22231F: drivers/net/ethernet/i825xx/sun3* 22232 22233SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22234M: Hans de Goede <hdegoede@redhat.com> 22235L: linux-input@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22238F: drivers/input/keyboard/sun4i-lradc-keys.c 22239 22240SUNDANCE NETWORK DRIVER 22241M: Denis Kirjanov <kda@linux-powerpc.org> 22242L: netdev@vger.kernel.org 22243S: Maintained 22244F: drivers/net/ethernet/dlink/sundance.c 22245 22246SUNPLUS ETHERNET DRIVER 22247M: Wells Lu <wellslutw@gmail.com> 22248L: netdev@vger.kernel.org 22249S: Maintained 22250W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22251F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22252F: drivers/net/ethernet/sunplus/ 22253 22254SUNPLUS MMC DRIVER 22255M: Tony Huang <tonyhuang.sunplus@gmail.com> 22256M: Li-hao Kuo <lhjeff911@gmail.com> 22257S: Maintained 22258F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22259F: drivers/mmc/host/sunplus-mmc.c 22260 22261SUNPLUS OCOTP DRIVER 22262M: Vincent Shih <vincent.sunplus@gmail.com> 22263S: Maintained 22264F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22265F: drivers/nvmem/sunplus-ocotp.c 22266 22267SUNPLUS PWM DRIVER 22268M: Hammer Hsieh <hammerh0314@gmail.com> 22269S: Maintained 22270F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22271F: drivers/pwm/pwm-sunplus.c 22272 22273SUNPLUS RTC DRIVER 22274M: Vincent Shih <vincent.sunplus@gmail.com> 22275L: linux-rtc@vger.kernel.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22278F: drivers/rtc/rtc-sunplus.c 22279 22280SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22281M: Li-hao Kuo <lhjeff911@gmail.com> 22282L: linux-spi@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22285F: drivers/spi/spi-sunplus-sp7021.c 22286 22287SUNPLUS UART DRIVER 22288M: Hammer Hsieh <hammerh0314@gmail.com> 22289S: Maintained 22290F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22291F: drivers/tty/serial/sunplus-uart.c 22292 22293SUNPLUS USB2 PHY DRIVER 22294M: Vincent Shih <vincent.sunplus@gmail.com> 22295L: linux-usb@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22298F: drivers/phy/sunplus/Kconfig 22299F: drivers/phy/sunplus/Makefile 22300F: drivers/phy/sunplus/phy-sunplus-usb2.c 22301 22302SUNPLUS WATCHDOG DRIVER 22303M: Xiantao Hu <xt.hu@cqplus1.com> 22304L: linux-watchdog@vger.kernel.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22307F: drivers/watchdog/sunplus_wdt.c 22308 22309SUPERH 22310M: Yoshinori Sato <ysato@users.sourceforge.jp> 22311M: Rich Felker <dalias@libc.org> 22312M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22313L: linux-sh@vger.kernel.org 22314S: Maintained 22315Q: http://patchwork.kernel.org/project/linux-sh/list/ 22316F: Documentation/arch/sh/ 22317F: arch/sh/ 22318F: drivers/sh/ 22319 22320SUSPEND TO RAM 22321M: "Rafael J. Wysocki" <rafael@kernel.org> 22322M: Len Brown <len.brown@intel.com> 22323M: Pavel Machek <pavel@ucw.cz> 22324L: linux-pm@vger.kernel.org 22325S: Supported 22326B: https://bugzilla.kernel.org 22327F: Documentation/power/ 22328F: arch/x86/kernel/acpi/sleep* 22329F: arch/x86/kernel/acpi/wakeup* 22330F: drivers/base/power/ 22331F: include/linux/freezer.h 22332F: include/linux/pm.h 22333F: include/linux/suspend.h 22334F: kernel/power/ 22335 22336SVGA HANDLING 22337M: Martin Mares <mj@ucw.cz> 22338L: linux-video@atrey.karlin.mff.cuni.cz 22339S: Maintained 22340F: Documentation/admin-guide/svga.rst 22341F: arch/x86/boot/video* 22342 22343SWITCHDEV 22344M: Jiri Pirko <jiri@resnulli.us> 22345M: Ivan Vecera <ivecera@redhat.com> 22346L: netdev@vger.kernel.org 22347S: Supported 22348F: include/net/switchdev.h 22349F: net/switchdev/ 22350 22351SY8106A REGULATOR DRIVER 22352M: Icenowy Zheng <icenowy@aosc.io> 22353S: Maintained 22354F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22355F: drivers/regulator/sy8106a-regulator.c 22356 22357SYNC FILE FRAMEWORK 22358M: Sumit Semwal <sumit.semwal@linaro.org> 22359R: Gustavo Padovan <gustavo@padovan.org> 22360L: linux-media@vger.kernel.org 22361L: dri-devel@lists.freedesktop.org 22362S: Maintained 22363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22364F: Documentation/driver-api/sync_file.rst 22365F: drivers/dma-buf/dma-fence* 22366F: drivers/dma-buf/sw_sync.c 22367F: drivers/dma-buf/sync_* 22368F: include/linux/sync_file.h 22369F: include/uapi/linux/sync_file.h 22370 22371SYNOPSYS ARC ARCHITECTURE 22372M: Vineet Gupta <vgupta@kernel.org> 22373L: linux-snps-arc@lists.infradead.org 22374S: Supported 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22376F: Documentation/arch/arc 22377F: Documentation/devicetree/bindings/arc/* 22378F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22379F: arch/arc/ 22380F: drivers/clocksource/arc_timer.c 22381F: drivers/tty/serial/arc_uart.c 22382 22383SYNOPSYS ARC HSDK SDP pll clock driver 22384M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22385S: Supported 22386F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22387F: drivers/clk/clk-hsdk-pll.c 22388 22389SYNOPSYS ARC SDP clock driver 22390M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22391S: Supported 22392F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22393F: drivers/clk/axs10x/* 22394 22395SYNOPSYS ARC SDP platform support 22396M: Alexey Brodkin <abrodkin@synopsys.com> 22397S: Supported 22398F: Documentation/devicetree/bindings/arc/axs10* 22399F: arch/arc/boot/dts/ax* 22400F: arch/arc/plat-axs10x 22401 22402SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22403M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22404S: Supported 22405F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22406F: drivers/reset/reset-axs10x.c 22407 22408SYNOPSYS CREG GPIO DRIVER 22409M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22410S: Maintained 22411F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22412F: drivers/gpio/gpio-creg-snps.c 22413 22414SYNOPSYS DESIGNWARE 8250 UART DRIVER 22415M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22416R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22417S: Supported 22418F: drivers/tty/serial/8250/8250_dw.c 22419F: drivers/tty/serial/8250/8250_dwlib.* 22420F: drivers/tty/serial/8250/8250_lpss.c 22421 22422SYNOPSYS DESIGNWARE APB GPIO DRIVER 22423M: Hoan Tran <hoan@os.amperecomputing.com> 22424L: linux-gpio@vger.kernel.org 22425S: Maintained 22426F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22427F: drivers/gpio/gpio-dwapb.c 22428 22429SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22430M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22431S: Maintained 22432F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22433F: drivers/dma/dw-axi-dmac/ 22434 22435SYNOPSYS DESIGNWARE DMAC DRIVER 22436M: Viresh Kumar <vireshk@kernel.org> 22437R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22438S: Maintained 22439F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22440F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22441F: drivers/dma/dw/ 22442F: include/dt-bindings/dma/dw-dmac.h 22443F: include/linux/dma/dw.h 22444F: include/linux/platform_data/dma-dw.h 22445 22446SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22447M: Jose Abreu <Jose.Abreu@synopsys.com> 22448L: netdev@vger.kernel.org 22449S: Supported 22450F: drivers/net/ethernet/synopsys/ 22451 22452SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22453M: Jose Abreu <Jose.Abreu@synopsys.com> 22454L: netdev@vger.kernel.org 22455S: Supported 22456F: drivers/net/pcs/pcs-xpcs.c 22457F: drivers/net/pcs/pcs-xpcs.h 22458F: include/linux/pcs/pcs-xpcs.h 22459 22460SYNOPSYS DESIGNWARE I2C DRIVER 22461M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22463R: Mika Westerberg <mika.westerberg@linux.intel.com> 22464R: Jan Dabros <jsd@semihalf.com> 22465L: linux-i2c@vger.kernel.org 22466S: Supported 22467F: drivers/i2c/busses/i2c-designware-* 22468 22469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22470M: Jaehoon Chung <jh80.chung@samsung.com> 22471L: linux-mmc@vger.kernel.org 22472S: Maintained 22473F: drivers/mmc/host/dw_mmc* 22474 22475SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22476M: Shuai Xue <xueshuai@linux.alibaba.com> 22477M: Jing Zhang <renyu.zj@linux.alibaba.com> 22478S: Supported 22479F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22480F: drivers/perf/dwc_pcie_pmu.c 22481 22482SYNOPSYS HSDK RESET CONTROLLER DRIVER 22483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22484S: Supported 22485F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22486F: drivers/reset/reset-hsdk.c 22487F: include/dt-bindings/reset/snps,hsdk-reset.h 22488 22489SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22490M: Prabu Thangamuthu <prabu.t@synopsys.com> 22491M: Manjunath M B <manjumb@synopsys.com> 22492L: linux-mmc@vger.kernel.org 22493S: Maintained 22494F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22495 22496SYSTEM CONFIGURATION (SYSCON) 22497M: Lee Jones <lee@kernel.org> 22498M: Arnd Bergmann <arnd@arndb.de> 22499S: Supported 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22501F: drivers/mfd/syscon.c 22502 22503SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22504M: Sudeep Holla <sudeep.holla@arm.com> 22505R: Cristian Marussi <cristian.marussi@arm.com> 22506L: arm-scmi@vger.kernel.org 22507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22508S: Maintained 22509F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22510F: drivers/clk/clk-sc[mp]i.c 22511F: drivers/cpufreq/sc[mp]i-cpufreq.c 22512F: drivers/firmware/arm_scmi/ 22513F: drivers/firmware/arm_scpi.c 22514F: drivers/hwmon/scmi-hwmon.c 22515F: drivers/pinctrl/pinctrl-scmi.c 22516F: drivers/pmdomain/arm/ 22517F: drivers/powercap/arm_scmi_powercap.c 22518F: drivers/regulator/scmi-regulator.c 22519F: drivers/reset/reset-scmi.c 22520F: include/linux/sc[mp]i_protocol.h 22521F: include/trace/events/scmi.h 22522F: include/uapi/linux/virtio_scmi.h 22523 22524SYSTEM RESET/SHUTDOWN DRIVERS 22525M: Sebastian Reichel <sre@kernel.org> 22526L: linux-pm@vger.kernel.org 22527S: Maintained 22528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22529F: Documentation/devicetree/bindings/power/reset/ 22530F: drivers/power/reset/ 22531 22532SYSTEM TRACE MODULE CLASS 22533M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22534S: Maintained 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22536F: Documentation/trace/stm.rst 22537F: drivers/hwtracing/stm/ 22538F: include/linux/stm.h 22539F: include/uapi/linux/stm.h 22540 22541SYSTEM76 ACPI DRIVER 22542M: Jeremy Soller <jeremy@system76.com> 22543M: System76 Product Development <productdev@system76.com> 22544L: platform-driver-x86@vger.kernel.org 22545S: Maintained 22546F: drivers/platform/x86/system76_acpi.c 22547 22548SYSV FILESYSTEM 22549S: Orphan 22550F: Documentation/filesystems/sysv-fs.rst 22551F: fs/sysv/ 22552F: include/linux/sysv_fs.h 22553 22554TASKSTATS STATISTICS INTERFACE 22555M: Balbir Singh <bsingharora@gmail.com> 22556S: Maintained 22557F: Documentation/accounting/taskstats* 22558F: include/linux/taskstats* 22559F: kernel/taskstats.c 22560 22561TC subsystem 22562M: Jamal Hadi Salim <jhs@mojatatu.com> 22563M: Cong Wang <xiyou.wangcong@gmail.com> 22564M: Jiri Pirko <jiri@resnulli.us> 22565L: netdev@vger.kernel.org 22566S: Maintained 22567F: include/net/pkt_cls.h 22568F: include/net/pkt_sched.h 22569F: include/net/tc_act/ 22570F: include/uapi/linux/pkt_cls.h 22571F: include/uapi/linux/pkt_sched.h 22572F: include/uapi/linux/tc_act/ 22573F: include/uapi/linux/tc_ematch/ 22574F: net/sched/ 22575F: tools/testing/selftests/tc-testing 22576 22577TC90522 MEDIA DRIVER 22578M: Akihiro Tsukada <tskd08@gmail.com> 22579L: linux-media@vger.kernel.org 22580S: Odd Fixes 22581F: drivers/media/dvb-frontends/tc90522* 22582 22583TCP LOW PRIORITY MODULE 22584M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22585M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22586S: Maintained 22587W: http://tcp-lp-mod.sourceforge.net/ 22588F: net/ipv4/tcp_lp.c 22589 22590TDA10071 MEDIA DRIVER 22591L: linux-media@vger.kernel.org 22592S: Orphan 22593W: https://linuxtv.org 22594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22595F: drivers/media/dvb-frontends/tda10071* 22596 22597TDA18212 MEDIA DRIVER 22598L: linux-media@vger.kernel.org 22599S: Orphan 22600W: https://linuxtv.org 22601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22602F: drivers/media/tuners/tda18212* 22603 22604TDA18218 MEDIA DRIVER 22605L: linux-media@vger.kernel.org 22606S: Orphan 22607W: https://linuxtv.org 22608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22609F: drivers/media/tuners/tda18218* 22610 22611TDA18250 MEDIA DRIVER 22612M: Olli Salonen <olli.salonen@iki.fi> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615W: https://linuxtv.org 22616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22617T: git git://linuxtv.org/media_tree.git 22618F: drivers/media/tuners/tda18250* 22619 22620TDA18271 MEDIA DRIVER 22621M: Michael Krufky <mkrufky@linuxtv.org> 22622L: linux-media@vger.kernel.org 22623S: Maintained 22624W: https://linuxtv.org 22625W: http://github.com/mkrufky 22626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22627T: git git://linuxtv.org/mkrufky/tuners.git 22628F: drivers/media/tuners/tda18271* 22629 22630TDA1997x MEDIA DRIVER 22631M: Tim Harvey <tharvey@gateworks.com> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634W: https://linuxtv.org 22635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22636F: drivers/media/i2c/tda1997x.* 22637 22638TDA827x MEDIA DRIVER 22639M: Michael Krufky <mkrufky@linuxtv.org> 22640L: linux-media@vger.kernel.org 22641S: Maintained 22642W: https://linuxtv.org 22643W: http://github.com/mkrufky 22644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22645T: git git://linuxtv.org/mkrufky/tuners.git 22646F: drivers/media/tuners/tda8290.* 22647 22648TDA8290 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 22658TDA9840 MEDIA DRIVER 22659M: Hans Verkuil <hverkuil@xs4all.nl> 22660L: linux-media@vger.kernel.org 22661S: Maintained 22662W: https://linuxtv.org 22663T: git git://linuxtv.org/media_tree.git 22664F: drivers/media/i2c/tda9840* 22665 22666TEA5761 TUNER DRIVER 22667M: Mauro Carvalho Chehab <mchehab@kernel.org> 22668L: linux-media@vger.kernel.org 22669S: Odd fixes 22670W: https://linuxtv.org 22671T: git git://linuxtv.org/media_tree.git 22672F: drivers/media/tuners/tea5761.* 22673 22674TEA5767 TUNER DRIVER 22675M: Mauro Carvalho Chehab <mchehab@kernel.org> 22676L: linux-media@vger.kernel.org 22677S: Maintained 22678W: https://linuxtv.org 22679T: git git://linuxtv.org/media_tree.git 22680F: drivers/media/tuners/tea5767.* 22681 22682TEA6415C MEDIA DRIVER 22683M: Hans Verkuil <hverkuil@xs4all.nl> 22684L: linux-media@vger.kernel.org 22685S: Maintained 22686W: https://linuxtv.org 22687T: git git://linuxtv.org/media_tree.git 22688F: drivers/media/i2c/tea6415c* 22689 22690TEA6420 MEDIA DRIVER 22691M: Hans Verkuil <hverkuil@xs4all.nl> 22692L: linux-media@vger.kernel.org 22693S: Maintained 22694W: https://linuxtv.org 22695T: git git://linuxtv.org/media_tree.git 22696F: drivers/media/i2c/tea6420* 22697 22698TEAM DRIVER 22699M: Jiri Pirko <jiri@resnulli.us> 22700L: netdev@vger.kernel.org 22701S: Supported 22702F: Documentation/netlink/specs/team.yaml 22703F: drivers/net/team/ 22704F: include/linux/if_team.h 22705F: include/uapi/linux/if_team.h 22706F: tools/testing/selftests/drivers/net/team/ 22707 22708TECHNICAL ADVISORY BOARD PROCESS DOCS 22709M: "Theodore Ts'o" <tytso@mit.edu> 22710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22711L: tech-board-discuss@lists.linux.dev 22712S: Maintained 22713F: Documentation/process/contribution-maturity-model.rst 22714F: Documentation/process/researcher-guidelines.rst 22715 22716TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22717M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22718S: Maintained 22719F: arch/x86/platform/ts5500/ 22720 22721TECHNOTREND USB IR RECEIVER 22722M: Sean Young <sean@mess.org> 22723L: linux-media@vger.kernel.org 22724S: Maintained 22725F: drivers/media/rc/ttusbir.c 22726 22727TECHWELL TW9900 VIDEO DECODER 22728M: Mehdi Djait <mehdi.djait@bootlin.com> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731F: drivers/media/i2c/tw9900.c 22732 22733TECHWELL TW9910 VIDEO DECODER 22734L: linux-media@vger.kernel.org 22735S: Orphan 22736F: drivers/media/i2c/tw9910.c 22737F: include/media/i2c/tw9910.h 22738 22739TEE SUBSYSTEM 22740M: Jens Wiklander <jens.wiklander@linaro.org> 22741R: Sumit Garg <sumit.garg@linaro.org> 22742L: op-tee@lists.trustedfirmware.org 22743S: Maintained 22744F: Documentation/ABI/testing/sysfs-class-tee 22745F: Documentation/driver-api/tee.rst 22746F: Documentation/tee/ 22747F: Documentation/userspace-api/tee.rst 22748F: drivers/tee/ 22749F: include/linux/tee_core.h 22750F: include/linux/tee_drv.h 22751F: include/uapi/linux/tee.h 22752 22753TEGRA ARCHITECTURE SUPPORT 22754M: Thierry Reding <thierry.reding@gmail.com> 22755M: Jonathan Hunter <jonathanh@nvidia.com> 22756L: linux-tegra@vger.kernel.org 22757S: Supported 22758Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22760N: [^a-z]tegra 22761 22762TEGRA CLOCK DRIVER 22763M: Peter De Schrijver <pdeschrijver@nvidia.com> 22764M: Prashant Gaikwad <pgaikwad@nvidia.com> 22765S: Supported 22766F: drivers/clk/tegra/ 22767 22768TEGRA CRYPTO DRIVERS 22769M: Akhil R <akhilrajeev@nvidia.com> 22770S: Supported 22771F: drivers/crypto/tegra/* 22772 22773TEGRA DMA DRIVERS 22774M: Laxman Dewangan <ldewangan@nvidia.com> 22775M: Jon Hunter <jonathanh@nvidia.com> 22776S: Supported 22777F: drivers/dma/tegra* 22778 22779TEGRA I2C DRIVER 22780M: Laxman Dewangan <ldewangan@nvidia.com> 22781R: Dmitry Osipenko <digetx@gmail.com> 22782S: Supported 22783F: drivers/i2c/busses/i2c-tegra.c 22784 22785TEGRA IOMMU DRIVERS 22786M: Thierry Reding <thierry.reding@gmail.com> 22787R: Krishna Reddy <vdumpa@nvidia.com> 22788L: linux-tegra@vger.kernel.org 22789S: Supported 22790F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22791F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22792F: drivers/iommu/tegra* 22793 22794TEGRA KBC DRIVER 22795M: Laxman Dewangan <ldewangan@nvidia.com> 22796S: Supported 22797F: drivers/input/keyboard/tegra-kbc.c 22798 22799TEGRA NAND DRIVER 22800M: Stefan Agner <stefan@agner.ch> 22801M: Lucas Stach <dev@lynxeye.de> 22802S: Maintained 22803F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22804F: drivers/mtd/nand/raw/tegra_nand.c 22805 22806TEGRA PWM DRIVER 22807M: Thierry Reding <thierry.reding@gmail.com> 22808S: Supported 22809F: drivers/pwm/pwm-tegra.c 22810 22811TEGRA QUAD SPI DRIVER 22812M: Thierry Reding <thierry.reding@gmail.com> 22813M: Jonathan Hunter <jonathanh@nvidia.com> 22814M: Sowjanya Komatineni <skomatineni@nvidia.com> 22815L: linux-tegra@vger.kernel.org 22816S: Maintained 22817F: drivers/spi/spi-tegra210-quad.c 22818 22819TEGRA SERIAL DRIVER 22820M: Laxman Dewangan <ldewangan@nvidia.com> 22821S: Supported 22822F: drivers/tty/serial/serial-tegra.c 22823 22824TEGRA SPI DRIVER 22825M: Laxman Dewangan <ldewangan@nvidia.com> 22826S: Supported 22827F: drivers/spi/spi-tegra* 22828 22829TEGRA VIDEO DRIVER 22830M: Thierry Reding <thierry.reding@gmail.com> 22831M: Jonathan Hunter <jonathanh@nvidia.com> 22832M: Sowjanya Komatineni <skomatineni@nvidia.com> 22833M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22834L: linux-media@vger.kernel.org 22835L: linux-tegra@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22838F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22839F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22840F: drivers/staging/media/tegra-video/ 22841 22842TEGRA XUSB PADCTL DRIVER 22843M: JC Kuo <jckuo@nvidia.com> 22844S: Supported 22845F: drivers/phy/tegra/xusb* 22846 22847TEHUTI ETHERNET DRIVER 22848M: Andy Gospodarek <andy@greyhouse.net> 22849L: netdev@vger.kernel.org 22850S: Supported 22851F: drivers/net/ethernet/tehuti/tehuti.* 22852 22853TEHUTI TN40XX ETHERNET DRIVER 22854M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22855L: netdev@vger.kernel.org 22856S: Maintained 22857F: drivers/net/ethernet/tehuti/tn40* 22858 22859TELECOM CLOCK DRIVER FOR MCPL0010 22860M: Mark Gross <markgross@kernel.org> 22861S: Supported 22862F: drivers/char/tlclk.c 22863 22864TEMPO SEMICONDUCTOR DRIVERS 22865M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22866S: Maintained 22867F: Documentation/devicetree/bindings/sound/tscs*.txt 22868F: sound/soc/codecs/tscs*.c 22869F: sound/soc/codecs/tscs*.h 22870 22871TENSILICA XTENSA PORT (xtensa) 22872M: Chris Zankel <chris@zankel.net> 22873M: Max Filippov <jcmvbkbc@gmail.com> 22874S: Maintained 22875T: git https://github.com/jcmvbkbc/linux-xtensa.git 22876F: arch/xtensa/ 22877F: drivers/irqchip/irq-xtensa-* 22878 22879TEXAS INSTRUMENTS ASoC DRIVERS 22880M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22881L: linux-sound@vger.kernel.org 22882S: Maintained 22883F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22884F: sound/soc/ti/ 22885 22886TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22887M: Shenghao Ding <shenghao-ding@ti.com> 22888M: Kevin Lu <kevin-lu@ti.com> 22889M: Baojun Xu <baojun.xu@ti.com> 22890L: linux-sound@vger.kernel.org 22891S: Maintained 22892F: Documentation/devicetree/bindings/sound/tas2552.txt 22893F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22894F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22895F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22896F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22897F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22898F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22899F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22900F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22901F: include/sound/tas2*.h 22902F: include/sound/tlv320*.h 22903F: include/sound/tpa6130a2-plat.h 22904F: sound/pci/hda/tas2781_hda_i2c.c 22905F: sound/soc/codecs/pcm1681.c 22906F: sound/soc/codecs/pcm1789*.* 22907F: sound/soc/codecs/pcm179x*.* 22908F: sound/soc/codecs/pcm186x*.* 22909F: sound/soc/codecs/pcm3008.* 22910F: sound/soc/codecs/pcm3060*.* 22911F: sound/soc/codecs/pcm3168a*.* 22912F: sound/soc/codecs/pcm5102a.c 22913F: sound/soc/codecs/pcm512x*.* 22914F: sound/soc/codecs/tas2*.* 22915F: sound/soc/codecs/tlv320*.* 22916F: sound/soc/codecs/tpa6130a2.* 22917 22918TEXAS INSTRUMENTS DMA DRIVERS 22919M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22920L: dmaengine@vger.kernel.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22923F: Documentation/devicetree/bindings/dma/ti-edma.txt 22924F: Documentation/devicetree/bindings/dma/ti/ 22925F: drivers/dma/ti/ 22926F: include/linux/dma/k3-psil.h 22927F: include/linux/dma/k3-udma-glue.h 22928F: include/linux/dma/ti-cppi5.h 22929X: drivers/dma/ti/cppi41.c 22930 22931TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22932M: Robert Marko <robert.marko@sartura.hr> 22933M: Luka Perkov <luka.perkov@sartura.hr> 22934L: linux-hwmon@vger.kernel.org 22935S: Maintained 22936F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22937F: Documentation/hwmon/tps23861.rst 22938F: drivers/hwmon/tps23861.c 22939 22940TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22941M: Ricardo Ribalda <ribalda@kernel.org> 22942L: linux-iio@vger.kernel.org 22943S: Supported 22944F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22945F: drivers/iio/dac/ti-dac7612.c 22946 22947TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22948M: Nishanth Menon <nm@ti.com> 22949M: Tero Kristo <kristo@kernel.org> 22950M: Santosh Shilimkar <ssantosh@kernel.org> 22951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22952S: Maintained 22953F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22954F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22955F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22956F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22957F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22958F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22959F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22960F: drivers/clk/keystone/sci-clk.c 22961F: drivers/firmware/ti_sci* 22962F: drivers/irqchip/irq-ti-sci-inta.c 22963F: drivers/irqchip/irq-ti-sci-intr.c 22964F: drivers/reset/reset-ti-sci.c 22965F: drivers/soc/ti/ti_sci_inta_msi.c 22966F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22967F: include/dt-bindings/soc/ti,sci_pm_domain.h 22968F: include/linux/soc/ti/ti_sci_inta_msi.h 22969F: include/linux/soc/ti/ti_sci_protocol.h 22970 22971TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22972M: Puranjay Mohan <puranjay@kernel.org> 22973L: linux-iio@vger.kernel.org 22974S: Supported 22975F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22976F: drivers/iio/temperature/tmp117.c 22977 22978THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22979M: Hans Verkuil <hverkuil@xs4all.nl> 22980L: linux-media@vger.kernel.org 22981S: Maintained 22982W: https://linuxtv.org 22983T: git git://linuxtv.org/media_tree.git 22984F: drivers/media/radio/radio-raremono.c 22985 22986THERMAL 22987M: Rafael J. Wysocki <rafael@kernel.org> 22988M: Daniel Lezcano <daniel.lezcano@linaro.org> 22989R: Zhang Rui <rui.zhang@intel.com> 22990R: Lukasz Luba <lukasz.luba@arm.com> 22991L: linux-pm@vger.kernel.org 22992S: Supported 22993Q: https://patchwork.kernel.org/project/linux-pm/list/ 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22995F: Documentation/ABI/testing/sysfs-class-thermal 22996F: Documentation/admin-guide/thermal/ 22997F: Documentation/devicetree/bindings/thermal/ 22998F: Documentation/driver-api/thermal/ 22999F: drivers/thermal/ 23000F: include/dt-bindings/thermal/ 23001F: include/linux/cpu_cooling.h 23002F: include/linux/thermal.h 23003F: include/uapi/linux/thermal.h 23004F: tools/lib/thermal/ 23005F: tools/thermal/ 23006 23007THERMAL DRIVER FOR AMLOGIC SOCS 23008M: Guillaume La Roque <glaroque@baylibre.com> 23009L: linux-pm@vger.kernel.org 23010L: linux-amlogic@lists.infradead.org 23011S: Supported 23012W: http://linux-meson.com/ 23013F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23014F: drivers/thermal/amlogic_thermal.c 23015 23016THERMAL/CPU_COOLING 23017M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23018M: Daniel Lezcano <daniel.lezcano@linaro.org> 23019M: Viresh Kumar <viresh.kumar@linaro.org> 23020R: Lukasz Luba <lukasz.luba@arm.com> 23021L: linux-pm@vger.kernel.org 23022S: Supported 23023F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23024F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23025F: drivers/thermal/cpufreq_cooling.c 23026F: drivers/thermal/cpuidle_cooling.c 23027F: include/linux/cpu_cooling.h 23028 23029THERMAL/POWER_ALLOCATOR 23030M: Lukasz Luba <lukasz.luba@arm.com> 23031L: linux-pm@vger.kernel.org 23032S: Maintained 23033F: Documentation/driver-api/thermal/power_allocator.rst 23034F: drivers/thermal/gov_power_allocator.c 23035F: drivers/thermal/thermal_trace_ipa.h 23036 23037THINKPAD ACPI EXTRAS DRIVER 23038M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23039L: ibm-acpi-devel@lists.sourceforge.net 23040L: platform-driver-x86@vger.kernel.org 23041S: Maintained 23042W: http://ibm-acpi.sourceforge.net 23043W: http://thinkwiki.org/wiki/Ibm-acpi 23044T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23045F: drivers/platform/x86/thinkpad_acpi.c 23046 23047THINKPAD LMI DRIVER 23048M: Mark Pearson <markpearson@lenovo.com> 23049L: platform-driver-x86@vger.kernel.org 23050S: Maintained 23051F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23052F: drivers/platform/x86/think-lmi.? 23053 23054THP7312 ISP DRIVER 23055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23056M: Paul Elder <paul.elder@ideasonboard.com> 23057L: linux-media@vger.kernel.org 23058S: Maintained 23059T: git git://linuxtv.org/media_tree.git 23060F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23061F: Documentation/userspace-api/media/drivers/thp7312.rst 23062F: drivers/media/i2c/thp7312.c 23063F: include/uapi/linux/thp7312.h 23064 23065THUNDERBOLT DMA TRAFFIC TEST DRIVER 23066M: Isaac Hazan <isaac.hazan@intel.com> 23067L: linux-usb@vger.kernel.org 23068S: Maintained 23069F: drivers/thunderbolt/dma_test.c 23070 23071THUNDERBOLT DRIVER 23072M: Andreas Noever <andreas.noever@gmail.com> 23073M: Michael Jamet <michael.jamet@intel.com> 23074M: Mika Westerberg <mika.westerberg@linux.intel.com> 23075M: Yehezkel Bernat <YehezkelShB@gmail.com> 23076L: linux-usb@vger.kernel.org 23077S: Maintained 23078T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23079F: Documentation/admin-guide/thunderbolt.rst 23080F: drivers/thunderbolt/ 23081F: include/linux/thunderbolt.h 23082 23083THUNDERBOLT NETWORK DRIVER 23084M: Michael Jamet <michael.jamet@intel.com> 23085M: Mika Westerberg <mika.westerberg@linux.intel.com> 23086M: Yehezkel Bernat <YehezkelShB@gmail.com> 23087L: netdev@vger.kernel.org 23088S: Maintained 23089F: drivers/net/thunderbolt/ 23090 23091THUNDERX GPIO DRIVER 23092M: Robert Richter <rric@kernel.org> 23093S: Odd Fixes 23094F: drivers/gpio/gpio-thunderx.c 23095 23096TI ADS1119 ADC DRIVER 23097M: Francesco Dolcini <francesco@dolcini.it> 23098M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23099L: linux-iio@vger.kernel.org 23100S: Maintained 23101F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23102F: drivers/iio/adc/ti-ads1119.c 23103 23104TI ADS7924 ADC DRIVER 23105M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23106L: linux-iio@vger.kernel.org 23107S: Supported 23108F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23109F: drivers/iio/adc/ti-ads7924.c 23110 23111TI AM437X VPFE DRIVER 23112M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23113L: linux-media@vger.kernel.org 23114S: Maintained 23115W: https://linuxtv.org 23116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23117T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23118F: drivers/media/platform/ti/am437x/ 23119 23120TI BANDGAP AND THERMAL DRIVER 23121M: Eduardo Valentin <edubezval@gmail.com> 23122M: Keerthy <j-keerthy@ti.com> 23123L: linux-pm@vger.kernel.org 23124L: linux-omap@vger.kernel.org 23125S: Maintained 23126F: drivers/thermal/ti-soc-thermal/ 23127 23128TI BQ27XXX POWER SUPPLY DRIVER 23129F: drivers/power/supply/bq27xxx_battery.c 23130F: drivers/power/supply/bq27xxx_battery_i2c.c 23131F: include/linux/power/bq27xxx_battery.h 23132 23133TI CDCE706 CLOCK DRIVER 23134M: Max Filippov <jcmvbkbc@gmail.com> 23135S: Maintained 23136F: drivers/clk/clk-cdce706.c 23137 23138TI CLOCK DRIVER 23139M: Tero Kristo <kristo@kernel.org> 23140L: linux-omap@vger.kernel.org 23141S: Odd Fixes 23142F: drivers/clk/ti/ 23143F: include/linux/clk/ti.h 23144 23145TI DAVINCI MACHINE SUPPORT 23146M: Bartosz Golaszewski <brgl@bgdev.pl> 23147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23148S: Maintained 23149T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23150F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23151F: arch/arm/boot/dts/ti/davinci/ 23152F: arch/arm/mach-davinci/ 23153F: drivers/i2c/busses/i2c-davinci.c 23154 23155TI DAVINCI SERIES CLOCK DRIVER 23156M: David Lechner <david@lechnology.com> 23157S: Maintained 23158F: Documentation/devicetree/bindings/clock/ti/davinci/ 23159F: drivers/clk/davinci/ 23160F: include/linux/clk/davinci.h 23161 23162TI DAVINCI SERIES GPIO DRIVER 23163M: Keerthy <j-keerthy@ti.com> 23164L: linux-gpio@vger.kernel.org 23165S: Maintained 23166F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23167F: drivers/gpio/gpio-davinci.c 23168 23169TI DAVINCI SERIES MEDIA DRIVER 23170M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173W: https://linuxtv.org 23174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23175T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23176F: drivers/media/platform/ti/davinci/ 23177F: include/media/davinci/ 23178 23179TI ENHANCED CAPTURE (eCAP) DRIVER 23180M: Vignesh Raghavendra <vigneshr@ti.com> 23181R: Julien Panis <jpanis@baylibre.com> 23182L: linux-iio@vger.kernel.org 23183L: linux-omap@vger.kernel.org 23184S: Maintained 23185F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23186F: drivers/counter/ti-ecap-capture.c 23187 23188TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23189R: David Lechner <david@lechnology.com> 23190L: linux-iio@vger.kernel.org 23191F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23192F: drivers/counter/ti-eqep.c 23193 23194TI ETHERNET SWITCH DRIVER (CPSW) 23195R: Siddharth Vadapalli <s-vadapalli@ti.com> 23196R: Roger Quadros <rogerq@kernel.org> 23197L: linux-omap@vger.kernel.org 23198L: netdev@vger.kernel.org 23199S: Maintained 23200F: drivers/net/ethernet/ti/cpsw* 23201F: drivers/net/ethernet/ti/davinci* 23202 23203TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23204M: Alex Dubov <oakad@yahoo.com> 23205S: Maintained 23206W: http://tifmxx.berlios.de/ 23207F: drivers/memstick/host/tifm_ms.c 23208F: drivers/misc/tifm* 23209F: drivers/mmc/host/tifm_sd.c 23210F: include/linux/tifm.h 23211 23212TI FPD-LINK DRIVERS 23213M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23214L: linux-media@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23217F: drivers/media/i2c/ds90* 23218F: include/media/i2c/ds90* 23219 23220TI HDC302X HUMIDITY DRIVER 23221M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23222M: Li peiyu <579lpy@gmail.com> 23223L: linux-iio@vger.kernel.org 23224S: Maintained 23225F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23226F: drivers/iio/humidity/hdc3020.c 23227 23228TI ICSSG ETHERNET DRIVER (ICSSG) 23229R: MD Danish Anwar <danishanwar@ti.com> 23230R: Roger Quadros <rogerq@kernel.org> 23231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23232L: netdev@vger.kernel.org 23233S: Maintained 23234F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23235F: drivers/net/ethernet/ti/icssg/* 23236 23237TI J721E CSI2RX DRIVER 23238M: Jai Luthra <j-luthra@ti.com> 23239L: linux-media@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23242F: drivers/media/platform/ti/j721e-csi2rx/ 23243 23244TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23245M: Nishanth Menon <nm@ti.com> 23246M: Santosh Shilimkar <ssantosh@kernel.org> 23247L: linux-kernel@vger.kernel.org 23248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23249S: Maintained 23250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23251F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23252F: drivers/pmdomain/ti/omap_prm.c 23253F: drivers/soc/ti/* 23254 23255TI LM49xxx FAMILY ASoC CODEC DRIVERS 23256M: M R Swami Reddy <mr.swami.reddy@ti.com> 23257M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23258L: linux-sound@vger.kernel.org 23259S: Maintained 23260F: sound/soc/codecs/isabelle* 23261F: sound/soc/codecs/lm49453* 23262 23263TI LMP92064 ADC DRIVER 23264M: Leonard Göhrs <l.goehrs@pengutronix.de> 23265R: kernel@pengutronix.de 23266L: linux-iio@vger.kernel.org 23267S: Maintained 23268F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23269F: drivers/iio/adc/ti-lmp92064.c 23270 23271TI PCM3060 ASoC CODEC DRIVER 23272M: Kirill Marinushkin <k.marinushkin@gmail.com> 23273L: linux-sound@vger.kernel.org 23274S: Maintained 23275F: Documentation/devicetree/bindings/sound/pcm3060.txt 23276F: sound/soc/codecs/pcm3060* 23277 23278TI TAS571X FAMILY ASoC CODEC DRIVER 23279M: Kevin Cernekee <cernekee@chromium.org> 23280L: linux-sound@vger.kernel.org 23281S: Odd Fixes 23282F: sound/soc/codecs/tas571x* 23283 23284TI TMAG5273 MAGNETOMETER DRIVER 23285M: Gerald Loacker <gerald.loacker@wolfvision.net> 23286L: linux-iio@vger.kernel.org 23287S: Maintained 23288F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23289F: drivers/iio/magnetometer/tmag5273.c 23290 23291TI TRF7970A NFC DRIVER 23292M: Mark Greer <mgreer@animalcreek.com> 23293L: linux-wireless@vger.kernel.org 23294S: Supported 23295F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23296F: drivers/nfc/trf7970a.c 23297 23298TI TSC2046 ADC DRIVER 23299M: Oleksij Rempel <o.rempel@pengutronix.de> 23300R: kernel@pengutronix.de 23301L: linux-iio@vger.kernel.org 23302S: Maintained 23303F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23304F: drivers/iio/adc/ti-tsc2046.c 23305 23306TI TWL4030 SERIES SOC CODEC DRIVER 23307M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23308L: linux-sound@vger.kernel.org 23309S: Maintained 23310F: sound/soc/codecs/twl4030* 23311 23312TI VPE/CAL DRIVERS 23313M: Benoit Parrot <bparrot@ti.com> 23314L: linux-media@vger.kernel.org 23315S: Maintained 23316W: http://linuxtv.org/ 23317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23318F: Documentation/devicetree/bindings/media/ti,cal.yaml 23319F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23320F: drivers/media/platform/ti/cal/ 23321F: drivers/media/platform/ti/vpe/ 23322 23323TI WILINK WIRELESS DRIVERS 23324L: linux-wireless@vger.kernel.org 23325S: Orphan 23326W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23327W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23328F: drivers/net/wireless/ti/ 23329 23330TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23331M: John Stultz <jstultz@google.com> 23332M: Thomas Gleixner <tglx@linutronix.de> 23333R: Stephen Boyd <sboyd@kernel.org> 23334L: linux-kernel@vger.kernel.org 23335S: Supported 23336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23337F: include/linux/clocksource.h 23338F: include/linux/time.h 23339F: include/linux/timekeeper_internal.h 23340F: include/linux/timekeeping.h 23341F: include/linux/timex.h 23342F: include/uapi/linux/time.h 23343F: include/uapi/linux/timex.h 23344F: kernel/time/alarmtimer.c 23345F: kernel/time/clocksource* 23346F: kernel/time/ntp* 23347F: kernel/time/time.c 23348F: kernel/time/timeconst.bc 23349F: kernel/time/timeconv.c 23350F: kernel/time/timecounter.c 23351F: kernel/time/timekeeping* 23352F: kernel/time/time_test.c 23353F: tools/testing/selftests/timers/ 23354 23355TIPC NETWORK LAYER 23356M: Jon Maloy <jmaloy@redhat.com> 23357M: Ying Xue <ying.xue@windriver.com> 23358L: netdev@vger.kernel.org (core kernel code) 23359L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23360S: Maintained 23361W: http://tipc.sourceforge.net/ 23362F: include/uapi/linux/tipc*.h 23363F: net/tipc/ 23364 23365TLAN NETWORK DRIVER 23366M: Samuel Chessman <chessman@tux.org> 23367L: tlan-devel@lists.sourceforge.net (subscribers-only) 23368S: Maintained 23369W: http://sourceforge.net/projects/tlan/ 23370F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23371F: drivers/net/ethernet/ti/tlan.* 23372 23373TMIO/SDHI MMC DRIVER 23374M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23375L: linux-mmc@vger.kernel.org 23376L: linux-renesas-soc@vger.kernel.org 23377S: Supported 23378F: drivers/mmc/host/renesas_sdhi* 23379F: drivers/mmc/host/tmio_mmc* 23380F: include/linux/platform_data/tmio.h 23381 23382TMP513 HARDWARE MONITOR DRIVER 23383M: Eric Tremblay <etremblay@distech-controls.com> 23384L: linux-hwmon@vger.kernel.org 23385S: Maintained 23386F: Documentation/hwmon/tmp513.rst 23387F: drivers/hwmon/tmp513.c 23388 23389TMPFS (SHMEM FILESYSTEM) 23390M: Hugh Dickins <hughd@google.com> 23391L: linux-mm@kvack.org 23392S: Maintained 23393F: include/linux/shmem_fs.h 23394F: mm/shmem.c 23395 23396TOMOYO SECURITY MODULE 23397M: Kentaro Takeda <takedakn@nttdata.co.jp> 23398M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23399L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23400L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23401L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23402L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23403S: Maintained 23404W: https://tomoyo.sourceforge.net/ 23405F: security/tomoyo/ 23406 23407TOPSTAR LAPTOP EXTRAS DRIVER 23408M: Herton Ronaldo Krzesinski <herton@canonical.com> 23409L: platform-driver-x86@vger.kernel.org 23410S: Maintained 23411F: drivers/platform/x86/topstar-laptop.c 23412 23413TORTURE-TEST MODULES 23414M: Davidlohr Bueso <dave@stgolabs.net> 23415M: "Paul E. McKenney" <paulmck@kernel.org> 23416M: Josh Triplett <josh@joshtriplett.org> 23417L: linux-kernel@vger.kernel.org 23418S: Supported 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23420F: Documentation/RCU/torture.rst 23421F: kernel/locking/locktorture.c 23422F: kernel/rcu/rcuscale.c 23423F: kernel/rcu/rcutorture.c 23424F: kernel/rcu/refscale.c 23425F: kernel/torture.c 23426 23427TOSHIBA ACPI EXTRAS DRIVER 23428M: Azael Avalos <coproscefalo@gmail.com> 23429L: platform-driver-x86@vger.kernel.org 23430S: Maintained 23431F: drivers/platform/x86/toshiba_acpi.c 23432 23433TOSHIBA BLUETOOTH DRIVER 23434M: Azael Avalos <coproscefalo@gmail.com> 23435L: platform-driver-x86@vger.kernel.org 23436S: Maintained 23437F: drivers/platform/x86/toshiba_bluetooth.c 23438 23439TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23440M: Azael Avalos <coproscefalo@gmail.com> 23441L: platform-driver-x86@vger.kernel.org 23442S: Maintained 23443F: drivers/platform/x86/toshiba_haps.c 23444 23445TOSHIBA SMM DRIVER 23446M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23447S: Maintained 23448W: http://www.buzzard.org.uk/toshiba/ 23449F: drivers/char/toshiba.c 23450F: include/linux/toshiba.h 23451F: include/uapi/linux/toshiba.h 23452 23453TOSHIBA TC358743 DRIVER 23454M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23455L: linux-media@vger.kernel.org 23456S: Maintained 23457F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23458F: drivers/media/i2c/tc358743* 23459F: include/media/i2c/tc358743.h 23460 23461TOSHIBA WMI HOTKEYS DRIVER 23462M: Azael Avalos <coproscefalo@gmail.com> 23463L: platform-driver-x86@vger.kernel.org 23464S: Maintained 23465F: drivers/platform/x86/toshiba-wmi.c 23466 23467TPM DEVICE DRIVER 23468M: Peter Huewe <peterhuewe@gmx.de> 23469M: Jarkko Sakkinen <jarkko@kernel.org> 23470R: Jason Gunthorpe <jgg@ziepe.ca> 23471L: linux-integrity@vger.kernel.org 23472S: Maintained 23473W: https://codeberg.org/jarkko/linux-tpmdd-test 23474Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23476F: Documentation/devicetree/bindings/tpm/ 23477F: drivers/char/tpm/ 23478F: tools/testing/selftests/tpm2/ 23479 23480TPS546D24 DRIVER 23481M: Duke Du <dukedu83@gmail.com> 23482L: linux-hwmon@vger.kernel.org 23483S: Maintained 23484F: Documentation/hwmon/tps546d24.rst 23485F: drivers/hwmon/pmbus/tps546d24.c 23486 23487TQ SYSTEMS BOARD & DRIVER SUPPORT 23488L: linux@ew.tq-group.com 23489S: Supported 23490W: https://www.tq-group.com/en/products/tq-embedded/ 23491F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23492F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23493F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23494F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23495F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23496F: arch/arm64/boot/dts/freescale/mba*.dtsi 23497F: arch/arm64/boot/dts/freescale/tqml*.dts* 23498F: drivers/gpio/gpio-tqmx86.c 23499F: drivers/mfd/tqmx86.c 23500F: drivers/watchdog/tqmx86_wdt.c 23501 23502TRACING 23503M: Steven Rostedt <rostedt@goodmis.org> 23504M: Masami Hiramatsu <mhiramat@kernel.org> 23505R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23506L: linux-kernel@vger.kernel.org 23507L: linux-trace-kernel@vger.kernel.org 23508S: Maintained 23509Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23510T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23511F: Documentation/trace/* 23512F: fs/tracefs/ 23513F: include/linux/trace*.h 23514F: include/trace/ 23515F: kernel/trace/ 23516F: scripts/tracing/ 23517F: tools/testing/selftests/ftrace/ 23518 23519TRACING MMIO ACCESSES (MMIOTRACE) 23520M: Steven Rostedt <rostedt@goodmis.org> 23521M: Masami Hiramatsu <mhiramat@kernel.org> 23522R: Karol Herbst <karolherbst@gmail.com> 23523R: Pekka Paalanen <ppaalanen@gmail.com> 23524L: linux-kernel@vger.kernel.org 23525L: nouveau@lists.freedesktop.org 23526S: Maintained 23527F: arch/x86/mm/kmmio.c 23528F: arch/x86/mm/mmio-mod.c 23529F: arch/x86/mm/testmmiotrace.c 23530F: include/linux/mmiotrace.h 23531F: kernel/trace/trace_mmiotrace.c 23532 23533TRACING OS NOISE / LATENCY TRACERS 23534M: Steven Rostedt <rostedt@goodmis.org> 23535S: Maintained 23536F: Documentation/trace/hwlat_detector.rst 23537F: Documentation/trace/osnoise-tracer.rst 23538F: Documentation/trace/timerlat-tracer.rst 23539F: arch/*/kernel/trace.c 23540F: include/trace/events/osnoise.h 23541F: kernel/trace/trace_hwlat.c 23542F: kernel/trace/trace_irqsoff.c 23543F: kernel/trace/trace_osnoise.c 23544F: kernel/trace/trace_sched_wakeup.c 23545 23546TRADITIONAL CHINESE DOCUMENTATION 23547M: Hu Haowen <2023002089@link.tyut.edu.cn> 23548S: Maintained 23549W: https://github.com/srcres258/linux-doc 23550T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23551F: Documentation/translations/zh_TW/ 23552 23553TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23554M: Dan Williams <dan.j.williams@intel.com> 23555L: linux-coco@lists.linux.dev 23556S: Maintained 23557F: Documentation/ABI/testing/configfs-tsm 23558F: drivers/virt/coco/tsm.c 23559F: include/linux/tsm.h 23560 23561TRUSTED SERVICES TEE DRIVER 23562M: Balint Dobszay <balint.dobszay@arm.com> 23563M: Sudeep Holla <sudeep.holla@arm.com> 23564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23565L: trusted-services@lists.trustedfirmware.org 23566S: Maintained 23567F: Documentation/tee/ts-tee.rst 23568F: drivers/tee/tstee/ 23569 23570TTY LAYER AND SERIAL DRIVERS 23571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23572M: Jiri Slaby <jirislaby@kernel.org> 23573L: linux-kernel@vger.kernel.org 23574L: linux-serial@vger.kernel.org 23575S: Supported 23576T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23577F: Documentation/devicetree/bindings/serial/ 23578F: Documentation/driver-api/serial/ 23579F: drivers/tty/ 23580F: include/linux/selection.h 23581F: include/linux/serial.h 23582F: include/linux/serial_core.h 23583F: include/linux/sysrq.h 23584F: include/linux/tty*.h 23585F: include/linux/vt.h 23586F: include/linux/vt_*.h 23587F: include/uapi/linux/serial.h 23588F: include/uapi/linux/serial_core.h 23589F: include/uapi/linux/tty.h 23590 23591TUA9001 MEDIA DRIVER 23592L: linux-media@vger.kernel.org 23593S: Orphan 23594W: https://linuxtv.org 23595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23596F: drivers/media/tuners/tua9001* 23597 23598TULIP NETWORK DRIVERS 23599L: netdev@vger.kernel.org 23600L: linux-parisc@vger.kernel.org 23601S: Orphan 23602F: drivers/net/ethernet/dec/tulip/ 23603 23604TUN/TAP driver 23605M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23606M: Jason Wang <jasowang@redhat.com> 23607S: Maintained 23608W: http://vtun.sourceforge.net/tun 23609F: Documentation/networking/tuntap.rst 23610F: arch/um/os-Linux/drivers/ 23611F: drivers/net/tap.c 23612F: drivers/net/tun.c 23613 23614TURBOCHANNEL SUBSYSTEM 23615M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23616L: linux-mips@vger.kernel.org 23617S: Maintained 23618Q: https://patchwork.kernel.org/project/linux-mips/list/ 23619F: drivers/tc/ 23620F: include/linux/tc.h 23621 23622TURBOSTAT UTILITY 23623M: "Len Brown" <lenb@kernel.org> 23624L: linux-pm@vger.kernel.org 23625S: Supported 23626Q: https://patchwork.kernel.org/project/linux-pm/list/ 23627B: https://bugzilla.kernel.org 23628T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23629F: tools/power/x86/turbostat/ 23630F: tools/testing/selftests/turbostat/ 23631 23632TW5864 VIDEO4LINUX DRIVER 23633M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23634M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23635M: Andrey Utkin <andrey_utkin@fastmail.com> 23636L: linux-media@vger.kernel.org 23637S: Supported 23638F: drivers/media/pci/tw5864/ 23639 23640TW68 VIDEO4LINUX DRIVER 23641M: Hans Verkuil <hverkuil@xs4all.nl> 23642L: linux-media@vger.kernel.org 23643S: Odd Fixes 23644W: https://linuxtv.org 23645T: git git://linuxtv.org/media_tree.git 23646F: drivers/media/pci/tw68/ 23647 23648TW686X VIDEO4LINUX DRIVER 23649M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23650L: linux-media@vger.kernel.org 23651S: Maintained 23652W: http://linuxtv.org 23653T: git git://linuxtv.org/media_tree.git 23654F: drivers/media/pci/tw686x/ 23655 23656U-BOOT ENVIRONMENT VARIABLES 23657M: Rafał Miłecki <rafal@milecki.pl> 23658S: Maintained 23659F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23660F: drivers/nvmem/layouts/u-boot-env.c 23661F: drivers/nvmem/u-boot-env.c 23662 23663UACCE ACCELERATOR FRAMEWORK 23664M: Zhangfei Gao <zhangfei.gao@linaro.org> 23665M: Zhou Wang <wangzhou1@hisilicon.com> 23666L: linux-accelerators@lists.ozlabs.org 23667L: linux-kernel@vger.kernel.org 23668S: Maintained 23669F: Documentation/ABI/testing/sysfs-driver-uacce 23670F: Documentation/misc-devices/uacce.rst 23671F: drivers/misc/uacce/ 23672F: include/linux/uacce.h 23673F: include/uapi/misc/uacce/ 23674 23675UBI FILE SYSTEM (UBIFS) 23676M: Richard Weinberger <richard@nod.at> 23677R: Zhihao Cheng <chengzhihao1@huawei.com> 23678L: linux-mtd@lists.infradead.org 23679S: Supported 23680W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23683F: Documentation/ABI/testing/sysfs-fs-ubifs 23684F: Documentation/filesystems/ubifs-authentication.rst 23685F: Documentation/filesystems/ubifs.rst 23686F: fs/ubifs/ 23687 23688UBLK USERSPACE BLOCK DRIVER 23689M: Ming Lei <ming.lei@redhat.com> 23690L: linux-block@vger.kernel.org 23691S: Maintained 23692F: Documentation/block/ublk.rst 23693F: drivers/block/ublk_drv.c 23694F: include/uapi/linux/ublk_cmd.h 23695 23696UBSAN 23697M: Kees Cook <kees@kernel.org> 23698R: Marco Elver <elver@google.com> 23699R: Andrey Konovalov <andreyknvl@gmail.com> 23700R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23701L: kasan-dev@googlegroups.com 23702L: linux-hardening@vger.kernel.org 23703S: Supported 23704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23705F: Documentation/dev-tools/ubsan.rst 23706F: include/linux/ubsan.h 23707F: lib/Kconfig.ubsan 23708F: lib/test_ubsan.c 23709F: lib/ubsan.c 23710F: lib/ubsan.h 23711F: scripts/Makefile.ubsan 23712K: \bARCH_HAS_UBSAN\b 23713 23714UCLINUX (M68KNOMMU AND COLDFIRE) 23715M: Greg Ungerer <gerg@linux-m68k.org> 23716L: linux-m68k@lists.linux-m68k.org 23717S: Maintained 23718W: http://www.linux-m68k.org/ 23719T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23720F: arch/m68k/*/*_no.* 23721F: arch/m68k/68*/ 23722F: arch/m68k/coldfire/ 23723F: arch/m68k/include/asm/*_no.* 23724 23725UDF FILESYSTEM 23726M: Jan Kara <jack@suse.com> 23727S: Maintained 23728F: Documentation/filesystems/udf.rst 23729F: fs/udf/ 23730 23731UDRAW TABLET 23732M: Bastien Nocera <hadess@hadess.net> 23733L: linux-input@vger.kernel.org 23734S: Maintained 23735F: drivers/hid/hid-udraw-ps3.c 23736 23737UHID USERSPACE HID IO DRIVER 23738M: David Rheinsberg <david@readahead.eu> 23739L: linux-input@vger.kernel.org 23740S: Maintained 23741F: drivers/hid/uhid.c 23742F: include/uapi/linux/uhid.h 23743 23744ULPI BUS 23745M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23746L: linux-usb@vger.kernel.org 23747S: Maintained 23748F: drivers/usb/common/ulpi.c 23749F: include/linux/ulpi/ 23750 23751UNICODE SUBSYSTEM 23752M: Gabriel Krisman Bertazi <krisman@kernel.org> 23753L: linux-fsdevel@vger.kernel.org 23754S: Supported 23755F: fs/unicode/ 23756 23757UNIFDEF 23758M: Tony Finch <dot@dotat.at> 23759S: Maintained 23760W: http://dotat.at/prog/unifdef 23761F: scripts/unifdef.c 23762 23763UNIFORM CDROM DRIVER 23764M: Phillip Potter <phil@philpotter.co.uk> 23765S: Maintained 23766F: Documentation/cdrom/ 23767F: drivers/cdrom/cdrom.c 23768F: include/linux/cdrom.h 23769F: include/uapi/linux/cdrom.h 23770 23771UNION-FIND 23772M: Xavier <xavier_qy@163.com> 23773L: linux-kernel@vger.kernel.org 23774S: Maintained 23775F: Documentation/core-api/union_find.rst 23776F: Documentation/translations/zh_CN/core-api/union_find.rst 23777F: include/linux/union_find.h 23778F: lib/union_find.c 23779 23780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23781R: Alim Akhtar <alim.akhtar@samsung.com> 23782R: Avri Altman <avri.altman@wdc.com> 23783R: Bart Van Assche <bvanassche@acm.org> 23784L: linux-scsi@vger.kernel.org 23785S: Supported 23786F: Documentation/devicetree/bindings/ufs/ 23787F: Documentation/scsi/ufs.rst 23788F: drivers/ufs/core/ 23789 23790UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23791M: Pedro Sousa <pedrom.sousa@synopsys.com> 23792L: linux-scsi@vger.kernel.org 23793S: Supported 23794F: drivers/ufs/host/*dwc* 23795 23796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23797M: Alim Akhtar <alim.akhtar@samsung.com> 23798L: linux-scsi@vger.kernel.org 23799S: Maintained 23800F: drivers/ufs/host/ufs-exynos* 23801 23802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23803M: Peter Wang <peter.wang@mediatek.com> 23804R: Stanley Jhu <chu.stanley@gmail.com> 23805L: linux-scsi@vger.kernel.org 23806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23807S: Maintained 23808F: drivers/ufs/host/ufs-mediatek* 23809 23810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23812L: linux-arm-msm@vger.kernel.org 23813L: linux-scsi@vger.kernel.org 23814S: Maintained 23815F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23816F: drivers/ufs/host/ufs-qcom* 23817 23818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23819M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23820L: linux-renesas-soc@vger.kernel.org 23821L: linux-scsi@vger.kernel.org 23822S: Maintained 23823F: drivers/ufs/host/ufs-renesas.c 23824 23825UNSORTED BLOCK IMAGES (UBI) 23826M: Richard Weinberger <richard@nod.at> 23827R: Zhihao Cheng <chengzhihao1@huawei.com> 23828L: linux-mtd@lists.infradead.org 23829S: Supported 23830W: http://www.linux-mtd.infradead.org/ 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23833F: drivers/mtd/ubi/ 23834F: include/linux/mtd/ubi.h 23835F: include/uapi/mtd/ubi-user.h 23836 23837UPROBES 23838M: Masami Hiramatsu <mhiramat@kernel.org> 23839M: Oleg Nesterov <oleg@redhat.com> 23840M: Peter Zijlstra <peterz@infradead.org> 23841L: linux-kernel@vger.kernel.org 23842L: linux-trace-kernel@vger.kernel.org 23843S: Maintained 23844F: arch/*/include/asm/uprobes.h 23845F: arch/*/kernel/probes/uprobes.c 23846F: arch/*/kernel/uprobes.c 23847F: include/linux/uprobes.h 23848F: kernel/events/uprobes.c 23849 23850USB "USBNET" DRIVER FRAMEWORK 23851M: Oliver Neukum <oneukum@suse.com> 23852L: netdev@vger.kernel.org 23853S: Maintained 23854W: http://www.linux-usb.org/usbnet 23855F: drivers/net/usb/usbnet.c 23856F: include/linux/usb/usbnet.h 23857 23858USB ACM DRIVER 23859M: Oliver Neukum <oneukum@suse.com> 23860L: linux-usb@vger.kernel.org 23861S: Maintained 23862F: Documentation/usb/acm.rst 23863F: drivers/usb/class/cdc-acm.* 23864 23865USB APPLE MFI FASTCHARGE DRIVER 23866M: Bastien Nocera <hadess@hadess.net> 23867L: linux-usb@vger.kernel.org 23868S: Maintained 23869F: drivers/usb/misc/apple-mfi-fastcharge.c 23870 23871USB AR5523 WIRELESS DRIVER 23872L: linux-wireless@vger.kernel.org 23873S: Orphan 23874F: drivers/net/wireless/ath/ar5523/ 23875 23876USB ATTACHED SCSI 23877M: Oliver Neukum <oneukum@suse.com> 23878L: linux-usb@vger.kernel.org 23879L: linux-scsi@vger.kernel.org 23880S: Maintained 23881F: drivers/usb/storage/uas.c 23882 23883USB CDC ETHERNET DRIVER 23884M: Oliver Neukum <oliver@neukum.org> 23885L: linux-usb@vger.kernel.org 23886S: Maintained 23887F: drivers/net/usb/cdc_*.c 23888F: include/uapi/linux/usb/cdc.h 23889 23890USB CHAOSKEY DRIVER 23891M: Keith Packard <keithp@keithp.com> 23892L: linux-usb@vger.kernel.org 23893S: Maintained 23894F: drivers/usb/misc/chaoskey.c 23895 23896USB CYPRESS C67X00 DRIVER 23897L: linux-usb@vger.kernel.org 23898S: Orphan 23899F: drivers/usb/c67x00/ 23900 23901USB DAVICOM DM9601 DRIVER 23902M: Peter Korsgaard <peter@korsgaard.com> 23903L: netdev@vger.kernel.org 23904S: Maintained 23905W: http://www.linux-usb.org/usbnet 23906F: drivers/net/usb/dm9601.c 23907 23908USB EHCI DRIVER 23909M: Alan Stern <stern@rowland.harvard.edu> 23910L: linux-usb@vger.kernel.org 23911S: Maintained 23912F: Documentation/usb/ehci.rst 23913F: drivers/usb/host/ehci* 23914 23915USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23916M: Jiri Kosina <jikos@kernel.org> 23917M: Benjamin Tissoires <bentiss@kernel.org> 23918L: linux-usb@vger.kernel.org 23919S: Maintained 23920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23921F: Documentation/hid/hiddev.rst 23922F: drivers/hid/usbhid/ 23923 23924USB INTEL XHCI ROLE MUX DRIVER 23925M: Hans de Goede <hdegoede@redhat.com> 23926L: linux-usb@vger.kernel.org 23927S: Maintained 23928F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23929 23930USB IP DRIVER FOR HISILICON KIRIN 960 23931M: Yu Chen <chenyu56@huawei.com> 23932M: Binghui Wang <wangbinghui@hisilicon.com> 23933L: linux-usb@vger.kernel.org 23934S: Maintained 23935F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23936F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23937 23938USB IP DRIVER FOR HISILICON KIRIN 970 23939M: Mauro Carvalho Chehab <mchehab@kernel.org> 23940L: linux-usb@vger.kernel.org 23941S: Maintained 23942F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23943F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23944 23945USB ISP116X DRIVER 23946M: Olav Kongas <ok@artecdesign.ee> 23947L: linux-usb@vger.kernel.org 23948S: Maintained 23949F: drivers/usb/host/isp116x* 23950F: include/linux/usb/isp116x.h 23951 23952USB ISP1760 DRIVER 23953M: Rui Miguel Silva <rui.silva@linaro.org> 23954L: linux-usb@vger.kernel.org 23955S: Maintained 23956F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23957F: drivers/usb/isp1760/* 23958 23959USB LAN78XX ETHERNET DRIVER 23960M: Woojung Huh <woojung.huh@microchip.com> 23961M: UNGLinuxDriver@microchip.com 23962L: netdev@vger.kernel.org 23963S: Maintained 23964F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23965F: drivers/net/usb/lan78xx.* 23966F: include/dt-bindings/net/microchip-lan78xx.h 23967 23968USB MASS STORAGE DRIVER 23969M: Alan Stern <stern@rowland.harvard.edu> 23970L: linux-usb@vger.kernel.org 23971L: usb-storage@lists.one-eyed-alien.net 23972S: Maintained 23973F: drivers/usb/storage/ 23974 23975USB MIDI DRIVER 23976M: Clemens Ladisch <clemens@ladisch.de> 23977L: linux-sound@vger.kernel.org 23978S: Maintained 23979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23980F: sound/usb/midi.* 23981 23982USB NETWORKING DRIVERS 23983L: linux-usb@vger.kernel.org 23984S: Odd Fixes 23985F: drivers/net/usb/ 23986 23987USB OHCI DRIVER 23988M: Alan Stern <stern@rowland.harvard.edu> 23989L: linux-usb@vger.kernel.org 23990S: Maintained 23991F: Documentation/usb/ohci.rst 23992F: drivers/usb/host/ohci* 23993 23994USB OTG FSM (Finite State Machine) 23995M: Peter Chen <peter.chen@kernel.org> 23996L: linux-usb@vger.kernel.org 23997S: Maintained 23998T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23999F: drivers/usb/common/usb-otg-fsm.c 24000 24001USB OVER IP DRIVER 24002M: Valentina Manea <valentina.manea.m@gmail.com> 24003M: Shuah Khan <shuah@kernel.org> 24004M: Shuah Khan <skhan@linuxfoundation.org> 24005R: Hongren Zheng <i@zenithal.me> 24006L: linux-usb@vger.kernel.org 24007S: Maintained 24008F: Documentation/usb/usbip_protocol.rst 24009F: drivers/usb/usbip/ 24010F: tools/testing/selftests/drivers/usb/usbip/ 24011F: tools/usb/usbip/ 24012 24013USB PEGASUS DRIVER 24014M: Petko Manolov <petkan@nucleusys.com> 24015L: linux-usb@vger.kernel.org 24016L: netdev@vger.kernel.org 24017S: Maintained 24018W: https://github.com/petkan/pegasus 24019T: git https://github.com/petkan/pegasus.git 24020F: drivers/net/usb/pegasus.* 24021 24022USB PRINTER DRIVER (usblp) 24023M: Pete Zaitcev <zaitcev@redhat.com> 24024L: linux-usb@vger.kernel.org 24025S: Supported 24026F: drivers/usb/class/usblp.c 24027 24028USB QMI WWAN NETWORK DRIVER 24029M: Bjørn Mork <bjorn@mork.no> 24030L: netdev@vger.kernel.org 24031S: Maintained 24032F: Documentation/ABI/testing/sysfs-class-net-qmi 24033F: drivers/net/usb/qmi_wwan.c 24034 24035USB RAW GADGET DRIVER 24036R: Andrey Konovalov <andreyknvl@gmail.com> 24037L: linux-usb@vger.kernel.org 24038S: Maintained 24039B: https://github.com/xairy/raw-gadget/issues 24040F: Documentation/usb/raw-gadget.rst 24041F: drivers/usb/gadget/legacy/raw_gadget.c 24042F: include/uapi/linux/usb/raw_gadget.h 24043 24044USB RTL8150 DRIVER 24045M: Petko Manolov <petkan@nucleusys.com> 24046L: linux-usb@vger.kernel.org 24047L: netdev@vger.kernel.org 24048S: Maintained 24049W: https://github.com/petkan/rtl8150 24050T: git https://github.com/petkan/rtl8150.git 24051F: drivers/net/usb/rtl8150.c 24052 24053USB SERIAL SUBSYSTEM 24054M: Johan Hovold <johan@kernel.org> 24055L: linux-usb@vger.kernel.org 24056S: Maintained 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24058F: Documentation/usb/usb-serial.rst 24059F: drivers/usb/serial/ 24060F: include/linux/usb/serial.h 24061 24062USB SMSC75XX ETHERNET DRIVER 24063M: Steve Glendinning <steve.glendinning@shawell.net> 24064L: netdev@vger.kernel.org 24065S: Maintained 24066F: drivers/net/usb/smsc75xx.* 24067 24068USB SMSC95XX ETHERNET DRIVER 24069M: Steve Glendinning <steve.glendinning@shawell.net> 24070M: UNGLinuxDriver@microchip.com 24071L: netdev@vger.kernel.org 24072S: Maintained 24073F: drivers/net/usb/smsc95xx.* 24074 24075USB SUBSYSTEM 24076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24077L: linux-usb@vger.kernel.org 24078S: Supported 24079W: http://www.linux-usb.org 24080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24081F: Documentation/devicetree/bindings/usb/ 24082F: Documentation/usb/ 24083F: drivers/usb/ 24084F: include/dt-bindings/usb/ 24085F: include/linux/usb.h 24086F: include/linux/usb/ 24087F: include/uapi/linux/usb/ 24088 24089USB TYPEC BUS FOR ALTERNATE MODES 24090M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24091L: linux-usb@vger.kernel.org 24092S: Maintained 24093F: Documentation/ABI/testing/sysfs-bus-typec 24094F: Documentation/driver-api/usb/typec_bus.rst 24095F: drivers/usb/typec/altmodes/ 24096F: include/linux/usb/typec_altmode.h 24097 24098USB TYPEC CLASS 24099M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24100L: linux-usb@vger.kernel.org 24101S: Maintained 24102F: Documentation/ABI/testing/sysfs-class-typec 24103F: Documentation/driver-api/usb/typec.rst 24104F: drivers/usb/typec/ 24105F: include/linux/usb/typec.h 24106 24107USB TYPEC INTEL PMC MUX DRIVER 24108M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24109L: linux-usb@vger.kernel.org 24110S: Maintained 24111F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24112F: drivers/usb/typec/mux/intel_pmc_mux.c 24113 24114USB TYPEC PI3USB30532 MUX DRIVER 24115M: Hans de Goede <hdegoede@redhat.com> 24116L: linux-usb@vger.kernel.org 24117S: Maintained 24118F: drivers/usb/typec/mux/pi3usb30532.c 24119 24120USB TYPEC PORT CONTROLLER DRIVERS 24121L: linux-usb@vger.kernel.org 24122S: Orphan 24123F: drivers/usb/typec/tcpm/ 24124 24125USB UHCI DRIVER 24126M: Alan Stern <stern@rowland.harvard.edu> 24127L: linux-usb@vger.kernel.org 24128S: Maintained 24129F: drivers/usb/host/uhci* 24130 24131USB VIDEO CLASS 24132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24133L: linux-media@vger.kernel.org 24134S: Maintained 24135W: http://www.ideasonboard.org/uvc/ 24136T: git git://linuxtv.org/media_tree.git 24137F: drivers/media/usb/uvc/ 24138F: include/uapi/linux/uvcvideo.h 24139 24140USB WEBCAM GADGET 24141L: linux-usb@vger.kernel.org 24142S: Orphan 24143F: drivers/usb/gadget/function/*uvc* 24144F: drivers/usb/gadget/legacy/webcam.c 24145F: include/uapi/linux/usb/g_uvc.h 24146 24147USB XHCI DRIVER 24148M: Mathias Nyman <mathias.nyman@intel.com> 24149L: linux-usb@vger.kernel.org 24150S: Supported 24151F: drivers/usb/host/pci-quirks* 24152F: drivers/usb/host/xhci* 24153 24154USER DATAGRAM PROTOCOL (UDP) 24155M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24156L: netdev@vger.kernel.org 24157S: Maintained 24158F: include/linux/udp.h 24159F: include/net/udp.h 24160F: include/trace/events/udp.h 24161F: include/uapi/linux/udp.h 24162F: net/ipv4/udp.c 24163F: net/ipv6/udp.c 24164 24165USER-MODE LINUX (UML) 24166M: Richard Weinberger <richard@nod.at> 24167M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24168M: Johannes Berg <johannes@sipsolutions.net> 24169L: linux-um@lists.infradead.org 24170S: Maintained 24171W: http://user-mode-linux.sourceforge.net 24172Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24173T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24175F: Documentation/virt/uml/ 24176F: arch/um/ 24177F: arch/x86/um/ 24178F: fs/hostfs/ 24179 24180USERSPACE COPYIN/COPYOUT (UIOVEC) 24181M: Alexander Viro <viro@zeniv.linux.org.uk> 24182S: Maintained 24183F: include/linux/uio.h 24184F: lib/iov_iter.c 24185 24186USERSPACE DMA BUFFER DRIVER 24187M: Gerd Hoffmann <kraxel@redhat.com> 24188L: dri-devel@lists.freedesktop.org 24189S: Maintained 24190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24191F: drivers/dma-buf/udmabuf.c 24192F: include/uapi/linux/udmabuf.h 24193 24194USERSPACE I/O (UIO) 24195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24196S: Maintained 24197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24198F: Documentation/driver-api/uio-howto.rst 24199F: drivers/uio/ 24200F: include/linux/uio_driver.h 24201 24202UTIL-LINUX PACKAGE 24203M: Karel Zak <kzak@redhat.com> 24204L: util-linux@vger.kernel.org 24205S: Maintained 24206W: http://en.wikipedia.org/wiki/Util-linux 24207T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24208 24209UUID HELPERS 24210R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24211L: linux-kernel@vger.kernel.org 24212S: Maintained 24213F: include/linux/uuid.h 24214F: lib/test_uuid.c 24215F: lib/uuid.c 24216 24217UV SYSFS DRIVER 24218M: Justin Ernst <justin.ernst@hpe.com> 24219L: platform-driver-x86@vger.kernel.org 24220S: Maintained 24221F: drivers/platform/x86/uv_sysfs.c 24222 24223UVESAFB DRIVER 24224M: Michal Januszewski <spock@gentoo.org> 24225L: linux-fbdev@vger.kernel.org 24226S: Maintained 24227W: https://github.com/mjanusz/v86d 24228F: Documentation/fb/uvesafb.rst 24229F: drivers/video/fbdev/uvesafb.* 24230 24231Ux500 CLOCK DRIVERS 24232M: Ulf Hansson <ulf.hansson@linaro.org> 24233L: linux-clk@vger.kernel.org 24234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24235S: Maintained 24236F: drivers/clk/ux500/ 24237 24238V4L2 ASYNC AND FWNODE FRAMEWORKS 24239M: Sakari Ailus <sakari.ailus@linux.intel.com> 24240L: linux-media@vger.kernel.org 24241S: Maintained 24242T: git git://linuxtv.org/media_tree.git 24243F: drivers/media/v4l2-core/v4l2-async.c 24244F: drivers/media/v4l2-core/v4l2-fwnode.c 24245F: include/media/v4l2-async.h 24246F: include/media/v4l2-fwnode.h 24247 24248V4L2 LENS DRIVERS 24249M: Sakari Ailus <sakari.ailus@linux.intel.com> 24250L: linux-media@vger.kernel.org 24251S: Maintained 24252F: drivers/media/i2c/ak* 24253F: drivers/media/i2c/dw* 24254F: drivers/media/i2c/lm* 24255 24256V4L2 CAMERA SENSOR DRIVERS 24257M: Sakari Ailus <sakari.ailus@linux.intel.com> 24258L: linux-media@vger.kernel.org 24259S: Maintained 24260F: Documentation/driver-api/media/camera-sensor.rst 24261F: Documentation/driver-api/media/tx-rx.rst 24262F: drivers/media/i2c/ar* 24263F: drivers/media/i2c/gc* 24264F: drivers/media/i2c/hi* 24265F: drivers/media/i2c/imx* 24266F: drivers/media/i2c/mt* 24267F: drivers/media/i2c/og* 24268F: drivers/media/i2c/ov* 24269F: drivers/media/i2c/s5* 24270F: drivers/media/i2c/vgxy61.c 24271 24272VF610 NAND DRIVER 24273M: Stefan Agner <stefan@agner.ch> 24274L: linux-mtd@lists.infradead.org 24275S: Supported 24276F: drivers/mtd/nand/raw/vf610_nfc.c 24277 24278VFAT/FAT/MSDOS FILESYSTEM 24279M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24280S: Maintained 24281F: Documentation/filesystems/vfat.rst 24282F: fs/fat/ 24283F: tools/testing/selftests/filesystems/fat/ 24284 24285VFIO CDX DRIVER 24286M: Nipun Gupta <nipun.gupta@amd.com> 24287M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24288L: kvm@vger.kernel.org 24289S: Maintained 24290F: drivers/vfio/cdx/* 24291 24292VFIO DRIVER 24293M: Alex Williamson <alex.williamson@redhat.com> 24294L: kvm@vger.kernel.org 24295S: Maintained 24296T: git https://github.com/awilliam/linux-vfio.git 24297F: Documentation/ABI/testing/debugfs-vfio 24298F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24299F: Documentation/driver-api/vfio.rst 24300F: drivers/vfio/ 24301F: include/linux/vfio.h 24302F: include/linux/vfio_pci_core.h 24303F: include/uapi/linux/vfio.h 24304 24305VFIO FSL-MC DRIVER 24306L: kvm@vger.kernel.org 24307S: Orphan 24308F: drivers/vfio/fsl-mc/ 24309 24310VFIO HISILICON PCI DRIVER 24311M: Longfang Liu <liulongfang@huawei.com> 24312M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24313L: kvm@vger.kernel.org 24314S: Maintained 24315F: drivers/vfio/pci/hisilicon/ 24316 24317VFIO MEDIATED DEVICE DRIVERS 24318M: Kirti Wankhede <kwankhede@nvidia.com> 24319L: kvm@vger.kernel.org 24320S: Maintained 24321F: Documentation/driver-api/vfio-mediated-device.rst 24322F: drivers/vfio/mdev/ 24323F: include/linux/mdev.h 24324F: samples/vfio-mdev/ 24325 24326VFIO MLX5 PCI DRIVER 24327M: Yishai Hadas <yishaih@nvidia.com> 24328L: kvm@vger.kernel.org 24329S: Maintained 24330F: drivers/vfio/pci/mlx5/ 24331 24332VFIO NVIDIA GRACE GPU DRIVER 24333M: Ankit Agrawal <ankita@nvidia.com> 24334L: kvm@vger.kernel.org 24335S: Supported 24336F: drivers/vfio/pci/nvgrace-gpu/ 24337 24338VFIO PCI DEVICE SPECIFIC DRIVERS 24339R: Jason Gunthorpe <jgg@nvidia.com> 24340R: Yishai Hadas <yishaih@nvidia.com> 24341R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24342R: Kevin Tian <kevin.tian@intel.com> 24343L: kvm@vger.kernel.org 24344S: Maintained 24345P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24346F: drivers/vfio/pci/*/ 24347 24348VFIO PDS PCI DRIVER 24349M: Brett Creeley <brett.creeley@amd.com> 24350L: kvm@vger.kernel.org 24351S: Maintained 24352F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24353F: drivers/vfio/pci/pds/ 24354 24355VFIO PLATFORM DRIVER 24356M: Eric Auger <eric.auger@redhat.com> 24357L: kvm@vger.kernel.org 24358S: Maintained 24359F: drivers/vfio/platform/ 24360 24361VFIO QAT PCI DRIVER 24362M: Xin Zeng <xin.zeng@intel.com> 24363M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24364L: kvm@vger.kernel.org 24365L: qat-linux@intel.com 24366S: Supported 24367F: drivers/vfio/pci/qat/ 24368 24369VFIO VIRTIO PCI DRIVER 24370M: Yishai Hadas <yishaih@nvidia.com> 24371L: kvm@vger.kernel.org 24372L: virtualization@lists.linux.dev 24373S: Maintained 24374F: drivers/vfio/pci/virtio 24375 24376VGA_SWITCHEROO 24377R: Lukas Wunner <lukas@wunner.de> 24378S: Maintained 24379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24380F: Documentation/gpu/vga-switcheroo.rst 24381F: drivers/gpu/vga/vga_switcheroo.c 24382F: include/linux/vga_switcheroo.h 24383 24384VIA RHINE NETWORK DRIVER 24385M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24386S: Maintained 24387F: drivers/net/ethernet/via/via-rhine.c 24388 24389VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24390M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24391L: linux-fbdev@vger.kernel.org 24392S: Maintained 24393F: drivers/video/fbdev/via/ 24394F: include/linux/via-core.h 24395F: include/linux/via_i2c.h 24396 24397VIA VELOCITY NETWORK DRIVER 24398M: Francois Romieu <romieu@fr.zoreil.com> 24399L: netdev@vger.kernel.org 24400S: Maintained 24401F: drivers/net/ethernet/via/via-velocity.* 24402 24403VICODEC VIRTUAL CODEC DRIVER 24404M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24405L: linux-media@vger.kernel.org 24406S: Maintained 24407W: https://linuxtv.org 24408T: git git://linuxtv.org/media_tree.git 24409F: drivers/media/test-drivers/vicodec/* 24410 24411VIDEO I2C POLLING DRIVER 24412M: Matt Ranostay <matt.ranostay@konsulko.com> 24413L: linux-media@vger.kernel.org 24414S: Maintained 24415F: drivers/media/i2c/video-i2c.c 24416 24417VIDEO MULTIPLEXER DRIVER 24418M: Philipp Zabel <p.zabel@pengutronix.de> 24419L: linux-media@vger.kernel.org 24420S: Maintained 24421F: drivers/media/platform/video-mux.c 24422 24423VIDEOBUF2 FRAMEWORK 24424M: Tomasz Figa <tfiga@chromium.org> 24425M: Marek Szyprowski <m.szyprowski@samsung.com> 24426L: linux-media@vger.kernel.org 24427S: Maintained 24428F: drivers/media/common/videobuf2/* 24429F: include/media/videobuf2-* 24430 24431VIDTV VIRTUAL DIGITAL TV DRIVER 24432M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24433L: linux-media@vger.kernel.org 24434S: Maintained 24435W: https://linuxtv.org 24436T: git git://linuxtv.org/media_tree.git 24437F: drivers/media/test-drivers/vidtv/* 24438 24439VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24440M: Shuah Khan <skhan@linuxfoundation.org> 24441R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24442L: linux-media@vger.kernel.org 24443S: Maintained 24444W: https://linuxtv.org 24445T: git git://linuxtv.org/media_tree.git 24446F: drivers/media/test-drivers/vimc/* 24447 24448VIRT LIB 24449M: Alex Williamson <alex.williamson@redhat.com> 24450M: Paolo Bonzini <pbonzini@redhat.com> 24451L: kvm@vger.kernel.org 24452S: Supported 24453F: virt/lib/ 24454 24455VIRTIO AND VHOST VSOCK DRIVER 24456M: Stefan Hajnoczi <stefanha@redhat.com> 24457M: Stefano Garzarella <sgarzare@redhat.com> 24458L: kvm@vger.kernel.org 24459L: virtualization@lists.linux.dev 24460L: netdev@vger.kernel.org 24461S: Maintained 24462F: drivers/vhost/vsock.c 24463F: include/linux/virtio_vsock.h 24464F: include/uapi/linux/virtio_vsock.h 24465F: net/vmw_vsock/virtio_transport.c 24466F: net/vmw_vsock/virtio_transport_common.c 24467 24468VIRTIO BALLOON 24469M: "Michael S. Tsirkin" <mst@redhat.com> 24470M: David Hildenbrand <david@redhat.com> 24471L: virtualization@lists.linux.dev 24472S: Maintained 24473F: drivers/virtio/virtio_balloon.c 24474F: include/linux/balloon_compaction.h 24475F: include/uapi/linux/virtio_balloon.h 24476F: mm/balloon_compaction.c 24477 24478VIRTIO BLOCK AND SCSI DRIVERS 24479M: "Michael S. Tsirkin" <mst@redhat.com> 24480M: Jason Wang <jasowang@redhat.com> 24481R: Paolo Bonzini <pbonzini@redhat.com> 24482R: Stefan Hajnoczi <stefanha@redhat.com> 24483R: Eugenio Pérez <eperezma@redhat.com> 24484L: virtualization@lists.linux.dev 24485S: Maintained 24486F: drivers/block/virtio_blk.c 24487F: drivers/scsi/virtio_scsi.c 24488F: include/uapi/linux/virtio_blk.h 24489F: include/uapi/linux/virtio_scsi.h 24490 24491VIRTIO CONSOLE DRIVER 24492M: Amit Shah <amit@kernel.org> 24493L: virtualization@lists.linux.dev 24494S: Maintained 24495F: drivers/char/virtio_console.c 24496F: include/uapi/linux/virtio_console.h 24497 24498VIRTIO CORE AND NET DRIVERS 24499M: "Michael S. Tsirkin" <mst@redhat.com> 24500M: Jason Wang <jasowang@redhat.com> 24501R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24502R: Eugenio Pérez <eperezma@redhat.com> 24503L: virtualization@lists.linux.dev 24504S: Maintained 24505F: Documentation/ABI/testing/sysfs-bus-vdpa 24506F: Documentation/ABI/testing/sysfs-class-vduse 24507F: Documentation/devicetree/bindings/virtio/ 24508F: Documentation/driver-api/virtio/ 24509F: drivers/block/virtio_blk.c 24510F: drivers/crypto/virtio/ 24511F: drivers/net/virtio_net.c 24512F: drivers/vdpa/ 24513F: drivers/virtio/ 24514F: include/linux/vdpa.h 24515F: include/linux/virtio*.h 24516F: include/linux/vringh.h 24517F: include/uapi/linux/virtio_*.h 24518F: net/vmw_vsock/virtio* 24519F: tools/virtio/ 24520F: tools/testing/selftests/drivers/net/virtio_net/ 24521 24522VIRTIO CRYPTO DRIVER 24523M: Gonglei <arei.gonglei@huawei.com> 24524L: virtualization@lists.linux.dev 24525L: linux-crypto@vger.kernel.org 24526S: Maintained 24527F: drivers/crypto/virtio/ 24528F: include/uapi/linux/virtio_crypto.h 24529 24530VIRTIO DRIVERS FOR S390 24531M: Cornelia Huck <cohuck@redhat.com> 24532M: Halil Pasic <pasic@linux.ibm.com> 24533M: Eric Farman <farman@linux.ibm.com> 24534L: linux-s390@vger.kernel.org 24535L: virtualization@lists.linux.dev 24536L: kvm@vger.kernel.org 24537S: Supported 24538F: arch/s390/include/uapi/asm/virtio-ccw.h 24539F: drivers/s390/virtio/ 24540 24541VIRTIO FILE SYSTEM 24542M: Vivek Goyal <vgoyal@redhat.com> 24543M: Stefan Hajnoczi <stefanha@redhat.com> 24544M: Miklos Szeredi <miklos@szeredi.hu> 24545R: Eugenio Pérez <eperezma@redhat.com> 24546L: virtualization@lists.linux.dev 24547L: linux-fsdevel@vger.kernel.org 24548S: Supported 24549W: https://virtio-fs.gitlab.io/ 24550F: Documentation/filesystems/virtiofs.rst 24551F: fs/fuse/virtio_fs.c 24552F: include/uapi/linux/virtio_fs.h 24553 24554VIRTIO GPIO DRIVER 24555M: Enrico Weigelt, metux IT consult <info@metux.net> 24556M: Viresh Kumar <vireshk@kernel.org> 24557L: linux-gpio@vger.kernel.org 24558L: virtualization@lists.linux.dev 24559S: Maintained 24560F: drivers/gpio/gpio-virtio.c 24561F: include/uapi/linux/virtio_gpio.h 24562 24563VIRTIO GPU DRIVER 24564M: David Airlie <airlied@redhat.com> 24565M: Gerd Hoffmann <kraxel@redhat.com> 24566R: Gurchetan Singh <gurchetansingh@chromium.org> 24567R: Chia-I Wu <olvaffe@gmail.com> 24568L: dri-devel@lists.freedesktop.org 24569L: virtualization@lists.linux.dev 24570S: Maintained 24571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24572F: drivers/gpu/drm/ci/xfails/virtio* 24573F: drivers/gpu/drm/virtio/ 24574F: include/uapi/linux/virtio_gpu.h 24575 24576VIRTIO HOST (VHOST) 24577M: "Michael S. Tsirkin" <mst@redhat.com> 24578M: Jason Wang <jasowang@redhat.com> 24579R: Eugenio Pérez <eperezma@redhat.com> 24580L: kvm@vger.kernel.org 24581L: virtualization@lists.linux.dev 24582L: netdev@vger.kernel.org 24583S: Maintained 24584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24585F: drivers/vhost/ 24586F: include/linux/sched/vhost_task.h 24587F: include/linux/vhost_iotlb.h 24588F: include/uapi/linux/vhost.h 24589F: kernel/vhost_task.c 24590 24591VIRTIO HOST (VHOST-SCSI) 24592M: "Michael S. Tsirkin" <mst@redhat.com> 24593M: Jason Wang <jasowang@redhat.com> 24594M: Mike Christie <michael.christie@oracle.com> 24595R: Paolo Bonzini <pbonzini@redhat.com> 24596R: Stefan Hajnoczi <stefanha@redhat.com> 24597L: virtualization@lists.linux.dev 24598S: Maintained 24599F: drivers/vhost/scsi.c 24600 24601VIRTIO I2C DRIVER 24602M: Viresh Kumar <viresh.kumar@linaro.org> 24603R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24604L: linux-i2c@vger.kernel.org 24605L: virtualization@lists.linux.dev 24606S: Maintained 24607F: drivers/i2c/busses/i2c-virtio.c 24608F: include/uapi/linux/virtio_i2c.h 24609 24610VIRTIO INPUT DRIVER 24611M: Gerd Hoffmann <kraxel@redhat.com> 24612S: Maintained 24613F: drivers/virtio/virtio_input.c 24614F: include/uapi/linux/virtio_input.h 24615 24616VIRTIO IOMMU DRIVER 24617M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24618L: virtualization@lists.linux.dev 24619S: Maintained 24620F: drivers/iommu/virtio-iommu.c 24621F: include/uapi/linux/virtio_iommu.h 24622 24623VIRTIO MEM DRIVER 24624M: David Hildenbrand <david@redhat.com> 24625L: virtualization@lists.linux.dev 24626S: Maintained 24627W: https://virtio-mem.gitlab.io/ 24628F: drivers/virtio/virtio_mem.c 24629F: include/uapi/linux/virtio_mem.h 24630 24631VIRTIO PMEM DRIVER 24632M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24633L: virtualization@lists.linux.dev 24634S: Maintained 24635F: drivers/nvdimm/nd_virtio.c 24636F: drivers/nvdimm/virtio_pmem.c 24637 24638VIRTIO SOUND DRIVER 24639M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24640M: "Michael S. Tsirkin" <mst@redhat.com> 24641L: virtualization@lists.linux.dev 24642L: linux-sound@vger.kernel.org 24643S: Maintained 24644F: include/uapi/linux/virtio_snd.h 24645F: sound/virtio/* 24646 24647VIRTUAL BOX GUEST DEVICE DRIVER 24648M: Hans de Goede <hdegoede@redhat.com> 24649M: Arnd Bergmann <arnd@arndb.de> 24650M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24651S: Maintained 24652F: drivers/virt/vboxguest/ 24653F: include/linux/vbox_utils.h 24654F: include/uapi/linux/vbox*.h 24655 24656VIRTUAL BOX SHARED FOLDER VFS DRIVER 24657M: Hans de Goede <hdegoede@redhat.com> 24658L: linux-fsdevel@vger.kernel.org 24659S: Maintained 24660F: fs/vboxsf/* 24661 24662VIRTUAL PCM TEST DRIVER 24663M: Ivan Orlov <ivan.orlov0322@gmail.com> 24664L: linux-sound@vger.kernel.org 24665S: Maintained 24666F: Documentation/sound/cards/pcmtest.rst 24667F: sound/drivers/pcmtest.c 24668F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24669 24670VIRTUAL SERIO DEVICE DRIVER 24671M: Stephen Chandler Paul <thatslyude@gmail.com> 24672S: Maintained 24673F: drivers/input/serio/userio.c 24674F: include/uapi/linux/userio.h 24675 24676VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24677M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24678S: Maintained 24679F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24680F: drivers/iio/light/veml6075.c 24681 24682VISL VIRTUAL STATELESS DECODER DRIVER 24683M: Daniel Almeida <daniel.almeida@collabora.com> 24684L: linux-media@vger.kernel.org 24685S: Supported 24686F: drivers/media/test-drivers/visl 24687 24688VIVID VIRTUAL VIDEO DRIVER 24689M: Hans Verkuil <hverkuil@xs4all.nl> 24690L: linux-media@vger.kernel.org 24691S: Maintained 24692W: https://linuxtv.org 24693T: git git://linuxtv.org/media_tree.git 24694F: drivers/media/test-drivers/vivid/* 24695 24696VM SOCKETS (AF_VSOCK) 24697M: Stefano Garzarella <sgarzare@redhat.com> 24698L: virtualization@lists.linux.dev 24699L: netdev@vger.kernel.org 24700S: Maintained 24701F: drivers/net/vsockmon.c 24702F: include/net/af_vsock.h 24703F: include/uapi/linux/vm_sockets.h 24704F: include/uapi/linux/vm_sockets_diag.h 24705F: include/uapi/linux/vsockmon.h 24706F: net/vmw_vsock/ 24707F: tools/testing/vsock/ 24708 24709VMA 24710M: Andrew Morton <akpm@linux-foundation.org> 24711M: Liam R. Howlett <Liam.Howlett@oracle.com> 24712M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24713R: Vlastimil Babka <vbabka@suse.cz> 24714R: Jann Horn <jannh@google.com> 24715L: linux-mm@kvack.org 24716S: Maintained 24717W: https://www.linux-mm.org 24718T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24719F: mm/vma.c 24720F: mm/vma.h 24721F: mm/vma_internal.h 24722F: tools/testing/vma/ 24723 24724VMALLOC 24725M: Andrew Morton <akpm@linux-foundation.org> 24726R: Uladzislau Rezki <urezki@gmail.com> 24727R: Christoph Hellwig <hch@infradead.org> 24728L: linux-mm@kvack.org 24729S: Maintained 24730W: http://www.linux-mm.org 24731T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24732F: include/linux/vmalloc.h 24733F: mm/vmalloc.c 24734 24735VME SUBSYSTEM 24736L: linux-kernel@vger.kernel.org 24737S: Orphan 24738T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24739F: Documentation/driver-api/vme.rst 24740F: drivers/staging/vme_user/ 24741 24742VMWARE BALLOON DRIVER 24743M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24745L: linux-kernel@vger.kernel.org 24746S: Supported 24747F: drivers/misc/vmw_balloon.c 24748 24749VMWARE HYPERVISOR INTERFACE 24750M: Ajay Kaher <ajay.kaher@broadcom.com> 24751M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24753L: virtualization@lists.linux.dev 24754L: x86@kernel.org 24755S: Supported 24756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24757F: arch/x86/include/asm/vmware.h 24758F: arch/x86/kernel/cpu/vmware.c 24759 24760VMWARE PVRDMA DRIVER 24761M: Bryan Tan <bryan-bt.tan@broadcom.com> 24762M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24763R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24764L: linux-rdma@vger.kernel.org 24765S: Supported 24766F: drivers/infiniband/hw/vmw_pvrdma/ 24767 24768VMWARE PVSCSI DRIVER 24769M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24771L: linux-scsi@vger.kernel.org 24772S: Supported 24773F: drivers/scsi/vmw_pvscsi.c 24774F: drivers/scsi/vmw_pvscsi.h 24775 24776VMWARE VIRTUAL PTP CLOCK DRIVER 24777M: Nick Shi <nick.shi@broadcom.com> 24778R: Ajay Kaher <ajay.kaher@broadcom.com> 24779R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24780R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24781L: netdev@vger.kernel.org 24782S: Supported 24783F: drivers/ptp/ptp_vmw.c 24784 24785VMWARE VMCI DRIVER 24786M: Bryan Tan <bryan-bt.tan@broadcom.com> 24787M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24788R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24789L: linux-kernel@vger.kernel.org 24790S: Supported 24791F: drivers/misc/vmw_vmci/ 24792F: include/linux/vmw_vmci* 24793 24794VMWARE VMMOUSE SUBDRIVER 24795M: Zack Rusin <zack.rusin@broadcom.com> 24796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24797L: linux-input@vger.kernel.org 24798S: Supported 24799F: drivers/input/mouse/vmmouse.c 24800F: drivers/input/mouse/vmmouse.h 24801 24802VMWARE VMXNET3 ETHERNET DRIVER 24803M: Ronak Doshi <ronak.doshi@broadcom.com> 24804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24805L: netdev@vger.kernel.org 24806S: Supported 24807F: drivers/net/vmxnet3/ 24808 24809VMWARE VSOCK VMCI TRANSPORT DRIVER 24810M: Bryan Tan <bryan-bt.tan@broadcom.com> 24811M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24813L: linux-kernel@vger.kernel.org 24814S: Supported 24815F: net/vmw_vsock/vmci_transport* 24816 24817VOCORE VOCORE2 BOARD 24818M: Harvey Hunt <harveyhuntnexus@gmail.com> 24819L: linux-mips@vger.kernel.org 24820S: Maintained 24821F: arch/mips/boot/dts/ralink/vocore2.dts 24822 24823VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24824M: Liam Girdwood <lgirdwood@gmail.com> 24825M: Mark Brown <broonie@kernel.org> 24826L: linux-kernel@vger.kernel.org 24827S: Supported 24828W: http://www.slimlogic.co.uk/?p=48 24829T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24830F: Documentation/devicetree/bindings/regulator/ 24831F: Documentation/power/regulator/ 24832F: drivers/regulator/ 24833F: include/dt-bindings/regulator/ 24834F: include/linux/regulator/ 24835K: regulator_get_optional 24836 24837VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24838R: Matti Vaittinen <mazziesaccount@gmail.com> 24839F: drivers/regulator/irq_helpers.c 24840 24841VRF 24842M: David Ahern <dsahern@kernel.org> 24843L: netdev@vger.kernel.org 24844S: Maintained 24845F: Documentation/networking/vrf.rst 24846F: drivers/net/vrf.c 24847 24848VSPRINTF 24849M: Petr Mladek <pmladek@suse.com> 24850M: Steven Rostedt <rostedt@goodmis.org> 24851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24852R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24853R: Sergey Senozhatsky <senozhatsky@chromium.org> 24854S: Maintained 24855T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24856F: Documentation/core-api/printk-formats.rst 24857F: lib/test_printf.c 24858F: lib/test_scanf.c 24859F: lib/vsprintf.c 24860 24861VT1211 HARDWARE MONITOR DRIVER 24862M: Juerg Haefliger <juergh@proton.me> 24863L: linux-hwmon@vger.kernel.org 24864S: Maintained 24865F: Documentation/hwmon/vt1211.rst 24866F: drivers/hwmon/vt1211.c 24867 24868VT8231 HARDWARE MONITOR DRIVER 24869M: Roger Lucas <vt8231@hiddenengine.co.uk> 24870L: linux-hwmon@vger.kernel.org 24871S: Maintained 24872F: drivers/hwmon/vt8231.c 24873 24874VUB300 USB to SDIO/SD/MMC bridge chip 24875L: linux-mmc@vger.kernel.org 24876S: Orphan 24877F: drivers/mmc/host/vub300.c 24878 24879W1 DALLAS'S 1-WIRE BUS 24880M: Krzysztof Kozlowski <krzk@kernel.org> 24881S: Maintained 24882F: Documentation/devicetree/bindings/w1/ 24883F: Documentation/w1/ 24884F: drivers/w1/ 24885F: include/linux/w1.h 24886 24887W83791D HARDWARE MONITORING DRIVER 24888M: Marc Hulsman <m.hulsman@tudelft.nl> 24889L: linux-hwmon@vger.kernel.org 24890S: Maintained 24891F: Documentation/hwmon/w83791d.rst 24892F: drivers/hwmon/w83791d.c 24893 24894W83793 HARDWARE MONITORING DRIVER 24895M: Rudolf Marek <r.marek@assembler.cz> 24896L: linux-hwmon@vger.kernel.org 24897S: Maintained 24898F: Documentation/hwmon/w83793.rst 24899F: drivers/hwmon/w83793.c 24900 24901W83795 HARDWARE MONITORING DRIVER 24902M: Jean Delvare <jdelvare@suse.com> 24903L: linux-hwmon@vger.kernel.org 24904S: Maintained 24905F: drivers/hwmon/w83795.c 24906 24907W83L51xD SD/MMC CARD INTERFACE DRIVER 24908M: Pierre Ossman <pierre@ossman.eu> 24909S: Maintained 24910F: drivers/mmc/host/wbsd.* 24911 24912WACOM PROTOCOL 4 SERIAL TABLETS 24913M: Julian Squires <julian@cipht.net> 24914M: Hans de Goede <hdegoede@redhat.com> 24915L: linux-input@vger.kernel.org 24916S: Maintained 24917F: drivers/input/tablet/wacom_serial4.c 24918 24919WANGXUN ETHERNET DRIVER 24920M: Jiawen Wu <jiawenwu@trustnetic.com> 24921M: Mengyuan Lou <mengyuanlou@net-swift.com> 24922L: netdev@vger.kernel.org 24923S: Maintained 24924W: https://www.net-swift.com 24925F: Documentation/networking/device_drivers/ethernet/wangxun/* 24926F: drivers/net/ethernet/wangxun/ 24927F: drivers/net/pcs/pcs-xpcs-wx.c 24928 24929WATCHDOG DEVICE DRIVERS 24930M: Wim Van Sebroeck <wim@linux-watchdog.org> 24931M: Guenter Roeck <linux@roeck-us.net> 24932L: linux-watchdog@vger.kernel.org 24933S: Maintained 24934W: http://www.linux-watchdog.org/ 24935T: git git://www.linux-watchdog.org/linux-watchdog.git 24936F: Documentation/devicetree/bindings/watchdog/ 24937F: Documentation/watchdog/ 24938F: drivers/watchdog/ 24939F: include/linux/watchdog.h 24940F: include/trace/events/watchdog.h 24941F: include/uapi/linux/watchdog.h 24942 24943WAVE5 VPU CODEC DRIVER 24944M: Nas Chung <nas.chung@chipsnmedia.com> 24945M: Jackson Lee <jackson.lee@chipsnmedia.com> 24946L: linux-media@vger.kernel.org 24947S: Maintained 24948F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24949F: drivers/media/platform/chips-media/wave5/ 24950 24951WHISKEYCOVE PMIC GPIO DRIVER 24952M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24953L: linux-gpio@vger.kernel.org 24954S: Maintained 24955F: drivers/gpio/gpio-wcove.c 24956 24957WHWAVE RTC DRIVER 24958M: Dianlong Li <long17.cool@163.com> 24959L: linux-rtc@vger.kernel.org 24960S: Maintained 24961F: drivers/rtc/rtc-sd3078.c 24962 24963WIIMOTE HID DRIVER 24964M: David Rheinsberg <david@readahead.eu> 24965L: linux-input@vger.kernel.org 24966S: Maintained 24967F: drivers/hid/hid-wiimote* 24968 24969WILOCITY WIL6210 WIRELESS DRIVER 24970L: linux-wireless@vger.kernel.org 24971S: Orphan 24972W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24973F: drivers/net/wireless/ath/wil6210/ 24974 24975WINBOND CIR DRIVER 24976M: David Härdeman <david@hardeman.nu> 24977S: Maintained 24978F: drivers/media/rc/winbond-cir.c 24979 24980WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24981L: linux-watchdog@vger.kernel.org 24982S: Orphan 24983F: drivers/watchdog/ebc-c384_wdt.c 24984 24985WINSYSTEMS WS16C48 GPIO DRIVER 24986M: William Breathitt Gray <wbg@kernel.org> 24987L: linux-gpio@vger.kernel.org 24988S: Maintained 24989F: drivers/gpio/gpio-ws16c48.c 24990 24991WIREGUARD SECURE NETWORK TUNNEL 24992M: Jason A. Donenfeld <Jason@zx2c4.com> 24993L: wireguard@lists.zx2c4.com 24994L: netdev@vger.kernel.org 24995S: Maintained 24996F: drivers/net/wireguard/ 24997F: tools/testing/selftests/wireguard/ 24998 24999WISTRON LAPTOP BUTTON DRIVER 25000M: Miloslav Trmac <mitr@volny.cz> 25001S: Maintained 25002F: drivers/input/misc/wistron_btns.c 25003 25004WMI BINARY MOF DRIVER 25005M: Armin Wolf <W_Armin@gmx.de> 25006R: Thomas Weißschuh <linux@weissschuh.net> 25007L: platform-driver-x86@vger.kernel.org 25008S: Maintained 25009F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25010F: Documentation/wmi/devices/wmi-bmof.rst 25011F: drivers/platform/x86/wmi-bmof.c 25012 25013WOLFSON MICROELECTRONICS DRIVERS 25014L: patches@opensource.cirrus.com 25015S: Supported 25016W: https://github.com/CirrusLogic/linux-drivers/wiki 25017T: git https://github.com/CirrusLogic/linux-drivers.git 25018F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25019F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25020F: Documentation/devicetree/bindings/mfd/wm831x.txt 25021F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25022F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25023F: Documentation/devicetree/bindings/sound/wm* 25024F: Documentation/hwmon/wm83??.rst 25025F: arch/arm/mach-s3c/mach-crag6410* 25026F: drivers/clk/clk-wm83*.c 25027F: drivers/gpio/gpio-*wm*.c 25028F: drivers/gpio/gpio-arizona.c 25029F: drivers/hwmon/wm83??-hwmon.c 25030F: drivers/input/misc/wm831x-on.c 25031F: drivers/input/touchscreen/wm831x-ts.c 25032F: drivers/input/touchscreen/wm97*.c 25033F: drivers/leds/leds-wm83*.c 25034F: drivers/mfd/arizona* 25035F: drivers/mfd/cs47l24* 25036F: drivers/mfd/wm*.c 25037F: drivers/power/supply/wm83*.c 25038F: drivers/regulator/arizona* 25039F: drivers/regulator/wm8*.c 25040F: drivers/rtc/rtc-wm83*.c 25041F: drivers/video/backlight/wm83*_bl.c 25042F: drivers/watchdog/wm83*_wdt.c 25043F: include/linux/mfd/arizona/ 25044F: include/linux/mfd/wm831x/ 25045F: include/linux/mfd/wm8350/ 25046F: include/linux/mfd/wm8400* 25047F: include/linux/regulator/arizona* 25048F: include/linux/wm97xx.h 25049F: include/sound/wm????.h 25050F: sound/soc/codecs/arizona* 25051F: sound/soc/codecs/cs47l24* 25052F: sound/soc/codecs/wm* 25053 25054WORKQUEUE 25055M: Tejun Heo <tj@kernel.org> 25056R: Lai Jiangshan <jiangshanlai@gmail.com> 25057S: Maintained 25058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25059F: Documentation/core-api/workqueue.rst 25060F: include/linux/workqueue.h 25061F: kernel/workqueue.c 25062F: kernel/workqueue_internal.h 25063 25064WWAN DRIVERS 25065M: Loic Poulain <loic.poulain@linaro.org> 25066M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25067R: Johannes Berg <johannes@sipsolutions.net> 25068L: netdev@vger.kernel.org 25069S: Maintained 25070F: drivers/net/wwan/ 25071F: include/linux/wwan.h 25072F: include/uapi/linux/wwan.h 25073 25074X-POWERS AXP288 PMIC DRIVERS 25075M: Hans de Goede <hdegoede@redhat.com> 25076S: Maintained 25077F: drivers/acpi/pmic/intel_pmic_xpower.c 25078N: axp288 25079 25080X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25081M: Chen-Yu Tsai <wens@csie.org> 25082L: linux-kernel@vger.kernel.org 25083S: Maintained 25084N: axp[128] 25085 25086X.25 STACK 25087M: Martin Schiller <ms@dev.tdt.de> 25088L: linux-x25@vger.kernel.org 25089S: Maintained 25090F: Documentation/networking/lapb-module.rst 25091F: Documentation/networking/x25* 25092F: drivers/net/wan/hdlc_x25.c 25093F: drivers/net/wan/lapbether.c 25094F: include/*/lapb.h 25095F: include/net/x25* 25096F: include/uapi/linux/x25.h 25097F: net/lapb/ 25098F: net/x25/ 25099 25100X86 ARCHITECTURE (32-BIT AND 64-BIT) 25101M: Thomas Gleixner <tglx@linutronix.de> 25102M: Ingo Molnar <mingo@redhat.com> 25103M: Borislav Petkov <bp@alien8.de> 25104M: Dave Hansen <dave.hansen@linux.intel.com> 25105M: x86@kernel.org 25106R: "H. Peter Anvin" <hpa@zytor.com> 25107L: linux-kernel@vger.kernel.org 25108S: Maintained 25109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25110F: Documentation/arch/x86/ 25111F: Documentation/devicetree/bindings/x86/ 25112F: arch/x86/ 25113F: tools/testing/selftests/x86 25114 25115X86 CPUID DATABASE 25116M: Borislav Petkov <bp@alien8.de> 25117M: Thomas Gleixner <tglx@linutronix.de> 25118M: x86@kernel.org 25119R: Ahmed S. Darwish <darwi@linutronix.de> 25120L: x86-cpuid@lists.linux.dev 25121S: Maintained 25122W: https://x86-cpuid.org 25123F: tools/arch/x86/kcpuid/cpuid.csv 25124 25125X86 ENTRY CODE 25126M: Andy Lutomirski <luto@kernel.org> 25127L: linux-kernel@vger.kernel.org 25128S: Maintained 25129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25130F: arch/x86/entry/ 25131 25132X86 HARDWARE VULNERABILITIES 25133M: Thomas Gleixner <tglx@linutronix.de> 25134M: Borislav Petkov <bp@alien8.de> 25135M: Peter Zijlstra <peterz@infradead.org> 25136M: Josh Poimboeuf <jpoimboe@kernel.org> 25137R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25138S: Maintained 25139F: Documentation/admin-guide/hw-vuln/ 25140F: arch/x86/include/asm/nospec-branch.h 25141F: arch/x86/kernel/cpu/bugs.c 25142 25143X86 MCE INFRASTRUCTURE 25144M: Tony Luck <tony.luck@intel.com> 25145M: Borislav Petkov <bp@alien8.de> 25146L: linux-edac@vger.kernel.org 25147S: Maintained 25148F: Documentation/ABI/testing/sysfs-mce 25149F: Documentation/arch/x86/x86_64/machinecheck.rst 25150F: arch/x86/kernel/cpu/mce/* 25151 25152X86 MICROCODE UPDATE SUPPORT 25153M: Borislav Petkov <bp@alien8.de> 25154S: Maintained 25155F: arch/x86/kernel/cpu/microcode/* 25156 25157X86 MM 25158M: Dave Hansen <dave.hansen@linux.intel.com> 25159M: Andy Lutomirski <luto@kernel.org> 25160M: Peter Zijlstra <peterz@infradead.org> 25161L: linux-kernel@vger.kernel.org 25162S: Maintained 25163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25164F: arch/x86/mm/ 25165 25166X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25167M: Hans de Goede <hdegoede@redhat.com> 25168L: platform-driver-x86@vger.kernel.org 25169S: Maintained 25170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25171F: drivers/platform/x86/x86-android-tablets/ 25172 25173X86 PLATFORM DRIVERS 25174M: Hans de Goede <hdegoede@redhat.com> 25175M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25176L: platform-driver-x86@vger.kernel.org 25177S: Maintained 25178Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25179T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25180F: drivers/platform/olpc/ 25181F: drivers/platform/x86/ 25182F: include/linux/platform_data/x86/ 25183 25184X86 PLATFORM UV HPE SUPERDOME FLEX 25185M: Steve Wahl <steve.wahl@hpe.com> 25186R: Justin Ernst <justin.ernst@hpe.com> 25187R: Kyle Meyer <kyle.meyer@hpe.com> 25188R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25189R: Russ Anderson <russ.anderson@hpe.com> 25190S: Supported 25191F: arch/x86/include/asm/uv/ 25192F: arch/x86/kernel/apic/x2apic_uv_x.c 25193F: arch/x86/platform/uv/ 25194 25195X86 STACK UNWINDING 25196M: Josh Poimboeuf <jpoimboe@kernel.org> 25197M: Peter Zijlstra <peterz@infradead.org> 25198S: Supported 25199F: arch/x86/include/asm/unwind*.h 25200F: arch/x86/kernel/dumpstack.c 25201F: arch/x86/kernel/stacktrace.c 25202F: arch/x86/kernel/unwind_*.c 25203 25204X86 TRUST DOMAIN EXTENSIONS (TDX) 25205M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25206R: Dave Hansen <dave.hansen@linux.intel.com> 25207L: x86@kernel.org 25208L: linux-coco@lists.linux.dev 25209S: Supported 25210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25211F: arch/x86/boot/compressed/tdx* 25212F: arch/x86/coco/tdx/ 25213F: arch/x86/include/asm/shared/tdx.h 25214F: arch/x86/include/asm/tdx.h 25215F: arch/x86/virt/vmx/tdx/ 25216F: drivers/virt/coco/tdx-guest 25217 25218X86 VDSO 25219M: Andy Lutomirski <luto@kernel.org> 25220L: linux-kernel@vger.kernel.org 25221S: Maintained 25222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25223F: arch/x86/entry/vdso/ 25224 25225XARRAY 25226M: Matthew Wilcox <willy@infradead.org> 25227L: linux-fsdevel@vger.kernel.org 25228S: Supported 25229F: Documentation/core-api/xarray.rst 25230F: include/linux/idr.h 25231F: include/linux/xarray.h 25232F: lib/idr.c 25233F: lib/xarray.c 25234F: tools/testing/radix-tree 25235 25236XBOX DVD IR REMOTE 25237M: Benjamin Valentin <benpicco@googlemail.com> 25238S: Maintained 25239F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25240F: drivers/media/rc/xbox_remote.c 25241 25242XC2028/3028 TUNER DRIVER 25243M: Mauro Carvalho Chehab <mchehab@kernel.org> 25244L: linux-media@vger.kernel.org 25245S: Maintained 25246W: https://linuxtv.org 25247T: git git://linuxtv.org/media_tree.git 25248F: drivers/media/tuners/xc2028.* 25249 25250XDP (eXpress Data Path) 25251M: Alexei Starovoitov <ast@kernel.org> 25252M: Daniel Borkmann <daniel@iogearbox.net> 25253M: David S. Miller <davem@davemloft.net> 25254M: Jakub Kicinski <kuba@kernel.org> 25255M: Jesper Dangaard Brouer <hawk@kernel.org> 25256M: John Fastabend <john.fastabend@gmail.com> 25257L: netdev@vger.kernel.org 25258L: bpf@vger.kernel.org 25259S: Supported 25260F: drivers/net/ethernet/*/*/*/*/*xdp* 25261F: drivers/net/ethernet/*/*/*xdp* 25262F: include/net/xdp.h 25263F: include/net/xdp_priv.h 25264F: include/trace/events/xdp.h 25265F: kernel/bpf/cpumap.c 25266F: kernel/bpf/devmap.c 25267F: net/core/xdp.c 25268F: samples/bpf/xdp* 25269F: tools/testing/selftests/bpf/*/*xdp* 25270F: tools/testing/selftests/bpf/*xdp* 25271K: (?:\b|_)xdp(?:\b|_) 25272 25273XDP SOCKETS (AF_XDP) 25274M: Björn Töpel <bjorn@kernel.org> 25275M: Magnus Karlsson <magnus.karlsson@intel.com> 25276M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25277R: Jonathan Lemon <jonathan.lemon@gmail.com> 25278L: netdev@vger.kernel.org 25279L: bpf@vger.kernel.org 25280S: Maintained 25281F: Documentation/networking/af_xdp.rst 25282F: include/net/netns/xdp.h 25283F: include/net/xdp_sock* 25284F: include/net/xsk_buff_pool.h 25285F: include/uapi/linux/if_xdp.h 25286F: include/uapi/linux/xdp_diag.h 25287F: net/xdp/ 25288F: tools/testing/selftests/bpf/*xsk* 25289 25290XEN BLOCK SUBSYSTEM 25291M: Roger Pau Monné <roger.pau@citrix.com> 25292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25293S: Supported 25294F: drivers/block/xen* 25295F: drivers/block/xen-blkback/* 25296 25297XEN HYPERVISOR ARM 25298M: Stefano Stabellini <sstabellini@kernel.org> 25299L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25300S: Maintained 25301F: arch/arm/include/asm/xen/ 25302F: arch/arm/xen/ 25303 25304XEN HYPERVISOR ARM64 25305M: Stefano Stabellini <sstabellini@kernel.org> 25306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25307S: Maintained 25308F: arch/arm64/include/asm/xen/ 25309F: arch/arm64/xen/ 25310 25311XEN HYPERVISOR INTERFACE 25312M: Juergen Gross <jgross@suse.com> 25313M: Stefano Stabellini <sstabellini@kernel.org> 25314R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25316S: Supported 25317T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25318F: Documentation/ABI/stable/sysfs-hypervisor-xen 25319F: Documentation/ABI/testing/sysfs-hypervisor-xen 25320F: drivers/*/xen-*front.c 25321F: drivers/xen/ 25322F: include/uapi/xen/ 25323F: include/xen/ 25324F: kernel/configs/xen.config 25325 25326XEN HYPERVISOR X86 25327M: Juergen Gross <jgross@suse.com> 25328R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25329L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25330S: Supported 25331F: arch/x86/configs/xen.config 25332F: arch/x86/include/asm/pvclock-abi.h 25333F: arch/x86/include/asm/xen/ 25334F: arch/x86/platform/pvh/ 25335F: arch/x86/xen/ 25336 25337XEN NETWORK BACKEND DRIVER 25338M: Wei Liu <wei.liu@kernel.org> 25339M: Paul Durrant <paul@xen.org> 25340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25341L: netdev@vger.kernel.org 25342S: Supported 25343F: drivers/net/xen-netback/* 25344 25345XEN PCI SUBSYSTEM 25346M: Juergen Gross <jgross@suse.com> 25347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25348S: Supported 25349F: arch/x86/pci/*xen* 25350F: drivers/pci/*xen* 25351 25352XEN PVSCSI DRIVERS 25353M: Juergen Gross <jgross@suse.com> 25354L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25355L: linux-scsi@vger.kernel.org 25356S: Supported 25357F: drivers/scsi/xen-scsifront.c 25358F: drivers/xen/xen-scsiback.c 25359F: include/xen/interface/io/vscsiif.h 25360 25361XEN PVUSB DRIVER 25362M: Juergen Gross <jgross@suse.com> 25363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25364L: linux-usb@vger.kernel.org 25365S: Supported 25366F: drivers/usb/host/xen* 25367F: include/xen/interface/io/usbif.h 25368 25369XEN SOUND FRONTEND DRIVER 25370M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25372L: linux-sound@vger.kernel.org 25373S: Supported 25374F: sound/xen/* 25375 25376XEN SWIOTLB SUBSYSTEM 25377M: Juergen Gross <jgross@suse.com> 25378M: Stefano Stabellini <sstabellini@kernel.org> 25379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25380L: iommu@lists.linux.dev 25381S: Supported 25382F: arch/*/include/asm/xen/swiotlb-xen.h 25383F: drivers/xen/swiotlb-xen.c 25384F: include/xen/arm/swiotlb-xen.h 25385F: include/xen/swiotlb-xen.h 25386 25387XFS FILESYSTEM 25388M: Carlos Maiolino <cem@kernel.org> 25389R: Darrick J. Wong <djwong@kernel.org> 25390L: linux-xfs@vger.kernel.org 25391S: Supported 25392W: http://xfs.org/ 25393C: irc://irc.oftc.net/xfs 25394T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25395P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25396F: Documentation/ABI/testing/sysfs-fs-xfs 25397F: Documentation/admin-guide/xfs.rst 25398F: Documentation/filesystems/xfs/* 25399F: fs/xfs/ 25400F: include/uapi/linux/dqblk_xfs.h 25401F: include/uapi/linux/fsmap.h 25402 25403XILINX AMS DRIVER 25404M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25405L: linux-iio@vger.kernel.org 25406S: Maintained 25407F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25408F: drivers/iio/adc/xilinx-ams.c 25409 25410XILINX AXI ETHERNET DRIVER 25411M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25412S: Maintained 25413F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25414F: drivers/net/ethernet/xilinx/xilinx_axienet* 25415 25416XILINX CAN DRIVER 25417M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25418L: linux-can@vger.kernel.org 25419S: Maintained 25420F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25421F: drivers/net/can/xilinx_can.c 25422 25423XILINX EVENT MANAGEMENT DRIVER 25424M: Michal Simek <michal.simek@amd.com> 25425S: Maintained 25426F: drivers/soc/xilinx/xlnx_event_manager.c 25427F: include/linux/firmware/xlnx-event-manager.h 25428 25429XILINX GPIO DRIVER 25430M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25431R: Srinivas Neeli <srinivas.neeli@amd.com> 25432R: Michal Simek <michal.simek@amd.com> 25433S: Maintained 25434F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25435F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25436F: drivers/gpio/gpio-xilinx.c 25437F: drivers/gpio/gpio-zynq.c 25438 25439XILINX LL TEMAC ETHERNET DRIVER 25440L: netdev@vger.kernel.org 25441S: Orphan 25442F: drivers/net/ethernet/xilinx/ll_temac* 25443 25444XILINX PWM DRIVER 25445M: Sean Anderson <sean.anderson@seco.com> 25446S: Maintained 25447F: drivers/pwm/pwm-xilinx.c 25448F: include/clocksource/timer-xilinx.h 25449 25450XILINX SD-FEC IP CORES 25451M: Derek Kiernan <derek.kiernan@amd.com> 25452M: Dragan Cvetic <dragan.cvetic@amd.com> 25453S: Maintained 25454F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25455F: Documentation/misc-devices/xilinx_sdfec.rst 25456F: drivers/misc/Kconfig 25457F: drivers/misc/Makefile 25458F: drivers/misc/xilinx_sdfec.c 25459F: include/uapi/misc/xilinx_sdfec.h 25460 25461XILINX UARTLITE SERIAL DRIVER 25462M: Peter Korsgaard <jacmet@sunsite.dk> 25463L: linux-serial@vger.kernel.org 25464S: Maintained 25465F: drivers/tty/serial/uartlite.c 25466 25467XILINX VIDEO IP CORES 25468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25469L: linux-media@vger.kernel.org 25470S: Supported 25471T: git git://linuxtv.org/media_tree.git 25472F: Documentation/devicetree/bindings/media/xilinx/ 25473F: drivers/media/platform/xilinx/ 25474F: include/uapi/linux/xilinx-v4l2-controls.h 25475 25476XILINX VERSAL EDAC DRIVER 25477M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25478M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25479S: Maintained 25480F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25481F: drivers/edac/versal_edac.c 25482 25483XILINX WATCHDOG DRIVER 25484M: Srinivas Neeli <srinivas.neeli@amd.com> 25485R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25486R: Michal Simek <michal.simek@amd.com> 25487S: Maintained 25488F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25489F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25490F: drivers/watchdog/of_xilinx_wdt.c 25491F: drivers/watchdog/xilinx_wwdt.c 25492 25493XILINX XDMA DRIVER 25494M: Lizhi Hou <lizhi.hou@amd.com> 25495M: Brian Xu <brian.xu@amd.com> 25496M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25497L: dmaengine@vger.kernel.org 25498S: Supported 25499F: drivers/dma/xilinx/xdma-regs.h 25500F: drivers/dma/xilinx/xdma.c 25501F: include/linux/dma/amd_xdma.h 25502F: include/linux/platform_data/amd_xdma.h 25503 25504XILINX ZYNQMP DPDMA DRIVER 25505M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25506L: dmaengine@vger.kernel.org 25507S: Supported 25508F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25509F: drivers/dma/xilinx/xilinx_dpdma.c 25510F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25511 25512XILINX ZYNQMP OCM EDAC DRIVER 25513M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25514M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25515S: Maintained 25516F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25517F: drivers/edac/zynqmp_edac.c 25518 25519XILINX ZYNQMP PSGTR PHY DRIVER 25520M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25521L: linux-kernel@vger.kernel.org 25522S: Supported 25523T: git https://github.com/Xilinx/linux-xlnx.git 25524F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25525F: drivers/phy/xilinx/phy-zynqmp.c 25526 25527XILINX ZYNQMP SHA3 DRIVER 25528M: Harsha <harsha.harsha@amd.com> 25529S: Maintained 25530F: drivers/crypto/xilinx/zynqmp-sha.c 25531 25532XILINX ZYNQMP NVMEM DRIVER 25533M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25534M: Kalyani Akula <kalyani.akula@amd.com> 25535R: Michal Simek <michal.simek@amd.com> 25536S: Maintained 25537F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25538F: drivers/nvmem/zynqmp_nvmem.c 25539 25540XILLYBUS DRIVER 25541M: Eli Billauer <eli.billauer@gmail.com> 25542L: linux-kernel@vger.kernel.org 25543S: Supported 25544F: drivers/char/xillybus/ 25545 25546XLP9XX I2C DRIVER 25547M: George Cherian <gcherian@marvell.com> 25548L: linux-i2c@vger.kernel.org 25549S: Supported 25550W: http://www.marvell.com 25551F: drivers/i2c/busses/i2c-xlp9xx.c 25552 25553XRA1403 GPIO EXPANDER 25554M: Nandor Han <nandor.han@ge.com> 25555L: linux-gpio@vger.kernel.org 25556S: Maintained 25557F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25558F: drivers/gpio/gpio-xra1403.c 25559 25560XTENSA XTFPGA PLATFORM SUPPORT 25561M: Max Filippov <jcmvbkbc@gmail.com> 25562S: Maintained 25563F: drivers/spi/spi-xtensa-xtfpga.c 25564F: sound/soc/xtensa/xtfpga-i2s.c 25565 25566XZ EMBEDDED 25567M: Lasse Collin <lasse.collin@tukaani.org> 25568S: Maintained 25569W: https://tukaani.org/xz/embedded.html 25570B: https://github.com/tukaani-project/xz-embedded/issues 25571C: irc://irc.libera.chat/tukaani 25572F: Documentation/staging/xz.rst 25573F: include/linux/decompress/unxz.h 25574F: include/linux/xz.h 25575F: lib/decompress_unxz.c 25576F: lib/xz/ 25577F: scripts/xz_wrap.sh 25578 25579YAM DRIVER FOR AX.25 25580M: Jean-Paul Roubelat <jpr@f6fbb.org> 25581L: linux-hams@vger.kernel.org 25582S: Maintained 25583F: drivers/net/hamradio/yam* 25584F: include/linux/yam.h 25585 25586YAMA SECURITY MODULE 25587M: Kees Cook <kees@kernel.org> 25588S: Supported 25589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25590F: Documentation/admin-guide/LSM/Yama.rst 25591F: security/yama/ 25592 25593YAML NETLINK (YNL) 25594M: Donald Hunter <donald.hunter@gmail.com> 25595M: Jakub Kicinski <kuba@kernel.org> 25596F: Documentation/netlink/ 25597F: Documentation/userspace-api/netlink/intro-specs.rst 25598F: Documentation/userspace-api/netlink/specs.rst 25599F: tools/net/ynl/ 25600 25601YEALINK PHONE DRIVER 25602M: Henk Vergonet <Henk.Vergonet@gmail.com> 25603S: Maintained 25604F: Documentation/input/devices/yealink.rst 25605F: drivers/input/misc/yealink.* 25606 25607Z3FOLD COMPRESSED PAGE ALLOCATOR 25608M: Vitaly Wool <vitaly.wool@konsulko.com> 25609R: Miaohe Lin <linmiaohe@huawei.com> 25610L: linux-mm@kvack.org 25611S: Maintained 25612F: mm/z3fold.c 25613 25614Z8530 DRIVER FOR AX.25 25615M: Joerg Reuter <jreuter@yaina.de> 25616L: linux-hams@vger.kernel.org 25617S: Maintained 25618W: http://yaina.de/jreuter/ 25619W: http://www.qsl.net/dl1bke/ 25620F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25621F: drivers/net/hamradio/*scc.c 25622F: drivers/net/hamradio/z8530.h 25623 25624ZBUD COMPRESSED PAGE ALLOCATOR 25625M: Seth Jennings <sjenning@redhat.com> 25626M: Dan Streetman <ddstreet@ieee.org> 25627L: linux-mm@kvack.org 25628S: Maintained 25629F: mm/zbud.c 25630 25631ZD1211RW WIRELESS DRIVER 25632L: linux-wireless@vger.kernel.org 25633S: Orphan 25634F: drivers/net/wireless/zydas/zd1211rw/ 25635 25636ZD1301 MEDIA DRIVER 25637L: linux-media@vger.kernel.org 25638S: Orphan 25639W: https://linuxtv.org/ 25640Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25641F: drivers/media/usb/dvb-usb-v2/zd1301* 25642 25643ZD1301_DEMOD MEDIA DRIVER 25644L: linux-media@vger.kernel.org 25645S: Orphan 25646W: https://linuxtv.org/ 25647Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25648F: drivers/media/dvb-frontends/zd1301_demod* 25649 25650ZHAOXIN PROCESSOR SUPPORT 25651M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25652L: linux-kernel@vger.kernel.org 25653S: Maintained 25654F: arch/x86/kernel/cpu/zhaoxin.c 25655 25656ZONEFS FILESYSTEM 25657M: Damien Le Moal <dlemoal@kernel.org> 25658M: Naohiro Aota <naohiro.aota@wdc.com> 25659R: Johannes Thumshirn <jth@kernel.org> 25660L: linux-fsdevel@vger.kernel.org 25661S: Maintained 25662T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25663F: Documentation/filesystems/zonefs.rst 25664F: fs/zonefs/ 25665 25666ZR36067 VIDEO FOR LINUX DRIVER 25667M: Corentin Labbe <clabbe@baylibre.com> 25668L: mjpeg-users@lists.sourceforge.net 25669L: linux-media@vger.kernel.org 25670S: Maintained 25671W: http://mjpeg.sourceforge.net/driver-zoran/ 25672Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25673F: Documentation/driver-api/media/drivers/zoran.rst 25674F: drivers/media/pci/zoran/ 25675 25676ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25677M: Minchan Kim <minchan@kernel.org> 25678M: Sergey Senozhatsky <senozhatsky@chromium.org> 25679L: linux-kernel@vger.kernel.org 25680S: Maintained 25681F: Documentation/admin-guide/blockdev/zram.rst 25682F: drivers/block/zram/ 25683 25684ZS DECSTATION Z85C30 SERIAL DRIVER 25685M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25686S: Maintained 25687F: drivers/tty/serial/zs.* 25688 25689ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25690M: Minchan Kim <minchan@kernel.org> 25691M: Sergey Senozhatsky <senozhatsky@chromium.org> 25692L: linux-mm@kvack.org 25693S: Maintained 25694F: Documentation/mm/zsmalloc.rst 25695F: include/linux/zsmalloc.h 25696F: mm/zsmalloc.c 25697 25698ZSTD 25699M: Nick Terrell <terrelln@fb.com> 25700S: Maintained 25701B: https://github.com/facebook/zstd/issues 25702T: git https://github.com/terrelln/linux.git 25703F: crypto/zstd.c 25704F: include/linux/zstd* 25705F: lib/decompress_unzstd.c 25706F: lib/zstd/ 25707N: zstd 25708K: zstd 25709 25710ZSWAP COMPRESSED SWAP CACHING 25711M: Johannes Weiner <hannes@cmpxchg.org> 25712M: Yosry Ahmed <yosryahmed@google.com> 25713M: Nhat Pham <nphamcs@gmail.com> 25714R: Chengming Zhou <chengming.zhou@linux.dev> 25715L: linux-mm@kvack.org 25716S: Maintained 25717F: Documentation/admin-guide/mm/zswap.rst 25718F: include/linux/zpool.h 25719F: include/linux/zswap.h 25720F: mm/zpool.c 25721F: mm/zswap.c 25722F: tools/testing/selftests/cgroup/test_zswap.c 25723 25724SENARYTECH AUDIO CODEC DRIVER 25725M: bo liu <bo.liu@senarytech.com> 25726S: Maintained 25727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25728F: sound/pci/hda/patch_senarytech.c 25729 25730THE REST 25731M: Linus Torvalds <torvalds@linux-foundation.org> 25732L: linux-kernel@vger.kernel.org 25733S: Buried alive in reporters 25734T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25735F: * 25736F: */ 25737