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.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: Documentation/wmi/devices/alienware-wmi.rst 790F: drivers/platform/x86/dell/alienware-wmi.c 791 792ALLEGRO DVT VIDEO IP CORE DRIVER 793M: Michael Tretter <m.tretter@pengutronix.de> 794R: Pengutronix Kernel Team <kernel@pengutronix.de> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 798F: drivers/media/platform/allegro-dvt/ 799 800ALLIED VISION ALVIUM CAMERA DRIVER 801M: Tommaso Merciai <tomm.merciai@gmail.com> 802M: Martin Hecht <martin.hecht@avnet.eu> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 806F: drivers/media/i2c/alvium-csi2.c 807F: drivers/media/i2c/alvium-csi2.h 808 809ALLWINNER A10 CSI DRIVER 810M: Maxime Ripard <mripard@kernel.org> 811L: linux-media@vger.kernel.org 812S: Maintained 813T: git git://linuxtv.org/media.git 814F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 815F: drivers/media/platform/sunxi/sun4i-csi/ 816 817ALLWINNER A31 CSI DRIVER 818M: Yong Deng <yong.deng@magewell.com> 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media.git 823F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 824F: drivers/media/platform/sunxi/sun6i-csi/ 825 826ALLWINNER A31 ISP DRIVER 827M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 832F: drivers/staging/media/sunxi/sun6i-isp/ 833F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 834 835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 836M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 841F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 842 843ALLWINNER CPUFREQ DRIVER 844M: Yangtao Li <tiny.windzz@gmail.com> 845L: linux-pm@vger.kernel.org 846S: Maintained 847F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 848F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 849 850ALLWINNER CRYPTO DRIVERS 851M: Corentin Labbe <clabbe.montjoie@gmail.com> 852L: linux-crypto@vger.kernel.org 853S: Maintained 854F: drivers/crypto/allwinner/ 855 856ALLWINNER DMIC DRIVERS 857M: Ban Tao <fengzheng923@gmail.com> 858L: linux-sound@vger.kernel.org 859S: Maintained 860F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 861F: sound/soc/sunxi/sun50i-dmic.c 862 863ALLWINNER HARDWARE SPINLOCK SUPPORT 864M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 865S: Maintained 866F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 867F: drivers/hwspinlock/sun6i_hwspinlock.c 868 869ALLWINNER THERMAL DRIVER 870M: Vasily Khoruzhick <anarsoul@gmail.com> 871M: Yangtao Li <tiny.windzz@gmail.com> 872L: linux-pm@vger.kernel.org 873S: Maintained 874F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 875F: drivers/thermal/sun8i_thermal.c 876 877ALLWINNER VPU DRIVER 878M: Maxime Ripard <mripard@kernel.org> 879M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 880L: linux-media@vger.kernel.org 881S: Maintained 882F: drivers/staging/media/sunxi/cedrus/ 883 884ALPHA PORT 885M: Richard Henderson <richard.henderson@linaro.org> 886M: Matt Turner <mattst88@gmail.com> 887L: linux-alpha@vger.kernel.org 888S: Odd Fixes 889F: arch/alpha/ 890 891ALPS PS/2 TOUCHPAD DRIVER 892R: Pali Rohár <pali@kernel.org> 893F: drivers/input/mouse/alps.* 894 895ALTERA MAILBOX DRIVER 896M: Mun Yew Tham <mun.yew.tham@intel.com> 897S: Maintained 898F: drivers/mailbox/mailbox-altera.c 899 900ALTERA MSGDMA IP CORE DRIVER 901M: Olivier Dautricourt <olivierdautricourt@gmail.com> 902R: Stefan Roese <sr@denx.de> 903L: dmaengine@vger.kernel.org 904S: Odd Fixes 905F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 906F: drivers/dma/altera-msgdma.c 907 908ALTERA PIO DRIVER 909M: Mun Yew Tham <mun.yew.tham@intel.com> 910L: linux-gpio@vger.kernel.org 911S: Maintained 912F: drivers/gpio/gpio-altera.c 913 914ALTERA TRIPLE SPEED ETHERNET DRIVER 915M: Joyce Ooi <joyce.ooi@intel.com> 916L: netdev@vger.kernel.org 917S: Maintained 918F: drivers/net/ethernet/altera/ 919 920ALTERA UART/JTAG UART SERIAL DRIVERS 921M: Tobias Klauser <tklauser@distanz.ch> 922L: linux-serial@vger.kernel.org 923S: Maintained 924F: drivers/tty/serial/altera_jtaguart.c 925F: drivers/tty/serial/altera_uart.c 926F: include/linux/altera_jtaguart.h 927F: include/linux/altera_uart.h 928 929AMAZON ANNAPURNA LABS FIC DRIVER 930M: Talel Shenhar <talel@amazon.com> 931S: Maintained 932F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 933F: drivers/irqchip/irq-al-fic.c 934 935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 936M: Talel Shenhar <talel@amazon.com> 937M: Talel Shenhar <talelshenhar@gmail.com> 938S: Maintained 939F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 940F: drivers/edac/al_mc_edac.c 941 942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 943M: Talel Shenhar <talel@amazon.com> 944S: Maintained 945F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 946F: drivers/thermal/thermal_mmio.c 947 948AMAZON ETHERNET DRIVERS 949M: Shay Agroskin <shayagr@amazon.com> 950M: Arthur Kiyanovski <akiyano@amazon.com> 951R: David Arinzon <darinzon@amazon.com> 952R: Noam Dagan <ndagan@amazon.com> 953R: Saeed Bishara <saeedb@amazon.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 957F: drivers/net/ethernet/amazon/ 958 959AMAZON RDMA EFA DRIVER 960M: Michael Margolin <mrgolin@amazon.com> 961R: Gal Pressman <gal.pressman@linux.dev> 962R: Yossi Leybovich <sleybo@amazon.com> 963L: linux-rdma@vger.kernel.org 964S: Supported 965Q: https://patchwork.kernel.org/project/linux-rdma/list/ 966F: drivers/infiniband/hw/efa/ 967F: include/uapi/rdma/efa-abi.h 968 969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 970M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 971R: Mario Limonciello <mario.limonciello@amd.com> 972L: platform-driver-x86@vger.kernel.org 973S: Supported 974F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 975F: drivers/platform/x86/amd/x3d_vcache.c 976 977AMD ADDRESS TRANSLATION LIBRARY (ATL) 978M: Yazen Ghannam <Yazen.Ghannam@amd.com> 979L: linux-edac@vger.kernel.org 980S: Supported 981F: drivers/ras/amd/atl/* 982 983AMD AXI W1 DRIVER 984M: Kris Chaplin <kris.chaplin@amd.com> 985R: Thomas Delev <thomas.delev@amd.com> 986R: Michal Simek <michal.simek@amd.com> 987S: Maintained 988F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 989F: drivers/w1/masters/amd_axi_w1.c 990 991AMD CDX BUS DRIVER 992M: Nipun Gupta <nipun.gupta@amd.com> 993M: Nikhil Agarwal <nikhil.agarwal@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 996F: drivers/cdx/* 997F: include/linux/cdx/* 998 999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001M: John Allen <john.allen@amd.com> 1002L: linux-crypto@vger.kernel.org 1003S: Supported 1004F: drivers/crypto/ccp/ 1005F: include/linux/ccp.h 1006 1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1008M: Ashish Kalra <ashish.kalra@amd.com> 1009M: Tom Lendacky <thomas.lendacky@amd.com> 1010L: linux-crypto@vger.kernel.org 1011S: Supported 1012F: drivers/crypto/ccp/sev* 1013F: include/uapi/linux/psp-sev.h 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1016M: Mario Limonciello <mario.limonciello@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/dbc.c 1020F: drivers/crypto/ccp/dbc.h 1021F: drivers/crypto/ccp/platform-access.c 1022F: drivers/crypto/ccp/platform-access.h 1023F: include/uapi/linux/psp-dbc.h 1024F: tools/crypto/ccp/*.c 1025F: tools/crypto/ccp/*.py 1026 1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1028M: Mario Limonciello <mario.limonciello@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/hsti.* 1032 1033AMD DISPLAY CORE 1034M: Harry Wentland <harry.wentland@amd.com> 1035M: Leo Li <sunpeng.li@amd.com> 1036M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/display/ 1041 1042AMD DISPLAY CORE - DML 1043M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1044M: Jun Lei <jun.lei@amd.com> 1045S: Supported 1046F: drivers/gpu/drm/amd/display/dc/dml/ 1047F: drivers/gpu/drm/amd/display/dc/dml2/ 1048 1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053F: Documentation/hwmon/fam15h_power.rst 1054F: drivers/hwmon/fam15h_power.c 1055 1056AMD FCH GPIO DRIVER 1057M: Enrico Weigelt, metux IT consult <info@metux.net> 1058L: linux-gpio@vger.kernel.org 1059S: Maintained 1060F: drivers/gpio/gpio-amd-fch.c 1061F: include/linux/platform_data/gpio/gpio-amd-fch.h 1062 1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1064L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1065S: Orphan 1066F: drivers/usb/gadget/udc/amd5536udc.* 1067 1068AMD GEODE PROCESSOR/CHIPSET SUPPORT 1069M: Andres Salomon <dilinger@queued.net> 1070L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1071S: Supported 1072W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1073F: arch/x86/include/asm/geode.h 1074F: drivers/char/hw_random/geode-rng.c 1075F: drivers/crypto/geode* 1076F: drivers/video/fbdev/geode/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/arch/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp/ 1087 1088AMD IOMMU (AMD-VI) 1089M: Joerg Roedel <joro@8bytes.org> 1090R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1091L: iommu@lists.linux.dev 1092S: Maintained 1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1094F: drivers/iommu/amd/ 1095F: include/linux/amd-iommu.h 1096 1097AMD KFD 1098M: Felix Kuehling <Felix.Kuehling@amd.com> 1099L: amd-gfx@lists.freedesktop.org 1100S: Supported 1101T: git https://gitlab.freedesktop.org/agd5f/linux.git 1102F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1103F: drivers/gpu/drm/amd/amdkfd/ 1104F: drivers/gpu/drm/amd/include/cik_structs.h 1105F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1106F: drivers/gpu/drm/amd/include/v9_structs.h 1107F: drivers/gpu/drm/amd/include/vi_structs.h 1108F: include/uapi/linux/kfd_ioctl.h 1109F: include/uapi/linux/kfd_sysfs.h 1110 1111AMD MP2 I2C DRIVER 1112M: Elie Morisse <syniurge@gmail.com> 1113M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1114L: linux-i2c@vger.kernel.org 1115S: Maintained 1116F: drivers/i2c/busses/i2c-amd-mp2* 1117 1118AMD ASF I2C DRIVER 1119M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1120L: linux-i2c@vger.kernel.org 1121S: Supported 1122F: drivers/i2c/busses/i2c-amd-asf-plat.c 1123 1124AMD PDS CORE DRIVER 1125M: Shannon Nelson <shannon.nelson@amd.com> 1126M: Brett Creeley <brett.creeley@amd.com> 1127L: netdev@vger.kernel.org 1128S: Supported 1129F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1130F: drivers/net/ethernet/amd/pds_core/ 1131F: include/linux/pds/ 1132 1133AMD PMC DRIVER 1134M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1135L: platform-driver-x86@vger.kernel.org 1136S: Maintained 1137F: drivers/platform/x86/amd/pmc/ 1138 1139AMD PMF DRIVER 1140M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143F: Documentation/ABI/testing/sysfs-amd-pmf 1144F: drivers/platform/x86/amd/pmf/ 1145 1146AMD POWERPLAY AND SWSMU 1147M: Kenneth Feng <kenneth.feng@amd.com> 1148L: amd-gfx@lists.freedesktop.org 1149S: Supported 1150T: git https://gitlab.freedesktop.org/agd5f/linux.git 1151F: drivers/gpu/drm/amd/pm/ 1152 1153AMD PSTATE DRIVER 1154M: Huang Rui <ray.huang@amd.com> 1155M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1156M: Mario Limonciello <mario.limonciello@amd.com> 1157R: Perry Yuan <perry.yuan@amd.com> 1158L: linux-pm@vger.kernel.org 1159S: Supported 1160F: Documentation/admin-guide/pm/amd-pstate.rst 1161F: drivers/cpufreq/amd-pstate* 1162F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1163 1164AMD PTDMA DRIVER 1165M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1166L: dmaengine@vger.kernel.org 1167S: Maintained 1168F: drivers/dma/ptdma/ 1169 1170AMD QDMA DRIVER 1171M: Nishad Saraf <nishads@amd.com> 1172M: Lizhi Hou <lizhi.hou@amd.com> 1173L: dmaengine@vger.kernel.org 1174S: Supported 1175F: drivers/dma/amd/qdma/ 1176F: include/linux/platform_data/amd_qdma.h 1177 1178AMD SEATTLE DEVICE TREE SUPPORT 1179M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1180M: Tom Lendacky <thomas.lendacky@amd.com> 1181S: Supported 1182F: arch/arm64/boot/dts/amd/ 1183 1184AMD SENSOR FUSION HUB DRIVER 1185M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1186L: linux-input@vger.kernel.org 1187S: Maintained 1188F: Documentation/hid/amd-sfh* 1189F: drivers/hid/amd-sfh-hid/ 1190 1191AMD SPI DRIVER 1192M: Raju Rangoju <Raju.Rangoju@amd.com> 1193L: linux-spi@vger.kernel.org 1194S: Supported 1195F: drivers/spi/spi-amd.c 1196 1197AMD XGBE DRIVER 1198M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1202F: drivers/net/ethernet/amd/xgbe/ 1203 1204AMLOGIC BLUETOOTH DRIVER 1205M: Yang Li <yang.li@amlogic.com> 1206L: linux-bluetooth@vger.kernel.org 1207S: Maintained 1208F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1209F: drivers/bluetooth/hci_aml.c 1210 1211AMLOGIC DDR PMU DRIVER 1212M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1213L: linux-amlogic@lists.infradead.org 1214S: Supported 1215W: http://www.amlogic.com 1216F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1217F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1218F: drivers/perf/amlogic/ 1219F: include/soc/amlogic/ 1220 1221AMLOGIC RTC DRIVER 1222M: Yiting Deng <yiting.deng@amlogic.com> 1223M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1224L: linux-amlogic@lists.infradead.org 1225S: Maintained 1226F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1227F: drivers/rtc/rtc-amlogic-a4.c 1228 1229AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1230M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Maintained 1233F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1234F: Documentation/hwmon/chipcap2.rst 1235F: drivers/hwmon/chipcap2.c 1236 1237AMPHION VPU CODEC V4L2 DRIVER 1238M: Ming Qian <ming.qian@nxp.com> 1239M: Zhou Peng <eagle.zhou@nxp.com> 1240L: linux-media@vger.kernel.org 1241S: Maintained 1242F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1243F: drivers/media/platform/amphion/ 1244 1245AMS AS73211 DRIVER 1246M: Christian Eggers <ceggers@arri.de> 1247L: linux-iio@vger.kernel.org 1248S: Maintained 1249F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1250F: drivers/iio/light/as73211.c 1251 1252AMT (Automatic Multicast Tunneling) 1253M: Taehee Yoo <ap420073@gmail.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1257T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1258F: drivers/net/amt.c 1259 1260ANALOG DEVICES INC AD3552R DRIVER 1261M: Nuno Sá <nuno.sa@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1266F: drivers/iio/dac/ad3552r.c 1267 1268ANALOG DEVICES INC AD4000 DRIVER 1269M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1274F: Documentation/iio/ad4000.rst 1275F: drivers/iio/adc/ad4000.c 1276 1277ANALOG DEVICES INC AD4130 DRIVER 1278M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1283F: drivers/iio/adc/ad4130.c 1284 1285ANALOG DEVICES INC AD4695 DRIVER 1286M: Michael Hennerich <michael.hennerich@analog.com> 1287M: Nuno Sá <nuno.sa@analog.com> 1288R: David Lechner <dlechner@baylibre.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1293F: Documentation/iio/ad4695.rst 1294F: drivers/iio/adc/ad4695.c 1295F: include/dt-bindings/iio/adi,ad4695.h 1296 1297ANALOG DEVICES INC AD7091R DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: http://ez.analog.com/community/linux-device-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1303F: drivers/iio/adc/ad7091r* 1304 1305ANALOG DEVICES INC AD7192 DRIVER 1306M: Alisa-Dariana Roman <alisa.roman@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1311F: drivers/iio/adc/ad7192.c 1312 1313ANALOG DEVICES INC AD7292 DRIVER 1314M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1319F: drivers/iio/adc/ad7292.c 1320 1321ANALOG DEVICES INC AD7293 DRIVER 1322M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1327F: drivers/iio/dac/ad7293.c 1328 1329ANALOG DEVICES INC AD74115 DRIVER 1330M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1335F: drivers/iio/addac/ad74115.c 1336 1337ANALOG DEVICES INC AD74413R DRIVER 1338M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1343F: drivers/iio/addac/ad74413r.c 1344F: include/dt-bindings/iio/addac/adi,ad74413r.h 1345 1346ANALOG DEVICES INC AD7625 DRIVER 1347M: Michael Hennerich <Michael.Hennerich@analog.com> 1348M: Nuno Sá <nuno.sa@analog.com> 1349R: Trevor Gamblin <tgamblin@baylibre.com> 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1353F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1354F: Documentation/iio/ad7625.rst 1355F: drivers/iio/adc/ad7625.c 1356 1357ANALOG DEVICES INC AD7768-1 DRIVER 1358M: Michael Hennerich <Michael.Hennerich@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1363F: drivers/iio/adc/ad7768-1.c 1364 1365ANALOG DEVICES INC AD7780 DRIVER 1366M: Michael Hennerich <Michael.Hennerich@analog.com> 1367M: Renato Lui Geh <renatogeh@gmail.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1372F: drivers/iio/adc/ad7780.c 1373 1374ANALOG DEVICES INC AD9467 DRIVER 1375M: Michael Hennerich <Michael.Hennerich@analog.com> 1376M: Nuno Sa <nuno.sa@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/ABI/testing/debugfs-iio-ad9467 1381F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1382F: drivers/iio/adc/ad9467.c 1383 1384ANALOG DEVICES INC AD8460 DRIVER 1385M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1390F: drivers/iio/dac/ad8460.c 1391 1392ANALOG DEVICES INC AD9739a DRIVER 1393M: Nuno Sa <nuno.sa@analog.com> 1394M: Dragos Bogdan <dragos.bogdan@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1399F: drivers/iio/dac/ad9739a.c 1400 1401ANALOG DEVICES INC ADA4250 DRIVER 1402M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1407F: drivers/iio/amplifiers/ada4250.c 1408 1409ANALOG DEVICES INC ADF4377 DRIVER 1410M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1415F: drivers/iio/frequency/adf4377.c 1416 1417ANALOG DEVICES INC ADGS1408 DRIVER 1418M: Mircea Caprioru <mircea.caprioru@analog.com> 1419S: Supported 1420F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1421F: drivers/mux/adgs1408.c 1422 1423ANALOG DEVICES INC ADIN DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425L: netdev@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/net/adi,adin.yaml 1429F: drivers/net/phy/adin.c 1430 1431ANALOG DEVICES INC ADIS DRIVER LIBRARY 1432M: Nuno Sa <nuno.sa@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435F: drivers/iio/imu/adis.c 1436F: drivers/iio/imu/adis_buffer.c 1437F: drivers/iio/imu/adis_trigger.c 1438F: include/linux/iio/imu/adis.h 1439 1440ANALOG DEVICES INC ADIS16460 DRIVER 1441M: Dragos Bogdan <dragos.bogdan@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1446F: drivers/iio/imu/adis16460.c 1447 1448ANALOG DEVICES INC ADIS16475 DRIVER 1449M: Nuno Sa <nuno.sa@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1454F: drivers/iio/imu/adis16475.c 1455 1456ANALOG DEVICES INC ADM1177 DRIVER 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458L: linux-hwmon@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1462F: drivers/hwmon/adm1177.c 1463 1464ANALOG DEVICES INC ADMFM2000 DRIVER 1465M: Kim Seer Paller <kimseer.paller@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1470F: drivers/iio/frequency/admfm2000.c 1471 1472ANALOG DEVICES INC ADMV1013 DRIVER 1473M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1478F: drivers/iio/frequency/admv1013.c 1479 1480ANALOG DEVICES INC ADMV1014 DRIVER 1481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1486F: drivers/iio/frequency/admv1014.c 1487 1488ANALOG DEVICES INC ADMV8818 DRIVER 1489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1494F: drivers/iio/filter/admv8818.c 1495 1496ANALOG DEVICES INC ADP5061 DRIVER 1497M: Michael Hennerich <Michael.Hennerich@analog.com> 1498L: linux-pm@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: drivers/power/supply/adp5061.c 1502 1503ANALOG DEVICES INC ADRF6780 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1509F: drivers/iio/frequency/adrf6780.c 1510 1511ANALOG DEVICES INC ADV7180 DRIVER 1512M: Lars-Peter Clausen <lars@metafoo.de> 1513L: linux-media@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1517F: drivers/media/i2c/adv7180.c 1518 1519ANALOG DEVICES INC ADV748X DRIVER 1520M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1521L: linux-media@vger.kernel.org 1522S: Maintained 1523F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1524F: drivers/media/i2c/adv748x/* 1525 1526ANALOG DEVICES INC ADV7511 DRIVER 1527M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1528L: linux-media@vger.kernel.org 1529S: Maintained 1530F: drivers/media/i2c/adv7511* 1531 1532ANALOG DEVICES INC ADV7604 DRIVER 1533M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1537F: drivers/media/i2c/adv7604* 1538 1539ANALOG DEVICES INC ADV7842 DRIVER 1540M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1541L: linux-media@vger.kernel.org 1542S: Maintained 1543F: drivers/media/i2c/adv7842* 1544 1545ANALOG DEVICES INC ADXRS290 DRIVER 1546M: Nishant Malpani <nish.malpani25@gmail.com> 1547L: linux-iio@vger.kernel.org 1548S: Supported 1549F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1550F: drivers/iio/gyro/adxrs290.c 1551 1552ANALOG DEVICES INC ASOC CODEC DRIVERS 1553M: Lars-Peter Clausen <lars@metafoo.de> 1554M: Nuno Sá <nuno.sa@analog.com> 1555L: linux-sound@vger.kernel.org 1556S: Supported 1557W: http://wiki.analog.com/ 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/sound/adi,* 1560F: sound/soc/codecs/ad1* 1561F: sound/soc/codecs/ad7* 1562F: sound/soc/codecs/adau* 1563F: sound/soc/codecs/adav* 1564F: sound/soc/codecs/sigmadsp.* 1565F: sound/soc/codecs/ssm* 1566 1567ANALOG DEVICES INC AXI DAC DRIVER 1568M: Nuno Sa <nuno.sa@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1573F: drivers/iio/dac/adi-axi-dac.c 1574 1575ANALOG DEVICES INC DMA DRIVERS 1576M: Lars-Peter Clausen <lars@metafoo.de> 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: drivers/dma/dma-axi-dmac.c 1580 1581ANALOG DEVICES INC IIO DRIVERS 1582M: Lars-Peter Clausen <lars@metafoo.de> 1583M: Michael Hennerich <Michael.Hennerich@analog.com> 1584S: Supported 1585W: http://wiki.analog.com/ 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1588F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1589F: Documentation/devicetree/bindings/iio/*/adi,* 1590F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1591F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1592F: Documentation/iio/ad7606.rst 1593F: drivers/iio/*/ad* 1594F: drivers/iio/adc/ltc249* 1595F: drivers/iio/amplifiers/hmc425a.c 1596F: drivers/staging/iio/*/ad* 1597X: drivers/iio/*/adjd* 1598 1599ANALOGBITS PLL LIBRARIES 1600M: Paul Walmsley <paul.walmsley@sifive.com> 1601M: Samuel Holland <samuel.holland@sifive.com> 1602S: Supported 1603F: drivers/clk/analogbits/* 1604F: include/linux/clk/analogbits* 1605 1606ANDROID DRIVERS 1607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1608M: Arve Hjønnevåg <arve@android.com> 1609M: Todd Kjos <tkjos@android.com> 1610M: Martijn Coenen <maco@android.com> 1611M: Joel Fernandes <joel@joelfernandes.org> 1612M: Christian Brauner <christian@brauner.io> 1613M: Carlos Llamas <cmllamas@google.com> 1614M: Suren Baghdasaryan <surenb@google.com> 1615L: linux-kernel@vger.kernel.org 1616S: Supported 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1618F: drivers/android/ 1619 1620ANDROID GOLDFISH PIC DRIVER 1621M: Miodrag Dinic <miodrag.dinic@mips.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1624F: drivers/irqchip/irq-goldfish-pic.c 1625 1626ANDROID GOLDFISH RTC DRIVER 1627M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1628S: Supported 1629F: drivers/rtc/rtc-goldfish.c 1630 1631AOA (Apple Onboard Audio) ALSA DRIVER 1632M: Johannes Berg <johannes@sipsolutions.net> 1633L: linuxppc-dev@lists.ozlabs.org 1634L: linux-sound@vger.kernel.org 1635S: Maintained 1636F: sound/aoa/ 1637 1638APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1639M: William Breathitt Gray <wbg@kernel.org> 1640L: linux-iio@vger.kernel.org 1641S: Maintained 1642F: drivers/iio/addac/stx104.c 1643 1644APM DRIVER 1645M: Jiri Kosina <jikos@kernel.org> 1646S: Odd fixes 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1648F: arch/x86/kernel/apm_32.c 1649F: drivers/char/apm-emulation.c 1650F: include/linux/apm_bios.h 1651F: include/uapi/linux/apm_bios.h 1652 1653APPARMOR SECURITY MODULE 1654M: John Johansen <john.johansen@canonical.com> 1655M: John Johansen <john@apparmor.net> 1656L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1657S: Supported 1658W: apparmor.net 1659B: https://gitlab.com/apparmor/apparmor-kernel 1660C: irc://irc.oftc.net/apparmor 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1662T: https://gitlab.com/apparmor/apparmor-kernel.git 1663F: Documentation/admin-guide/LSM/apparmor.rst 1664F: security/apparmor/ 1665 1666APPLE BCM5974 MULTITOUCH DRIVER 1667M: Henrik Rydberg <rydberg@bitmath.org> 1668L: linux-input@vger.kernel.org 1669S: Odd fixes 1670F: drivers/input/mouse/bcm5974.c 1671 1672APPLE PCIE CONTROLLER DRIVER 1673M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1674M: Marc Zyngier <maz@kernel.org> 1675L: linux-pci@vger.kernel.org 1676S: Maintained 1677F: drivers/pci/controller/pcie-apple.c 1678 1679APPLE SMC DRIVER 1680M: Henrik Rydberg <rydberg@bitmath.org> 1681L: linux-hwmon@vger.kernel.org 1682S: Odd fixes 1683F: drivers/hwmon/applesmc.c 1684 1685APPLETALK NETWORK LAYER 1686L: netdev@vger.kernel.org 1687S: Odd fixes 1688F: include/linux/atalk.h 1689F: include/uapi/linux/atalk.h 1690F: net/appletalk/ 1691 1692APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1693M: Khuong Dinh <khuong@os.amperecomputing.com> 1694S: Supported 1695F: arch/arm64/boot/dts/apm/ 1696 1697APPLIED MICRO (APM) X-GENE SOC EDAC 1698M: Khuong Dinh <khuong@os.amperecomputing.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1701F: drivers/edac/xgene_edac.c 1702 1703APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1704M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1705M: Keyur Chudgar <keyur@os.amperecomputing.com> 1706S: Supported 1707F: drivers/net/ethernet/apm/xgene-v2/ 1708 1709APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1710M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1711M: Keyur Chudgar <keyur@os.amperecomputing.com> 1712M: Quan Nguyen <quan@os.amperecomputing.com> 1713S: Supported 1714F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1715F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1716F: drivers/net/ethernet/apm/xgene/ 1717F: drivers/net/mdio/mdio-xgene.c 1718 1719APPLIED MICRO (APM) X-GENE SOC PMU 1720M: Khuong Dinh <khuong@os.amperecomputing.com> 1721S: Supported 1722F: Documentation/admin-guide/perf/xgene-pmu.rst 1723F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1724F: drivers/perf/xgene_pmu.c 1725 1726APPLIED MICRO QT2025 PHY DRIVER 1727M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1728R: Trevor Gross <tmgross@umich.edu> 1729L: netdev@vger.kernel.org 1730L: rust-for-linux@vger.kernel.org 1731S: Maintained 1732F: drivers/net/phy/qt2025.rs 1733 1734APTINA CAMERA SENSOR PLL 1735M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: drivers/media/i2c/aptina-pll.* 1739 1740AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1741M: Aleksa Savic <savicaleksa83@gmail.com> 1742M: Jack Doan <me@jackdoan.com> 1743L: linux-hwmon@vger.kernel.org 1744S: Maintained 1745F: Documentation/hwmon/aquacomputer_d5next.rst 1746F: drivers/hwmon/aquacomputer_d5next.c 1747 1748AQUANTIA ETHERNET DRIVER (atlantic) 1749M: Igor Russkikh <irusskikh@marvell.com> 1750L: netdev@vger.kernel.org 1751S: Supported 1752W: https://www.marvell.com/ 1753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1754F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1755F: drivers/net/ethernet/aquantia/atlantic/ 1756 1757AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1758M: Egor Pomozov <epomozov@marvell.com> 1759L: netdev@vger.kernel.org 1760S: Supported 1761W: http://www.aquantia.com 1762F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1763 1764AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1765M: Krzysztof Hałasa <khalasa@piap.pl> 1766L: linux-media@vger.kernel.org 1767S: Maintained 1768F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1769F: drivers/media/i2c/ar0521.c 1770 1771ARASAN NAND CONTROLLER DRIVER 1772M: Miquel Raynal <miquel.raynal@bootlin.com> 1773R: Michal Simek <michal.simek@amd.com> 1774L: linux-mtd@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1777F: drivers/mtd/nand/raw/arasan-nand-controller.c 1778 1779ARC FRAMEBUFFER DRIVER 1780M: Jaya Kumar <jayalk@intworks.biz> 1781S: Maintained 1782F: drivers/video/fbdev/arcfb.c 1783F: drivers/video/fbdev/core/fb_defio.c 1784 1785ARC PGU DRM DRIVER 1786M: Alexey Brodkin <abrodkin@synopsys.com> 1787S: Supported 1788F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1789F: drivers/gpu/drm/tiny/arcpgu.c 1790 1791ARCNET NETWORK LAYER 1792M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1793L: netdev@vger.kernel.org 1794S: Maintained 1795F: drivers/net/arcnet/ 1796F: include/uapi/linux/if_arcnet.h 1797 1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1799M: Arnd Bergmann <arnd@arndb.de> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801L: soc@lists.linux.dev 1802S: Maintained 1803P: Documentation/process/maintainer-soc.rst 1804C: irc://irc.libera.chat/armlinux 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1806F: Documentation/process/maintainer-soc*.rst 1807F: arch/arm/boot/dts/Makefile 1808F: arch/arm64/boot/dts/Makefile 1809 1810ARM ARCHITECTED TIMER DRIVER 1811M: Mark Rutland <mark.rutland@arm.com> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/include/asm/arch_timer.h 1816F: arch/arm64/include/asm/arch_timer.h 1817F: drivers/clocksource/arm_arch_timer.c 1818 1819ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1820M: Marc Zyngier <maz@kernel.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1824F: arch/arm/include/asm/arch_gicv3.h 1825F: arch/arm64/include/asm/arch_gicv3.h 1826F: drivers/irqchip/irq-gic*.[ch] 1827F: include/linux/irqchip/arm-gic*.h 1828F: include/linux/irqchip/arm-vgic-info.h 1829 1830ARM HDLCD DRM DRIVER 1831M: Liviu Dudau <liviu.dudau@arm.com> 1832S: Supported 1833F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1834F: drivers/gpu/drm/arm/hdlcd_* 1835 1836ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1837M: Linus Walleij <linus.walleij@linaro.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1841F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1842F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1843F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1844F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1845F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1846F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1847F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1848F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1849F: arch/arm/boot/dts/arm/arm-realview-* 1850F: arch/arm/boot/dts/arm/integrator* 1851F: arch/arm/boot/dts/arm/versatile* 1852F: arch/arm/mach-versatile/ 1853F: drivers/bus/arm-integrator-lm.c 1854F: drivers/clk/versatile/ 1855F: drivers/i2c/busses/i2c-versatile.c 1856F: drivers/irqchip/irq-versatile-fpga.c 1857F: drivers/mtd/maps/physmap-versatile.* 1858F: drivers/power/reset/arm-versatile-reboot.c 1859F: drivers/soc/versatile/ 1860 1861ARM INTERCONNECT PMU DRIVERS 1862M: Robin Murphy <robin.murphy@arm.com> 1863S: Supported 1864F: Documentation/admin-guide/perf/arm-cmn.rst 1865F: Documentation/admin-guide/perf/arm-ni.rst 1866F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1867F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1868F: drivers/perf/arm-cmn.c 1869F: drivers/perf/arm-ni.c 1870F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1871 1872ARM KOMEDA DRM-KMS DRIVER 1873M: Liviu Dudau <liviu.dudau@arm.com> 1874S: Supported 1875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1876F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1877F: Documentation/gpu/komeda-kms.rst 1878F: drivers/gpu/drm/arm/display/include/ 1879F: drivers/gpu/drm/arm/display/komeda/ 1880 1881ARM MALI PANFROST DRM DRIVER 1882M: Boris Brezillon <boris.brezillon@collabora.com> 1883M: Rob Herring <robh@kernel.org> 1884R: Steven Price <steven.price@arm.com> 1885L: dri-devel@lists.freedesktop.org 1886S: Supported 1887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1888F: Documentation/gpu/panfrost.rst 1889F: drivers/gpu/drm/ci/xfails/panfrost* 1890F: drivers/gpu/drm/panfrost/ 1891F: include/uapi/drm/panfrost_drm.h 1892 1893ARM MALI PANTHOR DRM DRIVER 1894M: Boris Brezillon <boris.brezillon@collabora.com> 1895M: Steven Price <steven.price@arm.com> 1896M: Liviu Dudau <liviu.dudau@arm.com> 1897L: dri-devel@lists.freedesktop.org 1898S: Supported 1899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1900F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1901F: drivers/gpu/drm/panthor/ 1902F: include/uapi/drm/panthor_drm.h 1903 1904ARM MALI-DP DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1909F: Documentation/gpu/afbc.rst 1910F: drivers/gpu/drm/arm/ 1911 1912ARM MFM AND FLOPPY DRIVERS 1913M: Ian Molton <spyro@f2s.com> 1914S: Maintained 1915F: arch/arm/include/asm/floppy.h 1916F: arch/arm/mach-rpc/floppydma.S 1917 1918ARM PMU PROFILING AND DEBUGGING 1919M: Will Deacon <will@kernel.org> 1920M: Mark Rutland <mark.rutland@arm.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: Documentation/devicetree/bindings/arm/pmu.yaml 1924F: Documentation/devicetree/bindings/perf/ 1925F: arch/arm*/include/asm/hw_breakpoint.h 1926F: arch/arm*/include/asm/perf_event.h 1927F: arch/arm*/kernel/hw_breakpoint.c 1928F: arch/arm*/kernel/perf_* 1929F: drivers/perf/ 1930F: include/linux/perf/arm_pmu*.h 1931 1932ARM PORT 1933M: Russell King <linux@armlinux.org.uk> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Odd Fixes 1936W: http://www.armlinux.org.uk/ 1937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1938F: arch/arm/ 1939X: arch/arm/boot/dts/ 1940 1941ARM PRIMECELL AACI PL041 DRIVER 1942M: Russell King <linux@armlinux.org.uk> 1943S: Odd Fixes 1944F: sound/arm/aaci.* 1945 1946ARM PRIMECELL BUS SUPPORT 1947M: Russell King <linux@armlinux.org.uk> 1948S: Odd Fixes 1949F: drivers/amba/ 1950F: include/linux/amba/bus.h 1951 1952ARM PRIMECELL KMI PL050 DRIVER 1953M: Russell King <linux@armlinux.org.uk> 1954S: Odd Fixes 1955F: drivers/input/serio/ambakmi.* 1956F: include/linux/amba/kmi.h 1957 1958ARM PRIMECELL MMCI PL180/1 DRIVER 1959M: Russell King <linux@armlinux.org.uk> 1960S: Odd Fixes 1961F: drivers/mmc/host/mmci.* 1962F: include/linux/amba/mmci.h 1963 1964ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1965M: Miquel Raynal <miquel.raynal@bootlin.com> 1966R: Michal Simek <michal.simek@amd.com> 1967L: linux-mtd@lists.infradead.org 1968S: Maintained 1969F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1970F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1971 1972ARM PRIMECELL PL35X SMC DRIVER 1973M: Miquel Raynal <miquel.raynal@bootlin.com> 1974R: Michal Simek <michal.simek@amd.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1978F: drivers/memory/pl353-smc.c 1979 1980ARM PRIMECELL SSP PL022 SPI DRIVER 1981M: Linus Walleij <linus.walleij@linaro.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1985F: drivers/spi/spi-pl022.c 1986 1987ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1988M: Russell King <linux@armlinux.org.uk> 1989S: Odd Fixes 1990F: drivers/tty/serial/amba-pl01*.c 1991F: include/linux/amba/serial.h 1992 1993ARM PRIMECELL VIC PL190/PL192 DRIVER 1994M: Linus Walleij <linus.walleij@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1998F: drivers/irqchip/irq-vic.c 1999 2000ARM SMC WATCHDOG DRIVER 2001M: Julius Werner <jwerner@chromium.org> 2002R: Evan Benn <evanbenn@chromium.org> 2003S: Maintained 2004F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2005F: drivers/watchdog/arm_smc_wdt.c 2006 2007ARM SMMU DRIVERS 2008M: Will Deacon <will@kernel.org> 2009R: Robin Murphy <robin.murphy@arm.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/iommu/arm,smmu* 2013F: drivers/iommu/arm/ 2014F: drivers/iommu/io-pgtable-arm* 2015 2016ARM SMMU SVA SUPPORT 2017R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2018F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2019 2020ARM SUB-ARCHITECTURES 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023C: irc://irc.libera.chat/armlinux 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2025F: arch/arm/mach-*/ 2026F: arch/arm/plat-*/ 2027 2028ARM/ACTIONS SEMI ARCHITECTURE 2029M: Andreas Färber <afaerber@suse.de> 2030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/actions.yaml 2035F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2036F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2037F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2038F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2039F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2040F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2041F: Documentation/devicetree/bindings/pinctrl/actions,* 2042F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2043F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2044F: arch/arm/boot/dts/actions/ 2045F: arch/arm/mach-actions/ 2046F: arch/arm64/boot/dts/actions/ 2047F: drivers/clk/actions/ 2048F: drivers/clocksource/timer-owl* 2049F: drivers/dma/owl-dma.c 2050F: drivers/i2c/busses/i2c-owl.c 2051F: drivers/irqchip/irq-owl-sirq.c 2052F: drivers/mmc/host/owl-mmc.c 2053F: drivers/net/ethernet/actions/ 2054F: drivers/pinctrl/actions/* 2055F: drivers/pmdomain/actions/ 2056F: include/dt-bindings/power/owl-* 2057F: include/dt-bindings/reset/actions,* 2058F: include/linux/soc/actions/ 2059N: owl 2060 2061ARM/AIROHA SOC SUPPORT 2062M: Matthias Brugger <matthias.bgg@gmail.com> 2063M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2066S: Odd Fixes 2067F: arch/arm/boot/dts/airoha/ 2068F: arch/arm64/boot/dts/airoha/ 2069 2070ARM/Allwinner SoC Clock Support 2071M: Emilio López <emilio@elopez.com.ar> 2072S: Maintained 2073F: drivers/clk/sunxi/ 2074 2075ARM/Allwinner sunXi SoC support 2076M: Chen-Yu Tsai <wens@csie.org> 2077M: Jernej Skrabec <jernej.skrabec@gmail.com> 2078M: Samuel Holland <samuel@sholland.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080L: linux-sunxi@lists.linux.dev 2081S: Maintained 2082T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2083F: arch/arm/mach-sunxi/ 2084F: arch/arm64/boot/dts/allwinner/ 2085F: drivers/clk/sunxi-ng/ 2086F: drivers/pinctrl/sunxi/ 2087F: drivers/soc/sunxi/ 2088N: allwinner 2089N: sun[x456789]i 2090N: sun[25]0i 2091 2092ARM/ALPHASCALE ARCHITECTURE 2093M: Krzysztof Kozlowski <krzk@kernel.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Odd Fixes 2096F: arch/arm/boot/dts/alphascale/ 2097F: drivers/clk/clk-asm9260.c 2098F: drivers/clocksource/asm9260_timer.c 2099F: drivers/rtc/rtc-asm9260.c 2100F: drivers/watchdog/asm9260_wdt.c 2101 2102ARM/AMD PENSANDO ARM64 ARCHITECTURE 2103M: Brad Larson <blarson@amd.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Supported 2106F: Documentation/devicetree/bindings/*/amd,pensando* 2107F: arch/arm64/boot/dts/amd/elba* 2108 2109ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2110M: Neil Armstrong <neil.armstrong@linaro.org> 2111M: Jerome Brunet <jbrunet@baylibre.com> 2112L: linux-amlogic@lists.infradead.org 2113S: Maintained 2114F: Documentation/devicetree/bindings/clock/amlogic* 2115F: drivers/clk/meson/ 2116F: include/dt-bindings/clock/amlogic,a1* 2117F: include/dt-bindings/clock/gxbb* 2118F: include/dt-bindings/clock/meson* 2119 2120ARM/Amlogic Meson SoC Crypto Drivers 2121M: Corentin Labbe <clabbe@baylibre.com> 2122L: linux-crypto@vger.kernel.org 2123L: linux-amlogic@lists.infradead.org 2124S: Maintained 2125F: Documentation/devicetree/bindings/crypto/amlogic* 2126F: drivers/crypto/amlogic/ 2127 2128ARM/Amlogic Meson SoC Sound Drivers 2129M: Jerome Brunet <jbrunet@baylibre.com> 2130L: linux-sound@vger.kernel.org 2131S: Maintained 2132F: Documentation/devicetree/bindings/sound/amlogic* 2133F: sound/soc/meson/ 2134 2135ARM/Amlogic Meson SoC support 2136M: Neil Armstrong <neil.armstrong@linaro.org> 2137M: Kevin Hilman <khilman@baylibre.com> 2138R: Jerome Brunet <jbrunet@baylibre.com> 2139R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141L: linux-amlogic@lists.infradead.org 2142S: Maintained 2143W: http://linux-meson.com/ 2144F: Documentation/devicetree/bindings/phy/amlogic* 2145F: arch/arm/boot/dts/amlogic/ 2146F: arch/arm/mach-meson/ 2147F: arch/arm64/boot/dts/amlogic/ 2148F: drivers/pmdomain/amlogic/ 2149F: drivers/mmc/host/meson* 2150F: drivers/phy/amlogic/ 2151F: drivers/pinctrl/meson/ 2152F: drivers/rtc/rtc-meson* 2153F: drivers/soc/amlogic/ 2154N: meson 2155 2156ARM/Annapurna Labs ALPINE ARCHITECTURE 2157M: Antoine Tenart <atenart@kernel.org> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Odd Fixes 2160F: arch/arm/boot/dts/amazon/ 2161F: arch/arm/mach-alpine/ 2162F: arch/arm64/boot/dts/amazon/ 2163F: drivers/*/*alpine* 2164 2165ARM/APPLE MACHINE SOUND DRIVERS 2166M: Martin Povišer <povik+lin@cutebit.org> 2167L: asahi@lists.linux.dev 2168L: linux-sound@vger.kernel.org 2169S: Maintained 2170F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2171F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2172F: Documentation/devicetree/bindings/sound/apple,* 2173F: sound/soc/apple/* 2174F: sound/soc/codecs/cs42l83-i2c.c 2175F: sound/soc/codecs/cs42l84.* 2176F: sound/soc/codecs/ssm3515.c 2177 2178ARM/APPLE MACHINE SUPPORT 2179M: Hector Martin <marcan@marcan.st> 2180M: Sven Peter <sven@svenpeter.dev> 2181R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2182L: asahi@lists.linux.dev 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185W: https://asahilinux.org 2186B: https://github.com/AsahiLinux/linux/issues 2187C: irc://irc.oftc.net/asahi-dev 2188T: git https://github.com/AsahiLinux/linux.git 2189F: Documentation/devicetree/bindings/arm/apple.yaml 2190F: Documentation/devicetree/bindings/arm/apple/* 2191F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2192F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2193F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2194F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2195F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2196F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2197F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2198F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2199F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2200F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2201F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2202F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2203F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2204F: Documentation/devicetree/bindings/power/apple* 2205F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2206F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2207F: arch/arm64/boot/dts/apple/ 2208F: drivers/bluetooth/hci_bcm4377.c 2209F: drivers/clk/clk-apple-nco.c 2210F: drivers/cpufreq/apple-soc-cpufreq.c 2211F: drivers/dma/apple-admac.c 2212F: drivers/pmdomain/apple/ 2213F: drivers/i2c/busses/i2c-pasemi-core.c 2214F: drivers/i2c/busses/i2c-pasemi-platform.c 2215F: drivers/iommu/apple-dart.c 2216F: drivers/iommu/io-pgtable-dart.c 2217F: drivers/irqchip/irq-apple-aic.c 2218F: drivers/nvme/host/apple.c 2219F: drivers/nvmem/apple-efuses.c 2220F: drivers/pinctrl/pinctrl-apple-gpio.c 2221F: drivers/pwm/pwm-apple.c 2222F: drivers/soc/apple/* 2223F: drivers/watchdog/apple_wdt.c 2224F: include/dt-bindings/interrupt-controller/apple-aic.h 2225F: include/dt-bindings/pinctrl/apple.h 2226F: include/linux/soc/apple/* 2227 2228ARM/ARTPEC MACHINE SUPPORT 2229M: Jesper Nilsson <jesper.nilsson@axis.com> 2230M: Lars Persson <lars.persson@axis.com> 2231L: linux-arm-kernel@axis.com 2232S: Maintained 2233F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2234F: arch/arm/boot/dts/axis/ 2235F: arch/arm/mach-artpec 2236F: drivers/clk/axis 2237F: drivers/crypto/axis 2238F: drivers/mmc/host/usdhi6rol0.c 2239F: drivers/pinctrl/pinctrl-artpec* 2240 2241ARM/ASPEED I2C DRIVER 2242M: Ryan Chen <ryan_chen@aspeedtech.com> 2243R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2244R: Joel Stanley <joel@jms.id.au> 2245L: linux-i2c@vger.kernel.org 2246L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2250F: drivers/i2c/busses/i2c-aspeed.c 2251F: drivers/irqchip/irq-aspeed-i2c-ic.c 2252 2253ARM/ASPEED MACHINE SUPPORT 2254M: Joel Stanley <joel@jms.id.au> 2255R: Andrew Jeffery <andrew@codeconstruct.com.au> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2258S: Supported 2259Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2261F: Documentation/devicetree/bindings/arm/aspeed/ 2262F: arch/arm/boot/dts/aspeed/ 2263F: arch/arm/mach-aspeed/ 2264N: aspeed 2265 2266ARM/AXM LSI SOC 2267M: Krzysztof Kozlowski <krzk@kernel.org> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270F: Documentation/devicetree/bindings/arm/axxia.yaml 2271F: arch/arm/boot/dts/intel/axm/ 2272F: arch/arm/mach-axxia/ 2273 2274ARM/BITMAIN ARCHITECTURE 2275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/arm/bitmain.yaml 2279F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2280F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2281F: arch/arm64/boot/dts/bitmain/ 2282F: drivers/clk/clk-bm1880.c 2283F: drivers/pinctrl/pinctrl-bm1880.c 2284 2285ARM/CALXEDA HIGHBANK ARCHITECTURE 2286M: Andre Przywara <andre.przywara@arm.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289F: arch/arm/boot/dts/calxeda/ 2290F: arch/arm/mach-highbank/ 2291 2292ARM/CAVIUM THUNDER NETWORK DRIVER 2293M: Sunil Goutham <sgoutham@marvell.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Supported 2296F: drivers/net/ethernet/cavium/thunder/ 2297 2298ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2299M: Lukasz Majewski <lukma@denx.de> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm/mach-ep93xx/ts72xx.c 2303 2304ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2305M: Hartley Sweeten <hsweeten@visionengravers.com> 2306M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2307M: Nikita Shubin <nikita.shubin@maquefel.me> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2311F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2312F: arch/arm/boot/compressed/misc-ep93xx.h 2313F: arch/arm/mach-ep93xx/ 2314F: drivers/iio/adc/ep93xx_adc.c 2315 2316ARM/CLKDEV SUPPORT 2317M: Russell King <linux@armlinux.org.uk> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2321F: drivers/clk/clkdev.c 2322 2323ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2324M: Baruch Siach <baruch@tkos.co.il> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: arch/arm/boot/dts/cnxt/ 2328N: digicolor 2329 2330ARM/CORESIGHT FRAMEWORK AND DRIVERS 2331M: Suzuki K Poulose <suzuki.poulose@arm.com> 2332R: Mike Leach <mike.leach@linaro.org> 2333R: James Clark <james.clark@linaro.org> 2334L: coresight@lists.linaro.org (moderated for non-subscribers) 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2338F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2339F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2340F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2341F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2342F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2343F: Documentation/trace/coresight/* 2344F: drivers/hwtracing/coresight/* 2345F: include/dt-bindings/arm/coresight-cti-dt.h 2346F: include/linux/coresight* 2347F: include/uapi/linux/coresight* 2348F: samples/coresight/* 2349F: tools/perf/Documentation/arm-coresight.txt 2350F: tools/perf/arch/arm/util/auxtrace.c 2351F: tools/perf/arch/arm/util/cs-etm.c 2352F: tools/perf/arch/arm/util/cs-etm.h 2353F: tools/perf/arch/arm/util/pmu.c 2354F: tools/perf/tests/shell/*coresight* 2355F: tools/perf/tests/shell/coresight/* 2356F: tools/perf/tests/shell/lib/*coresight* 2357F: tools/perf/util/cs-etm-decoder/* 2358F: tools/perf/util/cs-etm.* 2359 2360ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2361M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2362M: Linus Walleij <linus.walleij@linaro.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365T: git git://github.com/ulli-kroll/linux.git 2366F: Documentation/devicetree/bindings/arm/gemini.yaml 2367F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2368F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2369F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2370F: arch/arm/boot/dts/gemini/ 2371F: arch/arm/mach-gemini/ 2372F: drivers/crypto/gemini/ 2373F: drivers/net/ethernet/cortina/ 2374F: drivers/pinctrl/pinctrl-gemini.c 2375F: drivers/rtc/rtc-ftrtc010.c 2376 2377ARM/CZ.NIC TURRIS SUPPORT 2378M: Marek Behún <kabel@kernel.org> 2379S: Maintained 2380W: https://www.turris.cz/ 2381F: Documentation/ABI/testing/debugfs-moxtet 2382F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2383F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2384F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2385F: Documentation/devicetree/bindings/bus/moxtet.txt 2386F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2387F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2388F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2389F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2390F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2391F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2392F: drivers/bus/moxtet.c 2393F: drivers/firmware/turris-mox-rwtm.c 2394F: drivers/gpio/gpio-moxtet.c 2395F: drivers/leds/leds-turris-omnia.c 2396F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2397F: drivers/platform/cznic/ 2398F: drivers/watchdog/armada_37xx_wdt.c 2399F: include/dt-bindings/bus/moxtet.h 2400F: include/linux/armada-37xx-rwtm-mailbox.h 2401F: include/linux/moxtet.h 2402F: include/linux/turris-omnia-mcu-interface.h 2403 2404ARM/FARADAY FA526 PORT 2405M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.berlios.de/gemini-board 2409F: arch/arm/mm/*-fa* 2410 2411ARM/FOOTBRIDGE ARCHITECTURE 2412M: Russell King <linux@armlinux.org.uk> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: http://www.armlinux.org.uk/ 2416F: arch/arm/include/asm/hardware/dec21285.h 2417F: arch/arm/mach-footbridge/ 2418 2419ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2420M: Shawn Guo <shawnguo@kernel.org> 2421M: Sascha Hauer <s.hauer@pengutronix.de> 2422R: Pengutronix Kernel Team <kernel@pengutronix.de> 2423R: Fabio Estevam <festevam@gmail.com> 2424L: imx@lists.linux.dev 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2428F: arch/arm/boot/dts/nxp/imx/ 2429F: arch/arm/boot/dts/nxp/mxs/ 2430F: arch/arm64/boot/dts/freescale/ 2431X: arch/arm64/boot/dts/freescale/fsl-* 2432X: arch/arm64/boot/dts/freescale/qoriq-* 2433X: drivers/media/i2c/ 2434N: imx 2435N: mxs 2436 2437ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2438M: Shawn Guo <shawnguo@kernel.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2442F: arch/arm/boot/dts/nxp/ls/ 2443F: arch/arm64/boot/dts/freescale/fsl-* 2444F: arch/arm64/boot/dts/freescale/qoriq-* 2445 2446ARM/FREESCALE VYBRID ARM ARCHITECTURE 2447M: Shawn Guo <shawnguo@kernel.org> 2448M: Sascha Hauer <s.hauer@pengutronix.de> 2449R: Pengutronix Kernel Team <kernel@pengutronix.de> 2450R: Stefan Agner <stefan@agner.ch> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2454F: arch/arm/boot/dts/nxp/vf/ 2455F: arch/arm/mach-imx/*vf610* 2456 2457ARM/GUMSTIX MACHINE SUPPORT 2458M: Steve Sakoman <sakoman@gmail.com> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461 2462ARM/HISILICON SOC SUPPORT 2463M: Wei Xu <xuwei5@hisilicon.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Supported 2466W: http://www.hisilicon.com 2467T: git https://github.com/hisilicon/linux-hisi.git 2468F: arch/arm/boot/dts/hisilicon/ 2469F: arch/arm/mach-hisi/ 2470F: arch/arm64/boot/dts/hisilicon/ 2471 2472ARM/HP JORNADA 7XX MACHINE SUPPORT 2473M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2474S: Maintained 2475W: www.jlime.com 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2477F: arch/arm/mach-sa1100/include/mach/jornada720.h 2478F: arch/arm/mach-sa1100/jornada720.c 2479 2480ARM/HPE GXP ARCHITECTURE 2481M: Jean-Marie Verdun <verdun@hpe.com> 2482M: Nick Hawkins <nick.hawkins@hpe.com> 2483S: Maintained 2484F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2485F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2486F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2487F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2488F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2489F: Documentation/hwmon/gxp-fan-ctrl.rst 2490F: arch/arm/boot/dts/hpe/ 2491F: arch/arm/mach-hpe/ 2492F: drivers/clocksource/timer-gxp.c 2493F: drivers/hwmon/gxp-fan-ctrl.c 2494F: drivers/i2c/busses/i2c-gxp.c 2495F: drivers/spi/spi-gxp.c 2496F: drivers/watchdog/gxp-wdt.c 2497 2498ARM/IGEP MACHINE SUPPORT 2499M: Enric Balletbo i Serra <eballetbo@gmail.com> 2500M: Javier Martinez Canillas <javier@dowhile0.org> 2501L: linux-omap@vger.kernel.org 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/ti/omap/omap3-igep* 2505 2506ARM/INTEL IXP4XX ARM ARCHITECTURE 2507M: Linus Walleij <linusw@kernel.org> 2508M: Imre Kaloz <kaloz@openwrt.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2512F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2513F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2514F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2515F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2516F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2517F: arch/arm/boot/dts/intel/ixp/ 2518F: arch/arm/mach-ixp4xx/ 2519F: drivers/bus/intel-ixp4xx-eb.c 2520F: drivers/char/hw_random/ixp4xx-rng.c 2521F: drivers/clocksource/timer-ixp4xx.c 2522F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2523F: drivers/gpio/gpio-ixp4xx.c 2524F: drivers/irqchip/irq-ixp4xx.c 2525F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2526F: drivers/net/wan/ixp4xx_hss.c 2527F: drivers/soc/ixp4xx/ixp4xx-npe.c 2528F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2529F: include/linux/soc/ixp4xx/npe.h 2530F: include/linux/soc/ixp4xx/qmgr.h 2531 2532ARM/INTEL KEEMBAY ARCHITECTURE 2533M: Paul J. Murphy <paul.j.murphy@intel.com> 2534M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2535S: Maintained 2536F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2537F: arch/arm64/boot/dts/intel/keembay-evm.dts 2538F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2539 2540ARM/INTEL XSC3 (MANZANO) ARM CORE 2541M: Lennert Buytenhek <kernel@wantstofly.org> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544 2545ARM/LG1K ARCHITECTURE 2546M: Chanho Min <chanho.min@lge.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm64/boot/dts/lg/ 2550 2551ARM/LPC18XX ARCHITECTURE 2552M: Vladimir Zapolskiy <vz@mleia.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2556F: arch/arm/boot/dts/nxp/lpc/lpc43* 2557F: drivers/i2c/busses/i2c-lpc2k.c 2558F: drivers/memory/pl172.c 2559F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2560F: drivers/rtc/rtc-lpc24xx.c 2561N: lpc18xx 2562 2563ARM/LPC32XX SOC SUPPORT 2564M: Vladimir Zapolskiy <vz@mleia.com> 2565M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2569F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2570F: arch/arm/boot/dts/nxp/lpc/lpc32* 2571F: arch/arm/mach-lpc32xx/ 2572F: drivers/dma/lpc32xx-dmamux.c 2573F: drivers/i2c/busses/i2c-pnx.c 2574F: drivers/net/ethernet/nxp/lpc_eth.c 2575F: drivers/usb/host/ohci-nxp.c 2576F: drivers/watchdog/pnx4008_wdt.c 2577N: lpc32xx 2578 2579LPC32XX DMAMUX SUPPORT 2580M: J.M.B. Downing <jonathan.downing@nautel.com> 2581M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2582R: Vladimir Zapolskiy <vz@mleia.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2586 2587ARM/Marvell Dove/MV78xx0/Orion SOC support 2588M: Andrew Lunn <andrew@lunn.ch> 2589M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2590M: Gregory Clement <gregory.clement@bootlin.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2594F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2595F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2596F: Documentation/devicetree/bindings/soc/dove/ 2597F: arch/arm/boot/dts/marvell/dove* 2598F: arch/arm/boot/dts/marvell/orion5x* 2599F: arch/arm/mach-dove/ 2600F: arch/arm/mach-mv78xx0/ 2601F: arch/arm/mach-orion5x/ 2602F: arch/arm/plat-orion/ 2603F: drivers/bus/mvebu-mbus.c 2604F: drivers/soc/dove/ 2605 2606ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2607M: Andrew Lunn <andrew@lunn.ch> 2608M: Gregory Clement <gregory.clement@bootlin.com> 2609M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2613F: Documentation/devicetree/bindings/arm/marvell/ 2614F: arch/arm/boot/dts/marvell/armada* 2615F: arch/arm/boot/dts/marvell/kirkwood* 2616F: arch/arm/configs/mvebu_*_defconfig 2617F: arch/arm/mach-mvebu/ 2618F: arch/arm64/boot/dts/marvell/ 2619F: drivers/clk/mvebu/ 2620F: drivers/cpufreq/armada-37xx-cpufreq.c 2621F: drivers/cpufreq/armada-8k-cpufreq.c 2622F: drivers/cpufreq/mvebu-cpufreq.c 2623F: drivers/irqchip/irq-armada-370-xp.c 2624F: drivers/irqchip/irq-mvebu-* 2625F: drivers/pinctrl/mvebu/ 2626F: drivers/rtc/rtc-armada38x.c 2627 2628ARM/Mediatek RTC DRIVER 2629M: Eddie Huang <eddie.huang@mediatek.com> 2630M: Sean Wang <sean.wang@mediatek.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2635F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2636F: drivers/rtc/rtc-mt2712.c 2637F: drivers/rtc/rtc-mt6397.c 2638F: drivers/rtc/rtc-mt7622.c 2639 2640ARM/Mediatek SoC support 2641M: Matthias Brugger <matthias.bgg@gmail.com> 2642M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2643L: linux-kernel@vger.kernel.org 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647W: https://mtk.wiki.kernel.org/ 2648C: irc://irc.libera.chat/linux-mediatek 2649F: arch/arm/boot/dts/mediatek/ 2650F: arch/arm/mach-mediatek/ 2651F: arch/arm64/boot/dts/mediatek/ 2652F: drivers/soc/mediatek/ 2653N: mtk 2654N: mt[2678] 2655K: mediatek 2656 2657ARM/Mediatek USB3 PHY DRIVER 2658M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: Documentation/devicetree/bindings/phy/mediatek,* 2663F: drivers/phy/mediatek/ 2664 2665ARM/MICROCHIP (ARM64) SoC support 2666M: Conor Dooley <conor@kernel.org> 2667M: Nicolas Ferre <nicolas.ferre@microchip.com> 2668M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Supported 2671T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2672F: arch/arm64/boot/dts/microchip/ 2673 2674ARM/Microchip (AT91) SoC support 2675M: Nicolas Ferre <nicolas.ferre@microchip.com> 2676M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2677M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Supported 2680W: http://www.linux4sam.org 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2682F: arch/arm/boot/dts/microchip/ 2683F: arch/arm/include/debug/at91.S 2684F: arch/arm/mach-at91/ 2685F: drivers/memory/atmel* 2686F: drivers/watchdog/sama5d4_wdt.c 2687F: include/soc/at91/ 2688X: drivers/input/touchscreen/atmel_mxt_ts.c 2689N: at91 2690N: atmel 2691 2692ARM/Microchip Sparx5 SoC support 2693M: Lars Povlsen <lars.povlsen@microchip.com> 2694M: Steen Hegelund <Steen.Hegelund@microchip.com> 2695M: Daniel Machon <daniel.machon@microchip.com> 2696M: UNGLinuxDriver@microchip.com 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Supported 2699F: arch/arm64/boot/dts/microchip/sparx* 2700F: drivers/net/ethernet/microchip/vcap/ 2701F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2702N: sparx5 2703 2704ARM/MILBEAUT ARCHITECTURE 2705M: Taichi Sugaya <sugaya.taichi@socionext.com> 2706M: Takao Orito <orito.takao@socionext.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/boot/dts/socionext/milbeaut* 2710F: arch/arm/mach-milbeaut/ 2711N: milbeaut 2712 2713ARM/MOXA ART SOC 2714M: Krzysztof Kozlowski <krzk@kernel.org> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Odd Fixes 2717F: Documentation/devicetree/bindings/arm/moxart.yaml 2718F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2719F: arch/arm/boot/dts/moxa/ 2720F: drivers/clk/clk-moxart.c 2721 2722ARM/MStar/Sigmastar Armv7 SoC support 2723M: Daniel Palmer <daniel@thingy.jp> 2724M: Romain Perier <romain.perier@gmail.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727W: http://linux-chenxing.org/ 2728T: git git://github.com/linux-chenxing/linux.git 2729F: Documentation/devicetree/bindings/arm/mstar/* 2730F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2731F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2732F: arch/arm/boot/dts/sigmastar/ 2733F: arch/arm/mach-mstar/ 2734F: drivers/clk/mstar/ 2735F: drivers/clocksource/timer-msc313e.c 2736F: drivers/gpio/gpio-msc313.c 2737F: drivers/rtc/rtc-msc313.c 2738F: drivers/watchdog/msc313e_wdt.c 2739F: include/dt-bindings/clock/mstar-* 2740F: include/dt-bindings/gpio/msc313-gpio.h 2741 2742ARM/NOMADIK/Ux500 ARCHITECTURES 2743M: Linus Walleij <linus.walleij@linaro.org> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2747F: Documentation/devicetree/bindings/arm/ste-* 2748F: Documentation/devicetree/bindings/arm/ux500.yaml 2749F: Documentation/devicetree/bindings/arm/ux500/ 2750F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2751F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2752F: arch/arm/boot/dts/st/ste-* 2753F: arch/arm/mach-nomadik/ 2754F: arch/arm/mach-ux500/ 2755F: drivers/clk/clk-nomadik.c 2756F: drivers/clocksource/clksrc-dbx500-prcmu.c 2757F: drivers/dma/ste_dma40* 2758F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2759F: drivers/gpio/gpio-nomadik.c 2760F: drivers/hwspinlock/u8500_hsem.c 2761F: drivers/i2c/busses/i2c-nomadik.c 2762F: drivers/iio/adc/ab8500-gpadc.c 2763F: drivers/mfd/ab8500* 2764F: drivers/mfd/abx500* 2765F: drivers/mfd/db8500* 2766F: drivers/pinctrl/nomadik/ 2767F: drivers/rtc/rtc-ab8500.c 2768F: drivers/rtc/rtc-pl031.c 2769F: drivers/soc/ux500/ 2770 2771ARM/NUVOTON MA35 ARCHITECTURE 2772M: Jacky Huang <ychuang3@nuvoton.com> 2773M: Shan-Chun Hung <schung@nuvoton.com> 2774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2775S: Supported 2776F: Documentation/devicetree/bindings/*/*/*ma35* 2777F: Documentation/devicetree/bindings/*/*ma35* 2778F: arch/arm64/boot/dts/nuvoton/*ma35* 2779F: drivers/*/*/*ma35* 2780F: drivers/*/*ma35* 2781K: ma35d1 2782 2783ARM/NUVOTON NPCM ARCHITECTURE 2784M: Avi Fishman <avifishman70@gmail.com> 2785M: Tomer Maimon <tmaimon77@gmail.com> 2786M: Tali Perry <tali.perry1@gmail.com> 2787R: Patrick Venture <venture@google.com> 2788R: Nancy Yuen <yuenn@google.com> 2789R: Benjamin Fair <benjaminfair@google.com> 2790L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2791S: Supported 2792F: Documentation/devicetree/bindings/*/*/*npcm* 2793F: Documentation/devicetree/bindings/*/*npcm* 2794F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2795F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2796F: arch/arm/mach-npcm/ 2797F: arch/arm64/boot/dts/nuvoton/ 2798F: drivers/*/*/*npcm* 2799F: drivers/*/*npcm* 2800F: drivers/rtc/rtc-nct3018y.c 2801F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2802F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2803 2804ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2805M: Joseph Liu <kwliu@nuvoton.com> 2806M: Marvin Lin <kflin@nuvoton.com> 2807L: linux-media@vger.kernel.org 2808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2809S: Maintained 2810F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2811F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2812F: Documentation/userspace-api/media/drivers/npcm-video.rst 2813F: drivers/media/platform/nuvoton/ 2814F: include/uapi/linux/npcm-video.h 2815 2816ARM/NUVOTON WPCM450 ARCHITECTURE 2817M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2819S: Maintained 2820W: https://github.com/neuschaefer/wpcm450/wiki 2821F: Documentation/devicetree/bindings/*/*wpcm* 2822F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2823F: arch/arm/configs/wpcm450_defconfig 2824F: arch/arm/mach-npcm/wpcm450.c 2825F: drivers/*/*/*wpcm* 2826F: drivers/*/*wpcm* 2827 2828ARM/NXP S32G ARCHITECTURE 2829R: Chester Lin <chester62515@gmail.com> 2830R: Matthias Brugger <mbrugger@suse.com> 2831R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2832L: NXP S32 Linux Team <s32@nxp.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835F: arch/arm64/boot/dts/freescale/s32g*.dts* 2836F: drivers/pinctrl/nxp/ 2837 2838ARM/Orion SoC/Technologic Systems TS-78xx platform support 2839M: Alexander Clouter <alex@digriz.org.uk> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842W: http://www.digriz.org.uk/ts78xx/kernel 2843F: arch/arm/mach-orion5x/ts78xx-* 2844 2845ARM/QUALCOMM CHROMEBOOK SUPPORT 2846R: cros-qcom-dts-watchers@chromium.org 2847F: arch/arm64/boot/dts/qcom/sc7180* 2848F: arch/arm64/boot/dts/qcom/sc7280* 2849F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2850 2851ARM/QUALCOMM MAILING LIST 2852L: linux-arm-msm@vger.kernel.org 2853C: irc://irc.oftc.net/linux-msm 2854F: Documentation/devicetree/bindings/*/qcom* 2855F: Documentation/devicetree/bindings/soc/qcom/ 2856F: arch/arm/boot/dts/qcom/ 2857F: arch/arm/configs/qcom_defconfig 2858F: arch/arm/mach-qcom/ 2859F: arch/arm64/boot/dts/qcom/ 2860F: drivers/*/*/pm8???-* 2861F: drivers/*/*/qcom* 2862F: drivers/*/*/qcom/ 2863F: drivers/*/qcom* 2864F: drivers/*/qcom/ 2865F: drivers/bluetooth/btqcomsmd.c 2866F: drivers/clocksource/timer-qcom.c 2867F: drivers/cpuidle/cpuidle-qcom-spm.c 2868F: drivers/extcon/extcon-qcom* 2869F: drivers/i2c/busses/i2c-qcom-geni.c 2870F: drivers/i2c/busses/i2c-qup.c 2871F: drivers/iommu/msm* 2872F: drivers/mfd/ssbi.c 2873F: drivers/mmc/host/mmci_qcom* 2874F: drivers/mmc/host/sdhci-msm.c 2875F: drivers/pci/controller/dwc/pcie-qcom* 2876F: drivers/phy/qualcomm/ 2877F: drivers/power/*/msm* 2878F: drivers/reset/reset-qcom-* 2879F: drivers/rtc/rtc-pm8xxx.c 2880F: drivers/spi/spi-geni-qcom.c 2881F: drivers/spi/spi-qcom-qspi.c 2882F: drivers/spi/spi-qup.c 2883F: drivers/tty/serial/msm_serial.c 2884F: drivers/ufs/host/ufs-qcom* 2885F: drivers/usb/dwc3/dwc3-qcom.c 2886F: include/dt-bindings/*/qcom* 2887F: include/linux/*/qcom* 2888F: include/linux/soc/qcom/ 2889 2890ARM/QUALCOMM SUPPORT 2891M: Bjorn Andersson <andersson@kernel.org> 2892M: Konrad Dybcio <konradybcio@kernel.org> 2893L: linux-arm-msm@vger.kernel.org 2894S: Maintained 2895C: irc://irc.oftc.net/linux-msm 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2897F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2898F: Documentation/devicetree/bindings/arm/qcom.yaml 2899F: Documentation/devicetree/bindings/bus/qcom* 2900F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2901F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2902F: Documentation/devicetree/bindings/reserved-memory/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/bus/qcom* 2909F: drivers/firmware/qcom/ 2910F: drivers/soc/qcom/ 2911F: include/dt-bindings/arm/qcom,ids.h 2912F: include/dt-bindings/firmware/qcom,scm.h 2913F: include/dt-bindings/soc/qcom* 2914F: include/linux/firmware/qcom 2915F: include/linux/soc/qcom/ 2916F: include/soc/qcom/ 2917 2918ARM/RDA MICRO ARCHITECTURE 2919M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/arm/rda.yaml 2924F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2925F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2926F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2927F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2928F: arch/arm/boot/dts/unisoc/ 2929F: drivers/clocksource/timer-rda.c 2930F: drivers/gpio/gpio-rda.c 2931F: drivers/irqchip/irq-rda-intc.c 2932F: drivers/tty/serial/rda-uart.c 2933 2934ARM/REALTEK ARCHITECTURE 2935M: Andreas Färber <afaerber@suse.de> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939F: Documentation/devicetree/bindings/arm/realtek.yaml 2940F: arch/arm/boot/dts/realtek/ 2941F: arch/arm/mach-realtek/ 2942F: arch/arm64/boot/dts/realtek/ 2943 2944ARM/RISC-V/RENESAS ARCHITECTURE 2945M: Geert Uytterhoeven <geert+renesas@glider.be> 2946M: Magnus Damm <magnus.damm@gmail.com> 2947L: linux-renesas-soc@vger.kernel.org 2948S: Supported 2949Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2950C: irc://irc.libera.chat/renesas-soc 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2952F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2953F: Documentation/devicetree/bindings/nvmem/renesas,* 2954F: Documentation/devicetree/bindings/soc/renesas/ 2955F: arch/arm/boot/dts/renesas/ 2956F: arch/arm/configs/shmobile_defconfig 2957F: arch/arm/include/debug/renesas-scif.S 2958F: arch/arm/mach-shmobile/ 2959F: arch/arm64/boot/dts/renesas/ 2960F: arch/riscv/boot/dts/renesas/ 2961F: drivers/nvmem/rcar-efuse.c 2962F: drivers/pmdomain/renesas/ 2963F: drivers/soc/renesas/ 2964F: include/linux/soc/renesas/ 2965K: \brenesas, 2966 2967ARM/RISCPC ARCHITECTURE 2968M: Russell King <linux@armlinux.org.uk> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971W: http://www.armlinux.org.uk/ 2972F: arch/arm/include/asm/hardware/ioc.h 2973F: arch/arm/include/asm/hardware/iomd.h 2974F: arch/arm/include/asm/hardware/memc.h 2975F: arch/arm/mach-rpc/ 2976F: drivers/net/ethernet/8390/etherh.c 2977F: drivers/net/ethernet/i825xx/ether1* 2978F: drivers/net/ethernet/seeq/ether3* 2979F: drivers/scsi/arm/ 2980 2981ARM/Rockchip SoC support 2982M: Heiko Stuebner <heiko@sntech.de> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-rockchip@lists.infradead.org 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2987F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2988F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2989F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2990F: arch/arm/boot/dts/rockchip/ 2991F: arch/arm/mach-rockchip/ 2992F: drivers/*/*/*rockchip* 2993F: drivers/*/*rockchip* 2994F: drivers/clk/rockchip/ 2995F: drivers/i2c/busses/i2c-rk3x.c 2996F: sound/soc/rockchip/ 2997N: rockchip 2998 2999ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3000M: Krzysztof Kozlowski <krzk@kernel.org> 3001R: Alim Akhtar <alim.akhtar@samsung.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003L: linux-samsung-soc@vger.kernel.org 3004S: Maintained 3005P: Documentation/process/maintainer-soc-clean-dts.rst 3006Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3007B: mailto:linux-samsung-soc@vger.kernel.org 3008C: irc://irc.libera.chat/linux-exynos 3009T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3010F: Documentation/arch/arm/samsung/ 3011F: Documentation/devicetree/bindings/arm/samsung/ 3012F: Documentation/devicetree/bindings/hwinfo/samsung,* 3013F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3014F: Documentation/devicetree/bindings/soc/samsung/ 3015F: arch/arm/boot/dts/samsung/ 3016F: arch/arm/mach-exynos*/ 3017F: arch/arm/mach-s3c/ 3018F: arch/arm/mach-s5p*/ 3019F: arch/arm64/boot/dts/exynos/ 3020F: drivers/*/*/*s3c24* 3021F: drivers/*/*s3c24* 3022F: drivers/*/*s3c64xx* 3023F: drivers/*/*s5pv210* 3024F: drivers/clocksource/samsung_pwm_timer.c 3025F: drivers/memory/samsung/ 3026F: drivers/pwm/pwm-samsung.c 3027F: drivers/soc/samsung/ 3028F: drivers/tty/serial/samsung* 3029F: include/clocksource/samsung_pwm.h 3030F: include/linux/platform_data/*s3c* 3031F: include/linux/serial_s3c.h 3032F: include/linux/soc/samsung/ 3033N: exynos 3034N: s3c64xx 3035N: s5pv210 3036 3037ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3038M: Łukasz Stelmach <l.stelmach@samsung.com> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-media@vger.kernel.org 3041S: Maintained 3042F: drivers/media/platform/samsung/s5p-g2d/ 3043 3044ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3045M: Marek Szyprowski <m.szyprowski@samsung.com> 3046L: linux-samsung-soc@vger.kernel.org 3047L: linux-media@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3050F: drivers/media/cec/platform/s5p/ 3051 3052ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3053M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3054M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057L: linux-media@vger.kernel.org 3058S: Maintained 3059F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3060F: drivers/media/platform/samsung/s5p-jpeg/ 3061 3062ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3063M: Marek Szyprowski <m.szyprowski@samsung.com> 3064M: Andrzej Hajda <andrzej.hajda@intel.com> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066L: linux-media@vger.kernel.org 3067S: Maintained 3068F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3069F: drivers/media/platform/samsung/s5p-mfc/ 3070 3071ARM/SOCFPGA ARCHITECTURE 3072M: Dinh Nguyen <dinguyen@kernel.org> 3073S: Maintained 3074W: http://www.rocketboards.org 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3076F: arch/arm/boot/dts/intel/socfpga/ 3077F: arch/arm/configs/socfpga_defconfig 3078F: arch/arm/mach-socfpga/ 3079F: arch/arm64/boot/dts/altera/ 3080F: arch/arm64/boot/dts/intel/ 3081 3082ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3083M: Dinh Nguyen <dinguyen@kernel.org> 3084S: Maintained 3085F: drivers/clk/socfpga/ 3086 3087ARM/SOCFPGA EDAC SUPPORT 3088M: Dinh Nguyen <dinguyen@kernel.org> 3089S: Maintained 3090F: drivers/edac/altera_edac.[ch] 3091 3092ARM/SPREADTRUM SoC SUPPORT 3093M: Orson Zhai <orsonzhai@gmail.com> 3094M: Baolin Wang <baolin.wang7@gmail.com> 3095R: Chunyan Zhang <zhang.lyra@gmail.com> 3096S: Maintained 3097F: arch/arm64/boot/dts/sprd 3098N: sprd 3099N: sc27xx 3100N: sc2731 3101 3102ARM/STI ARCHITECTURE 3103M: Patrice Chotard <patrice.chotard@foss.st.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106W: http://www.stlinux.com 3107F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3108F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3109F: arch/arm/boot/dts/st/sti* 3110F: arch/arm/mach-sti/ 3111F: drivers/ata/ahci_st.c 3112F: drivers/char/hw_random/st-rng.c 3113F: drivers/clocksource/arm_global_timer.c 3114F: drivers/clocksource/clksrc_st_lpc.c 3115F: drivers/cpufreq/sti-cpufreq.c 3116F: drivers/dma/st_fdma* 3117F: drivers/i2c/busses/i2c-st.c 3118F: drivers/media/platform/st/sti/c8sectpfe/ 3119F: drivers/media/rc/st_rc.c 3120F: drivers/mmc/host/sdhci-st.c 3121F: drivers/phy/st/phy-miphy28lp.c 3122F: drivers/phy/st/phy-stih407-usb.c 3123F: drivers/pinctrl/pinctrl-st.c 3124F: drivers/remoteproc/st_remoteproc.c 3125F: drivers/remoteproc/st_slim_rproc.c 3126F: drivers/reset/sti/ 3127F: drivers/rtc/rtc-st-lpc.c 3128F: drivers/tty/serial/st-asc.c 3129F: drivers/usb/dwc3/dwc3-st.c 3130F: drivers/usb/host/ehci-st.c 3131F: drivers/usb/host/ohci-st.c 3132F: drivers/watchdog/st_lpc_wdt.c 3133F: include/linux/remoteproc/st_slim_rproc.h 3134 3135ARM/STM32 ARCHITECTURE 3136M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3137M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3138L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Maintained 3141T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3142F: arch/arm/boot/dts/st/stm32* 3143F: arch/arm/mach-stm32/ 3144F: arch/arm64/boot/dts/st/ 3145F: drivers/clocksource/armv7m_systick.c 3146N: stm32 3147N: stm 3148 3149ARM/SUNPLUS SP7021 SOC SUPPORT 3150M: Qin Jian <qinjian@cqplus1.com> 3151L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3152S: Maintained 3153W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3154F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3155F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3156F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3157F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3158F: arch/arm/boot/dts/sunplus/ 3159F: arch/arm/configs/sp7021_*defconfig 3160F: drivers/clk/clk-sp7021.c 3161F: drivers/irqchip/irq-sp7021-intc.c 3162F: drivers/reset/reset-sunplus.c 3163F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3164F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3165 3166ARM/Synaptics SoC support 3167M: Jisheng Zhang <jszhang@kernel.org> 3168M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Maintained 3171F: arch/arm/boot/dts/synaptics/ 3172F: arch/arm/mach-berlin/ 3173F: arch/arm64/boot/dts/synaptics/ 3174 3175ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3176M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3177L: linux-tegra@vger.kernel.org 3178L: linux-media@vger.kernel.org 3179S: Maintained 3180F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3181F: drivers/media/cec/platform/tegra/ 3182 3183ARM/TESLA FSD SoC SUPPORT 3184M: Alim Akhtar <alim.akhtar@samsung.com> 3185M: linux-fsd@tesla.com 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187L: linux-samsung-soc@vger.kernel.org 3188S: Maintained 3189F: arch/arm64/boot/dts/tesla/ 3190 3191ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3192M: Santosh Shilimkar <ssantosh@kernel.org> 3193L: linux-kernel@vger.kernel.org 3194S: Maintained 3195F: drivers/memory/*emif* 3196 3197ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3198M: Nishanth Menon <nm@ti.com> 3199M: Santosh Shilimkar <ssantosh@kernel.org> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3203F: arch/arm/boot/dts/ti/keystone/ 3204F: arch/arm/mach-keystone/ 3205 3206ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3207M: Santosh Shilimkar <ssantosh@kernel.org> 3208L: linux-kernel@vger.kernel.org 3209S: Maintained 3210F: drivers/clk/keystone/ 3211 3212ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3213M: Santosh Shilimkar <ssantosh@kernel.org> 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215L: linux-kernel@vger.kernel.org 3216S: Maintained 3217F: drivers/clocksource/timer-keystone.c 3218 3219ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3220M: Santosh Shilimkar <ssantosh@kernel.org> 3221L: linux-kernel@vger.kernel.org 3222S: Maintained 3223F: drivers/power/reset/keystone-reset.c 3224 3225ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3226M: Nishanth Menon <nm@ti.com> 3227M: Vignesh Raghavendra <vigneshr@ti.com> 3228M: Tero Kristo <kristo@kernel.org> 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230S: Supported 3231F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3232F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3233F: arch/arm64/boot/dts/ti/Makefile 3234F: arch/arm64/boot/dts/ti/k3-* 3235 3236ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3237M: Krzysztof Kozlowski <krzk@kernel.org> 3238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3239S: Odd Fixes 3240F: Documentation/devicetree/bindings/*/*/ti,nspire* 3241F: Documentation/devicetree/bindings/*/ti,nspire* 3242F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3243F: arch/arm/boot/dts/nspire/ 3244 3245ARM/TOSHIBA VISCONTI ARCHITECTURE 3246M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Supported 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3250F: Documentation/devicetree/bindings/arm/toshiba.yaml 3251F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3252F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3253F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3254F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3255F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3256F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3257F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3258F: arch/arm64/boot/dts/toshiba/ 3259F: drivers/clk/visconti/ 3260F: drivers/gpio/gpio-visconti.c 3261F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3262F: drivers/pci/controller/dwc/pcie-visconti.c 3263F: drivers/pinctrl/visconti/ 3264F: drivers/watchdog/visconti_wdt.c 3265N: visconti 3266 3267ARM/UNIPHIER ARCHITECTURE 3268M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3269M: Masami Hiramatsu <mhiramat@kernel.org> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3273F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3274F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3275F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3276F: arch/arm/boot/dts/socionext/uniphier* 3277F: arch/arm/include/asm/hardware/cache-uniphier.h 3278F: arch/arm/mm/cache-uniphier.c 3279F: arch/arm64/boot/dts/socionext/uniphier* 3280F: drivers/bus/uniphier-system-bus.c 3281F: drivers/clk/uniphier/ 3282F: drivers/dma/uniphier-mdmac.c 3283F: drivers/gpio/gpio-uniphier.c 3284F: drivers/i2c/busses/i2c-uniphier* 3285F: drivers/irqchip/irq-uniphier-aidet.c 3286F: drivers/mmc/host/uniphier-sd.c 3287F: drivers/pinctrl/uniphier/ 3288F: drivers/reset/reset-uniphier.c 3289F: drivers/tty/serial/8250/8250_uniphier.c 3290N: uniphier 3291 3292ARM/VERSATILE EXPRESS PLATFORM 3293M: Liviu Dudau <liviu.dudau@arm.com> 3294M: Sudeep Holla <sudeep.holla@arm.com> 3295M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Maintained 3298N: mps2 3299N: vexpress 3300F: arch/arm/mach-versatile/ 3301F: arch/arm64/boot/dts/arm/ 3302F: drivers/clocksource/timer-versatile.c 3303X: drivers/cpufreq/vexpress-spc-cpufreq.c 3304X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3305 3306ARM/VFP SUPPORT 3307M: Russell King <linux@armlinux.org.uk> 3308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3309S: Maintained 3310W: http://www.armlinux.org.uk/ 3311F: arch/arm/vfp/ 3312 3313ARM/VT8500 ARM ARCHITECTURE 3314M: Alexey Charkov <alchark@gmail.com> 3315M: Krzysztof Kozlowski <krzk@kernel.org> 3316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3317S: Odd Fixes 3318F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3319F: arch/arm/boot/dts/vt8500/ 3320F: arch/arm/mach-vt8500/ 3321F: drivers/clocksource/timer-vt8500.c 3322F: drivers/i2c/busses/i2c-viai2c-wmt.c 3323F: drivers/mmc/host/wmt-sdmmc.c 3324F: drivers/pwm/pwm-vt8500.c 3325F: drivers/rtc/rtc-vt8500.c 3326F: drivers/tty/serial/vt8500_serial.c 3327F: drivers/video/fbdev/vt8500lcdfb.* 3328F: drivers/video/fbdev/wm8505fb* 3329F: drivers/video/fbdev/wmt_ge_rops.* 3330 3331ARM/ZYNQ ARCHITECTURE 3332M: Michal Simek <michal.simek@amd.com> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334S: Supported 3335W: http://wiki.xilinx.com 3336T: git https://github.com/Xilinx/linux-xlnx.git 3337F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3338F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3339F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3340F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3341F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3342F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3343F: arch/arm/mach-zynq/ 3344F: drivers/clocksource/timer-cadence-ttc.c 3345F: drivers/cpuidle/cpuidle-zynq.c 3346F: drivers/edac/synopsys_edac.c 3347F: drivers/i2c/busses/i2c-cadence.c 3348F: drivers/i2c/busses/i2c-xiic.c 3349F: drivers/mmc/host/sdhci-of-arasan.c 3350N: zynq 3351N: xilinx 3352 3353ARM64 FIT SUPPORT 3354M: Simon Glass <sjg@chromium.org> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356S: Maintained 3357F: arch/arm64/boot/Makefile 3358F: scripts/make_fit.py 3359 3360ARM64 PLATFORM DRIVERS 3361M: Hans de Goede <hdegoede@redhat.com> 3362M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3363R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3364L: platform-driver-x86@vger.kernel.org 3365S: Maintained 3366Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3368F: drivers/platform/arm64/ 3369 3370ARM64 PORT (AARCH64 ARCHITECTURE) 3371M: Catalin Marinas <catalin.marinas@arm.com> 3372M: Will Deacon <will@kernel.org> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374S: Maintained 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3376F: Documentation/arch/arm64/ 3377F: arch/arm64/ 3378F: drivers/virt/coco/arm-cca-guest/ 3379F: drivers/virt/coco/pkvm-guest/ 3380F: tools/testing/selftests/arm64/ 3381X: arch/arm64/boot/dts/ 3382 3383ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3384M: George McCollister <george.mccollister@gmail.com> 3385L: netdev@vger.kernel.org 3386S: Maintained 3387F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3388F: drivers/net/dsa/xrs700x/* 3389F: net/dsa/tag_xrs700x.c 3390 3391AS3645A LED FLASH CONTROLLER DRIVER 3392M: Sakari Ailus <sakari.ailus@iki.fi> 3393L: linux-leds@vger.kernel.org 3394S: Maintained 3395F: drivers/leds/flash/leds-as3645a.c 3396 3397ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3398M: Tianshu Qiu <tian.shu.qiu@intel.com> 3399L: linux-media@vger.kernel.org 3400S: Maintained 3401T: git git://linuxtv.org/media.git 3402F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3403F: drivers/media/i2c/ak7375.c 3404 3405ASAHI KASEI AK8974 DRIVER 3406M: Linus Walleij <linus.walleij@linaro.org> 3407L: linux-iio@vger.kernel.org 3408S: Supported 3409W: http://www.akm.com/ 3410F: drivers/iio/magnetometer/ak8974.c 3411 3412AOSONG AGS02MA TVOC SENSOR DRIVER 3413M: Anshul Dalal <anshulusr@gmail.com> 3414L: linux-iio@vger.kernel.org 3415S: Maintained 3416F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3417F: drivers/iio/chemical/ags02ma.c 3418 3419ASC7621 HARDWARE MONITOR DRIVER 3420M: George Joseph <george.joseph@fairview5.com> 3421L: linux-hwmon@vger.kernel.org 3422S: Maintained 3423F: Documentation/hwmon/asc7621.rst 3424F: drivers/hwmon/asc7621.c 3425 3426ASIX AX88796C SPI ETHERNET ADAPTER 3427M: Łukasz Stelmach <l.stelmach@samsung.com> 3428S: Maintained 3429F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3430F: drivers/net/ethernet/asix/ax88796c_* 3431 3432ASIX PHY DRIVER [RUST] 3433M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3434R: Trevor Gross <tmgross@umich.edu> 3435L: netdev@vger.kernel.org 3436L: rust-for-linux@vger.kernel.org 3437S: Maintained 3438F: drivers/net/phy/ax88796b_rust.rs 3439 3440ASPEED CRYPTO DRIVER 3441M: Neal Liu <neal_liu@aspeedtech.com> 3442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/crypto/aspeed,* 3445F: drivers/crypto/aspeed/ 3446 3447ASPEED PECI CONTROLLER 3448M: Iwona Winiarska <iwona.winiarska@intel.com> 3449L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3451S: Supported 3452F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3453F: drivers/peci/controller/peci-aspeed.c 3454 3455ASPEED PINCTRL DRIVERS 3456M: Andrew Jeffery <andrew@codeconstruct.com.au> 3457L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3459L: linux-gpio@vger.kernel.org 3460S: Maintained 3461F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3462F: drivers/pinctrl/aspeed/ 3463 3464ASPEED SCU INTERRUPT CONTROLLER DRIVER 3465M: Eddie James <eajames@linux.ibm.com> 3466L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3467S: Maintained 3468F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3469F: drivers/irqchip/irq-aspeed-scu-ic.c 3470F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3471 3472ASPEED SD/MMC DRIVER 3473M: Andrew Jeffery <andrew@codeconstruct.com.au> 3474L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3475L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3476L: linux-mmc@vger.kernel.org 3477S: Maintained 3478F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3479F: drivers/mmc/host/sdhci-of-aspeed* 3480 3481ASPEED SMC SPI DRIVER 3482M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3483M: Cédric Le Goater <clg@kaod.org> 3484L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3486L: linux-spi@vger.kernel.org 3487S: Maintained 3488F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3489F: drivers/spi/spi-aspeed-smc.c 3490 3491ASPEED USB UDC DRIVER 3492M: Neal Liu <neal_liu@aspeedtech.com> 3493L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3494S: Maintained 3495F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3496F: drivers/usb/gadget/udc/aspeed_udc.c 3497 3498ASPEED VIDEO ENGINE DRIVER 3499M: Eddie James <eajames@linux.ibm.com> 3500L: linux-media@vger.kernel.org 3501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3502S: Maintained 3503F: Documentation/devicetree/bindings/media/aspeed-video.txt 3504F: drivers/media/platform/aspeed/ 3505 3506ASUS EC HARDWARE MONITOR DRIVER 3507M: Eugene Shalygin <eugene.shalygin@gmail.com> 3508L: linux-hwmon@vger.kernel.org 3509S: Maintained 3510F: drivers/hwmon/asus-ec-sensors.c 3511 3512ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3513M: Corentin Chary <corentin.chary@gmail.com> 3514M: Luke D. Jones <luke@ljones.dev> 3515L: platform-driver-x86@vger.kernel.org 3516S: Maintained 3517W: https://asus-linux.org/ 3518F: drivers/platform/x86/asus*.c 3519F: drivers/platform/x86/eeepc*.c 3520 3521ASUS TF103C DOCK DRIVER 3522M: Hans de Goede <hdegoede@redhat.com> 3523L: platform-driver-x86@vger.kernel.org 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3526F: drivers/platform/x86/asus-tf103c-dock.c 3527 3528ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3529M: Aleksa Savic <savicaleksa83@gmail.com> 3530L: linux-hwmon@vger.kernel.org 3531S: Maintained 3532F: drivers/hwmon/asus_rog_ryujin.c 3533 3534ASUS WIRELESS RADIO CONTROL DRIVER 3535M: João Paulo Rechi Vita <jprvita@gmail.com> 3536L: platform-driver-x86@vger.kernel.org 3537S: Maintained 3538F: drivers/platform/x86/asus-wireless.c 3539 3540ASUS WMI HARDWARE MONITOR DRIVER 3541M: Ed Brindley <kernel@maidavale.org> 3542M: Denis Pauk <pauk.denis@gmail.com> 3543L: linux-hwmon@vger.kernel.org 3544S: Maintained 3545F: drivers/hwmon/asus_wmi_sensors.c 3546 3547ASYMMETRIC KEYS 3548M: David Howells <dhowells@redhat.com> 3549L: keyrings@vger.kernel.org 3550S: Maintained 3551F: Documentation/crypto/asymmetric-keys.rst 3552F: crypto/asymmetric_keys/ 3553F: include/crypto/pkcs7.h 3554F: include/crypto/public_key.h 3555F: include/linux/verification.h 3556 3557ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3558R: Dan Williams <dan.j.williams@intel.com> 3559S: Odd fixes 3560W: http://sourceforge.net/projects/xscaleiop 3561F: Documentation/crypto/async-tx-api.rst 3562F: crypto/async_tx/ 3563F: include/linux/async_tx.h 3564 3565AT24 EEPROM DRIVER 3566M: Bartosz Golaszewski <brgl@bgdev.pl> 3567L: linux-i2c@vger.kernel.org 3568S: Maintained 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3570F: Documentation/devicetree/bindings/eeprom/at24.yaml 3571F: drivers/misc/eeprom/at24.c 3572 3573ATA OVER ETHERNET (AOE) DRIVER 3574M: "Justin Sanders" <justin@coraid.com> 3575S: Supported 3576W: http://www.openaoe.org/ 3577F: Documentation/admin-guide/aoe/ 3578F: drivers/block/aoe/ 3579 3580ATC260X PMIC MFD DRIVER 3581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3582M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3583L: linux-actions@lists.infradead.org 3584S: Maintained 3585F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3586F: drivers/input/misc/atc260x-onkey.c 3587F: drivers/mfd/atc260* 3588F: drivers/power/reset/atc260x-poweroff.c 3589F: drivers/regulator/atc260x-regulator.c 3590F: include/linux/mfd/atc260x/* 3591 3592ATHEROS 71XX/9XXX GPIO DRIVER 3593M: Alban Bedel <albeu@free.fr> 3594S: Maintained 3595W: https://github.com/AlbanBedel/linux 3596T: git git://github.com/AlbanBedel/linux 3597F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3598F: drivers/gpio/gpio-ath79.c 3599 3600ATHEROS 71XX/9XXX USB PHY DRIVER 3601M: Alban Bedel <albeu@free.fr> 3602S: Maintained 3603W: https://github.com/AlbanBedel/linux 3604T: git git://github.com/AlbanBedel/linux 3605F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3606F: drivers/phy/qualcomm/phy-ath79-usb.c 3607 3608ATHEROS ATH GENERIC UTILITIES 3609M: Kalle Valo <kvalo@kernel.org> 3610M: Jeff Johnson <jjohnson@kernel.org> 3611L: linux-wireless@vger.kernel.org 3612S: Supported 3613F: drivers/net/wireless/ath/* 3614 3615ATHEROS ATH5K WIRELESS DRIVER 3616M: Jiri Slaby <jirislaby@kernel.org> 3617M: Nick Kossifidis <mickflemm@gmail.com> 3618M: Luis Chamberlain <mcgrof@kernel.org> 3619L: linux-wireless@vger.kernel.org 3620S: Maintained 3621W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3622F: drivers/net/wireless/ath/ath5k/ 3623 3624ATHEROS ATH6KL WIRELESS DRIVER 3625L: linux-wireless@vger.kernel.org 3626S: Orphan 3627W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3628F: drivers/net/wireless/ath/ath6kl/ 3629 3630ATI_REMOTE2 DRIVER 3631M: Ville Syrjala <syrjala@sci.fi> 3632S: Maintained 3633F: drivers/input/misc/ati_remote2.c 3634 3635ATK0110 HWMON DRIVER 3636M: Luca Tettamanti <kronos.it@gmail.com> 3637L: linux-hwmon@vger.kernel.org 3638S: Maintained 3639F: drivers/hwmon/asus_atk0110.c 3640 3641ATLX ETHERNET DRIVERS 3642M: Chris Snook <chris.snook@gmail.com> 3643L: netdev@vger.kernel.org 3644S: Maintained 3645W: http://sourceforge.net/projects/atl1 3646W: http://atl1.sourceforge.net 3647F: drivers/net/ethernet/atheros/ 3648 3649ATM 3650M: Chas Williams <3chas3@gmail.com> 3651L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3652L: netdev@vger.kernel.org 3653S: Maintained 3654W: http://linux-atm.sourceforge.net 3655F: drivers/atm/ 3656F: include/linux/atm* 3657F: include/linux/sonet.h 3658F: include/uapi/linux/atm* 3659F: include/uapi/linux/sonet.h 3660 3661ATMEL MACB ETHERNET DRIVER 3662M: Nicolas Ferre <nicolas.ferre@microchip.com> 3663M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3664S: Supported 3665F: drivers/net/ethernet/cadence/ 3666 3667ATMEL MAXTOUCH DRIVER 3668M: Nick Dyer <nick@shmanahar.org> 3669S: Maintained 3670T: git git://github.com/ndyer/linux.git 3671F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3672F: drivers/input/touchscreen/atmel_mxt_ts.c 3673 3674ATOMIC INFRASTRUCTURE 3675M: Will Deacon <will@kernel.org> 3676M: Peter Zijlstra <peterz@infradead.org> 3677R: Boqun Feng <boqun.feng@gmail.com> 3678R: Mark Rutland <mark.rutland@arm.com> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: Documentation/atomic_*.txt 3682F: arch/*/include/asm/atomic*.h 3683F: include/*/atomic*.h 3684F: include/linux/refcount.h 3685F: scripts/atomic/ 3686 3687ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3688M: Bradley Grove <linuxdrivers@attotech.com> 3689L: linux-scsi@vger.kernel.org 3690S: Supported 3691W: http://www.attotech.com 3692F: drivers/scsi/esas2r 3693 3694ATUSB IEEE 802.15.4 RADIO DRIVER 3695M: Stefan Schmidt <stefan@datenfreihafen.org> 3696L: linux-wpan@vger.kernel.org 3697S: Maintained 3698F: drivers/net/ieee802154/at86rf230.h 3699F: drivers/net/ieee802154/atusb.c 3700F: drivers/net/ieee802154/atusb.h 3701 3702AUDIT SUBSYSTEM 3703M: Paul Moore <paul@paul-moore.com> 3704M: Eric Paris <eparis@redhat.com> 3705L: audit@vger.kernel.org 3706S: Supported 3707W: https://github.com/linux-audit 3708Q: https://patchwork.kernel.org/project/audit/list 3709B: mailto:audit@vger.kernel.org 3710P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3711T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3712F: include/asm-generic/audit_*.h 3713F: include/linux/audit.h 3714F: include/linux/audit_arch.h 3715F: include/uapi/linux/audit.h 3716F: kernel/audit* 3717F: lib/*audit.c 3718K: \baudit_[a-z_0-9]\+\b 3719 3720AUTOFDO BUILD 3721M: Rong Xu <xur@google.com> 3722M: Han Shen <shenhan@google.com> 3723S: Supported 3724F: Documentation/dev-tools/autofdo.rst 3725F: scripts/Makefile.autofdo 3726 3727AUXILIARY BUS DRIVER 3728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3729R: Dave Ertman <david.m.ertman@intel.com> 3730R: Ira Weiny <ira.weiny@intel.com> 3731S: Supported 3732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3733F: Documentation/driver-api/auxiliary_bus.rst 3734F: drivers/base/auxiliary.c 3735F: include/linux/auxiliary_bus.h 3736 3737AUXILIARY DISPLAY DRIVERS 3738M: Andy Shevchenko <andy@kernel.org> 3739R: Geert Uytterhoeven <geert@linux-m68k.org> 3740S: Odd Fixes 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3742F: Documentation/devicetree/bindings/auxdisplay/ 3743F: drivers/auxdisplay/ 3744F: include/linux/cfag12864b.h 3745F: include/uapi/linux/map_to_14segment.h 3746F: include/uapi/linux/map_to_7segment.h 3747 3748AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3749M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3750L: linux-iio@vger.kernel.org 3751S: Maintained 3752F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3753F: drivers/iio/light/apds9306.c 3754 3755AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3756M: Andreas Klinger <ak@it-klinger.de> 3757L: linux-iio@vger.kernel.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3760F: drivers/iio/adc/hx711.c 3761 3762AX.25 NETWORK LAYER 3763L: linux-hams@vger.kernel.org 3764S: Orphan 3765W: https://linux-ax25.in-berlin.de 3766F: include/net/ax25.h 3767F: include/uapi/linux/ax25.h 3768F: net/ax25/ 3769 3770AXENTIA ARM DEVICES 3771M: Peter Rosin <peda@axentia.se> 3772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3773S: Maintained 3774F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3775F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3776F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3777F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3778 3779AXENTIA ASOC DRIVERS 3780M: Peter Rosin <peda@axentia.se> 3781L: linux-sound@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/sound/axentia,* 3784F: sound/soc/atmel/tse850-pcm5142.c 3785 3786AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3787M: Nuno Sá <nuno.sa@analog.com> 3788L: linux-hwmon@vger.kernel.org 3789S: Supported 3790W: https://ez.analog.com/linux-software-drivers 3791F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3792F: drivers/hwmon/axi-fan-control.c 3793 3794AXI SPI ENGINE 3795M: Michael Hennerich <michael.hennerich@analog.com> 3796M: Nuno Sá <nuno.sa@analog.com> 3797R: David Lechner <dlechner@baylibre.com> 3798L: linux-spi@vger.kernel.org 3799S: Supported 3800W: https://ez.analog.com/linux-software-drivers 3801F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3802F: drivers/spi/spi-axi-spi-engine.c 3803 3804AXI PWM GENERATOR 3805M: Michael Hennerich <michael.hennerich@analog.com> 3806M: Nuno Sá <nuno.sa@analog.com> 3807R: Trevor Gamblin <tgamblin@baylibre.com> 3808L: linux-pwm@vger.kernel.org 3809S: Supported 3810W: https://ez.analog.com/linux-software-drivers 3811F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3812F: drivers/pwm/pwm-axi-pwmgen.c 3813 3814AXXIA I2C CONTROLLER 3815M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3816L: linux-i2c@vger.kernel.org 3817S: Maintained 3818F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3819F: drivers/i2c/busses/i2c-axxia.c 3820 3821AZ6007 DVB DRIVER 3822M: Mauro Carvalho Chehab <mchehab@kernel.org> 3823L: linux-media@vger.kernel.org 3824S: Maintained 3825W: https://linuxtv.org 3826T: git git://linuxtv.org/media.git 3827F: drivers/media/usb/dvb-usb-v2/az6007.c 3828 3829AZTECH FM RADIO RECEIVER DRIVER 3830M: Hans Verkuil <hverkuil@xs4all.nl> 3831L: linux-media@vger.kernel.org 3832S: Maintained 3833W: https://linuxtv.org 3834T: git git://linuxtv.org/media.git 3835F: drivers/media/radio/radio-aztech* 3836 3837B43 WIRELESS DRIVER 3838L: linux-wireless@vger.kernel.org 3839L: b43-dev@lists.infradead.org 3840S: Orphan 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3842F: drivers/net/wireless/broadcom/b43/ 3843 3844B43LEGACY WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846L: b43-dev@lists.infradead.org 3847S: Orphan 3848W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3849F: drivers/net/wireless/broadcom/b43legacy/ 3850 3851BACKLIGHT CLASS/SUBSYSTEM 3852M: Lee Jones <lee@kernel.org> 3853M: Daniel Thompson <danielt@kernel.org> 3854M: Jingoo Han <jingoohan1@gmail.com> 3855L: dri-devel@lists.freedesktop.org 3856S: Maintained 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3858F: Documentation/ABI/stable/sysfs-class-backlight 3859F: Documentation/ABI/testing/sysfs-class-backlight 3860F: Documentation/devicetree/bindings/leds/backlight 3861F: drivers/video/backlight/ 3862F: include/linux/backlight.h 3863F: include/linux/pwm_backlight.h 3864 3865BARCO P50 GPIO DRIVER 3866M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3867M: Peter Korsgaard <peter.korsgaard@barco.com> 3868S: Maintained 3869F: drivers/platform/x86/barco-p50-gpio.c 3870 3871BATMAN ADVANCED 3872M: Marek Lindner <mareklindner@neomailbox.ch> 3873M: Simon Wunderlich <sw@simonwunderlich.de> 3874M: Antonio Quartulli <a@unstable.cc> 3875M: Sven Eckelmann <sven@narfation.org> 3876L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3877S: Maintained 3878W: https://www.open-mesh.org/ 3879Q: https://patchwork.open-mesh.org/project/batman/list/ 3880B: https://www.open-mesh.org/projects/batman-adv/issues 3881C: ircs://irc.hackint.org/batadv 3882T: git https://git.open-mesh.org/linux-merge.git 3883F: Documentation/networking/batman-adv.rst 3884F: include/uapi/linux/batadv_packet.h 3885F: include/uapi/linux/batman_adv.h 3886F: net/batman-adv/ 3887 3888BAYCOM/HDLCDRV DRIVERS FOR AX.25 3889M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3890L: linux-hams@vger.kernel.org 3891S: Maintained 3892W: http://www.baycom.org/~tom/ham/ham.html 3893F: drivers/net/hamradio/baycom* 3894 3895BCACHE (BLOCK LAYER CACHE) 3896M: Coly Li <colyli@kernel.org> 3897M: Kent Overstreet <kent.overstreet@linux.dev> 3898L: linux-bcache@vger.kernel.org 3899S: Maintained 3900W: http://bcache.evilpiepirate.org 3901C: irc://irc.oftc.net/bcache 3902F: drivers/md/bcache/ 3903 3904BCACHEFS 3905M: Kent Overstreet <kent.overstreet@linux.dev> 3906L: linux-bcachefs@vger.kernel.org 3907S: Supported 3908C: irc://irc.oftc.net/bcache 3909T: git https://evilpiepirate.org/git/bcachefs.git 3910F: fs/bcachefs/ 3911F: Documentation/filesystems/bcachefs/ 3912 3913BDISP ST MEDIA DRIVER 3914M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3915L: linux-media@vger.kernel.org 3916S: Supported 3917W: https://linuxtv.org 3918T: git git://linuxtv.org/media.git 3919F: drivers/media/platform/st/sti/bdisp 3920 3921BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3922M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3923L: netdev@vger.kernel.org 3924S: Maintained 3925F: drivers/net/ethernet/ec_bhf.c 3926 3927BEFS FILE SYSTEM 3928M: Luis de Bethencourt <luisbg@kernel.org> 3929M: Salah Triki <salah.triki@gmail.com> 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3932F: Documentation/filesystems/befs.rst 3933F: fs/befs/ 3934 3935BFQ I/O SCHEDULER 3936M: Yu Kuai <yukuai3@huawei.com> 3937L: linux-block@vger.kernel.org 3938S: Odd Fixes 3939F: Documentation/block/bfq-iosched.rst 3940F: block/bfq-* 3941 3942BFS FILE SYSTEM 3943M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3944S: Maintained 3945F: Documentation/filesystems/bfs.rst 3946F: fs/bfs/ 3947F: include/uapi/linux/bfs_fs.h 3948 3949BINMAN 3950M: Simon Glass <sjg@chromium.org> 3951S: Supported 3952F: Documentation/devicetree/bindings/mtd/partitions/binman* 3953 3954BITMAP API 3955M: Yury Norov <yury.norov@gmail.com> 3956R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3957S: Maintained 3958F: include/linux/bitfield.h 3959F: include/linux/bitmap-str.h 3960F: include/linux/bitmap.h 3961F: include/linux/bits.h 3962F: include/linux/cpumask.h 3963F: include/linux/cpumask_types.h 3964F: include/linux/find.h 3965F: include/linux/nodemask.h 3966F: include/linux/nodemask_types.h 3967F: include/vdso/bits.h 3968F: lib/bitmap-str.c 3969F: lib/bitmap.c 3970F: lib/cpumask.c 3971F: lib/cpumask_kunit.c 3972F: lib/find_bit.c 3973F: lib/find_bit_benchmark.c 3974F: lib/test_bitmap.c 3975F: tools/include/linux/bitfield.h 3976F: tools/include/linux/bitmap.h 3977F: tools/include/linux/bits.h 3978F: tools/include/linux/find.h 3979F: tools/include/vdso/bits.h 3980F: tools/lib/bitmap.c 3981F: tools/lib/find_bit.c 3982 3983BITOPS API 3984M: Yury Norov <yury.norov@gmail.com> 3985R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3986S: Maintained 3987F: arch/*/include/asm/bitops.h 3988F: arch/*/include/asm/bitops_32.h 3989F: arch/*/include/asm/bitops_64.h 3990F: arch/*/lib/bitops.c 3991F: include/asm-generic/bitops 3992F: include/asm-generic/bitops.h 3993F: include/linux/bitops.h 3994F: lib/test_bitops.c 3995F: tools/*/bitops* 3996 3997BLINKM RGB LED DRIVER 3998M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3999S: Maintained 4000F: drivers/leds/leds-blinkm.c 4001 4002BLOCK LAYER 4003M: Jens Axboe <axboe@kernel.dk> 4004L: linux-block@vger.kernel.org 4005S: Maintained 4006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4007F: Documentation/ABI/stable/sysfs-block 4008F: Documentation/block/ 4009F: block/ 4010F: drivers/block/ 4011F: include/linux/bio.h 4012F: include/linux/blk* 4013F: kernel/trace/blktrace.c 4014F: lib/sbitmap.c 4015 4016BLOCK LAYER DEVICE DRIVER API [RUST] 4017M: Andreas Hindborg <a.hindborg@kernel.org> 4018R: Boqun Feng <boqun.feng@gmail.com> 4019L: linux-block@vger.kernel.org 4020L: rust-for-linux@vger.kernel.org 4021S: Supported 4022W: https://rust-for-linux.com 4023B: https://github.com/Rust-for-Linux/linux/issues 4024C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4025T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4026F: drivers/block/rnull.rs 4027F: rust/kernel/block.rs 4028F: rust/kernel/block/ 4029 4030BLOCK2MTD DRIVER 4031M: Joern Engel <joern@lazybastard.org> 4032L: linux-mtd@lists.infradead.org 4033S: Maintained 4034F: drivers/mtd/devices/block2mtd.c 4035 4036BLUETOOTH DRIVERS 4037M: Marcel Holtmann <marcel@holtmann.org> 4038M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4039L: linux-bluetooth@vger.kernel.org 4040S: Supported 4041W: http://www.bluez.org/ 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4044F: Documentation/devicetree/bindings/net/bluetooth/ 4045F: drivers/bluetooth/ 4046 4047BLUETOOTH SUBSYSTEM 4048M: Marcel Holtmann <marcel@holtmann.org> 4049M: Johan Hedberg <johan.hedberg@gmail.com> 4050M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4051L: linux-bluetooth@vger.kernel.org 4052S: Supported 4053W: http://www.bluez.org/ 4054T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4056F: include/net/bluetooth/ 4057F: net/bluetooth/ 4058 4059BONDING DRIVER 4060M: Jay Vosburgh <jv@jvosburgh.net> 4061M: Andy Gospodarek <andy@greyhouse.net> 4062L: netdev@vger.kernel.org 4063S: Maintained 4064F: Documentation/networking/bonding.rst 4065F: drivers/net/bonding/ 4066F: include/net/bond* 4067F: include/uapi/linux/if_bonding.h 4068F: tools/testing/selftests/drivers/net/bonding/ 4069 4070BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4071M: Dan Robertson <dan@dlrobertson.com> 4072L: linux-iio@vger.kernel.org 4073S: Maintained 4074F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4075F: drivers/iio/accel/bma400* 4076 4077BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4078M: Alex Lanzano <lanzano.alex@gmail.com> 4079L: linux-iio@vger.kernel.org 4080S: Maintained 4081F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4082F: drivers/iio/imu/bmi270/ 4083 4084BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4085M: Jagath Jog J <jagathjog1996@gmail.com> 4086L: linux-iio@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4089F: drivers/iio/imu/bmi323/ 4090 4091BPF JIT for ARC 4092M: Shahab Vahedi <list+bpf@vahedi.org> 4093L: bpf@vger.kernel.org 4094S: Maintained 4095F: arch/arc/net/ 4096 4097BPF JIT for ARM 4098M: Russell King <linux@armlinux.org.uk> 4099M: Puranjay Mohan <puranjay@kernel.org> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/arm/net/ 4103 4104BPF JIT for ARM64 4105M: Daniel Borkmann <daniel@iogearbox.net> 4106M: Alexei Starovoitov <ast@kernel.org> 4107M: Puranjay Mohan <puranjay@kernel.org> 4108R: Xu Kuohai <xukuohai@huaweicloud.com> 4109L: bpf@vger.kernel.org 4110S: Supported 4111F: arch/arm64/net/ 4112 4113BPF JIT for LOONGARCH 4114M: Tiezhu Yang <yangtiezhu@loongson.cn> 4115R: Hengqi Chen <hengqi.chen@gmail.com> 4116L: bpf@vger.kernel.org 4117S: Maintained 4118F: arch/loongarch/net/ 4119 4120BPF JIT for MIPS (32-BIT AND 64-BIT) 4121M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4122M: Paul Burton <paulburton@kernel.org> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: arch/mips/net/ 4126 4127BPF JIT for NFP NICs 4128M: Jakub Kicinski <kuba@kernel.org> 4129L: bpf@vger.kernel.org 4130S: Odd Fixes 4131F: drivers/net/ethernet/netronome/nfp/bpf/ 4132 4133BPF JIT for POWERPC (32-BIT AND 64-BIT) 4134M: Michael Ellerman <mpe@ellerman.id.au> 4135M: Hari Bathini <hbathini@linux.ibm.com> 4136M: Christophe Leroy <christophe.leroy@csgroup.eu> 4137R: Naveen N Rao <naveen@kernel.org> 4138L: bpf@vger.kernel.org 4139S: Supported 4140F: arch/powerpc/net/ 4141 4142BPF JIT for RISC-V (32-bit) 4143M: Luke Nelson <luke.r.nels@gmail.com> 4144M: Xi Wang <xi.wang@gmail.com> 4145L: bpf@vger.kernel.org 4146S: Maintained 4147F: arch/riscv/net/ 4148X: arch/riscv/net/bpf_jit_comp64.c 4149 4150BPF JIT for RISC-V (64-bit) 4151M: Björn Töpel <bjorn@kernel.org> 4152R: Pu Lehui <pulehui@huawei.com> 4153R: Puranjay Mohan <puranjay@kernel.org> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: arch/riscv/net/ 4157X: arch/riscv/net/bpf_jit_comp32.c 4158 4159BPF JIT for S390 4160M: Ilya Leoshkevich <iii@linux.ibm.com> 4161M: Heiko Carstens <hca@linux.ibm.com> 4162M: Vasily Gorbik <gor@linux.ibm.com> 4163L: bpf@vger.kernel.org 4164S: Supported 4165F: arch/s390/net/ 4166X: arch/s390/net/pnet.c 4167 4168BPF JIT for SPARC (32-BIT AND 64-BIT) 4169M: David S. Miller <davem@davemloft.net> 4170L: bpf@vger.kernel.org 4171S: Odd Fixes 4172F: arch/sparc/net/ 4173 4174BPF JIT for X86 32-BIT 4175M: Wang YanQing <udknight@gmail.com> 4176L: bpf@vger.kernel.org 4177S: Odd Fixes 4178F: arch/x86/net/bpf_jit_comp32.c 4179 4180BPF JIT for X86 64-BIT 4181M: Alexei Starovoitov <ast@kernel.org> 4182M: Daniel Borkmann <daniel@iogearbox.net> 4183L: bpf@vger.kernel.org 4184S: Supported 4185F: arch/x86/net/ 4186X: arch/x86/net/bpf_jit_comp32.c 4187 4188BPF [BTF] 4189M: Martin KaFai Lau <martin.lau@linux.dev> 4190L: bpf@vger.kernel.org 4191S: Maintained 4192F: include/linux/btf* 4193F: kernel/bpf/btf.c 4194 4195BPF [CORE] 4196M: Alexei Starovoitov <ast@kernel.org> 4197M: Daniel Borkmann <daniel@iogearbox.net> 4198R: John Fastabend <john.fastabend@gmail.com> 4199L: bpf@vger.kernel.org 4200S: Maintained 4201F: include/linux/bpf* 4202F: include/linux/filter.h 4203F: include/linux/tnum.h 4204F: kernel/bpf/core.c 4205F: kernel/bpf/dispatcher.c 4206F: kernel/bpf/mprog.c 4207F: kernel/bpf/syscall.c 4208F: kernel/bpf/tnum.c 4209F: kernel/bpf/trampoline.c 4210F: kernel/bpf/verifier.c 4211 4212BPF [CRYPTO] 4213M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: crypto/bpf_crypto_skcipher.c 4217F: include/linux/bpf_crypto.h 4218F: kernel/bpf/crypto.c 4219 4220BPF [DOCUMENTATION] (Related to Standardization) 4221R: David Vernet <void@manifault.com> 4222L: bpf@vger.kernel.org 4223L: bpf@ietf.org 4224S: Maintained 4225F: Documentation/bpf/standardization/ 4226 4227BPF [GENERAL] (Safe Dynamic Programs and Tools) 4228M: Alexei Starovoitov <ast@kernel.org> 4229M: Daniel Borkmann <daniel@iogearbox.net> 4230M: Andrii Nakryiko <andrii@kernel.org> 4231R: Martin KaFai Lau <martin.lau@linux.dev> 4232R: Eduard Zingerman <eddyz87@gmail.com> 4233R: Song Liu <song@kernel.org> 4234R: Yonghong Song <yonghong.song@linux.dev> 4235R: John Fastabend <john.fastabend@gmail.com> 4236R: KP Singh <kpsingh@kernel.org> 4237R: Stanislav Fomichev <sdf@fomichev.me> 4238R: Hao Luo <haoluo@google.com> 4239R: Jiri Olsa <jolsa@kernel.org> 4240L: bpf@vger.kernel.org 4241S: Supported 4242W: https://bpf.io/ 4243Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4246F: Documentation/bpf/ 4247F: Documentation/networking/filter.rst 4248F: Documentation/userspace-api/ebpf/ 4249F: arch/*/net/* 4250F: include/linux/bpf* 4251F: include/linux/btf* 4252F: include/linux/filter.h 4253F: include/trace/events/xdp.h 4254F: include/uapi/linux/bpf* 4255F: include/uapi/linux/btf* 4256F: include/uapi/linux/filter.h 4257F: kernel/bpf/ 4258F: kernel/trace/bpf_trace.c 4259F: lib/buildid.c 4260F: lib/test_bpf.c 4261F: net/bpf/ 4262F: net/core/filter.c 4263F: net/sched/act_bpf.c 4264F: net/sched/cls_bpf.c 4265F: samples/bpf/ 4266F: scripts/bpf_doc.py 4267F: scripts/Makefile.btf 4268F: scripts/pahole-version.sh 4269F: tools/bpf/ 4270F: tools/lib/bpf/ 4271F: tools/testing/selftests/bpf/ 4272 4273BPF [ITERATOR] 4274M: Yonghong Song <yonghong.song@linux.dev> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: kernel/bpf/*iter.c 4278 4279BPF [L7 FRAMEWORK] (sockmap) 4280M: John Fastabend <john.fastabend@gmail.com> 4281M: Jakub Sitnicki <jakub@cloudflare.com> 4282L: netdev@vger.kernel.org 4283L: bpf@vger.kernel.org 4284S: Maintained 4285F: include/linux/skmsg.h 4286F: net/core/skmsg.c 4287F: net/core/sock_map.c 4288F: net/ipv4/tcp_bpf.c 4289F: net/ipv4/udp_bpf.c 4290F: net/unix/unix_bpf.c 4291 4292BPF [LIBRARY] (libbpf) 4293M: Andrii Nakryiko <andrii@kernel.org> 4294M: Eduard Zingerman <eddyz87@gmail.com> 4295L: bpf@vger.kernel.org 4296S: Maintained 4297F: tools/lib/bpf/ 4298 4299BPF [MISC] 4300L: bpf@vger.kernel.org 4301S: Odd Fixes 4302K: (?:\b|_)bpf(?:\b|_) 4303 4304BPF [NETKIT] (BPF-programmable network device) 4305M: Daniel Borkmann <daniel@iogearbox.net> 4306M: Nikolay Aleksandrov <razor@blackwall.org> 4307L: bpf@vger.kernel.org 4308L: netdev@vger.kernel.org 4309S: Supported 4310F: drivers/net/netkit.c 4311F: include/net/netkit.h 4312 4313BPF [NETWORKING] (struct_ops, reuseport) 4314M: Martin KaFai Lau <martin.lau@linux.dev> 4315L: bpf@vger.kernel.org 4316L: netdev@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/bpf_struct* 4319 4320BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4321M: Martin KaFai Lau <martin.lau@linux.dev> 4322M: Daniel Borkmann <daniel@iogearbox.net> 4323R: John Fastabend <john.fastabend@gmail.com> 4324L: bpf@vger.kernel.org 4325L: netdev@vger.kernel.org 4326S: Maintained 4327F: include/net/tcx.h 4328F: kernel/bpf/tcx.c 4329F: net/core/filter.c 4330F: net/sched/act_bpf.c 4331F: net/sched/cls_bpf.c 4332 4333BPF [RINGBUF] 4334M: Andrii Nakryiko <andrii@kernel.org> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: kernel/bpf/ringbuf.c 4338 4339BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4340M: KP Singh <kpsingh@kernel.org> 4341M: Matt Bobrowski <mattbobrowski@google.com> 4342L: bpf@vger.kernel.org 4343S: Maintained 4344F: Documentation/bpf/prog_lsm.rst 4345F: include/linux/bpf_lsm.h 4346F: kernel/bpf/bpf_lsm.c 4347F: kernel/trace/bpf_trace.c 4348F: security/bpf/ 4349 4350BPF [SELFTESTS] (Test Runners & Infrastructure) 4351M: Andrii Nakryiko <andrii@kernel.org> 4352M: Eduard Zingerman <eddyz87@gmail.com> 4353R: Mykola Lysenko <mykolal@fb.com> 4354L: bpf@vger.kernel.org 4355S: Maintained 4356F: tools/testing/selftests/bpf/ 4357 4358BPF [STORAGE & CGROUPS] 4359M: Martin KaFai Lau <martin.lau@linux.dev> 4360L: bpf@vger.kernel.org 4361S: Maintained 4362F: kernel/bpf/*storage.c 4363F: kernel/bpf/bpf_lru* 4364F: kernel/bpf/cgroup.c 4365 4366BPF [TOOLING] (bpftool) 4367M: Quentin Monnet <qmo@kernel.org> 4368L: bpf@vger.kernel.org 4369S: Maintained 4370F: kernel/bpf/disasm.* 4371F: tools/bpf/bpftool/ 4372 4373BPF [TRACING] 4374M: Song Liu <song@kernel.org> 4375R: Jiri Olsa <jolsa@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/stackmap.c 4379F: kernel/trace/bpf_trace.c 4380F: lib/buildid.c 4381 4382BROADCOM ASP 2.0 ETHERNET DRIVER 4383M: Justin Chen <justin.chen@broadcom.com> 4384M: Florian Fainelli <florian.fainelli@broadcom.com> 4385L: bcm-kernel-feedback-list@broadcom.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4389F: drivers/net/ethernet/broadcom/asp2/ 4390 4391BROADCOM B44 10/100 ETHERNET DRIVER 4392M: Michael Chan <michael.chan@broadcom.com> 4393L: netdev@vger.kernel.org 4394S: Supported 4395F: drivers/net/ethernet/broadcom/b44.* 4396 4397BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4398M: Florian Fainelli <florian.fainelli@broadcom.com> 4399L: netdev@vger.kernel.org 4400L: openwrt-devel@lists.openwrt.org (subscribers-only) 4401S: Supported 4402F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4403F: drivers/net/dsa/b53/* 4404F: drivers/net/dsa/bcm_sf2* 4405F: include/linux/dsa/brcm.h 4406F: include/linux/platform_data/b53.h 4407 4408BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4409M: Florian Fainelli <florian.fainelli@broadcom.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4413S: Maintained 4414T: git https://github.com/broadcom/stblinux.git 4415F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4416F: drivers/pci/controller/pcie-brcmstb.c 4417F: drivers/staging/vc04_services 4418N: bcm2711 4419N: bcm283* 4420N: raspberrypi 4421 4422BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Ray Jui <rjui@broadcom.com> 4425M: Scott Branden <sbranden@broadcom.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427S: Maintained 4428T: git https://github.com/broadcom/mach-bcm 4429F: arch/arm/mach-bcm/ 4430N: bcm281* 4431N: bcm113* 4432N: bcm216* 4433N: kona 4434 4435BROADCOM BCM2835 CAMERA DRIVERS 4436M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4437L: linux-media@vger.kernel.org 4438S: Maintained 4439F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4440F: drivers/media/platform/broadcom/bcm2835-unicam* 4441 4442BROADCOM BCM47XX MIPS ARCHITECTURE 4443M: Hauke Mehrtens <hauke@hauke-m.de> 4444M: Rafał Miłecki <zajec5@gmail.com> 4445L: linux-mips@vger.kernel.org 4446S: Maintained 4447F: Documentation/devicetree/bindings/mips/brcm/ 4448F: arch/mips/bcm47xx/* 4449F: arch/mips/include/asm/mach-bcm47xx/* 4450 4451BROADCOM BCM4908 ETHERNET DRIVER 4452M: Rafał Miłecki <rafal@milecki.pl> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: netdev@vger.kernel.org 4455S: Maintained 4456F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4457F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4458F: drivers/net/ethernet/broadcom/unimac.h 4459 4460BROADCOM BCM4908 PINMUX DRIVER 4461M: Rafał Miłecki <rafal@milecki.pl> 4462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4463L: linux-gpio@vger.kernel.org 4464S: Maintained 4465F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4466F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4467 4468BROADCOM BCM5301X ARM ARCHITECTURE 4469M: Florian Fainelli <florian.fainelli@broadcom.com> 4470M: Hauke Mehrtens <hauke@hauke-m.de> 4471M: Rafał Miłecki <zajec5@gmail.com> 4472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4474S: Maintained 4475F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4476F: arch/arm/boot/dts/broadcom/bcm470* 4477F: arch/arm/boot/dts/broadcom/bcm5301* 4478F: arch/arm/boot/dts/broadcom/bcm953012* 4479F: arch/arm/mach-bcm/bcm_5301x.c 4480 4481BROADCOM BCM53573 ARM ARCHITECTURE 4482M: Florian Fainelli <florian.fainelli@broadcom.com> 4483M: Rafał Miłecki <rafal@milecki.pl> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4486S: Maintained 4487F: arch/arm/boot/dts/broadcom/bcm47189* 4488F: arch/arm/boot/dts/broadcom/bcm53573* 4489 4490BROADCOM BCM63XX/BCM33XX UDC DRIVER 4491M: Kevin Cernekee <cernekee@gmail.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: drivers/usb/gadget/udc/bcm63xx_udc.* 4495 4496BROADCOM BCM7XXX ARM ARCHITECTURE 4497M: Florian Fainelli <florian.fainelli@broadcom.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4500S: Maintained 4501T: git https://github.com/broadcom/stblinux.git 4502F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4503F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4504F: arch/arm/include/asm/hardware/cache-b15-rac.h 4505F: arch/arm/mach-bcm/*brcmstb* 4506F: arch/arm/mm/cache-b15-rac.c 4507F: drivers/bus/brcmstb_gisb.c 4508F: drivers/pci/controller/pcie-brcmstb.c 4509N: brcmstb 4510N: bcm7038 4511N: bcm7120 4512 4513BROADCOM BCMBCA ARM ARCHITECTURE 4514M: William Zhang <william.zhang@broadcom.com> 4515M: Anand Gore <anand.gore@broadcom.com> 4516M: Kursad Oney <kursad.oney@broadcom.com> 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Rafał Miłecki <rafal@milecki.pl> 4519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4521S: Maintained 4522T: git https://github.com/broadcom/stblinux.git 4523F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4524F: arch/arm64/boot/dts/broadcom/bcmbca/* 4525N: bcmbca 4526N: bcm[9]?47622 4527N: bcm[9]?4912 4528N: bcm[9]?63138 4529N: bcm[9]?63146 4530N: bcm[9]?63148 4531N: bcm[9]?63158 4532N: bcm[9]?63178 4533N: bcm[9]?6756 4534N: bcm[9]?6813 4535N: bcm[9]?6846 4536N: bcm[9]?6855 4537N: bcm[9]?6856 4538N: bcm[9]?6858 4539N: bcm[9]?6878 4540 4541BROADCOM BDC DRIVER 4542M: Justin Chen <justin.chen@broadcom.com> 4543M: Al Cooper <alcooperx@gmail.com> 4544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4545L: linux-usb@vger.kernel.org 4546S: Maintained 4547F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4548F: drivers/usb/gadget/udc/bdc/ 4549 4550BROADCOM BMIPS CPUFREQ DRIVER 4551M: Markus Mayer <mmayer@broadcom.com> 4552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4553L: linux-pm@vger.kernel.org 4554S: Maintained 4555F: drivers/cpufreq/bmips-cpufreq.c 4556 4557BROADCOM BMIPS MIPS ARCHITECTURE 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560L: linux-mips@vger.kernel.org 4561S: Maintained 4562T: git https://github.com/broadcom/stblinux.git 4563F: arch/mips/bmips/* 4564F: arch/mips/boot/dts/brcm/bcm*.dts* 4565F: arch/mips/include/asm/mach-bmips/* 4566F: arch/mips/kernel/*bmips* 4567F: drivers/irqchip/irq-bcm63* 4568F: drivers/irqchip/irq-bcm7* 4569F: drivers/irqchip/irq-brcmstb* 4570F: drivers/pmdomain/bcm/bcm63xx-power.c 4571F: include/linux/bcm963xx_nvram.h 4572F: include/linux/bcm963xx_tag.h 4573 4574BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4575M: Rasesh Mody <rmody@marvell.com> 4576M: GR-Linux-NIC-Dev@marvell.com 4577L: netdev@vger.kernel.org 4578S: Supported 4579F: drivers/net/ethernet/broadcom/bnx2.* 4580F: drivers/net/ethernet/broadcom/bnx2_* 4581 4582BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4583M: Saurav Kashyap <skashyap@marvell.com> 4584M: Javed Hasan <jhasan@marvell.com> 4585M: GR-QLogic-Storage-Upstream@marvell.com 4586L: linux-scsi@vger.kernel.org 4587S: Supported 4588F: drivers/scsi/bnx2fc/ 4589 4590BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4591M: Nilesh Javali <njavali@marvell.com> 4592M: Manish Rangankar <mrangankar@marvell.com> 4593M: GR-QLogic-Storage-Upstream@marvell.com 4594L: linux-scsi@vger.kernel.org 4595S: Supported 4596F: drivers/scsi/bnx2i/ 4597 4598BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4599M: Sudarsana Kalluru <skalluru@marvell.com> 4600M: Manish Chopra <manishc@marvell.com> 4601L: netdev@vger.kernel.org 4602S: Supported 4603F: drivers/net/ethernet/broadcom/bnx2x/ 4604 4605BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4606M: Michael Chan <michael.chan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/firmware/broadcom/tee_bnxt_fw.c 4610F: drivers/net/ethernet/broadcom/bnxt/ 4611F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4612 4613BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4614M: Arend van Spriel <arend.vanspriel@broadcom.com> 4615L: linux-wireless@vger.kernel.org 4616L: brcm80211@lists.linux.dev 4617L: brcm80211-dev-list.pdl@broadcom.com 4618S: Supported 4619F: drivers/net/wireless/broadcom/brcm80211/ 4620F: include/linux/platform_data/brcmfmac.h 4621 4622BROADCOM BRCMSTB GPIO DRIVER 4623M: Doug Berger <opendmb@gmail.com> 4624M: Florian Fainelli <florian.fainelli@broadcom.com> 4625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4626S: Supported 4627F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4628F: drivers/gpio/gpio-brcmstb.c 4629 4630BROADCOM BRCMSTB I2C DRIVER 4631M: Kamal Dasu <kamal.dasu@broadcom.com> 4632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4633L: linux-i2c@vger.kernel.org 4634S: Supported 4635F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4636F: drivers/i2c/busses/i2c-brcmstb.c 4637 4638BROADCOM BRCMSTB UART DRIVER 4639M: Al Cooper <alcooperx@gmail.com> 4640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4641L: linux-serial@vger.kernel.org 4642S: Maintained 4643F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4644F: drivers/tty/serial/8250/8250_bcm7271.c 4645 4646BROADCOM BRCMSTB USB EHCI DRIVER 4647M: Justin Chen <justin.chen@broadcom.com> 4648M: Al Cooper <alcooperx@gmail.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-usb@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4653F: drivers/usb/host/ehci-brcm.* 4654 4655BROADCOM BRCMSTB USB PIN MAP DRIVER 4656M: Al Cooper <alcooperx@gmail.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658L: linux-usb@vger.kernel.org 4659S: Maintained 4660F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4661F: drivers/usb/misc/brcmstb-usb-pinmap.c 4662 4663BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4664M: Justin Chen <justin.chen@broadcom.com> 4665M: Al Cooper <alcooperx@gmail.com> 4666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4667L: linux-kernel@vger.kernel.org 4668S: Maintained 4669F: drivers/phy/broadcom/phy-brcm-usb* 4670 4671BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4672M: William Zhang <william.zhang@broadcom.com> 4673M: Kursad Oney <kursad.oney@broadcom.com> 4674M: Jonas Gorski <jonas.gorski@gmail.com> 4675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4676L: linux-spi@vger.kernel.org 4677S: Maintained 4678F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4679F: drivers/spi/spi-bcm63xx-hsspi.c 4680F: drivers/spi/spi-bcmbca-hsspi.c 4681 4682BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4683M: Jonas Gorski <jonas.gorski@gmail.com> 4684L: linux-spi@vger.kernel.org 4685S: Odd Fixes 4686F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4687F: drivers/spi/spi-bcm63xx.c 4688 4689BROADCOM ETHERNET PHY DRIVERS 4690M: Florian Fainelli <florian.fainelli@broadcom.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: netdev@vger.kernel.org 4693S: Supported 4694F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4695F: drivers/net/phy/bcm*.[ch] 4696F: drivers/net/phy/broadcom.c 4697F: include/linux/brcmphy.h 4698 4699BROADCOM GENET ETHERNET DRIVER 4700M: Doug Berger <opendmb@gmail.com> 4701M: Florian Fainelli <florian.fainelli@broadcom.com> 4702R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4703L: netdev@vger.kernel.org 4704S: Supported 4705F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4706F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4707F: drivers/net/ethernet/broadcom/genet/ 4708F: drivers/net/ethernet/broadcom/unimac.h 4709F: drivers/net/mdio/mdio-bcm-unimac.c 4710F: include/linux/platform_data/bcmgenet.h 4711F: include/linux/platform_data/mdio-bcm-unimac.h 4712 4713BROADCOM IPROC ARM ARCHITECTURE 4714M: Ray Jui <rjui@broadcom.com> 4715M: Scott Branden <sbranden@broadcom.com> 4716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4718S: Maintained 4719T: git https://github.com/broadcom/stblinux.git 4720F: arch/arm64/boot/dts/broadcom/northstar2/* 4721F: arch/arm64/boot/dts/broadcom/stingray/* 4722F: drivers/clk/bcm/clk-ns* 4723F: drivers/clk/bcm/clk-sr* 4724F: drivers/pinctrl/bcm/pinctrl-ns* 4725F: include/dt-bindings/clock/bcm-sr* 4726N: iproc 4727N: cygnus 4728N: bcm[-_]nsp 4729N: bcm9113* 4730N: bcm9583* 4731N: bcm9585* 4732N: bcm9586* 4733N: bcm988312 4734N: bcm113* 4735N: bcm583* 4736N: bcm585* 4737N: bcm586* 4738N: bcm88312 4739N: hr2 4740N: stingray 4741 4742BROADCOM IPROC GBIT ETHERNET DRIVER 4743M: Rafał Miłecki <rafal@milecki.pl> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4748F: drivers/net/ethernet/broadcom/bgmac* 4749F: drivers/net/ethernet/broadcom/unimac.h 4750 4751BROADCOM KONA GPIO DRIVER 4752M: Ray Jui <rjui@broadcom.com> 4753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4754S: Supported 4755F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4756F: drivers/gpio/gpio-bcm-kona.c 4757 4758BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4759M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4760M: Kashyap Desai <kashyap.desai@broadcom.com> 4761M: Sumit Saxena <sumit.saxena@broadcom.com> 4762M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4763L: mpi3mr-linuxdrv.pdl@broadcom.com 4764L: linux-scsi@vger.kernel.org 4765S: Supported 4766W: https://www.broadcom.com/support/storage 4767F: drivers/scsi/mpi3mr/ 4768 4769BROADCOM NETXTREME-E ROCE DRIVER 4770M: Selvin Xavier <selvin.xavier@broadcom.com> 4771L: linux-rdma@vger.kernel.org 4772S: Supported 4773W: http://www.broadcom.com 4774F: drivers/infiniband/hw/bnxt_re/ 4775F: include/uapi/rdma/bnxt_re-abi.h 4776 4777BROADCOM NVRAM DRIVER 4778M: Rafał Miłecki <zajec5@gmail.com> 4779L: linux-mips@vger.kernel.org 4780S: Maintained 4781F: drivers/firmware/broadcom/* 4782 4783BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4784M: Rafał Miłecki <rafal@milecki.pl> 4785M: Florian Fainelli <florian.fainelli@broadcom.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-pm@vger.kernel.org 4788S: Maintained 4789T: git https://github.com/broadcom/stblinux.git 4790F: drivers/pmdomain/bcm/bcm-pmb.c 4791F: include/dt-bindings/soc/bcm-pmb.h 4792 4793BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4794M: Rafał Miłecki <zajec5@gmail.com> 4795L: linux-wireless@vger.kernel.org 4796S: Maintained 4797F: drivers/bcma/ 4798F: include/linux/bcma/ 4799 4800BROADCOM SPI DRIVER 4801M: Kamal Dasu <kamal.dasu@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Maintained 4804F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4805F: drivers/spi/spi-bcm-qspi.* 4806F: drivers/spi/spi-brcmstb-qspi.c 4807F: drivers/spi/spi-iproc-qspi.c 4808 4809BROADCOM STB AVS CPUFREQ DRIVER 4810M: Markus Mayer <mmayer@broadcom.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-pm@vger.kernel.org 4813S: Maintained 4814F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4815F: drivers/cpufreq/brcmstb* 4816 4817BROADCOM STB AVS TMON DRIVER 4818M: Markus Mayer <mmayer@broadcom.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-pm@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4823F: drivers/thermal/broadcom/brcmstb* 4824 4825BROADCOM STB DPFE DRIVER 4826M: Markus Mayer <mmayer@broadcom.com> 4827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4829S: Maintained 4830F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4831F: drivers/memory/brcmstb_dpfe.c 4832 4833BROADCOM STB NAND FLASH DRIVER 4834M: Brian Norris <computersforpeace@gmail.com> 4835M: Kamal Dasu <kamal.dasu@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-mtd@lists.infradead.org 4838S: Maintained 4839F: drivers/mtd/nand/raw/brcmnand/ 4840F: include/linux/platform_data/brcmnand.h 4841 4842BROADCOM STB PCIE DRIVER 4843M: Jim Quinlan <jim2101024@gmail.com> 4844M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: linux-pci@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4850F: drivers/pci/controller/pcie-brcmstb.c 4851 4852BROADCOM SYSTEMPORT ETHERNET DRIVER 4853M: Florian Fainelli <florian.fainelli@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: netdev@vger.kernel.org 4856S: Supported 4857F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4858F: drivers/net/ethernet/broadcom/bcmsysport.* 4859F: drivers/net/ethernet/broadcom/unimac.h 4860 4861BROADCOM TG3 GIGABIT ETHERNET DRIVER 4862M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4863M: Michael Chan <mchan@broadcom.com> 4864L: netdev@vger.kernel.org 4865S: Supported 4866F: drivers/net/ethernet/broadcom/tg3.* 4867 4868BROADCOM VK DRIVER 4869M: Scott Branden <scott.branden@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871S: Supported 4872F: drivers/misc/bcm-vk/ 4873F: include/uapi/linux/misc/bcm_vk.h 4874 4875BROCADE BFA FC SCSI DRIVER 4876M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4877M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4878L: linux-scsi@vger.kernel.org 4879S: Supported 4880F: drivers/scsi/bfa/ 4881 4882BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4883M: Rasesh Mody <rmody@marvell.com> 4884M: Sudarsana Kalluru <skalluru@marvell.com> 4885M: GR-Linux-NIC-Dev@marvell.com 4886L: netdev@vger.kernel.org 4887S: Supported 4888F: drivers/net/ethernet/brocade/bna/ 4889 4890BSG (block layer generic sg v4 driver) 4891M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4892L: linux-scsi@vger.kernel.org 4893S: Supported 4894F: block/bsg.c 4895F: include/linux/bsg.h 4896F: include/uapi/linux/bsg.h 4897 4898BT87X AUDIO DRIVER 4899M: Clemens Ladisch <clemens@ladisch.de> 4900L: linux-sound@vger.kernel.org 4901S: Maintained 4902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4903F: Documentation/sound/cards/bt87x.rst 4904F: sound/pci/bt87x.c 4905 4906BT8XXGPIO DRIVER 4907M: Michael Buesch <m@bues.ch> 4908S: Maintained 4909W: http://bu3sch.de/btgpio.php 4910F: drivers/gpio/gpio-bt8xx.c 4911 4912BTRFS FILE SYSTEM 4913M: Chris Mason <clm@fb.com> 4914M: Josef Bacik <josef@toxicpanda.com> 4915M: David Sterba <dsterba@suse.com> 4916L: linux-btrfs@vger.kernel.org 4917S: Maintained 4918W: https://btrfs.readthedocs.io 4919Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4920C: irc://irc.libera.chat/btrfs 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4922F: Documentation/filesystems/btrfs.rst 4923F: fs/btrfs/ 4924F: include/linux/btrfs* 4925F: include/trace/events/btrfs.h 4926F: include/uapi/linux/btrfs* 4927 4928BTTV VIDEO4LINUX DRIVER 4929M: Mauro Carvalho Chehab <mchehab@kernel.org> 4930L: linux-media@vger.kernel.org 4931S: Odd fixes 4932W: https://linuxtv.org 4933T: git git://linuxtv.org/media.git 4934F: Documentation/driver-api/media/drivers/bttv* 4935F: drivers/media/pci/bt8xx/bttv* 4936 4937BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4938M: Chanwoo Choi <cw00.choi@samsung.com> 4939L: linux-pm@vger.kernel.org 4940L: linux-samsung-soc@vger.kernel.org 4941S: Maintained 4942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4943F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4944F: drivers/devfreq/exynos-bus.c 4945 4946BUSLOGIC SCSI DRIVER 4947M: Khalid Aziz <khalid@gonehiking.org> 4948L: linux-scsi@vger.kernel.org 4949S: Maintained 4950F: drivers/scsi/BusLogic.* 4951F: drivers/scsi/FlashPoint.* 4952 4953BXCAN CAN NETWORK DRIVER 4954M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4955L: linux-can@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4958F: drivers/net/can/bxcan.c 4959 4960C-MEDIA CMI8788 DRIVER 4961M: Clemens Ladisch <clemens@ladisch.de> 4962L: linux-sound@vger.kernel.org 4963S: Maintained 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4965F: sound/pci/oxygen/ 4966 4967C-SKY ARCHITECTURE 4968M: Guo Ren <guoren@kernel.org> 4969L: linux-csky@vger.kernel.org 4970S: Supported 4971T: git https://github.com/c-sky/csky-linux.git 4972F: Documentation/devicetree/bindings/csky/ 4973F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4974F: Documentation/devicetree/bindings/timer/csky,* 4975F: arch/csky/ 4976F: drivers/clocksource/timer-gx6605s.c 4977F: drivers/clocksource/timer-mp-csky.c 4978F: drivers/irqchip/irq-csky-* 4979N: csky 4980K: csky 4981 4982CA8210 IEEE-802.15.4 RADIO DRIVER 4983L: linux-wpan@vger.kernel.org 4984S: Orphan 4985W: https://github.com/Cascoda/ca8210-linux.git 4986F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4987F: drivers/net/ieee802154/ca8210.c 4988 4989CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4990M: David Howells <dhowells@redhat.com> 4991L: netfs@lists.linux.dev 4992S: Supported 4993F: Documentation/filesystems/caching/cachefiles.rst 4994F: fs/cachefiles/ 4995 4996CACHESTAT: PAGE CACHE STATS FOR A FILE 4997M: Nhat Pham <nphamcs@gmail.com> 4998M: Johannes Weiner <hannes@cmpxchg.org> 4999L: linux-mm@kvack.org 5000S: Maintained 5001F: tools/testing/selftests/cachestat/test_cachestat.c 5002 5003CADENCE MIPI-CSI2 BRIDGES 5004M: Maxime Ripard <mripard@kernel.org> 5005L: linux-media@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/media/cdns,*.txt 5008F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5009F: drivers/media/platform/cadence/cdns-csi2* 5010 5011CADENCE NAND DRIVER 5012L: linux-mtd@lists.infradead.org 5013S: Orphan 5014F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5015F: drivers/mtd/nand/raw/cadence-nand-controller.c 5016 5017CADENCE USB3 DRD IP DRIVER 5018M: Peter Chen <peter.chen@kernel.org> 5019M: Pawel Laszczak <pawell@cadence.com> 5020R: Roger Quadros <rogerq@kernel.org> 5021L: linux-usb@vger.kernel.org 5022S: Maintained 5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5024F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5025F: drivers/usb/cdns3/ 5026X: drivers/usb/cdns3/cdnsp* 5027 5028CADENCE USBHS DRIVER 5029M: Pawel Laszczak <pawell@cadence.com> 5030L: linux-usb@vger.kernel.org 5031S: Maintained 5032F: drivers/usb/gadget/udc/cdns2 5033 5034CADENCE USBSSP DRD IP DRIVER 5035M: Pawel Laszczak <pawell@cadence.com> 5036L: linux-usb@vger.kernel.org 5037S: Maintained 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5039F: drivers/usb/cdns3/ 5040X: drivers/usb/cdns3/cdns3* 5041 5042CADET FM/AM RADIO RECEIVER DRIVER 5043M: Hans Verkuil <hverkuil@xs4all.nl> 5044L: linux-media@vger.kernel.org 5045S: Maintained 5046W: https://linuxtv.org 5047T: git git://linuxtv.org/media.git 5048F: drivers/media/radio/radio-cadet* 5049 5050CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5051L: linux-media@vger.kernel.org 5052S: Orphan 5053T: git git://linuxtv.org/media.git 5054F: Documentation/admin-guide/media/cafe_ccic* 5055F: drivers/media/platform/marvell/ 5056 5057CAIF NETWORK LAYER 5058L: netdev@vger.kernel.org 5059S: Orphan 5060F: Documentation/networking/caif/ 5061F: drivers/net/caif/ 5062F: include/net/caif/ 5063F: include/uapi/linux/caif/ 5064F: net/caif/ 5065 5066CAKE QDISC 5067M: Toke Høiland-Jørgensen <toke@toke.dk> 5068L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5069S: Maintained 5070F: net/sched/sch_cake.c 5071 5072CAN NETWORK DRIVERS 5073M: Marc Kleine-Budde <mkl@pengutronix.de> 5074M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5075L: linux-can@vger.kernel.org 5076S: Maintained 5077W: https://github.com/linux-can 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5080F: Documentation/devicetree/bindings/net/can/ 5081F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5082F: drivers/net/can/ 5083F: drivers/phy/phy-can-transceiver.c 5084F: include/linux/can/bittiming.h 5085F: include/linux/can/dev.h 5086F: include/linux/can/length.h 5087F: include/linux/can/platform/ 5088F: include/linux/can/rx-offload.h 5089F: include/uapi/linux/can/error.h 5090F: include/uapi/linux/can/netlink.h 5091F: include/uapi/linux/can/vxcan.h 5092 5093CAN NETWORK LAYER 5094M: Oliver Hartkopp <socketcan@hartkopp.net> 5095M: Marc Kleine-Budde <mkl@pengutronix.de> 5096L: linux-can@vger.kernel.org 5097S: Maintained 5098W: https://github.com/linux-can 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5101F: Documentation/networking/can.rst 5102F: Documentation/networking/iso15765-2.rst 5103F: include/linux/can/can-ml.h 5104F: include/linux/can/core.h 5105F: include/linux/can/skb.h 5106F: include/net/netns/can.h 5107F: include/uapi/linux/can.h 5108F: include/uapi/linux/can/bcm.h 5109F: include/uapi/linux/can/gw.h 5110F: include/uapi/linux/can/isotp.h 5111F: include/uapi/linux/can/raw.h 5112F: net/can/ 5113 5114CAN-J1939 NETWORK LAYER 5115M: Robin van der Gracht <robin@protonic.nl> 5116M: Oleksij Rempel <o.rempel@pengutronix.de> 5117R: kernel@pengutronix.de 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120F: Documentation/networking/j1939.rst 5121F: include/uapi/linux/can/j1939.h 5122F: net/can/j1939/ 5123 5124CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5125M: Damien Le Moal <dlemoal@kernel.org> 5126L: linux-riscv@lists.infradead.org 5127L: linux-gpio@vger.kernel.org (pinctrl driver) 5128F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5129F: drivers/pinctrl/pinctrl-k210.c 5130 5131CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5132M: Damien Le Moal <dlemoal@kernel.org> 5133L: linux-kernel@vger.kernel.org 5134L: linux-riscv@lists.infradead.org 5135S: Maintained 5136F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5137F: drivers/reset/reset-k210.c 5138 5139CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5140M: Damien Le Moal <dlemoal@kernel.org> 5141L: linux-riscv@lists.infradead.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5144F: drivers/soc/canaan/ 5145F: include/soc/canaan/ 5146 5147CAPABILITIES 5148M: Serge Hallyn <serge@hallyn.com> 5149L: linux-security-module@vger.kernel.org 5150S: Supported 5151F: include/linux/capability.h 5152F: include/uapi/linux/capability.h 5153F: kernel/capability.c 5154F: security/commoncap.c 5155 5156CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5157M: Kevin Tsai <ktsai@capellamicro.com> 5158S: Maintained 5159F: drivers/iio/light/cm* 5160 5161CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5162M: Christian Lamparter <chunkeey@googlemail.com> 5163L: linux-wireless@vger.kernel.org 5164S: Maintained 5165W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5166F: drivers/net/wireless/ath/carl9170/ 5167 5168CAVIUM I2C DRIVER 5169M: Robert Richter <rric@kernel.org> 5170S: Odd Fixes 5171W: http://www.marvell.com 5172F: drivers/i2c/busses/i2c-octeon* 5173F: drivers/i2c/busses/i2c-thunderx* 5174 5175CAVIUM LIQUIDIO NETWORK DRIVER 5176L: netdev@vger.kernel.org 5177S: Orphan 5178W: http://www.marvell.com 5179F: drivers/net/ethernet/cavium/liquidio/ 5180 5181CAVIUM MMC DRIVER 5182M: Robert Richter <rric@kernel.org> 5183S: Odd Fixes 5184W: http://www.marvell.com 5185F: drivers/mmc/host/cavium* 5186 5187CAVIUM OCTEON-TX CRYPTO DRIVER 5188M: George Cherian <gcherian@marvell.com> 5189L: linux-crypto@vger.kernel.org 5190S: Supported 5191W: http://www.marvell.com 5192F: drivers/crypto/cavium/cpt/ 5193 5194CAVIUM THUNDERX2 ARM64 SOC 5195M: Robert Richter <rric@kernel.org> 5196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5197S: Odd Fixes 5198F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5199F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5200 5201CBS/ETF/TAPRIO QDISCS 5202M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5203L: netdev@vger.kernel.org 5204S: Maintained 5205F: net/sched/sch_cbs.c 5206F: net/sched/sch_etf.c 5207F: net/sched/sch_taprio.c 5208 5209CC2520 IEEE-802.15.4 RADIO DRIVER 5210M: Stefan Schmidt <stefan@datenfreihafen.org> 5211L: linux-wpan@vger.kernel.org 5212S: Odd Fixes 5213F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5214F: drivers/net/ieee802154/cc2520.c 5215 5216CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5217M: Gilad Ben-Yossef <gilad@benyossef.com> 5218L: linux-crypto@vger.kernel.org 5219S: Supported 5220W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5221F: drivers/crypto/ccree/ 5222 5223CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5224M: Hadar Gat <hadar.gat@arm.com> 5225L: linux-crypto@vger.kernel.org 5226S: Supported 5227W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5228F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5229F: drivers/char/hw_random/cctrng.c 5230F: drivers/char/hw_random/cctrng.h 5231 5232CEC FRAMEWORK 5233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5234L: linux-media@vger.kernel.org 5235S: Supported 5236W: http://linuxtv.org 5237T: git git://linuxtv.org/media.git 5238F: Documentation/ABI/testing/debugfs-cec-error-inj 5239F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5240F: Documentation/driver-api/media/cec-core.rst 5241F: Documentation/userspace-api/media/cec 5242F: drivers/media/cec/ 5243F: drivers/media/rc/keymaps/rc-cec.c 5244F: include/media/cec-notifier.h 5245F: include/media/cec.h 5246F: include/uapi/linux/cec-funcs.h 5247F: include/uapi/linux/cec.h 5248 5249CEC GPIO DRIVER 5250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5251L: linux-media@vger.kernel.org 5252S: Supported 5253W: http://linuxtv.org 5254T: git git://linuxtv.org/media.git 5255F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5256F: drivers/media/cec/platform/cec-gpio/ 5257 5258CELL BROADBAND ENGINE ARCHITECTURE 5259L: linuxppc-dev@lists.ozlabs.org 5260S: Orphan 5261F: arch/powerpc/include/asm/cell*.h 5262F: arch/powerpc/include/asm/spu*.h 5263F: arch/powerpc/include/uapi/asm/spu*.h 5264F: arch/powerpc/platforms/cell/ 5265 5266CELLWISE CW2015 BATTERY DRIVER 5267M: Tobias Schrammm <t.schramm@manjaro.org> 5268S: Maintained 5269F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5270F: drivers/power/supply/cw2015_battery.c 5271 5272CEPH COMMON CODE (LIBCEPH) 5273M: Ilya Dryomov <idryomov@gmail.com> 5274M: Xiubo Li <xiubli@redhat.com> 5275L: ceph-devel@vger.kernel.org 5276S: Supported 5277W: http://ceph.com/ 5278T: git https://github.com/ceph/ceph-client.git 5279F: include/linux/ceph/ 5280F: include/linux/crush/ 5281F: net/ceph/ 5282 5283CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5284M: Xiubo Li <xiubli@redhat.com> 5285M: Ilya Dryomov <idryomov@gmail.com> 5286L: ceph-devel@vger.kernel.org 5287S: Supported 5288W: http://ceph.com/ 5289T: git https://github.com/ceph/ceph-client.git 5290F: Documentation/filesystems/ceph.rst 5291F: fs/ceph/ 5292 5293CERTIFICATE HANDLING 5294M: David Howells <dhowells@redhat.com> 5295M: David Woodhouse <dwmw2@infradead.org> 5296L: keyrings@vger.kernel.org 5297S: Maintained 5298F: Documentation/admin-guide/module-signing.rst 5299F: certs/ 5300F: scripts/sign-file.c 5301F: scripts/ssl-common.h 5302F: tools/certs/ 5303 5304CFAG12864B LCD DRIVER 5305M: Miguel Ojeda <ojeda@kernel.org> 5306S: Maintained 5307F: drivers/auxdisplay/cfag12864b.c 5308F: include/linux/cfag12864b.h 5309 5310CFAG12864BFB LCD FRAMEBUFFER DRIVER 5311M: Miguel Ojeda <ojeda@kernel.org> 5312S: Maintained 5313F: drivers/auxdisplay/cfag12864bfb.c 5314F: include/linux/cfag12864b.h 5315 5316CHAR and MISC DRIVERS 5317M: Arnd Bergmann <arnd@arndb.de> 5318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5319S: Supported 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5321F: drivers/char/ 5322F: drivers/misc/ 5323F: include/linux/miscdevice.h 5324X: drivers/char/agp/ 5325X: drivers/char/hw_random/ 5326X: drivers/char/ipmi/ 5327X: drivers/char/random.c 5328X: drivers/char/tpm/ 5329 5330CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5331M: Thomas Weißschuh <linux@weissschuh.net> 5332L: linux-hwmon@vger.kernel.org 5333S: Maintained 5334F: Documentation/hwmon/powerz.rst 5335F: drivers/hwmon/powerz.c 5336 5337CHECKPATCH 5338M: Andy Whitcroft <apw@canonical.com> 5339M: Joe Perches <joe@perches.com> 5340R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5341R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5342S: Maintained 5343F: scripts/checkpatch.pl 5344 5345CHECKPATCH DOCUMENTATION 5346M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5347M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5348R: Joe Perches <joe@perches.com> 5349S: Maintained 5350F: Documentation/dev-tools/checkpatch.rst 5351 5352CHINESE DOCUMENTATION 5353M: Alex Shi <alexs@kernel.org> 5354M: Yanteng Si <siyanteng@loongson.cn> 5355S: Maintained 5356F: Documentation/translations/zh_CN/ 5357 5358CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5359M: Peter Chen <peter.chen@kernel.org> 5360L: linux-usb@vger.kernel.org 5361S: Maintained 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5363F: drivers/usb/chipidea/ 5364 5365CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5366M: Hans de Goede <hdegoede@redhat.com> 5367L: linux-input@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5370F: drivers/input/touchscreen/chipone_icn8318.c 5371 5372CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5373M: Hans de Goede <hdegoede@redhat.com> 5374L: linux-input@vger.kernel.org 5375S: Maintained 5376F: drivers/input/touchscreen/chipone_icn8505.c 5377 5378CHROME HARDWARE PLATFORM SUPPORT 5379M: Benson Leung <bleung@chromium.org> 5380M: Tzung-Bi Shih <tzungbi@kernel.org> 5381L: chrome-platform@lists.linux.dev 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5384F: drivers/platform/chrome/ 5385 5386CHROMEOS EC CODEC DRIVER 5387M: Cheng-Yi Chiang <cychiang@chromium.org> 5388M: Tzung-Bi Shih <tzungbi@kernel.org> 5389R: Guenter Roeck <groeck@chromium.org> 5390L: chrome-platform@lists.linux.dev 5391S: Maintained 5392F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5393F: sound/soc/codecs/cros_ec_codec.* 5394 5395CHROMEOS EC CHARGE CONTROL 5396M: Thomas Weißschuh <thomas@weissschuh.net> 5397S: Maintained 5398F: drivers/power/supply/cros_charge-control.c 5399 5400CHROMEOS EC HARDWARE MONITORING 5401M: Thomas Weißschuh <thomas@weissschuh.net> 5402L: chrome-platform@lists.linux.dev 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: Documentation/hwmon/cros_ec_hwmon.rst 5406F: drivers/hwmon/cros_ec_hwmon.c 5407 5408CHROMEOS EC LED DRIVER 5409M: Thomas Weißschuh <thomas@weissschuh.net> 5410S: Maintained 5411F: drivers/leds/leds-cros_ec.c 5412 5413CHROMEOS EC SUBDRIVERS 5414M: Benson Leung <bleung@chromium.org> 5415R: Guenter Roeck <groeck@chromium.org> 5416L: chrome-platform@lists.linux.dev 5417S: Maintained 5418F: drivers/power/supply/cros_charge-control.c 5419F: drivers/power/supply/cros_usbpd-charger.c 5420N: cros_ec 5421N: cros-ec 5422 5423CHROMEOS EC UART DRIVER 5424M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5425R: Benson Leung <bleung@chromium.org> 5426R: Tzung-Bi Shih <tzungbi@kernel.org> 5427S: Maintained 5428F: drivers/platform/chrome/cros_ec_uart.c 5429 5430CHROMEOS EC USB PD NOTIFY DRIVER 5431M: Prashant Malani <pmalani@chromium.org> 5432L: chrome-platform@lists.linux.dev 5433S: Maintained 5434F: drivers/platform/chrome/cros_usbpd_notify.c 5435F: include/linux/platform_data/cros_usbpd_notify.h 5436 5437CHROMEOS EC USB TYPE-C DRIVER 5438M: Prashant Malani <pmalani@chromium.org> 5439L: chrome-platform@lists.linux.dev 5440S: Maintained 5441F: drivers/platform/chrome/cros_ec_typec.* 5442F: drivers/platform/chrome/cros_typec_switch.c 5443F: drivers/platform/chrome/cros_typec_vdm.* 5444 5445CHROMEOS HPS DRIVER 5446M: Dan Callaghan <dcallagh@chromium.org> 5447R: Sami Kyöstilä <skyostil@chromium.org> 5448S: Maintained 5449F: drivers/platform/chrome/cros_hps_i2c.c 5450 5451CHROMEOS EC WATCHDOG 5452M: Lukasz Majczak <lma@chromium.org> 5453L: chrome-platform@lists.linux.dev 5454S: Maintained 5455F: drivers/watchdog/cros_ec_wdt.c 5456 5457CHRONTEL CH7322 CEC DRIVER 5458M: Joe Tessler <jrt@google.com> 5459L: linux-media@vger.kernel.org 5460S: Maintained 5461T: git git://linuxtv.org/media.git 5462F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5463F: drivers/media/cec/i2c/ch7322.c 5464 5465CIRRUS LOGIC AUDIO CODEC DRIVERS 5466M: David Rhodes <david.rhodes@cirrus.com> 5467M: Richard Fitzgerald <rf@opensource.cirrus.com> 5468L: linux-sound@vger.kernel.org 5469L: patches@opensource.cirrus.com 5470S: Maintained 5471F: Documentation/devicetree/bindings/sound/cirrus,cs* 5472F: drivers/mfd/cs42l43* 5473F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5474F: drivers/spi/spi-cs42l43* 5475F: include/dt-bindings/sound/cs* 5476F: include/linux/mfd/cs42l43* 5477F: include/sound/cs* 5478F: sound/pci/hda/cirrus* 5479F: sound/pci/hda/cs* 5480F: sound/pci/hda/hda_component* 5481F: sound/pci/hda/hda_cs_dsp_ctl.* 5482F: sound/soc/codecs/cs* 5483 5484CIRRUS LOGIC HAPTIC DRIVERS 5485M: James Ogletree <jogletre@opensource.cirrus.com> 5486M: Fred Treven <fred.treven@cirrus.com> 5487M: Ben Bright <ben.bright@cirrus.com> 5488L: patches@opensource.cirrus.com 5489S: Supported 5490F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5491F: drivers/input/misc/cs40l* 5492F: drivers/mfd/cs40l* 5493F: include/linux/mfd/cs40l* 5494F: sound/soc/codecs/cs40l* 5495 5496CIRRUS LOGIC DSP FIRMWARE DRIVER 5497M: Simon Trimmer <simont@opensource.cirrus.com> 5498M: Charles Keepax <ckeepax@opensource.cirrus.com> 5499M: Richard Fitzgerald <rf@opensource.cirrus.com> 5500L: patches@opensource.cirrus.com 5501S: Supported 5502W: https://github.com/CirrusLogic/linux-drivers/wiki 5503T: git https://github.com/CirrusLogic/linux-drivers.git 5504F: drivers/firmware/cirrus/* 5505F: include/linux/firmware/cirrus/* 5506 5507CIRRUS LOGIC EP93XX ETHERNET DRIVER 5508M: Hartley Sweeten <hsweeten@visionengravers.com> 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5512 5513CIRRUS LOGIC LOCHNAGAR DRIVER 5514M: Charles Keepax <ckeepax@opensource.cirrus.com> 5515M: Richard Fitzgerald <rf@opensource.cirrus.com> 5516L: patches@opensource.cirrus.com 5517S: Supported 5518F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5519F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5520F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5521F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5522F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5523F: Documentation/hwmon/lochnagar.rst 5524F: drivers/clk/clk-lochnagar.c 5525F: drivers/hwmon/lochnagar-hwmon.c 5526F: drivers/mfd/lochnagar-i2c.c 5527F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5528F: drivers/regulator/lochnagar-regulator.c 5529F: include/dt-bindings/clock/lochnagar.h 5530F: include/dt-bindings/pinctrl/lochnagar.h 5531F: include/linux/mfd/lochnagar* 5532F: sound/soc/codecs/lochnagar-sc.c 5533 5534CIRRUS LOGIC MADERA CODEC DRIVERS 5535M: Charles Keepax <ckeepax@opensource.cirrus.com> 5536M: Richard Fitzgerald <rf@opensource.cirrus.com> 5537L: linux-sound@vger.kernel.org 5538L: patches@opensource.cirrus.com 5539S: Supported 5540W: https://github.com/CirrusLogic/linux-drivers/wiki 5541T: git https://github.com/CirrusLogic/linux-drivers.git 5542F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5543F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5544F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5545F: drivers/gpio/gpio-madera* 5546F: drivers/irqchip/irq-madera* 5547F: drivers/mfd/cs47l* 5548F: drivers/mfd/madera* 5549F: drivers/pinctrl/cirrus/* 5550F: include/dt-bindings/sound/madera* 5551F: include/linux/irqchip/irq-madera* 5552F: include/linux/mfd/madera/* 5553F: include/sound/madera* 5554F: sound/soc/codecs/cs47l* 5555F: sound/soc/codecs/madera* 5556 5557CISCO FCOE HBA DRIVER 5558M: Satish Kharat <satishkh@cisco.com> 5559M: Sesidhar Baddela <sebaddel@cisco.com> 5560M: Karan Tilak Kumar <kartilak@cisco.com> 5561L: linux-scsi@vger.kernel.org 5562S: Supported 5563F: drivers/scsi/fnic/ 5564 5565CISCO SCSI HBA DRIVER 5566M: Karan Tilak Kumar <kartilak@cisco.com> 5567M: Sesidhar Baddela <sebaddel@cisco.com> 5568L: linux-scsi@vger.kernel.org 5569S: Supported 5570F: drivers/scsi/snic/ 5571 5572CISCO VIC ETHERNET NIC DRIVER 5573M: Christian Benvenuti <benve@cisco.com> 5574M: Satish Kharat <satishkh@cisco.com> 5575S: Supported 5576F: drivers/net/ethernet/cisco/enic/ 5577 5578CISCO VIC LOW LATENCY NIC DRIVER 5579M: Christian Benvenuti <benve@cisco.com> 5580M: Nelson Escobar <neescoba@cisco.com> 5581S: Supported 5582F: drivers/infiniband/hw/usnic/ 5583 5584CLANG CONTROL FLOW INTEGRITY SUPPORT 5585M: Sami Tolvanen <samitolvanen@google.com> 5586M: Kees Cook <kees@kernel.org> 5587R: Nathan Chancellor <nathan@kernel.org> 5588L: llvm@lists.linux.dev 5589S: Supported 5590B: https://github.com/ClangBuiltLinux/linux/issues 5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5592F: include/linux/cfi.h 5593F: kernel/cfi.c 5594 5595CLANG-FORMAT FILE 5596M: Miguel Ojeda <ojeda@kernel.org> 5597S: Maintained 5598F: .clang-format 5599 5600CLANG/LLVM BUILD SUPPORT 5601M: Nathan Chancellor <nathan@kernel.org> 5602R: Nick Desaulniers <ndesaulniers@google.com> 5603R: Bill Wendling <morbo@google.com> 5604R: Justin Stitt <justinstitt@google.com> 5605L: llvm@lists.linux.dev 5606S: Supported 5607W: https://clangbuiltlinux.github.io/ 5608B: https://github.com/ClangBuiltLinux/linux/issues 5609C: irc://irc.libera.chat/clangbuiltlinux 5610F: Documentation/kbuild/llvm.rst 5611F: include/linux/compiler-clang.h 5612F: scripts/Makefile.clang 5613F: scripts/clang-tools/ 5614K: \b(?i:clang|llvm)\b 5615 5616CLK API 5617M: Russell King <linux@armlinux.org.uk> 5618L: linux-clk@vger.kernel.org 5619S: Maintained 5620F: include/linux/clk.h 5621 5622CLOCKSOURCE, CLOCKEVENT DRIVERS 5623M: Daniel Lezcano <daniel.lezcano@linaro.org> 5624M: Thomas Gleixner <tglx@linutronix.de> 5625L: linux-kernel@vger.kernel.org 5626S: Supported 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5628F: Documentation/devicetree/bindings/timer/ 5629F: drivers/clocksource/ 5630 5631CLOSURES 5632M: Kent Overstreet <kent.overstreet@linux.dev> 5633L: linux-bcachefs@vger.kernel.org 5634S: Supported 5635C: irc://irc.oftc.net/bcache 5636F: include/linux/closure.h 5637F: lib/closure.c 5638 5639CMPC ACPI DRIVER 5640M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5641L: platform-driver-x86@vger.kernel.org 5642S: Supported 5643F: drivers/platform/x86/classmate-laptop.c 5644 5645COBALT MEDIA DRIVER 5646M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5647L: linux-media@vger.kernel.org 5648S: Supported 5649W: https://linuxtv.org 5650T: git git://linuxtv.org/media.git 5651F: drivers/media/pci/cobalt/ 5652 5653COCCINELLE/Semantic Patches (SmPL) 5654M: Julia Lawall <Julia.Lawall@inria.fr> 5655M: Nicolas Palix <nicolas.palix@imag.fr> 5656L: cocci@inria.fr (moderated for non-subscribers) 5657S: Supported 5658W: https://coccinelle.gitlabpages.inria.fr/website/ 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5660F: Documentation/dev-tools/coccinelle.rst 5661F: scripts/coccicheck 5662F: scripts/coccinelle/ 5663 5664CODA FILE SYSTEM 5665M: Jan Harkes <jaharkes@cs.cmu.edu> 5666M: coda@cs.cmu.edu 5667L: codalist@coda.cs.cmu.edu 5668S: Maintained 5669W: http://www.coda.cs.cmu.edu/ 5670F: Documentation/filesystems/coda.rst 5671F: fs/coda/ 5672F: include/linux/coda*.h 5673F: include/uapi/linux/coda*.h 5674 5675CODA V4L2 MEM2MEM DRIVER 5676M: Philipp Zabel <p.zabel@pengutronix.de> 5677L: linux-media@vger.kernel.org 5678S: Maintained 5679F: Documentation/devicetree/bindings/media/coda.yaml 5680F: drivers/media/platform/chips-media/coda 5681 5682CODE OF CONDUCT 5683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5684S: Supported 5685F: Documentation/process/code-of-conduct-interpretation.rst 5686F: Documentation/process/code-of-conduct.rst 5687 5688CODE TAGGING 5689M: Suren Baghdasaryan <surenb@google.com> 5690M: Kent Overstreet <kent.overstreet@linux.dev> 5691S: Maintained 5692F: include/asm-generic/codetag.lds.h 5693F: include/linux/codetag.h 5694F: lib/codetag.c 5695 5696COMEDI DRIVERS 5697M: Ian Abbott <abbotti@mev.co.uk> 5698M: H Hartley Sweeten <hsweeten@visionengravers.com> 5699S: Odd Fixes 5700F: drivers/comedi/ 5701F: include/linux/comedi/ 5702F: include/uapi/linux/comedi.h 5703 5704COMMON CLK FRAMEWORK 5705M: Michael Turquette <mturquette@baylibre.com> 5706M: Stephen Boyd <sboyd@kernel.org> 5707L: linux-clk@vger.kernel.org 5708S: Maintained 5709Q: http://patchwork.kernel.org/project/linux-clk/list/ 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5711F: Documentation/devicetree/bindings/clock/ 5712F: drivers/clk/ 5713F: include/dt-bindings/clock/ 5714F: include/linux/clk-pr* 5715F: include/linux/clk/ 5716F: include/linux/of_clk.h 5717X: drivers/clk/clkdev.c 5718 5719COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5720M: Steve French <sfrench@samba.org> 5721R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5722R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5723R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5724R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5725R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5726L: linux-cifs@vger.kernel.org 5727L: samba-technical@lists.samba.org (moderated for non-subscribers) 5728S: Supported 5729W: https://wiki.samba.org/index.php/LinuxCIFS 5730T: git git://git.samba.org/sfrench/cifs-2.6.git 5731F: Documentation/admin-guide/cifs/ 5732F: fs/smb/client/ 5733F: fs/smb/common/ 5734F: include/uapi/linux/cifs 5735 5736COMPACTPCI HOTPLUG CORE 5737M: Scott Murray <scott@spiteful.org> 5738L: linux-pci@vger.kernel.org 5739S: Maintained 5740F: drivers/pci/hotplug/cpci_hotplug* 5741 5742COMPACTPCI HOTPLUG GENERIC DRIVER 5743M: Scott Murray <scott@spiteful.org> 5744L: linux-pci@vger.kernel.org 5745S: Maintained 5746F: drivers/pci/hotplug/cpcihp_generic.c 5747 5748COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5749M: Scott Murray <scott@spiteful.org> 5750L: linux-pci@vger.kernel.org 5751S: Maintained 5752F: drivers/pci/hotplug/cpcihp_zt5550.* 5753 5754COMPAL LAPTOP SUPPORT 5755M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5756L: platform-driver-x86@vger.kernel.org 5757S: Maintained 5758F: drivers/platform/x86/compal-laptop.c 5759 5760COMPILER ATTRIBUTES 5761M: Miguel Ojeda <ojeda@kernel.org> 5762S: Maintained 5763F: include/linux/compiler_attributes.h 5764 5765COMPUTE EXPRESS LINK (CXL) 5766M: Davidlohr Bueso <dave@stgolabs.net> 5767M: Jonathan Cameron <jonathan.cameron@huawei.com> 5768M: Dave Jiang <dave.jiang@intel.com> 5769M: Alison Schofield <alison.schofield@intel.com> 5770M: Vishal Verma <vishal.l.verma@intel.com> 5771M: Ira Weiny <ira.weiny@intel.com> 5772M: Dan Williams <dan.j.williams@intel.com> 5773L: linux-cxl@vger.kernel.org 5774S: Maintained 5775F: Documentation/driver-api/cxl 5776F: drivers/cxl/ 5777F: include/cxl/ 5778F: include/uapi/linux/cxl_mem.h 5779F: tools/testing/cxl/ 5780 5781COMPUTE EXPRESS LINK PMU (CPMU) 5782M: Jonathan Cameron <jonathan.cameron@huawei.com> 5783L: linux-cxl@vger.kernel.org 5784S: Maintained 5785F: Documentation/admin-guide/perf/cxl.rst 5786F: drivers/perf/cxl_pmu.c 5787 5788CONEXANT ACCESSRUNNER USB DRIVER 5789L: accessrunner-general@lists.sourceforge.net 5790S: Orphan 5791W: http://accessrunner.sourceforge.net/ 5792F: drivers/usb/atm/cxacru.c 5793 5794CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5795M: Elena Reshetova <elena.reshetova@intel.com> 5796M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5797S: Maintained 5798F: Documentation/security/snp-tdx-threat-model.rst 5799 5800CONFIGFS 5801M: Joel Becker <jlbec@evilplan.org> 5802M: Christoph Hellwig <hch@lst.de> 5803S: Supported 5804T: git git://git.infradead.org/users/hch/configfs.git 5805F: fs/configfs/ 5806F: include/linux/configfs.h 5807F: samples/configfs/ 5808 5809CONGATEC BOARD CONTROLLER MFD DRIVER 5810M: Thomas Richard <thomas.richard@bootlin.com> 5811S: Maintained 5812F: drivers/gpio/gpio-cgbc.c 5813F: drivers/i2c/busses/i2c-cgbc.c 5814F: drivers/mfd/cgbc-core.c 5815F: drivers/watchdog/cgbc_wdt.c 5816F: include/linux/mfd/cgbc.h 5817 5818CONSOLE SUBSYSTEM 5819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5820S: Supported 5821F: drivers/video/console/ 5822F: include/linux/console* 5823 5824CONTEXT TRACKING 5825M: Frederic Weisbecker <frederic@kernel.org> 5826M: "Paul E. McKenney" <paulmck@kernel.org> 5827S: Maintained 5828F: include/linux/context_tracking* 5829F: kernel/context_tracking.c 5830 5831CONTROL GROUP (CGROUP) 5832M: Tejun Heo <tj@kernel.org> 5833M: Johannes Weiner <hannes@cmpxchg.org> 5834M: Michal Koutný <mkoutny@suse.com> 5835L: cgroups@vger.kernel.org 5836S: Maintained 5837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5838F: Documentation/admin-guide/cgroup-v1/ 5839F: Documentation/admin-guide/cgroup-v2.rst 5840F: include/linux/cgroup* 5841F: kernel/cgroup/ 5842F: tools/testing/selftests/cgroup/ 5843 5844CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5845M: Tejun Heo <tj@kernel.org> 5846M: Josef Bacik <josef@toxicpanda.com> 5847M: Jens Axboe <axboe@kernel.dk> 5848L: cgroups@vger.kernel.org 5849L: linux-block@vger.kernel.org 5850T: git git://git.kernel.dk/linux-block 5851F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5852F: block/bfq-cgroup.c 5853F: block/blk-cgroup.c 5854F: block/blk-iocost.c 5855F: block/blk-iolatency.c 5856F: block/blk-throttle.c 5857F: include/linux/blk-cgroup.h 5858 5859CONTROL GROUP - CPUSET 5860M: Waiman Long <longman@redhat.com> 5861L: cgroups@vger.kernel.org 5862S: Maintained 5863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5864F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5865F: include/linux/cpuset.h 5866F: kernel/cgroup/cpuset-internal.h 5867F: kernel/cgroup/cpuset-v1.c 5868F: kernel/cgroup/cpuset.c 5869F: tools/testing/selftests/cgroup/test_cpuset.c 5870F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5871F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5872 5873CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5874M: Johannes Weiner <hannes@cmpxchg.org> 5875M: Michal Hocko <mhocko@kernel.org> 5876M: Roman Gushchin <roman.gushchin@linux.dev> 5877M: Shakeel Butt <shakeel.butt@linux.dev> 5878R: Muchun Song <muchun.song@linux.dev> 5879L: cgroups@vger.kernel.org 5880L: linux-mm@kvack.org 5881S: Maintained 5882F: include/linux/memcontrol.h 5883F: mm/memcontrol.c 5884F: mm/memcontrol-v1.c 5885F: mm/memcontrol-v1.h 5886F: mm/swap_cgroup.c 5887F: samples/cgroup/* 5888F: tools/testing/selftests/cgroup/memcg_protection.m 5889F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5890F: tools/testing/selftests/cgroup/test_kmem.c 5891F: tools/testing/selftests/cgroup/test_memcontrol.c 5892 5893CORETEMP HARDWARE MONITORING DRIVER 5894M: Fenghua Yu <fenghua.yu@intel.com> 5895L: linux-hwmon@vger.kernel.org 5896S: Maintained 5897F: Documentation/hwmon/coretemp.rst 5898F: drivers/hwmon/coretemp.c 5899 5900CORSAIR-CPRO HARDWARE MONITOR DRIVER 5901M: Marius Zachmann <mail@mariuszachmann.de> 5902L: linux-hwmon@vger.kernel.org 5903S: Maintained 5904F: drivers/hwmon/corsair-cpro.c 5905 5906CORSAIR-PSU HARDWARE MONITOR DRIVER 5907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5908L: linux-hwmon@vger.kernel.org 5909S: Maintained 5910F: Documentation/hwmon/corsair-psu.rst 5911F: drivers/hwmon/corsair-psu.c 5912 5913COUNTER SUBSYSTEM 5914M: William Breathitt Gray <wbg@kernel.org> 5915L: linux-iio@vger.kernel.org 5916S: Maintained 5917T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5918F: Documentation/ABI/testing/sysfs-bus-counter 5919F: Documentation/driver-api/generic-counter.rst 5920F: drivers/counter/ 5921F: include/linux/counter.h 5922F: include/uapi/linux/counter.h 5923F: tools/counter/ 5924 5925COUNTER WATCH EVENTS TOOL 5926M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5927L: linux-iio@vger.kernel.org 5928S: Maintained 5929F: tools/counter/counter_watch_events.c 5930 5931CP2615 I2C DRIVER 5932M: Bence Csókás <bence98@sch.bme.hu> 5933S: Maintained 5934F: drivers/i2c/busses/i2c-cp2615.c 5935 5936CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5937M: Viresh Kumar <viresh.kumar@linaro.org> 5938M: Sudeep Holla <sudeep.holla@arm.com> 5939L: linux-pm@vger.kernel.org 5940S: Maintained 5941W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5942F: drivers/cpufreq/vexpress-spc-cpufreq.c 5943 5944CPU FREQUENCY SCALING FRAMEWORK 5945M: "Rafael J. Wysocki" <rafael@kernel.org> 5946M: Viresh Kumar <viresh.kumar@linaro.org> 5947L: linux-pm@vger.kernel.org 5948S: Maintained 5949B: https://bugzilla.kernel.org 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5952F: Documentation/admin-guide/pm/cpufreq.rst 5953F: Documentation/admin-guide/pm/intel_pstate.rst 5954F: Documentation/cpu-freq/ 5955F: Documentation/devicetree/bindings/cpufreq/ 5956F: drivers/cpufreq/ 5957F: include/linux/cpufreq.h 5958F: include/linux/sched/cpufreq.h 5959F: kernel/sched/cpufreq*.c 5960F: tools/testing/selftests/cpufreq/ 5961 5962CPU HOTPLUG 5963M: Thomas Gleixner <tglx@linutronix.de> 5964M: Peter Zijlstra <peterz@infradead.org> 5965L: linux-kernel@vger.kernel.org 5966S: Maintained 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5968F: include/linux/cpu.h 5969F: include/linux/cpuhotplug.h 5970F: include/linux/smpboot.h 5971F: kernel/cpu.c 5972F: kernel/smpboot.* 5973 5974CPU IDLE TIME MANAGEMENT FRAMEWORK 5975M: "Rafael J. Wysocki" <rafael@kernel.org> 5976M: Daniel Lezcano <daniel.lezcano@linaro.org> 5977L: linux-pm@vger.kernel.org 5978S: Maintained 5979B: https://bugzilla.kernel.org 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5981F: Documentation/admin-guide/pm/cpuidle.rst 5982F: Documentation/driver-api/pm/cpuidle.rst 5983F: drivers/cpuidle/ 5984F: include/linux/cpuidle.h 5985 5986CPU POWER MONITORING SUBSYSTEM 5987M: Thomas Renninger <trenn@suse.com> 5988M: Shuah Khan <shuah@kernel.org> 5989M: Shuah Khan <skhan@linuxfoundation.org> 5990M: John B. Wyatt IV <jwyatt@redhat.com> 5991M: John B. Wyatt IV <sageofredondo@gmail.com> 5992M: John Kacur <jkacur@redhat.com> 5993L: linux-pm@vger.kernel.org 5994S: Maintained 5995F: tools/power/cpupower/ 5996 5997CPUID/MSR DRIVER 5998M: "H. Peter Anvin" <hpa@zytor.com> 5999S: Maintained 6000F: arch/x86/kernel/cpuid.c 6001F: arch/x86/kernel/msr.c 6002 6003CPUIDLE DRIVER - ARM BIG LITTLE 6004M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6005M: Daniel Lezcano <daniel.lezcano@linaro.org> 6006L: linux-pm@vger.kernel.org 6007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6010F: drivers/cpuidle/cpuidle-big_little.c 6011 6012CPUIDLE DRIVER - ARM EXYNOS 6013M: Daniel Lezcano <daniel.lezcano@linaro.org> 6014M: Kukjin Kim <kgene@kernel.org> 6015R: Krzysztof Kozlowski <krzk@kernel.org> 6016L: linux-pm@vger.kernel.org 6017L: linux-samsung-soc@vger.kernel.org 6018S: Maintained 6019F: arch/arm/mach-exynos/pm.c 6020F: drivers/cpuidle/cpuidle-exynos.c 6021F: include/linux/platform_data/cpuidle-exynos.h 6022 6023CPUIDLE DRIVER - ARM PSCI 6024M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6025M: Sudeep Holla <sudeep.holla@arm.com> 6026L: linux-pm@vger.kernel.org 6027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6028S: Supported 6029F: drivers/cpuidle/cpuidle-psci.c 6030 6031CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6032M: Ulf Hansson <ulf.hansson@linaro.org> 6033L: linux-pm@vger.kernel.org 6034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6035S: Supported 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6037F: drivers/cpuidle/cpuidle-psci-domain.c 6038F: drivers/cpuidle/cpuidle-psci.h 6039 6040CPUIDLE DRIVER - DT IDLE PM DOMAIN 6041M: Ulf Hansson <ulf.hansson@linaro.org> 6042L: linux-pm@vger.kernel.org 6043S: Supported 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6045F: drivers/cpuidle/dt_idle_genpd.c 6046F: drivers/cpuidle/dt_idle_genpd.h 6047 6048CPUIDLE DRIVER - RISC-V SBI 6049M: Anup Patel <anup@brainfault.org> 6050L: linux-pm@vger.kernel.org 6051L: linux-riscv@lists.infradead.org 6052S: Maintained 6053F: drivers/cpuidle/cpuidle-riscv-sbi.c 6054 6055CRAMFS FILESYSTEM 6056M: Nicolas Pitre <nico@fluxnic.net> 6057S: Maintained 6058F: Documentation/filesystems/cramfs.rst 6059F: fs/cramfs/ 6060 6061CREATIVE SB0540 6062M: Bastien Nocera <hadess@hadess.net> 6063L: linux-input@vger.kernel.org 6064S: Maintained 6065F: drivers/hid/hid-creative-sb0540.c 6066 6067CRYPTO API 6068M: Herbert Xu <herbert@gondor.apana.org.au> 6069M: "David S. Miller" <davem@davemloft.net> 6070L: linux-crypto@vger.kernel.org 6071S: Maintained 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6074F: Documentation/crypto/ 6075F: Documentation/devicetree/bindings/crypto/ 6076F: arch/*/crypto/ 6077F: crypto/ 6078F: drivers/crypto/ 6079F: include/crypto/ 6080F: include/linux/crypto* 6081F: lib/crypto/ 6082 6083CRYPTO SPEED TEST COMPARE 6084M: Wang Jinchao <wangjinchao@xfusion.com> 6085L: linux-crypto@vger.kernel.org 6086S: Maintained 6087F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6088 6089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6090M: Neil Horman <nhorman@tuxdriver.com> 6091L: linux-crypto@vger.kernel.org 6092S: Maintained 6093F: crypto/ansi_cprng.c 6094F: crypto/rng.c 6095 6096CS3308 MEDIA DRIVER 6097M: Hans Verkuil <hverkuil@xs4all.nl> 6098L: linux-media@vger.kernel.org 6099S: Odd Fixes 6100W: http://linuxtv.org 6101T: git git://linuxtv.org/media.git 6102F: drivers/media/i2c/cs3308.c 6103 6104CS5535 Audio ALSA driver 6105M: Jaya Kumar <jayakumar.alsa@gmail.com> 6106S: Maintained 6107F: sound/pci/cs5535audio/ 6108 6109CTU CAN FD DRIVER 6110M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6111M: Ondrej Ille <ondrej.ille@gmail.com> 6112L: linux-can@vger.kernel.org 6113S: Maintained 6114F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6115F: drivers/net/can/ctucanfd/ 6116 6117CVE ASSIGNMENT CONTACT 6118M: CVE Assignment Team <cve@kernel.org> 6119S: Maintained 6120F: Documentation/process/cve.rst 6121 6122CW1200 WLAN driver 6123S: Orphan 6124F: drivers/net/wireless/st/cw1200/ 6125F: include/linux/platform_data/net-cw1200.h 6126 6127CX18 VIDEO4LINUX DRIVER 6128M: Andy Walls <awalls@md.metrocast.net> 6129L: linux-media@vger.kernel.org 6130S: Maintained 6131W: https://linuxtv.org 6132T: git git://linuxtv.org/media.git 6133F: drivers/media/pci/cx18/ 6134F: include/uapi/linux/ivtv* 6135 6136CX2341X MPEG ENCODER HELPER MODULE 6137M: Hans Verkuil <hverkuil@xs4all.nl> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141T: git git://linuxtv.org/media.git 6142F: drivers/media/common/cx2341x* 6143F: include/media/drv-intf/cx2341x.h 6144 6145CX24120 MEDIA DRIVER 6146M: Jemma Denson <jdenson@gmail.com> 6147M: Patrick Boettcher <patrick.boettcher@posteo.de> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6152F: drivers/media/dvb-frontends/cx24120* 6153 6154CX88 VIDEO4LINUX DRIVER 6155M: Mauro Carvalho Chehab <mchehab@kernel.org> 6156L: linux-media@vger.kernel.org 6157S: Odd fixes 6158W: https://linuxtv.org 6159T: git git://linuxtv.org/media.git 6160F: Documentation/driver-api/media/drivers/cx88* 6161F: drivers/media/pci/cx88/ 6162 6163CXD2820R MEDIA DRIVER 6164L: linux-media@vger.kernel.org 6165S: Orphan 6166W: https://linuxtv.org 6167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6168F: drivers/media/dvb-frontends/cxd2820r* 6169 6170CXGB3 ETHERNET DRIVER (CXGB3) 6171M: Potnuri Bharat Teja <bharat@chelsio.com> 6172L: netdev@vger.kernel.org 6173S: Supported 6174W: http://www.chelsio.com 6175F: drivers/net/ethernet/chelsio/cxgb3/ 6176 6177CXGB3 ISCSI DRIVER (CXGB3I) 6178M: Varun Prakash <varun@chelsio.com> 6179L: linux-scsi@vger.kernel.org 6180S: Supported 6181W: http://www.chelsio.com 6182F: drivers/scsi/cxgbi/cxgb3i 6183 6184CXGB4 CRYPTO DRIVER (chcr) 6185M: Ayush Sawal <ayush.sawal@chelsio.com> 6186L: linux-crypto@vger.kernel.org 6187S: Supported 6188W: http://www.chelsio.com 6189F: drivers/crypto/chelsio 6190 6191CXGB4 ETHERNET DRIVER (CXGB4) 6192M: Potnuri Bharat Teja <bharat@chelsio.com> 6193L: netdev@vger.kernel.org 6194S: Supported 6195W: http://www.chelsio.com 6196F: drivers/net/ethernet/chelsio/cxgb4/ 6197 6198CXGB4 INLINE CRYPTO DRIVER 6199M: Ayush Sawal <ayush.sawal@chelsio.com> 6200L: netdev@vger.kernel.org 6201S: Supported 6202W: http://www.chelsio.com 6203F: drivers/net/ethernet/chelsio/inline_crypto/ 6204 6205CXGB4 ISCSI DRIVER (CXGB4I) 6206M: Varun Prakash <varun@chelsio.com> 6207L: linux-scsi@vger.kernel.org 6208S: Supported 6209W: http://www.chelsio.com 6210F: drivers/scsi/cxgbi/cxgb4i 6211 6212CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6213M: Potnuri Bharat Teja <bharat@chelsio.com> 6214L: linux-rdma@vger.kernel.org 6215S: Supported 6216W: http://www.openfabrics.org 6217F: drivers/infiniband/hw/cxgb4/ 6218F: include/uapi/rdma/cxgb4-abi.h 6219 6220CXGB4VF ETHERNET DRIVER (CXGB4VF) 6221M: Potnuri Bharat Teja <bharat@chelsio.com> 6222L: netdev@vger.kernel.org 6223S: Supported 6224W: http://www.chelsio.com 6225F: drivers/net/ethernet/chelsio/cxgb4vf/ 6226 6227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6228M: Frederic Barrat <fbarrat@linux.ibm.com> 6229M: Andrew Donnellan <ajd@linux.ibm.com> 6230L: linuxppc-dev@lists.ozlabs.org 6231S: Supported 6232F: Documentation/ABI/testing/sysfs-class-cxl 6233F: Documentation/arch/powerpc/cxl.rst 6234F: arch/powerpc/platforms/powernv/pci-cxl.c 6235F: drivers/misc/cxl/ 6236F: include/misc/cxl* 6237F: include/uapi/misc/cxl.h 6238 6239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6240M: Manoj N. Kumar <manoj@linux.ibm.com> 6241M: Uma Krishnan <ukrishn@linux.ibm.com> 6242L: linux-scsi@vger.kernel.org 6243S: Obsolete 6244F: Documentation/arch/powerpc/cxlflash.rst 6245F: drivers/scsi/cxlflash/ 6246F: include/uapi/scsi/cxlflash_ioctl.h 6247 6248CYBERPRO FB DRIVER 6249M: Russell King <linux@armlinux.org.uk> 6250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6251S: Maintained 6252W: http://www.armlinux.org.uk/ 6253F: drivers/video/fbdev/cyber2000fb.* 6254 6255CYCLADES PC300 DRIVER 6256S: Orphan 6257F: drivers/net/wan/pc300* 6258 6259CYPRESS CY8C95X0 PINCTRL DRIVER 6260M: Patrick Rudolph <patrick.rudolph@9elements.com> 6261L: linux-gpio@vger.kernel.org 6262S: Maintained 6263F: drivers/pinctrl/pinctrl-cy8c95x0.c 6264 6265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6266M: Linus Walleij <linus.walleij@linaro.org> 6267L: linux-input@vger.kernel.org 6268S: Maintained 6269F: drivers/input/touchscreen/cy8ctma140.c 6270 6271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6272M: Yassine Oudjana <y.oudjana@protonmail.com> 6273L: linux-input@vger.kernel.org 6274S: Maintained 6275F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6276F: drivers/input/keyboard/cypress-sf.c 6277 6278CYPRESS_FIRMWARE MEDIA DRIVER 6279L: linux-media@vger.kernel.org 6280S: Orphan 6281W: https://linuxtv.org 6282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6283F: drivers/media/common/cypress_firmware* 6284 6285CYTTSP TOUCHSCREEN DRIVER 6286M: Linus Walleij <linus.walleij@linaro.org> 6287L: linux-input@vger.kernel.org 6288S: Maintained 6289F: drivers/input/touchscreen/cyttsp* 6290 6291D-LINK DIR-685 TOUCHKEYS DRIVER 6292M: Linus Walleij <linus.walleij@linaro.org> 6293L: linux-input@vger.kernel.org 6294S: Supported 6295F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6296 6297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6298M: Joshua Kinard <kumba@gentoo.org> 6299S: Maintained 6300F: drivers/rtc/rtc-ds1685.c 6301F: include/linux/rtc/ds1685.h 6302 6303DAMA SLAVE for AX.25 6304M: Joerg Reuter <jreuter@yaina.de> 6305L: linux-hams@vger.kernel.org 6306S: Maintained 6307W: http://yaina.de/jreuter/ 6308W: http://www.qsl.net/dl1bke/ 6309F: net/ax25/af_ax25.c 6310F: net/ax25/ax25_dev.c 6311F: net/ax25/ax25_ds_* 6312F: net/ax25/ax25_in.c 6313F: net/ax25/ax25_out.c 6314F: net/ax25/ax25_timer.c 6315F: net/ax25/sysctl_net_ax25.c 6316 6317DATA ACCESS MONITOR 6318M: SeongJae Park <sj@kernel.org> 6319L: damon@lists.linux.dev 6320L: linux-mm@kvack.org 6321S: Maintained 6322W: https://damonitor.github.io 6323P: Documentation/mm/damon/maintainer-profile.rst 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6325T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6327F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6328F: Documentation/admin-guide/mm/damon/ 6329F: Documentation/mm/damon/ 6330F: include/linux/damon.h 6331F: include/trace/events/damon.h 6332F: mm/damon/ 6333F: tools/testing/selftests/damon/ 6334 6335DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6336L: netdev@vger.kernel.org 6337S: Orphan 6338F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6339F: drivers/net/ethernet/dec/tulip/dmfe.c 6340 6341DC390/AM53C974 SCSI driver 6342M: Hannes Reinecke <hare@suse.com> 6343L: linux-scsi@vger.kernel.org 6344S: Maintained 6345F: drivers/scsi/am53c974.c 6346 6347DC395x SCSI driver 6348M: Oliver Neukum <oliver@neukum.org> 6349M: Ali Akcaagac <aliakc@web.de> 6350M: Jamie Lenehan <lenehan@twibble.org> 6351S: Maintained 6352F: Documentation/scsi/dc395x.rst 6353F: drivers/scsi/dc395x.* 6354 6355DCCP PROTOCOL 6356L: dccp@vger.kernel.org 6357S: Orphan 6358W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6359F: include/linux/dccp.h 6360F: include/linux/tfrc.h 6361F: include/uapi/linux/dccp.h 6362F: net/dccp/ 6363 6364DEBUGOBJECTS: 6365M: Thomas Gleixner <tglx@linutronix.de> 6366L: linux-kernel@vger.kernel.org 6367S: Maintained 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6369F: include/linux/debugobjects.h 6370F: lib/debugobjects.c 6371 6372DECSTATION PLATFORM SUPPORT 6373M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6374L: linux-mips@vger.kernel.org 6375S: Maintained 6376F: arch/mips/dec/ 6377F: arch/mips/include/asm/dec/ 6378F: arch/mips/include/asm/mach-dec/ 6379 6380DEFXX FDDI NETWORK DRIVER 6381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6382S: Maintained 6383F: drivers/net/fddi/defxx.* 6384 6385DEFZA FDDI NETWORK DRIVER 6386M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6387S: Maintained 6388F: drivers/net/fddi/defza.* 6389 6390DEINTERLACE DRIVERS FOR ALLWINNER H3 6391M: Jernej Skrabec <jernej.skrabec@gmail.com> 6392L: linux-media@vger.kernel.org 6393S: Maintained 6394T: git git://linuxtv.org/media.git 6395F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6396F: drivers/media/platform/sunxi/sun8i-di/ 6397 6398DELL LAPTOP DRIVER 6399M: Matthew Garrett <mjg59@srcf.ucam.org> 6400M: Pali Rohár <pali@kernel.org> 6401L: platform-driver-x86@vger.kernel.org 6402S: Maintained 6403F: drivers/platform/x86/dell/dell-laptop.c 6404 6405DELL LAPTOP FREEFALL DRIVER 6406M: Pali Rohár <pali@kernel.org> 6407S: Maintained 6408F: drivers/platform/x86/dell/dell-smo8800.c 6409 6410DELL LAPTOP RBTN DRIVER 6411M: Pali Rohár <pali@kernel.org> 6412S: Maintained 6413F: drivers/platform/x86/dell/dell-rbtn.* 6414 6415DELL LAPTOP SMM DRIVER 6416M: Pali Rohár <pali@kernel.org> 6417S: Maintained 6418F: Documentation/ABI/obsolete/procfs-i8k 6419F: drivers/hwmon/dell-smm-hwmon.c 6420F: include/uapi/linux/i8k.h 6421 6422DELL PC DRIVER 6423M: Lyndon Sanche <lsanche@lyndeno.ca> 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/dell/dell-pc.c 6427 6428DELL REMOTE BIOS UPDATE DRIVER 6429M: Stuart Hayes <stuart.w.hayes@gmail.com> 6430L: platform-driver-x86@vger.kernel.org 6431S: Maintained 6432F: drivers/platform/x86/dell/dell_rbu.c 6433 6434DELL SMBIOS DRIVER 6435M: Pali Rohár <pali@kernel.org> 6436L: Dell.Client.Kernel@dell.com 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: drivers/platform/x86/dell/dell-smbios.* 6440 6441DELL SMBIOS SMM DRIVER 6442L: Dell.Client.Kernel@dell.com 6443L: platform-driver-x86@vger.kernel.org 6444S: Maintained 6445F: drivers/platform/x86/dell/dell-smbios-smm.c 6446 6447DELL SMBIOS WMI DRIVER 6448L: Dell.Client.Kernel@dell.com 6449L: platform-driver-x86@vger.kernel.org 6450S: Maintained 6451F: drivers/platform/x86/dell/dell-smbios-wmi.c 6452F: tools/wmi/dell-smbios-example.c 6453 6454DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6455M: Stuart Hayes <stuart.w.hayes@gmail.com> 6456L: platform-driver-x86@vger.kernel.org 6457S: Maintained 6458F: Documentation/userspace-api/dcdbas.rst 6459F: drivers/platform/x86/dell/dcdbas.* 6460 6461DELL WMI DDV DRIVER 6462M: Armin Wolf <W_Armin@gmx.de> 6463S: Maintained 6464F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6465F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6466F: Documentation/wmi/devices/dell-wmi-ddv.rst 6467F: drivers/platform/x86/dell/dell-wmi-ddv.c 6468 6469DELL WMI DESCRIPTOR DRIVER 6470L: Dell.Client.Kernel@dell.com 6471S: Maintained 6472F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6473 6474DELL WMI HARDWARE PRIVACY SUPPORT 6475L: Dell.Client.Kernel@dell.com 6476L: platform-driver-x86@vger.kernel.org 6477S: Maintained 6478F: drivers/platform/x86/dell/dell-wmi-privacy.c 6479 6480DELL WMI NOTIFICATIONS DRIVER 6481M: Matthew Garrett <mjg59@srcf.ucam.org> 6482M: Pali Rohár <pali@kernel.org> 6483S: Maintained 6484F: drivers/platform/x86/dell/dell-wmi-base.c 6485 6486DELL WMI SYSMAN DRIVER 6487M: Prasanth Ksr <prasanth.ksr@dell.com> 6488L: Dell.Client.Kernel@dell.com 6489L: platform-driver-x86@vger.kernel.org 6490S: Maintained 6491F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6492F: drivers/platform/x86/dell/dell-wmi-sysman/ 6493 6494DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6495M: Zev Weiss <zev@bewilderbeest.net> 6496L: linux-hwmon@vger.kernel.org 6497S: Maintained 6498F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6499 6500DELTA DPS920AB PSU DRIVER 6501M: Robert Marko <robert.marko@sartura.hr> 6502L: linux-hwmon@vger.kernel.org 6503S: Maintained 6504F: Documentation/hwmon/dps920ab.rst 6505F: drivers/hwmon/pmbus/dps920ab.c 6506 6507DELTA NETWORKS TN48M CPLD DRIVERS 6508M: Robert Marko <robert.marko@sartura.hr> 6509S: Maintained 6510F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6511F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6512F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6513F: drivers/gpio/gpio-tn48m.c 6514F: include/dt-bindings/reset/delta,tn48m-reset.h 6515 6516DELTA ST MEDIA DRIVER 6517M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6518L: linux-media@vger.kernel.org 6519S: Supported 6520W: https://linuxtv.org 6521T: git git://linuxtv.org/media.git 6522F: drivers/media/platform/st/sti/delta 6523 6524DENALI NAND DRIVER 6525L: linux-mtd@lists.infradead.org 6526S: Orphan 6527F: drivers/mtd/nand/raw/denali* 6528 6529DESIGNWARE EDMA CORE IP DRIVER 6530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6531L: dmaengine@vger.kernel.org 6532S: Maintained 6533F: drivers/dma/dw-edma/ 6534F: include/linux/dma/edma.h 6535 6536DESIGNWARE USB2 DRD IP DRIVER 6537M: Minas Harutyunyan <hminas@synopsys.com> 6538L: linux-usb@vger.kernel.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6541F: drivers/usb/dwc2/ 6542 6543DESIGNWARE USB3 DRD IP DRIVER 6544M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6545L: linux-usb@vger.kernel.org 6546S: Maintained 6547F: drivers/usb/dwc3/ 6548 6549DESIGNWARE XDATA IP DRIVER 6550L: linux-pci@vger.kernel.org 6551S: Orphan 6552F: Documentation/misc-devices/dw-xdata-pcie.rst 6553F: drivers/misc/dw-xdata-pcie.c 6554 6555DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6556M: Andreas Klinger <ak@it-klinger.de> 6557L: linux-iio@vger.kernel.org 6558S: Maintained 6559F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6560F: drivers/iio/proximity/srf*.c 6561 6562DEVICE COREDUMP (DEV_COREDUMP) 6563M: Johannes Berg <johannes@sipsolutions.net> 6564L: linux-kernel@vger.kernel.org 6565S: Maintained 6566F: drivers/base/devcoredump.c 6567F: include/linux/devcoredump.h 6568 6569DEVICE DEPENDENCY HELPER SCRIPT 6570M: Saravana Kannan <saravanak@google.com> 6571L: linux-kernel@vger.kernel.org 6572S: Maintained 6573F: scripts/dev-needs.sh 6574 6575DEVICE DIRECT ACCESS (DAX) 6576M: Dan Williams <dan.j.williams@intel.com> 6577M: Vishal Verma <vishal.l.verma@intel.com> 6578M: Dave Jiang <dave.jiang@intel.com> 6579L: nvdimm@lists.linux.dev 6580L: linux-cxl@vger.kernel.org 6581S: Supported 6582F: drivers/dax/ 6583 6584DEVICE FREQUENCY (DEVFREQ) 6585M: MyungJoo Ham <myungjoo.ham@samsung.com> 6586M: Kyungmin Park <kyungmin.park@samsung.com> 6587M: Chanwoo Choi <cw00.choi@samsung.com> 6588L: linux-pm@vger.kernel.org 6589S: Maintained 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6591F: Documentation/devicetree/bindings/devfreq/ 6592F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6593F: drivers/devfreq/ 6594F: include/linux/devfreq.h 6595F: include/trace/events/devfreq.h 6596 6597DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6598M: Chanwoo Choi <cw00.choi@samsung.com> 6599L: linux-pm@vger.kernel.org 6600S: Supported 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6602F: Documentation/devicetree/bindings/devfreq/event/ 6603F: drivers/devfreq/devfreq-event.c 6604F: drivers/devfreq/event/ 6605F: include/dt-bindings/pmu/exynos_ppmu.h 6606F: include/linux/devfreq-event.h 6607 6608DEVICE RESOURCE MANAGEMENT HELPERS 6609M: Hans de Goede <hdegoede@redhat.com> 6610R: Matti Vaittinen <mazziesaccount@gmail.com> 6611S: Maintained 6612F: include/linux/devm-helpers.h 6613 6614DEVICE-MAPPER (LVM) 6615M: Alasdair Kergon <agk@redhat.com> 6616M: Mike Snitzer <snitzer@kernel.org> 6617M: Mikulas Patocka <mpatocka@redhat.com> 6618L: dm-devel@lists.linux.dev 6619S: Maintained 6620Q: http://patchwork.kernel.org/project/dm-devel/list/ 6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6622F: Documentation/admin-guide/device-mapper/ 6623F: drivers/md/Kconfig 6624F: drivers/md/Makefile 6625F: drivers/md/dm* 6626F: drivers/md/persistent-data/ 6627F: include/linux/device-mapper.h 6628F: include/linux/dm-*.h 6629F: include/uapi/linux/dm-*.h 6630 6631DEVICE-MAPPER VDO TARGET 6632M: Matthew Sakai <msakai@redhat.com> 6633L: dm-devel@lists.linux.dev 6634S: Maintained 6635F: Documentation/admin-guide/device-mapper/vdo*.rst 6636F: drivers/md/dm-vdo/ 6637 6638DEVLINK 6639M: Jiri Pirko <jiri@resnulli.us> 6640L: netdev@vger.kernel.org 6641S: Supported 6642F: Documentation/networking/devlink 6643F: include/net/devlink.h 6644F: include/uapi/linux/devlink.h 6645F: net/devlink/ 6646 6647DFROBOT SD2405AL RTC DRIVER 6648M: Tóth János <gomba007@gmail.com> 6649L: linux-rtc@vger.kernel.org 6650S: Maintained 6651F: drivers/rtc/rtc-sd2405al.c 6652 6653DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6654M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6655L: kernel@dh-electronics.com 6656S: Maintained 6657F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6658F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6659 6660DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6661M: Marek Vasut <marex@denx.de> 6662L: kernel@dh-electronics.com 6663S: Maintained 6664F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6665F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6666 6667DIALOG SEMICONDUCTOR DRIVERS 6668M: Support Opensource <support.opensource@diasemi.com> 6669S: Supported 6670W: http://www.dialog-semiconductor.com/products 6671F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6672F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6673F: Documentation/devicetree/bindings/mfd/da90*.txt 6674F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6675F: Documentation/devicetree/bindings/regulator/da92*.txt 6676F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6677F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6678F: Documentation/devicetree/bindings/sound/da[79]*.txt 6679F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6680F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6681F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6682F: Documentation/hwmon/da90??.rst 6683F: drivers/gpio/gpio-da90??.c 6684F: drivers/hwmon/da90??-hwmon.c 6685F: drivers/iio/adc/da91??-*.c 6686F: drivers/input/misc/da72??.[ch] 6687F: drivers/input/misc/da90??_onkey.c 6688F: drivers/input/touchscreen/da9052_tsi.c 6689F: drivers/leds/leds-da90??.c 6690F: drivers/mfd/da903x.c 6691F: drivers/mfd/da90??-*.c 6692F: drivers/mfd/da91??-*.c 6693F: drivers/pinctrl/pinctrl-da90??.c 6694F: drivers/power/supply/da9052-battery.c 6695F: drivers/power/supply/da91??-*.c 6696F: drivers/regulator/da9???-regulator.[ch] 6697F: drivers/regulator/slg51000-regulator.[ch] 6698F: drivers/rtc/rtc-da90??.c 6699F: drivers/thermal/da90??-thermal.c 6700F: drivers/video/backlight/da90??_bl.c 6701F: drivers/watchdog/da90??_wdt.c 6702F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6703F: include/linux/mfd/da903x.h 6704F: include/linux/mfd/da9052/ 6705F: include/linux/mfd/da9055/ 6706F: include/linux/mfd/da9062/ 6707F: include/linux/mfd/da9063/ 6708F: include/linux/mfd/da9150/ 6709F: include/linux/regulator/da9211.h 6710F: include/sound/da[79]*.h 6711F: sound/soc/codecs/da[79]*.[ch] 6712 6713DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6714M: William Breathitt Gray <wbg@kernel.org> 6715L: linux-gpio@vger.kernel.org 6716S: Maintained 6717F: drivers/gpio/gpio-gpio-mm.c 6718 6719DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6720M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6721L: linux-media@vger.kernel.org 6722S: Maintained 6723F: Documentation/admin-guide/media/mgb4.rst 6724F: drivers/media/pci/mgb4/ 6725 6726DIOLAN U2C-12 I2C DRIVER 6727M: Guenter Roeck <linux@roeck-us.net> 6728L: linux-i2c@vger.kernel.org 6729S: Maintained 6730F: drivers/i2c/busses/i2c-diolan-u2c.c 6731 6732DIRECTORY NOTIFICATION (DNOTIFY) 6733M: Jan Kara <jack@suse.cz> 6734R: Amir Goldstein <amir73il@gmail.com> 6735L: linux-fsdevel@vger.kernel.org 6736S: Maintained 6737F: Documentation/filesystems/dnotify.rst 6738F: fs/notify/dnotify/ 6739F: include/linux/dnotify.h 6740 6741DISK GEOMETRY AND PARTITION HANDLING 6742M: Andries Brouwer <aeb@cwi.nl> 6743S: Maintained 6744W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6745W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6746W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6747 6748DISKQUOTA 6749M: Jan Kara <jack@suse.com> 6750S: Maintained 6751F: Documentation/filesystems/quota.rst 6752F: fs/quota/ 6753F: include/linux/quota*.h 6754F: include/uapi/linux/quota*.h 6755 6756DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6757M: Bernie Thompson <bernie@plugable.com> 6758L: linux-fbdev@vger.kernel.org 6759S: Maintained 6760W: http://plugable.com/category/projects/udlfb/ 6761F: Documentation/fb/udlfb.rst 6762F: drivers/video/fbdev/udlfb.c 6763F: include/video/udlfb.h 6764 6765DISTRIBUTED LOCK MANAGER (DLM) 6766M: Alexander Aring <aahringo@redhat.com> 6767M: David Teigland <teigland@redhat.com> 6768L: gfs2@lists.linux.dev 6769S: Supported 6770W: https://pagure.io/dlm 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6772F: fs/dlm/ 6773 6774DMA BUFFER SHARING FRAMEWORK 6775M: Sumit Semwal <sumit.semwal@linaro.org> 6776M: Christian König <christian.koenig@amd.com> 6777L: linux-media@vger.kernel.org 6778L: dri-devel@lists.freedesktop.org 6779L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6780S: Maintained 6781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6782F: Documentation/driver-api/dma-buf.rst 6783F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6784F: drivers/dma-buf/ 6785F: include/linux/*fence.h 6786F: include/linux/dma-buf.h 6787F: include/linux/dma-resv.h 6788K: \bdma_(?:buf|fence|resv)\b 6789 6790DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6791M: Vinod Koul <vkoul@kernel.org> 6792L: dmaengine@vger.kernel.org 6793S: Maintained 6794Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6795T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6796F: Documentation/devicetree/bindings/dma/ 6797F: Documentation/driver-api/dmaengine/ 6798F: drivers/dma/ 6799F: include/dt-bindings/dma/ 6800F: include/linux/dma/ 6801F: include/linux/dmaengine.h 6802F: include/linux/of_dma.h 6803 6804DMA MAPPING BENCHMARK 6805M: Xiang Chen <chenxiang66@hisilicon.com> 6806L: iommu@lists.linux.dev 6807F: kernel/dma/map_benchmark.c 6808F: tools/testing/selftests/dma/ 6809 6810DMA MAPPING HELPERS 6811M: Christoph Hellwig <hch@lst.de> 6812M: Marek Szyprowski <m.szyprowski@samsung.com> 6813R: Robin Murphy <robin.murphy@arm.com> 6814L: iommu@lists.linux.dev 6815S: Supported 6816W: http://git.infradead.org/users/hch/dma-mapping.git 6817T: git git://git.infradead.org/users/hch/dma-mapping.git 6818F: include/asm-generic/dma-mapping.h 6819F: include/linux/dma-direct.h 6820F: include/linux/dma-map-ops.h 6821F: include/linux/dma-mapping.h 6822F: include/linux/swiotlb.h 6823F: kernel/dma/ 6824 6825DMA-BUF HEAPS FRAMEWORK 6826M: Sumit Semwal <sumit.semwal@linaro.org> 6827R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6828R: Brian Starkey <Brian.Starkey@arm.com> 6829R: John Stultz <jstultz@google.com> 6830R: T.J. Mercier <tjmercier@google.com> 6831L: linux-media@vger.kernel.org 6832L: dri-devel@lists.freedesktop.org 6833L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6834S: Maintained 6835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6836F: drivers/dma-buf/dma-heap.c 6837F: drivers/dma-buf/heaps/* 6838F: include/linux/dma-heap.h 6839F: include/uapi/linux/dma-heap.h 6840F: tools/testing/selftests/dmabuf-heaps/ 6841 6842DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6843M: Lukasz Luba <lukasz.luba@arm.com> 6844L: linux-pm@vger.kernel.org 6845L: linux-samsung-soc@vger.kernel.org 6846S: Maintained 6847F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6848F: drivers/memory/samsung/exynos5422-dmc.c 6849 6850DME1737 HARDWARE MONITOR DRIVER 6851M: Juerg Haefliger <juergh@proton.me> 6852L: linux-hwmon@vger.kernel.org 6853S: Maintained 6854F: Documentation/hwmon/dme1737.rst 6855F: drivers/hwmon/dme1737.c 6856 6857DMI/SMBIOS SUPPORT 6858M: Jean Delvare <jdelvare@suse.com> 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6861F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6862F: drivers/firmware/dmi-id.c 6863F: drivers/firmware/dmi_scan.c 6864F: include/linux/dmi.h 6865 6866DOCUMENTATION 6867M: Jonathan Corbet <corbet@lwn.net> 6868L: linux-doc@vger.kernel.org 6869S: Maintained 6870P: Documentation/doc-guide/maintainer-profile.rst 6871T: git git://git.lwn.net/linux.git docs-next 6872F: Documentation/ 6873F: scripts/check-variable-fonts.sh 6874F: scripts/documentation-file-ref-check 6875F: scripts/kernel-doc 6876F: scripts/sphinx-pre-install 6877X: Documentation/ABI/ 6878X: Documentation/admin-guide/media/ 6879X: Documentation/devicetree/ 6880X: Documentation/driver-api/media/ 6881X: Documentation/firmware-guide/acpi/ 6882X: Documentation/i2c/ 6883X: Documentation/netlink/ 6884X: Documentation/power/ 6885X: Documentation/spi/ 6886X: Documentation/userspace-api/media/ 6887 6888DOCUMENTATION PROCESS 6889M: Jonathan Corbet <corbet@lwn.net> 6890L: workflows@vger.kernel.org 6891S: Maintained 6892F: Documentation/dev-tools/ 6893F: Documentation/maintainer/ 6894F: Documentation/process/ 6895 6896DOCUMENTATION REPORTING ISSUES 6897M: Thorsten Leemhuis <linux@leemhuis.info> 6898L: linux-doc@vger.kernel.org 6899S: Maintained 6900F: Documentation/admin-guide/bug-bisect.rst 6901F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6902F: Documentation/admin-guide/reporting-issues.rst 6903F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6904 6905DOCUMENTATION SCRIPTS 6906M: Mauro Carvalho Chehab <mchehab@kernel.org> 6907L: linux-doc@vger.kernel.org 6908S: Maintained 6909F: Documentation/sphinx/parse-headers.pl 6910F: scripts/documentation-file-ref-check 6911F: scripts/sphinx-pre-install 6912 6913DOCUMENTATION/ITALIAN 6914M: Federico Vaga <federico.vaga@vaga.pv.it> 6915L: linux-doc@vger.kernel.org 6916S: Maintained 6917F: Documentation/translations/it_IT 6918 6919DOCUMENTATION/JAPANESE 6920R: Akira Yokosawa <akiyks@gmail.com> 6921L: linux-doc@vger.kernel.org 6922S: Maintained 6923F: Documentation/translations/ja_JP 6924 6925DONGWOON DW9714 LENS VOICE COIL DRIVER 6926M: Sakari Ailus <sakari.ailus@linux.intel.com> 6927L: linux-media@vger.kernel.org 6928S: Maintained 6929T: git git://linuxtv.org/media.git 6930F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6931F: drivers/media/i2c/dw9714.c 6932 6933DONGWOON DW9719 LENS VOICE COIL DRIVER 6934M: Daniel Scally <djrscally@gmail.com> 6935L: linux-media@vger.kernel.org 6936S: Maintained 6937T: git git://linuxtv.org/media.git 6938F: drivers/media/i2c/dw9719.c 6939 6940DONGWOON DW9768 LENS VOICE COIL DRIVER 6941L: linux-media@vger.kernel.org 6942S: Orphan 6943T: git git://linuxtv.org/media.git 6944F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6945F: drivers/media/i2c/dw9768.c 6946 6947DONGWOON DW9807 LENS VOICE COIL DRIVER 6948M: Sakari Ailus <sakari.ailus@linux.intel.com> 6949L: linux-media@vger.kernel.org 6950S: Maintained 6951T: git git://linuxtv.org/media.git 6952F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6953F: drivers/media/i2c/dw9807-vcm.c 6954 6955DOUBLETALK DRIVER 6956M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6957L: blinux-list@redhat.com 6958S: Maintained 6959F: drivers/char/dtlk.c 6960F: include/linux/dtlk.h 6961 6962DPAA2 DATAPATH I/O (DPIO) DRIVER 6963M: Roy Pledge <Roy.Pledge@nxp.com> 6964L: linux-kernel@vger.kernel.org 6965S: Maintained 6966F: drivers/soc/fsl/dpio 6967 6968DPAA2 ETHERNET DRIVER 6969M: Ioana Ciornei <ioana.ciornei@nxp.com> 6970L: netdev@vger.kernel.org 6971S: Maintained 6972F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6973F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6974F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6975F: drivers/net/ethernet/freescale/dpaa2/Makefile 6976F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6977F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6978F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6979F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6980F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6981F: drivers/net/ethernet/freescale/dpaa2/dpni* 6982 6983DPAA2 ETHERNET SWITCH DRIVER 6984M: Ioana Ciornei <ioana.ciornei@nxp.com> 6985L: netdev@vger.kernel.org 6986S: Maintained 6987F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6988F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6989F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6990 6991DPLL SUBSYSTEM 6992M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6993M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6994M: Jiri Pirko <jiri@resnulli.us> 6995L: netdev@vger.kernel.org 6996S: Supported 6997F: Documentation/driver-api/dpll.rst 6998F: drivers/dpll/* 6999F: include/linux/dpll.h 7000F: include/uapi/linux/dpll.h 7001 7002DRBD DRIVER 7003M: Philipp Reisner <philipp.reisner@linbit.com> 7004M: Lars Ellenberg <lars.ellenberg@linbit.com> 7005M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7006L: drbd-dev@lists.linbit.com 7007S: Supported 7008W: http://www.drbd.org 7009T: git git://git.linbit.com/linux-drbd.git 7010T: git git://git.linbit.com/drbd-8.4.git 7011F: Documentation/admin-guide/blockdev/ 7012F: drivers/block/drbd/ 7013F: include/linux/drbd* 7014F: lib/lru_cache.c 7015 7016DRIVER COMPONENT FRAMEWORK 7017L: dri-devel@lists.freedesktop.org 7018F: drivers/base/component.c 7019F: include/linux/component.h 7020 7021DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7023R: "Rafael J. Wysocki" <rafael@kernel.org> 7024S: Supported 7025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7026F: Documentation/core-api/kobject.rst 7027F: drivers/base/ 7028F: fs/debugfs/ 7029F: fs/sysfs/ 7030F: include/linux/debugfs.h 7031F: include/linux/fwnode.h 7032F: include/linux/kobj* 7033F: include/linux/property.h 7034F: lib/kobj* 7035F: rust/kernel/device.rs 7036 7037DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7038M: Nishanth Menon <nm@ti.com> 7039L: linux-pm@vger.kernel.org 7040S: Maintained 7041F: drivers/soc/ti/smartreflex.c 7042F: include/linux/power/smartreflex.h 7043 7044DRM ACCEL DRIVERS FOR INTEL VPU 7045M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7046M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Supported 7049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7050F: drivers/accel/ivpu/ 7051F: include/uapi/drm/ivpu_accel.h 7052 7053DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7054M: Oded Gabbay <ogabbay@kernel.org> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057C: irc://irc.oftc.net/dri-devel 7058T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7059F: Documentation/accel/ 7060F: drivers/accel/ 7061F: include/drm/drm_accel.h 7062 7063DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7064M: Maxime Ripard <mripard@kernel.org> 7065M: Chen-Yu Tsai <wens@csie.org> 7066R: Jernej Skrabec <jernej.skrabec@gmail.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Supported 7069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7070F: drivers/gpu/drm/sun4i/sun8i* 7071 7072DRM DRIVER FOR ARM PL111 CLCD 7073S: Orphan 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/pl111/ 7076 7077DRM DRIVER FOR ARM VERSATILE TFT PANELS 7078M: Linus Walleij <linus.walleij@linaro.org> 7079S: Maintained 7080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7081F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7082F: drivers/gpu/drm/panel/panel-arm-versatile.c 7083 7084DRM DRIVER FOR ASPEED BMC GFX 7085M: Joel Stanley <joel@jms.id.au> 7086L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7087S: Supported 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7090F: drivers/gpu/drm/aspeed/ 7091 7092DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7093M: Dave Airlie <airlied@redhat.com> 7094R: Thomas Zimmermann <tzimmermann@suse.de> 7095R: Jocelyn Falempe <jfalempe@redhat.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Supported 7098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7099F: drivers/gpu/drm/ast/ 7100 7101DRM DRIVER FOR BOCHS VIRTUAL GPU 7102M: Gerd Hoffmann <kraxel@redhat.com> 7103L: virtualization@lists.linux.dev 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tiny/bochs.c 7107 7108DRM DRIVER FOR BOE HIMAX8279D PANELS 7109M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7110S: Maintained 7111F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7112F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7113 7114DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7115M: Jagan Teki <jagan@amarulasolutions.com> 7116S: Maintained 7117F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7118F: drivers/gpu/drm/bridge/chipone-icn6211.c 7119 7120DRM DRIVER FOR EBBG FT8719 PANEL 7121M: Joel Selvaraj <jo@jsfamily.in> 7122S: Maintained 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7125F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7126 7127DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7128M: Linus Walleij <linus.walleij@linaro.org> 7129S: Maintained 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: drivers/gpu/drm/tve200/ 7132 7133DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7134M: Icenowy Zheng <icenowy@aosc.io> 7135S: Maintained 7136F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7137F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7138 7139DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7140M: Jagan Teki <jagan@amarulasolutions.com> 7141S: Maintained 7142F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7143F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7144 7145DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7146M: Thomas Zimmermann <tzimmermann@suse.de> 7147M: Javier Martinez Canillas <javierm@redhat.com> 7148L: dri-devel@lists.freedesktop.org 7149S: Maintained 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: drivers/gpu/drm/tiny/ofdrm.c 7152F: drivers/gpu/drm/tiny/simpledrm.c 7153F: drivers/video/aperture.c 7154F: drivers/video/nomodeset.c 7155F: include/linux/aperture.h 7156F: include/video/nomodeset.h 7157 7158DRM DRIVER FOR GENERIC EDP PANELS 7159R: Douglas Anderson <dianders@chromium.org> 7160F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7161F: drivers/gpu/drm/panel/panel-edp.c 7162 7163DRM DRIVER FOR GENERIC USB DISPLAY 7164M: Noralf Trønnes <noralf@tronnes.org> 7165S: Maintained 7166W: https://github.com/notro/gud/wiki 7167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7168F: drivers/gpu/drm/gud/ 7169F: include/drm/gud.h 7170 7171DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7172M: Hans de Goede <hdegoede@redhat.com> 7173S: Maintained 7174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7175F: drivers/gpu/drm/tiny/gm12u320.c 7176 7177DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7178M: Ondrej Jirman <megi@xff.cz> 7179M: Javier Martinez Canillas <javierm@redhat.com> 7180S: Maintained 7181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7182F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7183F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7184 7185DRM DRIVER FOR HX8357D PANELS 7186S: Orphan 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7189F: drivers/gpu/drm/tiny/hx8357d.c 7190 7191DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7192M: Deepak Rawat <drawat.floss@gmail.com> 7193L: linux-hyperv@vger.kernel.org 7194L: dri-devel@lists.freedesktop.org 7195S: Maintained 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/hyperv 7198 7199DRM DRIVER FOR ILITEK ILI9225 PANELS 7200M: David Lechner <david@lechnology.com> 7201S: Maintained 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7204F: drivers/gpu/drm/tiny/ili9225.c 7205 7206DRM DRIVER FOR ILITEK ILI9486 PANELS 7207M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7211F: drivers/gpu/drm/tiny/ili9486.c 7212 7213DRM DRIVER FOR ILITEK ILI9805 PANELS 7214M: Michael Trimarchi <michael@amarulasolutions.com> 7215S: Maintained 7216F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7217F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7218 7219DRM DRIVER FOR ILITEK ILI9806E PANELS 7220M: Michael Walle <mwalle@kernel.org> 7221S: Maintained 7222F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7223 7224DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7225M: Jagan Teki <jagan@edgeble.ai> 7226S: Maintained 7227F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7228F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7229 7230DRM DRIVER FOR LG SW43408 PANELS 7231M: Sumit Semwal <sumit.semwal@linaro.org> 7232M: Caleb Connolly <caleb.connolly@linaro.org> 7233S: Maintained 7234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7235F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7236F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7237 7238DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7239M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7240S: Supported 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: drivers/gpu/drm/logicvc/ 7243 7244DRM DRIVER FOR LVDS PANELS 7245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7246L: dri-devel@lists.freedesktop.org 7247S: Maintained 7248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7249F: Documentation/devicetree/bindings/display/lvds.yaml 7250F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7251F: drivers/gpu/drm/panel/panel-lvds.c 7252 7253DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7254M: Guido Günther <agx@sigxcpu.org> 7255R: Purism Kernel Team <kernel@puri.sm> 7256S: Maintained 7257F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7258F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7259 7260DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7261M: Dave Airlie <airlied@redhat.com> 7262R: Thomas Zimmermann <tzimmermann@suse.de> 7263R: Jocelyn Falempe <jfalempe@redhat.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Supported 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: drivers/gpu/drm/mgag200/ 7268 7269DRM DRIVER FOR MI0283QT 7270M: Noralf Trønnes <noralf@tronnes.org> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7274F: drivers/gpu/drm/tiny/mi0283qt.c 7275 7276DRM DRIVER FOR MIPI DBI compatible panels 7277M: Noralf Trønnes <noralf@tronnes.org> 7278S: Maintained 7279W: https://github.com/notro/panel-mipi-dbi/wiki 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7282F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7283 7284DRM DRIVER for Qualcomm Adreno GPUs 7285M: Rob Clark <robdclark@gmail.com> 7286R: Sean Paul <sean@poorly.run> 7287R: Konrad Dybcio <konradybcio@kernel.org> 7288L: linux-arm-msm@vger.kernel.org 7289L: dri-devel@lists.freedesktop.org 7290L: freedreno@lists.freedesktop.org 7291S: Maintained 7292B: https://gitlab.freedesktop.org/drm/msm/-/issues 7293T: git https://gitlab.freedesktop.org/drm/msm.git 7294F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7295F: drivers/gpu/drm/msm/adreno/ 7296F: drivers/gpu/drm/msm/msm_gpu.* 7297F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7298F: drivers/gpu/drm/msm/msm_ringbuffer.* 7299F: drivers/gpu/drm/msm/registers/adreno/ 7300F: include/uapi/drm/msm_drm.h 7301 7302DRM DRIVER for Qualcomm display hardware 7303M: Rob Clark <robdclark@gmail.com> 7304M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7305M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7306R: Sean Paul <sean@poorly.run> 7307R: Marijn Suijten <marijn.suijten@somainline.org> 7308L: linux-arm-msm@vger.kernel.org 7309L: dri-devel@lists.freedesktop.org 7310L: freedreno@lists.freedesktop.org 7311S: Maintained 7312B: https://gitlab.freedesktop.org/drm/msm/-/issues 7313T: git https://gitlab.freedesktop.org/drm/msm.git 7314F: Documentation/devicetree/bindings/display/msm/ 7315F: drivers/gpu/drm/ci/xfails/msm* 7316F: drivers/gpu/drm/msm/ 7317F: include/uapi/drm/msm_drm.h 7318 7319DRM DRIVER FOR NOVATEK NT35510 PANELS 7320M: Linus Walleij <linus.walleij@linaro.org> 7321S: Maintained 7322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7323F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7324F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7325 7326DRM DRIVER FOR NOVATEK NT35560 PANELS 7327M: Linus Walleij <linus.walleij@linaro.org> 7328S: Maintained 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7331F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7332 7333DRM DRIVER FOR NOVATEK NT36523 PANELS 7334M: Jianhua Lu <lujianhua000@gmail.com> 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7338F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7339 7340DRM DRIVER FOR NOVATEK NT36672A PANELS 7341M: Sumit Semwal <sumit.semwal@linaro.org> 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7345F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7346 7347DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7348M: Karol Herbst <kherbst@redhat.com> 7349M: Lyude Paul <lyude@redhat.com> 7350M: Danilo Krummrich <dakr@kernel.org> 7351L: dri-devel@lists.freedesktop.org 7352L: nouveau@lists.freedesktop.org 7353S: Supported 7354W: https://nouveau.freedesktop.org/ 7355Q: https://patchwork.freedesktop.org/project/nouveau/ 7356Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7357B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7358C: irc://irc.oftc.net/nouveau 7359T: git https://gitlab.freedesktop.org/drm/nouveau.git 7360F: drivers/gpu/drm/nouveau/ 7361F: include/uapi/drm/nouveau_drm.h 7362 7363DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7364M: Stefan Mavrodiev <stefan@olimex.com> 7365S: Maintained 7366F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7367F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7368 7369DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7370R: Douglas Anderson <dianders@chromium.org> 7371F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7372F: drivers/gpu/drm/bridge/parade-ps8640.c 7373 7374DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7375M: Noralf Trønnes <noralf@tronnes.org> 7376S: Maintained 7377T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7378F: Documentation/devicetree/bindings/display/repaper.txt 7379F: drivers/gpu/drm/tiny/repaper.c 7380 7381DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7382M: Dave Airlie <airlied@redhat.com> 7383M: Gerd Hoffmann <kraxel@redhat.com> 7384L: virtualization@lists.linux.dev 7385S: Obsolete 7386W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7388F: drivers/gpu/drm/tiny/cirrus.c 7389 7390DRM DRIVER FOR QXL VIRTUAL GPU 7391M: Dave Airlie <airlied@redhat.com> 7392M: Gerd Hoffmann <kraxel@redhat.com> 7393L: virtualization@lists.linux.dev 7394L: spice-devel@lists.freedesktop.org 7395S: Maintained 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: drivers/gpu/drm/qxl/ 7398F: include/uapi/drm/qxl_drm.h 7399 7400DRM DRIVER FOR RAYDIUM RM67191 PANELS 7401M: Robert Chiras <robert.chiras@nxp.com> 7402S: Maintained 7403F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7404F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7405 7406DRM DRIVER FOR SAMSUNG DB7430 PANELS 7407M: Linus Walleij <linus.walleij@linaro.org> 7408S: Maintained 7409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7410F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7411F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7412 7413DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7414M: Inki Dae <inki.dae@samsung.com> 7415M: Jagan Teki <jagan@amarulasolutions.com> 7416M: Marek Szyprowski <m.szyprowski@samsung.com> 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7420F: drivers/gpu/drm/bridge/samsung-dsim.c 7421F: include/drm/bridge/samsung-dsim.h 7422 7423DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7424M: Markuss Broks <markuss.broks@gmail.com> 7425S: Maintained 7426F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7427F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7428 7429DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7430M: Artur Weber <aweber.kernel@gmail.com> 7431S: Maintained 7432F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7433F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7434 7435DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7436M: Dzmitry Sankouski <dsankouski@gmail.com> 7437S: Maintained 7438F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7439F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7440 7441DRM DRIVER FOR SHARP MEMORY LCD 7442M: Alex Lanzano <lanzano.alex@gmail.com> 7443S: Maintained 7444F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7445F: drivers/gpu/drm/tiny/sharp-memory.c 7446 7447DRM DRIVER FOR SITRONIX ST7586 PANELS 7448M: David Lechner <david@lechnology.com> 7449S: Maintained 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7452F: drivers/gpu/drm/tiny/st7586.c 7453 7454DRM DRIVER FOR SITRONIX ST7701 PANELS 7455M: Jagan Teki <jagan@amarulasolutions.com> 7456S: Maintained 7457F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7458F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7459 7460DRM DRIVER FOR SITRONIX ST7703 PANELS 7461M: Guido Günther <agx@sigxcpu.org> 7462R: Purism Kernel Team <kernel@puri.sm> 7463R: Ondrej Jirman <megi@xff.cz> 7464S: Maintained 7465F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7466F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7467 7468DRM DRIVER FOR SITRONIX ST7735R PANELS 7469M: David Lechner <david@lechnology.com> 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7473F: drivers/gpu/drm/tiny/st7735r.c 7474 7475DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7476M: Javier Martinez Canillas <javierm@redhat.com> 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7480F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7481F: drivers/gpu/drm/solomon/ssd130x* 7482 7483DRM DRIVER FOR ST-ERICSSON MCDE 7484M: Linus Walleij <linus.walleij@linaro.org> 7485S: Maintained 7486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7487F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7488F: drivers/gpu/drm/mcde/ 7489 7490DRM DRIVER FOR SYNAPTICS R63353 PANELS 7491M: Michael Trimarchi <michael@amarulasolutions.com> 7492S: Maintained 7493F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7494F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7495 7496DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7497M: Jagan Teki <jagan@amarulasolutions.com> 7498S: Maintained 7499F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7500F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7501 7502DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7503R: Douglas Anderson <dianders@chromium.org> 7504F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7505F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7506 7507DRM DRIVER FOR TPO TPG110 PANELS 7508M: Linus Walleij <linus.walleij@linaro.org> 7509S: Maintained 7510T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7511F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7512F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7513 7514DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7515M: Dave Airlie <airlied@redhat.com> 7516R: Sean Paul <sean@poorly.run> 7517R: Thomas Zimmermann <tzimmermann@suse.de> 7518L: dri-devel@lists.freedesktop.org 7519S: Supported 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: drivers/gpu/drm/udl/ 7522 7523DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7524M: Louis Chauvet <louis.chauvet@bootlin.com> 7525R: Haneen Mohammed <hamohammed.sa@gmail.com> 7526R: Simona Vetter <simona@ffwll.ch> 7527R: Melissa Wen <melissa.srw@gmail.com> 7528L: dri-devel@lists.freedesktop.org 7529S: Maintained 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/gpu/vkms.rst 7532F: drivers/gpu/drm/ci/xfails/vkms* 7533F: drivers/gpu/drm/vkms/ 7534 7535DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7536M: Hans de Goede <hdegoede@redhat.com> 7537L: dri-devel@lists.freedesktop.org 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: drivers/gpu/drm/vboxvideo/ 7541 7542DRM DRIVER FOR VMWARE VIRTUAL GPU 7543M: Zack Rusin <zack.rusin@broadcom.com> 7544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7545L: dri-devel@lists.freedesktop.org 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: drivers/gpu/drm/vmwgfx/ 7549F: include/uapi/drm/vmwgfx_drm.h 7550 7551DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7552M: Linus Walleij <linus.walleij@linaro.org> 7553S: Maintained 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7556F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7557 7558DRM DRIVERS 7559M: David Airlie <airlied@gmail.com> 7560M: Simona Vetter <simona@ffwll.ch> 7561L: dri-devel@lists.freedesktop.org 7562S: Maintained 7563B: https://gitlab.freedesktop.org/drm 7564C: irc://irc.oftc.net/dri-devel 7565T: git https://gitlab.freedesktop.org/drm/kernel.git 7566F: Documentation/devicetree/bindings/display/ 7567F: Documentation/devicetree/bindings/gpu/ 7568F: Documentation/gpu/ 7569F: drivers/gpu/ 7570F: include/drm/ 7571F: include/linux/vga* 7572F: include/uapi/drm/ 7573 7574DRM DRIVERS AND MISC GPU PATCHES 7575M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7576M: Maxime Ripard <mripard@kernel.org> 7577M: Thomas Zimmermann <tzimmermann@suse.de> 7578S: Maintained 7579W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: Documentation/devicetree/bindings/display/ 7582F: Documentation/devicetree/bindings/gpu/ 7583F: Documentation/gpu/ 7584F: drivers/gpu/drm/ 7585F: drivers/gpu/vga/ 7586F: include/drm/drm 7587F: include/linux/vga* 7588F: include/uapi/drm/ 7589X: drivers/gpu/drm/amd/ 7590X: drivers/gpu/drm/armada/ 7591X: drivers/gpu/drm/etnaviv/ 7592X: drivers/gpu/drm/exynos/ 7593X: drivers/gpu/drm/i915/ 7594X: drivers/gpu/drm/kmb/ 7595X: drivers/gpu/drm/mediatek/ 7596X: drivers/gpu/drm/msm/ 7597X: drivers/gpu/drm/nouveau/ 7598X: drivers/gpu/drm/radeon/ 7599X: drivers/gpu/drm/renesas/rcar-du/ 7600X: drivers/gpu/drm/tegra/ 7601 7602DRM DRIVERS FOR ALLWINNER A10 7603M: Maxime Ripard <mripard@kernel.org> 7604M: Chen-Yu Tsai <wens@csie.org> 7605L: dri-devel@lists.freedesktop.org 7606S: Supported 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/allwinner* 7609F: drivers/gpu/drm/sun4i/ 7610 7611DRM DRIVERS FOR AMLOGIC SOCS 7612M: Neil Armstrong <neil.armstrong@linaro.org> 7613L: dri-devel@lists.freedesktop.org 7614L: linux-amlogic@lists.infradead.org 7615S: Supported 7616W: http://linux-meson.com/ 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7619F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7620F: Documentation/gpu/meson.rst 7621F: drivers/gpu/drm/ci/xfails/meson* 7622F: drivers/gpu/drm/meson/ 7623 7624DRM DRIVERS FOR ATMEL HLCDC 7625M: Sam Ravnborg <sam@ravnborg.org> 7626M: Boris Brezillon <bbrezillon@kernel.org> 7627L: dri-devel@lists.freedesktop.org 7628S: Supported 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/devicetree/bindings/display/atmel/ 7631F: drivers/gpu/drm/atmel-hlcdc/ 7632 7633DRM DRIVERS FOR BRIDGE CHIPS 7634M: Andrzej Hajda <andrzej.hajda@intel.com> 7635M: Neil Armstrong <neil.armstrong@linaro.org> 7636M: Robert Foss <rfoss@kernel.org> 7637R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7638R: Jonas Karlman <jonas@kwiboo.se> 7639R: Jernej Skrabec <jernej.skrabec@gmail.com> 7640S: Maintained 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/devicetree/bindings/display/bridge/ 7643F: drivers/gpu/drm/bridge/ 7644F: drivers/gpu/drm/display/drm_bridge_connector.c 7645F: drivers/gpu/drm/drm_bridge.c 7646F: include/drm/drm_bridge.h 7647F: include/drm/drm_bridge_connector.h 7648 7649DRM DRIVERS FOR EXYNOS 7650M: Inki Dae <inki.dae@samsung.com> 7651M: Seung-Woo Kim <sw0312.kim@samsung.com> 7652M: Kyungmin Park <kyungmin.park@samsung.com> 7653L: dri-devel@lists.freedesktop.org 7654S: Supported 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7656F: Documentation/devicetree/bindings/display/samsung/ 7657F: drivers/gpu/drm/exynos/ 7658F: include/uapi/drm/exynos_drm.h 7659 7660DRM DRIVERS FOR FREESCALE DCU 7661M: Stefan Agner <stefan@agner.ch> 7662M: Alison Wang <alison.wang@nxp.com> 7663L: dri-devel@lists.freedesktop.org 7664S: Supported 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7667F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7668F: drivers/gpu/drm/fsl-dcu/ 7669 7670DRM DRIVERS FOR FREESCALE IMX 5/6 7671M: Philipp Zabel <p.zabel@pengutronix.de> 7672L: dri-devel@lists.freedesktop.org 7673S: Maintained 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675T: git git://git.pengutronix.de/git/pza/linux 7676F: Documentation/devicetree/bindings/display/imx/ 7677F: drivers/gpu/drm/imx/ipuv3/ 7678F: drivers/gpu/ipu-v3/ 7679 7680DRM DRIVERS FOR FREESCALE IMX BRIDGE 7681M: Liu Ying <victor.liu@nxp.com> 7682L: dri-devel@lists.freedesktop.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7685F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7686F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7687F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7688F: drivers/gpu/drm/bridge/imx/ 7689 7690DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7691M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7692L: dri-devel@lists.freedesktop.org 7693S: Maintained 7694T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7695F: drivers/gpu/drm/gma500/ 7696 7697DRM DRIVERS FOR HISILICON 7698M: Xinliang Liu <xinliang.liu@linaro.org> 7699M: Tian Tao <tiantao6@hisilicon.com> 7700R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7701R: Sumit Semwal <sumit.semwal@linaro.org> 7702R: Yongqin Liu <yongqin.liu@linaro.org> 7703R: John Stultz <jstultz@google.com> 7704L: dri-devel@lists.freedesktop.org 7705S: Maintained 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/hisilicon/ 7708F: drivers/gpu/drm/hisilicon/ 7709 7710DRM DRIVERS FOR LIMA 7711M: Qiang Yu <yuq825@gmail.com> 7712L: dri-devel@lists.freedesktop.org 7713L: lima@lists.freedesktop.org (moderated for non-subscribers) 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: drivers/gpu/drm/lima/ 7717F: include/uapi/drm/lima_drm.h 7718 7719DRM DRIVERS FOR LOONGSON 7720M: Sui Jingfeng <suijingfeng@loongson.cn> 7721L: dri-devel@lists.freedesktop.org 7722S: Supported 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: drivers/gpu/drm/loongson/ 7725 7726DRM DRIVERS FOR MEDIATEK 7727M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7728M: Philipp Zabel <p.zabel@pengutronix.de> 7729L: dri-devel@lists.freedesktop.org 7730L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7731S: Supported 7732F: Documentation/devicetree/bindings/display/mediatek/ 7733F: drivers/gpu/drm/ci/xfails/mediatek* 7734F: drivers/gpu/drm/mediatek/ 7735F: drivers/phy/mediatek/phy-mtk-dp.c 7736F: drivers/phy/mediatek/phy-mtk-hdmi* 7737F: drivers/phy/mediatek/phy-mtk-mipi* 7738 7739DRM DRIVERS FOR NVIDIA TEGRA 7740M: Thierry Reding <thierry.reding@gmail.com> 7741M: Mikko Perttunen <mperttunen@nvidia.com> 7742L: dri-devel@lists.freedesktop.org 7743L: linux-tegra@vger.kernel.org 7744S: Supported 7745T: git https://gitlab.freedesktop.org/drm/tegra.git 7746F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7747F: Documentation/devicetree/bindings/gpu/host1x/ 7748F: drivers/gpu/drm/tegra/ 7749F: drivers/gpu/host1x/ 7750F: include/linux/host1x.h 7751F: include/uapi/drm/tegra_drm.h 7752 7753DRM DRIVERS FOR RENESAS R-CAR 7754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7755M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7756L: dri-devel@lists.freedesktop.org 7757L: linux-renesas-soc@vger.kernel.org 7758S: Supported 7759T: git git://linuxtv.org/pinchartl/media drm/du/next 7760F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7761F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7762F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7763F: Documentation/devicetree/bindings/display/renesas,du.yaml 7764F: drivers/gpu/drm/renesas/rcar-du/ 7765 7766DRM DRIVERS FOR RENESAS RZ 7767M: Biju Das <biju.das.jz@bp.renesas.com> 7768L: dri-devel@lists.freedesktop.org 7769L: linux-renesas-soc@vger.kernel.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7773F: drivers/gpu/drm/renesas/rz-du/ 7774 7775DRM DRIVERS FOR RENESAS SHMOBILE 7776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7777M: Geert Uytterhoeven <geert+renesas@glider.be> 7778L: dri-devel@lists.freedesktop.org 7779L: linux-renesas-soc@vger.kernel.org 7780S: Supported 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7783F: drivers/gpu/drm/renesas/shmobile/ 7784F: include/linux/platform_data/shmob_drm.h 7785 7786DRM DRIVERS FOR ROCKCHIP 7787M: Sandy Huang <hjc@rock-chips.com> 7788M: Heiko Stübner <heiko@sntech.de> 7789M: Andy Yan <andy.yan@rock-chips.com> 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/rockchip/ 7794F: drivers/gpu/drm/ci/xfails/rockchip* 7795F: drivers/gpu/drm/rockchip/ 7796 7797DRM DRIVERS FOR STI 7798M: Alain Volmat <alain.volmat@foss.st.com> 7799L: dri-devel@lists.freedesktop.org 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7803F: drivers/gpu/drm/sti 7804 7805DRM DRIVERS FOR STM 7806M: Yannick Fertre <yannick.fertre@foss.st.com> 7807M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7808M: Philippe Cornu <philippe.cornu@foss.st.com> 7809L: dri-devel@lists.freedesktop.org 7810S: Maintained 7811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7812F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7813F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7814F: drivers/gpu/drm/stm 7815 7816DRM DRIVERS FOR TI KEYSTONE 7817M: Jyri Sarha <jyri.sarha@iki.fi> 7818M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7819L: dri-devel@lists.freedesktop.org 7820S: Maintained 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7823F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7824F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7825F: drivers/gpu/drm/tidss/ 7826 7827DRM DRIVERS FOR TI LCDC 7828M: Jyri Sarha <jyri.sarha@iki.fi> 7829M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7830L: dri-devel@lists.freedesktop.org 7831S: Maintained 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: Documentation/devicetree/bindings/display/tilcdc/ 7834F: drivers/gpu/drm/tilcdc/ 7835 7836DRM DRIVERS FOR TI OMAP 7837M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7838L: dri-devel@lists.freedesktop.org 7839S: Maintained 7840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7841F: Documentation/devicetree/bindings/display/ti/ 7842F: drivers/gpu/drm/omapdrm/ 7843 7844DRM DRIVERS FOR V3D 7845M: Melissa Wen <mwen@igalia.com> 7846M: Maíra Canal <mcanal@igalia.com> 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7850F: drivers/gpu/drm/v3d/ 7851F: include/uapi/drm/v3d_drm.h 7852 7853DRM DRIVERS FOR VC4 7854M: Maxime Ripard <mripard@kernel.org> 7855M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7856R: Maíra Canal <mcanal@igalia.com> 7857R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7861F: drivers/gpu/drm/vc4/ 7862F: include/uapi/drm/vc4_drm.h 7863 7864DRM DRIVERS FOR VIVANTE GPU IP 7865M: Lucas Stach <l.stach@pengutronix.de> 7866R: Russell King <linux+etnaviv@armlinux.org.uk> 7867R: Christian Gmeiner <christian.gmeiner@gmail.com> 7868L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7869L: dri-devel@lists.freedesktop.org 7870S: Maintained 7871F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7872F: drivers/gpu/drm/etnaviv/ 7873F: include/uapi/drm/etnaviv_drm.h 7874 7875DRM DRIVERS FOR XEN 7876M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7877L: dri-devel@lists.freedesktop.org 7878L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7879S: Supported 7880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7881F: Documentation/gpu/xen-front.rst 7882F: drivers/gpu/drm/xen/ 7883 7884DRM DRIVERS FOR XILINX 7885M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7886M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7887L: dri-devel@lists.freedesktop.org 7888S: Maintained 7889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7890F: Documentation/devicetree/bindings/display/xlnx/ 7891F: Documentation/gpu/zynqmp.rst 7892F: drivers/gpu/drm/xlnx/ 7893 7894DRM GPU SCHEDULER 7895M: Luben Tuikov <ltuikov89@gmail.com> 7896M: Matthew Brost <matthew.brost@intel.com> 7897M: Danilo Krummrich <dakr@kernel.org> 7898M: Philipp Stanner <pstanner@redhat.com> 7899L: dri-devel@lists.freedesktop.org 7900S: Maintained 7901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7902F: drivers/gpu/drm/scheduler/ 7903F: include/drm/gpu_scheduler.h 7904 7905DRM PANEL DRIVERS 7906M: Neil Armstrong <neil.armstrong@linaro.org> 7907R: Jessica Zhang <quic_jesszhan@quicinc.com> 7908L: dri-devel@lists.freedesktop.org 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/ 7912F: drivers/gpu/drm/drm_panel.c 7913F: drivers/gpu/drm/panel/ 7914F: include/drm/drm_panel.h 7915 7916DRM PRIVACY-SCREEN CLASS 7917M: Hans de Goede <hdegoede@redhat.com> 7918L: dri-devel@lists.freedesktop.org 7919S: Maintained 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: drivers/gpu/drm/drm_privacy_screen* 7922F: include/drm/drm_privacy_screen* 7923 7924DRM TTM SUBSYSTEM 7925M: Christian Koenig <christian.koenig@amd.com> 7926M: Huang Rui <ray.huang@amd.com> 7927L: dri-devel@lists.freedesktop.org 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: drivers/gpu/drm/ttm/ 7931F: include/drm/ttm/ 7932 7933DRM AUTOMATED TESTING 7934M: Helen Koike <helen.koike@collabora.com> 7935L: dri-devel@lists.freedesktop.org 7936S: Maintained 7937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7938F: Documentation/gpu/automated_testing.rst 7939F: drivers/gpu/drm/ci/ 7940 7941DSBR100 USB FM RADIO DRIVER 7942M: Alexey Klimov <alexey.klimov@linaro.org> 7943L: linux-media@vger.kernel.org 7944S: Maintained 7945T: git git://linuxtv.org/media.git 7946F: drivers/media/radio/dsbr100.c 7947 7948DT3155 MEDIA DRIVER 7949M: Hans Verkuil <hverkuil@xs4all.nl> 7950L: linux-media@vger.kernel.org 7951S: Odd Fixes 7952W: https://linuxtv.org 7953T: git git://linuxtv.org/media.git 7954F: drivers/media/pci/dt3155/ 7955 7956DVB_USB_AF9015 MEDIA DRIVER 7957L: linux-media@vger.kernel.org 7958S: Orphan 7959W: https://linuxtv.org 7960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7961F: drivers/media/usb/dvb-usb-v2/af9015* 7962 7963DVB_USB_AF9035 MEDIA DRIVER 7964L: linux-media@vger.kernel.org 7965S: Orphan 7966W: https://linuxtv.org 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968F: drivers/media/usb/dvb-usb-v2/af9035* 7969 7970DVB_USB_ANYSEE MEDIA DRIVER 7971L: linux-media@vger.kernel.org 7972S: Orphan 7973W: https://linuxtv.org 7974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7975F: drivers/media/usb/dvb-usb-v2/anysee* 7976 7977DVB_USB_AU6610 MEDIA DRIVER 7978L: linux-media@vger.kernel.org 7979S: Orphan 7980W: https://linuxtv.org 7981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7982F: drivers/media/usb/dvb-usb-v2/au6610* 7983 7984DVB_USB_CE6230 MEDIA DRIVER 7985L: linux-media@vger.kernel.org 7986S: Orphan 7987W: https://linuxtv.org 7988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7989F: drivers/media/usb/dvb-usb-v2/ce6230* 7990 7991DVB_USB_CXUSB MEDIA DRIVER 7992M: Michael Krufky <mkrufky@linuxtv.org> 7993L: linux-media@vger.kernel.org 7994S: Maintained 7995W: https://linuxtv.org 7996W: http://github.com/mkrufky 7997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7998T: git git://linuxtv.org/media.git 7999F: drivers/media/usb/dvb-usb/cxusb* 8000 8001DVB_USB_EC168 MEDIA DRIVER 8002L: linux-media@vger.kernel.org 8003S: Orphan 8004W: https://linuxtv.org 8005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8006F: drivers/media/usb/dvb-usb-v2/ec168* 8007 8008DVB_USB_GL861 MEDIA DRIVER 8009L: linux-media@vger.kernel.org 8010S: Orphan 8011W: https://linuxtv.org 8012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8013F: drivers/media/usb/dvb-usb-v2/gl861* 8014 8015DVB_USB_MXL111SF MEDIA DRIVER 8016M: Michael Krufky <mkrufky@linuxtv.org> 8017L: linux-media@vger.kernel.org 8018S: Maintained 8019W: https://linuxtv.org 8020W: http://github.com/mkrufky 8021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8022T: git git://linuxtv.org/mkrufky/mxl111sf.git 8023F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8024 8025DVB_USB_RTL28XXU MEDIA DRIVER 8026L: linux-media@vger.kernel.org 8027S: Orphan 8028W: https://linuxtv.org 8029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8030F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8031 8032DVB_USB_V2 MEDIA DRIVER 8033L: linux-media@vger.kernel.org 8034S: Orphan 8035W: https://linuxtv.org 8036W: http://palosaari.fi/linux/ 8037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8038F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8039F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8040 8041DYNAMIC DEBUG 8042M: Jason Baron <jbaron@akamai.com> 8043M: Jim Cromie <jim.cromie@gmail.com> 8044S: Maintained 8045F: include/linux/dynamic_debug.h 8046F: lib/dynamic_debug.c 8047F: lib/test_dynamic_debug.c 8048 8049DYNAMIC INTERRUPT MODERATION 8050M: Tal Gilboa <talgi@nvidia.com> 8051S: Maintained 8052F: Documentation/networking/net_dim.rst 8053F: include/linux/dim.h 8054F: lib/dim/ 8055 8056DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8057M: Daniel Lezcano <daniel.lezcano@kernel.org> 8058L: linux-pm@vger.kernel.org 8059S: Supported 8060B: https://bugzilla.kernel.org 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8062F: drivers/powercap/dtpm* 8063F: include/linux/dtpm.h 8064 8065DZ DECSTATION DZ11 SERIAL DRIVER 8066M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8067S: Maintained 8068F: drivers/tty/serial/dz.* 8069 8070E3X0 POWER BUTTON DRIVER 8071M: Moritz Fischer <moritz.fischer@ettus.com> 8072L: usrp-users@lists.ettus.com 8073S: Supported 8074W: http://www.ettus.com 8075F: Documentation/devicetree/bindings/input/e3x0-button.txt 8076F: drivers/input/misc/e3x0-button.c 8077 8078E4000 MEDIA DRIVER 8079L: linux-media@vger.kernel.org 8080S: Orphan 8081W: https://linuxtv.org 8082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8083F: drivers/media/tuners/e4000* 8084 8085EARTH_PT1 MEDIA DRIVER 8086M: Akihiro Tsukada <tskd08@gmail.com> 8087L: linux-media@vger.kernel.org 8088S: Odd Fixes 8089F: drivers/media/pci/pt1/ 8090 8091EARTH_PT3 MEDIA DRIVER 8092M: Akihiro Tsukada <tskd08@gmail.com> 8093L: linux-media@vger.kernel.org 8094S: Odd Fixes 8095F: drivers/media/pci/pt3/ 8096 8097EC100 MEDIA DRIVER 8098L: linux-media@vger.kernel.org 8099S: Orphan 8100W: https://linuxtv.org 8101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8102F: drivers/media/dvb-frontends/ec100* 8103 8104ECRYPT FILE SYSTEM 8105M: Tyler Hicks <code@tyhicks.com> 8106L: ecryptfs@vger.kernel.org 8107S: Odd Fixes 8108W: http://ecryptfs.org 8109W: https://launchpad.net/ecryptfs 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8111F: Documentation/filesystems/ecryptfs.rst 8112F: fs/ecryptfs/ 8113 8114EDAC-AMD64 8115M: Yazen Ghannam <yazen.ghannam@amd.com> 8116L: linux-edac@vger.kernel.org 8117S: Supported 8118F: drivers/edac/amd64_edac* 8119F: drivers/edac/mce_amd* 8120 8121EDAC-ARMADA 8122M: Jan Luebbe <jlu@pengutronix.de> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8126F: drivers/edac/armada_xp_* 8127 8128EDAC-AST2500 8129M: Stefan Schaeckeler <sschaeck@cisco.com> 8130S: Supported 8131F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8132F: drivers/edac/aspeed_edac.c 8133 8134EDAC-BLUEFIELD 8135M: Shravan Kumar Ramani <shravankr@nvidia.com> 8136S: Supported 8137F: drivers/edac/bluefield_edac.c 8138 8139EDAC-CALXEDA 8140M: Andre Przywara <andre.przywara@arm.com> 8141L: linux-edac@vger.kernel.org 8142S: Maintained 8143F: drivers/edac/highbank* 8144 8145EDAC-CAVIUM OCTEON 8146M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8147L: linux-edac@vger.kernel.org 8148L: linux-mips@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/octeon_edac* 8151 8152EDAC-CAVIUM THUNDERX 8153M: Robert Richter <rric@kernel.org> 8154L: linux-edac@vger.kernel.org 8155S: Odd Fixes 8156F: drivers/edac/thunderx_edac* 8157 8158EDAC-CORE 8159M: Borislav Petkov <bp@alien8.de> 8160M: Tony Luck <tony.luck@intel.com> 8161R: James Morse <james.morse@arm.com> 8162R: Mauro Carvalho Chehab <mchehab@kernel.org> 8163R: Robert Richter <rric@kernel.org> 8164L: linux-edac@vger.kernel.org 8165S: Supported 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8167F: Documentation/driver-api/edac.rst 8168F: drivers/edac/ 8169F: include/linux/edac.h 8170 8171EDAC-DMC520 8172M: Lei Wang <lewan@microsoft.com> 8173L: linux-edac@vger.kernel.org 8174S: Supported 8175F: drivers/edac/dmc520_edac.c 8176 8177EDAC-E752X 8178M: Mark Gross <markgross@kernel.org> 8179L: linux-edac@vger.kernel.org 8180S: Maintained 8181F: drivers/edac/e752x_edac.c 8182 8183EDAC-E7XXX 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: drivers/edac/e7xxx_edac.c 8187 8188EDAC-FSL_DDR 8189R: Frank Li <Frank.Li@nxp.com> 8190L: imx@lists.linux.dev 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/fsl_ddr_edac.* 8194 8195EDAC-GHES 8196M: Mauro Carvalho Chehab <mchehab@kernel.org> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/ghes_edac.c 8200 8201EDAC-I10NM 8202M: Tony Luck <tony.luck@intel.com> 8203L: linux-edac@vger.kernel.org 8204S: Maintained 8205F: drivers/edac/i10nm_base.c 8206 8207EDAC-I3000 8208L: linux-edac@vger.kernel.org 8209S: Orphan 8210F: drivers/edac/i3000_edac.c 8211 8212EDAC-I5000 8213L: linux-edac@vger.kernel.org 8214S: Maintained 8215F: drivers/edac/i5000_edac.c 8216 8217EDAC-I5400 8218M: Mauro Carvalho Chehab <mchehab@kernel.org> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/i5400_edac.c 8222 8223EDAC-I7300 8224M: Mauro Carvalho Chehab <mchehab@kernel.org> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/i7300_edac.c 8228 8229EDAC-I7CORE 8230M: Mauro Carvalho Chehab <mchehab@kernel.org> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/i7core_edac.c 8234 8235EDAC-I82443BXGX 8236M: Tim Small <tim@buttersideup.com> 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/i82443bxgx_edac.c 8240 8241EDAC-I82975X 8242M: "Arvind R." <arvino55@gmail.com> 8243L: linux-edac@vger.kernel.org 8244S: Maintained 8245F: drivers/edac/i82975x_edac.c 8246 8247EDAC-IE31200 8248M: Jason Baron <jbaron@akamai.com> 8249L: linux-edac@vger.kernel.org 8250S: Maintained 8251F: drivers/edac/ie31200_edac.c 8252 8253EDAC-IGEN6 8254M: Tony Luck <tony.luck@intel.com> 8255R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8256L: linux-edac@vger.kernel.org 8257S: Maintained 8258F: drivers/edac/igen6_edac.c 8259 8260EDAC-MPC85XX 8261M: Johannes Thumshirn <morbidrsa@gmail.com> 8262L: linux-edac@vger.kernel.org 8263S: Maintained 8264F: drivers/edac/mpc85xx_edac.[ch] 8265 8266EDAC-NPCM 8267M: Marvin Lin <kflin@nuvoton.com> 8268M: Stanley Chu <yschu@nuvoton.com> 8269L: linux-edac@vger.kernel.org 8270S: Maintained 8271F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8272F: drivers/edac/npcm_edac.c 8273 8274EDAC-PASEMI 8275M: Egor Martovetsky <egor@pasemi.com> 8276L: linux-edac@vger.kernel.org 8277S: Maintained 8278F: drivers/edac/pasemi_edac.c 8279 8280EDAC-PND2 8281M: Tony Luck <tony.luck@intel.com> 8282L: linux-edac@vger.kernel.org 8283S: Maintained 8284F: drivers/edac/pnd2_edac.[ch] 8285 8286EDAC-QCOM 8287M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8288L: linux-arm-msm@vger.kernel.org 8289L: linux-edac@vger.kernel.org 8290S: Maintained 8291F: drivers/edac/qcom_edac.c 8292 8293EDAC-R82600 8294M: Tim Small <tim@buttersideup.com> 8295L: linux-edac@vger.kernel.org 8296S: Maintained 8297F: drivers/edac/r82600_edac.c 8298 8299EDAC-SBRIDGE 8300M: Tony Luck <tony.luck@intel.com> 8301R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8302L: linux-edac@vger.kernel.org 8303S: Maintained 8304F: drivers/edac/sb_edac.c 8305 8306EDAC-SKYLAKE 8307M: Tony Luck <tony.luck@intel.com> 8308L: linux-edac@vger.kernel.org 8309S: Maintained 8310F: drivers/edac/skx_*.[ch] 8311 8312EDAC-TI 8313M: Tero Kristo <kristo@kernel.org> 8314L: linux-edac@vger.kernel.org 8315S: Odd Fixes 8316F: drivers/edac/ti_edac.c 8317 8318EDIROL UA-101/UA-1000 DRIVER 8319M: Clemens Ladisch <clemens@ladisch.de> 8320L: linux-sound@vger.kernel.org 8321S: Maintained 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8323F: sound/usb/misc/ua101.c 8324 8325EFI TEST DRIVER 8326M: Ivan Hu <ivan.hu@canonical.com> 8327M: Ard Biesheuvel <ardb@kernel.org> 8328L: linux-efi@vger.kernel.org 8329S: Maintained 8330F: drivers/firmware/efi/test/ 8331 8332EFI VARIABLE FILESYSTEM 8333M: Jeremy Kerr <jk@ozlabs.org> 8334M: Ard Biesheuvel <ardb@kernel.org> 8335L: linux-efi@vger.kernel.org 8336S: Maintained 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8338F: fs/efivarfs/ 8339 8340EFIFB FRAMEBUFFER DRIVER 8341M: Peter Jones <pjones@redhat.com> 8342L: linux-fbdev@vger.kernel.org 8343S: Maintained 8344F: drivers/video/fbdev/efifb.c 8345 8346EFS FILESYSTEM 8347S: Orphan 8348W: http://aeschi.ch.eu.org/efs/ 8349F: fs/efs/ 8350 8351EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8352L: netdev@vger.kernel.org 8353S: Orphan 8354F: drivers/net/ethernet/ibm/ehea/ 8355 8356ELM327 CAN NETWORK DRIVER 8357M: Max Staudt <max@enpas.org> 8358L: linux-can@vger.kernel.org 8359S: Maintained 8360F: Documentation/networking/device_drivers/can/can327.rst 8361F: drivers/net/can/can327.c 8362 8363EM28XX VIDEO4LINUX DRIVER 8364M: Mauro Carvalho Chehab <mchehab@kernel.org> 8365L: linux-media@vger.kernel.org 8366S: Maintained 8367W: https://linuxtv.org 8368T: git git://linuxtv.org/media.git 8369F: Documentation/admin-guide/media/em28xx* 8370F: drivers/media/usb/em28xx/ 8371 8372EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8373M: Adrian Hunter <adrian.hunter@intel.com> 8374M: Asutosh Das <quic_asutoshd@quicinc.com> 8375R: Ritesh Harjani <ritesh.list@gmail.com> 8376L: linux-mmc@vger.kernel.org 8377S: Supported 8378F: drivers/mmc/host/cqhci* 8379 8380EMS CPC-PCI CAN DRIVER 8381M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8382M: support@ems-wuensche.com 8383L: linux-can@vger.kernel.org 8384S: Maintained 8385F: drivers/net/can/sja1000/ems_pci.c 8386 8387EMULEX 10Gbps iSCSI - OneConnect DRIVER 8388M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8389L: linux-scsi@vger.kernel.org 8390S: Supported 8391W: http://www.broadcom.com 8392F: drivers/scsi/be2iscsi/ 8393 8394EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8395M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8396M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8397M: Somnath Kotur <somnath.kotur@broadcom.com> 8398L: netdev@vger.kernel.org 8399S: Supported 8400W: http://www.emulex.com 8401F: drivers/net/ethernet/emulex/benet/ 8402 8403EMULEX ONECONNECT ROCE DRIVER 8404M: Selvin Xavier <selvin.xavier@broadcom.com> 8405L: linux-rdma@vger.kernel.org 8406S: Odd Fixes 8407W: http://www.broadcom.com 8408F: drivers/infiniband/hw/ocrdma/ 8409F: include/uapi/rdma/ocrdma-abi.h 8410 8411EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8412M: James Smart <james.smart@broadcom.com> 8413M: Ram Vegesna <ram.vegesna@broadcom.com> 8414L: linux-scsi@vger.kernel.org 8415L: target-devel@vger.kernel.org 8416S: Supported 8417W: http://www.broadcom.com 8418F: drivers/scsi/elx/ 8419 8420EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8421M: James Smart <james.smart@broadcom.com> 8422M: Dick Kennedy <dick.kennedy@broadcom.com> 8423L: linux-scsi@vger.kernel.org 8424S: Supported 8425W: http://www.broadcom.com 8426F: drivers/scsi/lpfc/ 8427 8428ENE CB710 FLASH CARD READER DRIVER 8429M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8430S: Maintained 8431F: drivers/misc/cb710/ 8432F: drivers/mmc/host/cb710-mmc.* 8433F: include/linux/cb710.h 8434 8435ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8436M: Maxim Levitsky <maximlevitsky@gmail.com> 8437S: Maintained 8438F: drivers/media/rc/ene_ir.* 8439 8440EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8441M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/tty/ehv_bytechan.c 8445 8446EPSON S1D13XXX FRAMEBUFFER DRIVER 8447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8448S: Maintained 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8450F: drivers/video/fbdev/s1d13xxxfb.c 8451F: include/video/s1d13xxxfb.h 8452 8453EROFS FILE SYSTEM 8454M: Gao Xiang <xiang@kernel.org> 8455M: Chao Yu <chao@kernel.org> 8456R: Yue Hu <zbestahu@gmail.com> 8457R: Jeffle Xu <jefflexu@linux.alibaba.com> 8458R: Sandeep Dhavale <dhavale@google.com> 8459L: linux-erofs@lists.ozlabs.org 8460S: Maintained 8461W: https://erofs.docs.kernel.org 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8463F: Documentation/ABI/testing/sysfs-fs-erofs 8464F: Documentation/filesystems/erofs.rst 8465F: fs/erofs/ 8466F: include/trace/events/erofs.h 8467 8468ERRSEQ ERROR TRACKING INFRASTRUCTURE 8469M: Jeff Layton <jlayton@kernel.org> 8470S: Maintained 8471F: include/linux/errseq.h 8472F: lib/errseq.c 8473 8474ESD CAN NETWORK DRIVERS 8475M: Stefan Mätje <stefan.maetje@esd.eu> 8476R: socketcan@esd.eu 8477L: linux-can@vger.kernel.org 8478S: Maintained 8479F: drivers/net/can/esd/ 8480 8481ESD CAN/USB DRIVERS 8482M: Frank Jungclaus <frank.jungclaus@esd.eu> 8483R: socketcan@esd.eu 8484L: linux-can@vger.kernel.org 8485S: Maintained 8486F: drivers/net/can/usb/esd_usb.c 8487 8488ET131X NETWORK DRIVER 8489M: Mark Einon <mark.einon@gmail.com> 8490S: Odd Fixes 8491F: drivers/net/ethernet/agere/ 8492 8493ETAS ES58X CAN/USB DRIVER 8494M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8495L: linux-can@vger.kernel.org 8496S: Maintained 8497F: Documentation/networking/devlink/etas_es58x.rst 8498F: drivers/net/can/usb/etas_es58x/ 8499 8500ETHERNET BRIDGE 8501M: Roopa Prabhu <roopa@nvidia.com> 8502M: Nikolay Aleksandrov <razor@blackwall.org> 8503L: bridge@lists.linux.dev 8504L: netdev@vger.kernel.org 8505S: Maintained 8506W: http://www.linuxfoundation.org/en/Net:Bridge 8507F: include/linux/netfilter_bridge/ 8508F: net/bridge/ 8509 8510ETHERNET PHY LIBRARY 8511M: Andrew Lunn <andrew@lunn.ch> 8512M: Heiner Kallweit <hkallweit1@gmail.com> 8513R: Russell King <linux@armlinux.org.uk> 8514L: netdev@vger.kernel.org 8515S: Maintained 8516F: Documentation/ABI/testing/sysfs-class-net-phydev 8517F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8518F: Documentation/devicetree/bindings/net/mdio* 8519F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8520F: Documentation/networking/phy.rst 8521F: drivers/net/mdio/ 8522F: drivers/net/mdio/acpi_mdio.c 8523F: drivers/net/mdio/fwnode_mdio.c 8524F: drivers/net/mdio/of_mdio.c 8525F: drivers/net/pcs/ 8526F: drivers/net/phy/ 8527F: include/dt-bindings/net/qca-ar803x.h 8528F: include/linux/*mdio*.h 8529F: include/linux/linkmode.h 8530F: include/linux/mdio/*.h 8531F: include/linux/mii.h 8532F: include/linux/of_net.h 8533F: include/linux/phy.h 8534F: include/linux/phy_fixed.h 8535F: include/linux/phy_link_topology.h 8536F: include/linux/phylib_stubs.h 8537F: include/linux/platform_data/mdio-bcm-unimac.h 8538F: include/linux/platform_data/mdio-gpio.h 8539F: include/trace/events/mdio.h 8540F: include/uapi/linux/mdio.h 8541F: include/uapi/linux/mii.h 8542F: net/core/of_net.c 8543 8544ETHERNET PHY LIBRARY [RUST] 8545M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8546R: Trevor Gross <tmgross@umich.edu> 8547L: netdev@vger.kernel.org 8548L: rust-for-linux@vger.kernel.org 8549S: Maintained 8550F: rust/kernel/net/phy.rs 8551F: rust/kernel/net/phy/reg.rs 8552 8553EXEC & BINFMT API, ELF 8554R: Eric Biederman <ebiederm@xmission.com> 8555R: Kees Cook <kees@kernel.org> 8556L: linux-mm@kvack.org 8557S: Supported 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8559F: Documentation/userspace-api/ELF.rst 8560F: fs/*binfmt_*.c 8561F: fs/Kconfig.binfmt 8562F: fs/exec.c 8563F: fs/tests/binfmt_*_kunit.c 8564F: fs/tests/exec_kunit.c 8565F: include/linux/binfmts.h 8566F: include/linux/elf.h 8567F: include/uapi/linux/binfmts.h 8568F: include/uapi/linux/elf.h 8569F: tools/testing/selftests/exec/ 8570N: asm/elf.h 8571N: binfmt 8572 8573EXFAT FILE SYSTEM 8574M: Namjae Jeon <linkinjeon@kernel.org> 8575M: Sungjong Seo <sj1557.seo@samsung.com> 8576R: Yuezhang Mo <yuezhang.mo@sony.com> 8577L: linux-fsdevel@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8580F: fs/exfat/ 8581 8582EXPRESSWIRE PROTOCOL LIBRARY 8583M: Duje Mihanović <duje.mihanovic@skole.hr> 8584L: linux-leds@vger.kernel.org 8585S: Maintained 8586F: drivers/leds/leds-expresswire.c 8587F: include/linux/leds-expresswire.h 8588 8589EXT2 FILE SYSTEM 8590M: Jan Kara <jack@suse.com> 8591L: linux-ext4@vger.kernel.org 8592S: Maintained 8593F: Documentation/filesystems/ext2.rst 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8595F: fs/ext2/ 8596F: include/linux/ext2* 8597 8598EXT4 FILE SYSTEM 8599M: "Theodore Ts'o" <tytso@mit.edu> 8600M: Andreas Dilger <adilger.kernel@dilger.ca> 8601L: linux-ext4@vger.kernel.org 8602S: Maintained 8603W: http://ext4.wiki.kernel.org 8604Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8606F: Documentation/filesystems/ext4/ 8607F: fs/ext4/ 8608F: include/trace/events/ext4.h 8609F: include/uapi/linux/ext4.h 8610 8611Extended Verification Module (EVM) 8612M: Mimi Zohar <zohar@linux.ibm.com> 8613M: Roberto Sassu <roberto.sassu@huawei.com> 8614L: linux-integrity@vger.kernel.org 8615S: Supported 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8617F: security/integrity/ 8618F: security/integrity/evm/ 8619 8620EXTENSIBLE FIRMWARE INTERFACE (EFI) 8621M: Ard Biesheuvel <ardb@kernel.org> 8622L: linux-efi@vger.kernel.org 8623S: Maintained 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8625F: Documentation/admin-guide/efi-stub.rst 8626F: arch/*/include/asm/efi.h 8627F: arch/*/kernel/efi.c 8628F: arch/arm/boot/compressed/efi-header.S 8629F: arch/x86/platform/efi/ 8630F: drivers/firmware/efi/ 8631F: include/linux/efi*.h 8632 8633EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8634M: MyungJoo Ham <myungjoo.ham@samsung.com> 8635M: Chanwoo Choi <cw00.choi@samsung.com> 8636L: linux-kernel@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8639F: Documentation/devicetree/bindings/extcon/ 8640F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8641F: drivers/extcon/ 8642F: include/linux/extcon.h 8643F: include/linux/extcon/ 8644 8645EXTRA BOOT CONFIG 8646M: Masami Hiramatsu <mhiramat@kernel.org> 8647L: linux-kernel@vger.kernel.org 8648L: linux-trace-kernel@vger.kernel.org 8649S: Maintained 8650Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8651T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8652F: Documentation/admin-guide/bootconfig.rst 8653F: fs/proc/bootconfig.c 8654F: include/linux/bootconfig.h 8655F: lib/bootconfig-data.S 8656F: lib/bootconfig.c 8657F: tools/bootconfig/* 8658F: tools/bootconfig/scripts/* 8659 8660EXTRON DA HD 4K PLUS CEC DRIVER 8661M: Hans Verkuil <hverkuil@xs4all.nl> 8662L: linux-media@vger.kernel.org 8663S: Maintained 8664T: git git://linuxtv.org/media.git 8665F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8666 8667EXYNOS DP DRIVER 8668M: Jingoo Han <jingoohan1@gmail.com> 8669L: dri-devel@lists.freedesktop.org 8670S: Maintained 8671F: drivers/gpu/drm/exynos/exynos_dp* 8672 8673EXYNOS SYSMMU (IOMMU) driver 8674M: Marek Szyprowski <m.szyprowski@samsung.com> 8675L: iommu@lists.linux.dev 8676S: Maintained 8677F: drivers/iommu/exynos-iommu.c 8678 8679F2FS FILE SYSTEM 8680M: Jaegeuk Kim <jaegeuk@kernel.org> 8681M: Chao Yu <chao@kernel.org> 8682L: linux-f2fs-devel@lists.sourceforge.net 8683S: Maintained 8684W: https://f2fs.wiki.kernel.org/ 8685Q: https://patchwork.kernel.org/project/f2fs/list/ 8686B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8688F: Documentation/ABI/testing/sysfs-fs-f2fs 8689F: Documentation/filesystems/f2fs.rst 8690F: fs/f2fs/ 8691F: include/linux/f2fs_fs.h 8692F: include/trace/events/f2fs.h 8693F: include/uapi/linux/f2fs.h 8694 8695F71805F HARDWARE MONITORING DRIVER 8696M: Jean Delvare <jdelvare@suse.com> 8697L: linux-hwmon@vger.kernel.org 8698S: Maintained 8699F: Documentation/hwmon/f71805f.rst 8700F: drivers/hwmon/f71805f.c 8701 8702FADDR2LINE 8703M: Josh Poimboeuf <jpoimboe@kernel.org> 8704S: Maintained 8705F: scripts/faddr2line 8706 8707FAILOVER MODULE 8708M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8709L: netdev@vger.kernel.org 8710S: Supported 8711F: Documentation/networking/failover.rst 8712F: include/net/failover.h 8713F: net/core/failover.c 8714 8715FANOTIFY 8716M: Jan Kara <jack@suse.cz> 8717R: Amir Goldstein <amir73il@gmail.com> 8718R: Matthew Bobrowski <repnop@google.com> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721F: fs/notify/fanotify/ 8722F: include/linux/fanotify.h 8723F: include/uapi/linux/fanotify.h 8724 8725FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8726M: Linus Walleij <linus.walleij@linaro.org> 8727L: linux-usb@vger.kernel.org 8728S: Maintained 8729F: drivers/usb/fotg210/ 8730 8731FARSYNC SYNCHRONOUS DRIVER 8732M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8733S: Supported 8734W: http://www.farsite.co.uk/ 8735F: drivers/net/wan/farsync.* 8736 8737FAULT INJECTION SUPPORT 8738M: Akinobu Mita <akinobu.mita@gmail.com> 8739S: Supported 8740F: Documentation/fault-injection/ 8741F: lib/fault-inject.c 8742F: tools/testing/fault-injection/ 8743 8744FBTFT Framebuffer drivers 8745L: dri-devel@lists.freedesktop.org 8746L: linux-fbdev@vger.kernel.org 8747S: Orphan 8748F: drivers/staging/fbtft/ 8749 8750FC0011 TUNER DRIVER 8751M: Michael Buesch <m@bues.ch> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754F: drivers/media/tuners/fc0011.c 8755F: drivers/media/tuners/fc0011.h 8756 8757FC2580 MEDIA DRIVER 8758L: linux-media@vger.kernel.org 8759S: Orphan 8760W: https://linuxtv.org 8761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8762F: drivers/media/tuners/fc2580* 8763 8764FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8765M: Hannes Reinecke <hare@suse.de> 8766L: linux-scsi@vger.kernel.org 8767S: Supported 8768W: www.Open-FCoE.org 8769F: drivers/scsi/fcoe/ 8770F: drivers/scsi/libfc/ 8771F: include/scsi/fc/ 8772F: include/scsi/libfc.h 8773F: include/scsi/libfcoe.h 8774F: include/uapi/scsi/fc/ 8775 8776FILE LOCKING (flock() and fcntl()/lockf()) 8777M: Jeff Layton <jlayton@kernel.org> 8778M: Chuck Lever <chuck.lever@oracle.com> 8779R: Alexander Aring <alex.aring@gmail.com> 8780L: linux-fsdevel@vger.kernel.org 8781S: Maintained 8782F: fs/fcntl.c 8783F: fs/locks.c 8784F: include/linux/fcntl.h 8785F: include/uapi/linux/fcntl.h 8786 8787FILESYSTEM DIRECT ACCESS (DAX) 8788M: Dan Williams <dan.j.williams@intel.com> 8789R: Matthew Wilcox <willy@infradead.org> 8790R: Jan Kara <jack@suse.cz> 8791L: linux-fsdevel@vger.kernel.org 8792L: nvdimm@lists.linux.dev 8793S: Supported 8794F: fs/dax.c 8795F: include/linux/dax.h 8796F: include/trace/events/fs_dax.h 8797 8798FILESYSTEMS (VFS and infrastructure) 8799M: Alexander Viro <viro@zeniv.linux.org.uk> 8800M: Christian Brauner <brauner@kernel.org> 8801R: Jan Kara <jack@suse.cz> 8802L: linux-fsdevel@vger.kernel.org 8803S: Maintained 8804T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8805F: fs/* 8806F: include/linux/fs.h 8807F: include/linux/fs_types.h 8808F: include/uapi/linux/fs.h 8809F: include/uapi/linux/openat2.h 8810 8811FILESYSTEMS [EXPORTFS] 8812M: Chuck Lever <chuck.lever@oracle.com> 8813M: Jeff Layton <jlayton@kernel.org> 8814R: Amir Goldstein <amir73il@gmail.com> 8815L: linux-fsdevel@vger.kernel.org 8816L: linux-nfs@vger.kernel.org 8817S: Supported 8818F: Documentation/filesystems/nfs/exporting.rst 8819F: fs/exportfs/ 8820F: fs/fhandle.c 8821F: include/linux/exportfs.h 8822 8823FILESYSTEMS [IDMAPPED MOUNTS] 8824M: Christian Brauner <brauner@kernel.org> 8825M: Seth Forshee <sforshee@kernel.org> 8826L: linux-fsdevel@vger.kernel.org 8827S: Maintained 8828F: Documentation/filesystems/idmappings.rst 8829F: fs/mnt_idmapping.c 8830F: include/linux/mnt_idmapping.* 8831F: tools/testing/selftests/mount_setattr/ 8832 8833FILESYSTEMS [IOMAP] 8834M: Christian Brauner <brauner@kernel.org> 8835R: Darrick J. Wong <djwong@kernel.org> 8836L: linux-xfs@vger.kernel.org 8837L: linux-fsdevel@vger.kernel.org 8838S: Supported 8839F: Documentation/filesystems/iomap/* 8840F: fs/iomap/ 8841F: include/linux/iomap.h 8842 8843FILESYSTEMS [NETFS LIBRARY] 8844M: David Howells <dhowells@redhat.com> 8845R: Jeff Layton <jlayton@kernel.org> 8846L: netfs@lists.linux.dev 8847L: linux-fsdevel@vger.kernel.org 8848S: Supported 8849F: Documentation/filesystems/caching/ 8850F: Documentation/filesystems/netfs_library.rst 8851F: fs/netfs/ 8852F: include/linux/fscache*.h 8853F: include/linux/netfs.h 8854F: include/trace/events/fscache.h 8855F: include/trace/events/netfs.h 8856 8857FILESYSTEMS [STACKABLE] 8858M: Miklos Szeredi <miklos@szeredi.hu> 8859M: Amir Goldstein <amir73il@gmail.com> 8860L: linux-fsdevel@vger.kernel.org 8861L: linux-unionfs@vger.kernel.org 8862S: Maintained 8863F: fs/backing-file.c 8864F: include/linux/backing-file.h 8865 8866FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8867M: Riku Voipio <riku.voipio@iki.fi> 8868L: linux-hwmon@vger.kernel.org 8869S: Maintained 8870F: drivers/hwmon/f75375s.c 8871F: include/linux/f75375s.h 8872 8873FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8874M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8875L: linux-can@vger.kernel.org 8876S: Maintained 8877F: drivers/net/can/usb/f81604.c 8878 8879FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8880M: Clemens Ladisch <clemens@ladisch.de> 8881M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8882L: linux-sound@vger.kernel.org 8883S: Maintained 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8885F: include/uapi/sound/firewire.h 8886F: sound/firewire/ 8887 8888FIREWIRE MEDIA DRIVERS (firedtv) 8889M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8890L: linux-media@vger.kernel.org 8891L: linux1394-devel@lists.sourceforge.net 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8894F: drivers/media/firewire/ 8895 8896FIREWIRE SBP-2 TARGET 8897M: Chris Boot <bootc@bootc.net> 8898L: linux-scsi@vger.kernel.org 8899L: target-devel@vger.kernel.org 8900L: linux1394-devel@lists.sourceforge.net 8901S: Maintained 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8903F: drivers/target/sbp/ 8904 8905FIREWIRE SUBSYSTEM 8906M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8907M: Takashi Sakamoto <takaswie@kernel.org> 8908L: linux1394-devel@lists.sourceforge.net 8909S: Maintained 8910W: http://ieee1394.docs.kernel.org/ 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8912F: drivers/firewire/ 8913F: include/linux/firewire.h 8914F: include/uapi/linux/firewire*.h 8915F: tools/firewire/ 8916 8917FIRMWARE FRAMEWORK FOR ARMV8-A 8918M: Sudeep Holla <sudeep.holla@arm.com> 8919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8920S: Maintained 8921F: drivers/firmware/arm_ffa/ 8922F: include/linux/arm_ffa.h 8923 8924FIRMWARE LOADER (request_firmware) 8925M: Luis Chamberlain <mcgrof@kernel.org> 8926M: Russ Weight <russ.weight@linux.dev> 8927M: Danilo Krummrich <dakr@kernel.org> 8928L: linux-kernel@vger.kernel.org 8929S: Maintained 8930F: Documentation/firmware_class/ 8931F: drivers/base/firmware_loader/ 8932F: rust/kernel/firmware.rs 8933F: include/linux/firmware.h 8934 8935FLEXTIMER FTM-QUADDEC DRIVER 8936M: Patrick Havelange <patrick.havelange@essensium.com> 8937L: linux-iio@vger.kernel.org 8938S: Maintained 8939F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8940F: drivers/counter/ftm-quaddec.c 8941 8942FLOPPY DRIVER 8943M: Denis Efremov <efremov@linux.com> 8944L: linux-block@vger.kernel.org 8945S: Odd Fixes 8946F: drivers/block/floppy.c 8947 8948FLYSKY FSIA6B RC RECEIVER 8949M: Markus Koch <markus@notsyncing.net> 8950L: linux-input@vger.kernel.org 8951S: Maintained 8952F: drivers/input/joystick/fsia6b.c 8953 8954FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8955M: Geoffrey D. Bennett <g@b4.vu> 8956L: linux-sound@vger.kernel.org 8957S: Maintained 8958W: https://github.com/geoffreybennett/scarlett-gen2 8959B: https://github.com/geoffreybennett/scarlett-gen2/issues 8960T: git https://github.com/geoffreybennett/scarlett-gen2.git 8961F: include/uapi/sound/scarlett2.h 8962F: sound/usb/mixer_scarlett2.c 8963 8964FORCEDETH GIGABIT ETHERNET DRIVER 8965M: Rain River <rain.1986.08.12@gmail.com> 8966M: Zhu Yanjun <zyjzyj2000@gmail.com> 8967L: netdev@vger.kernel.org 8968S: Maintained 8969F: drivers/net/ethernet/nvidia/* 8970 8971FORTIFY_SOURCE 8972M: Kees Cook <kees@kernel.org> 8973L: linux-hardening@vger.kernel.org 8974S: Supported 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8976F: include/linux/fortify-string.h 8977F: lib/fortify_kunit.c 8978F: lib/memcpy_kunit.c 8979F: lib/test_fortify/* 8980K: \bunsafe_memcpy\b 8981K: \b__NO_FORTIFY\b 8982 8983FPGA DFL DRIVERS 8984M: Wu Hao <hao.wu@intel.com> 8985R: Tom Rix <trix@redhat.com> 8986L: linux-fpga@vger.kernel.org 8987S: Maintained 8988F: Documentation/ABI/testing/sysfs-bus-dfl* 8989F: Documentation/fpga/dfl.rst 8990F: drivers/fpga/dfl* 8991F: drivers/uio/uio_dfl.c 8992F: include/linux/dfl.h 8993F: include/uapi/linux/fpga-dfl.h 8994 8995FPGA MANAGER FRAMEWORK 8996M: Moritz Fischer <mdf@kernel.org> 8997M: Wu Hao <hao.wu@intel.com> 8998M: Xu Yilun <yilun.xu@intel.com> 8999R: Tom Rix <trix@redhat.com> 9000L: linux-fpga@vger.kernel.org 9001S: Maintained 9002Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9004F: Documentation/devicetree/bindings/fpga/ 9005F: Documentation/driver-api/fpga/ 9006F: Documentation/fpga/ 9007F: drivers/fpga/ 9008F: include/linux/fpga/ 9009 9010FPU EMULATOR 9011M: Bill Metzenthen <billm@melbpc.org.au> 9012S: Maintained 9013W: https://floatingpoint.billm.au/ 9014F: arch/x86/math-emu/ 9015 9016FRAMEBUFFER CORE 9017M: Simona Vetter <simona@ffwll.ch> 9018S: Odd Fixes 9019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9020F: drivers/video/fbdev/core/ 9021 9022FRAMEBUFFER LAYER 9023M: Helge Deller <deller@gmx.de> 9024L: linux-fbdev@vger.kernel.org 9025L: dri-devel@lists.freedesktop.org 9026S: Maintained 9027Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9029F: Documentation/fb/ 9030F: drivers/video/ 9031F: include/linux/fb.h 9032F: include/uapi/linux/fb.h 9033F: include/uapi/video/ 9034F: include/video/ 9035 9036FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9037M: Horia Geantă <horia.geanta@nxp.com> 9038M: Pankaj Gupta <pankaj.gupta@nxp.com> 9039M: Gaurav Jain <gaurav.jain@nxp.com> 9040L: linux-crypto@vger.kernel.org 9041S: Maintained 9042F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9043F: drivers/crypto/caam/ 9044 9045FREESCALE COLDFIRE M5441X MMC DRIVER 9046M: Angelo Dureghello <adureghello@baylibre.com> 9047L: linux-mmc@vger.kernel.org 9048S: Maintained 9049F: drivers/mmc/host/sdhci-esdhc-mcf.c 9050F: include/linux/platform_data/mmc-esdhc-mcf.h 9051 9052FREESCALE DIU FRAMEBUFFER DRIVER 9053M: Timur Tabi <timur@kernel.org> 9054L: linux-fbdev@vger.kernel.org 9055S: Maintained 9056F: drivers/video/fbdev/fsl-diu-fb.* 9057 9058FREESCALE DMA DRIVER 9059M: Zhang Wei <zw@zh-kernel.org> 9060L: linuxppc-dev@lists.ozlabs.org 9061S: Maintained 9062F: drivers/dma/fsldma.* 9063 9064FREESCALE DSPI DRIVER 9065M: Vladimir Oltean <olteanv@gmail.com> 9066L: linux-spi@vger.kernel.org 9067L: imx@lists.linux.dev 9068S: Maintained 9069F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9070F: drivers/spi/spi-fsl-dspi.c 9071F: include/linux/spi/spi-fsl-dspi.h 9072 9073FREESCALE eDMA DRIVER 9074M: Frank Li <Frank.Li@nxp.com> 9075L: imx@lists.linux.dev 9076L: dmaengine@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9079F: drivers/dma/fsl-edma*.* 9080 9081FREESCALE ENETC ETHERNET DRIVERS 9082M: Claudiu Manoil <claudiu.manoil@nxp.com> 9083M: Vladimir Oltean <vladimir.oltean@nxp.com> 9084M: Wei Fang <wei.fang@nxp.com> 9085M: Clark Wang <xiaoning.wang@nxp.com> 9086L: imx@lists.linux.dev 9087L: netdev@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9090F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9091F: drivers/net/ethernet/freescale/enetc/ 9092F: include/linux/fsl/enetc_mdio.h 9093F: include/linux/fsl/netc_global.h 9094 9095FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9096M: Claudiu Manoil <claudiu.manoil@nxp.com> 9097L: netdev@vger.kernel.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9100F: drivers/net/ethernet/freescale/gianfar* 9101 9102FREESCALE GPMI NAND DRIVER 9103M: Han Xu <han.xu@nxp.com> 9104L: imx@lists.linux.dev 9105L: linux-mtd@lists.infradead.org 9106S: Maintained 9107F: drivers/mtd/nand/raw/gpmi-nand/* 9108 9109FREESCALE I2C CPM DRIVER 9110M: Jochen Friedrich <jochen@scram.de> 9111L: linuxppc-dev@lists.ozlabs.org 9112L: linux-i2c@vger.kernel.org 9113S: Maintained 9114F: drivers/i2c/busses/i2c-cpm.c 9115 9116FREESCALE IMX / MXC FEC DRIVER 9117M: Wei Fang <wei.fang@nxp.com> 9118R: Shenwei Wang <shenwei.wang@nxp.com> 9119R: Clark Wang <xiaoning.wang@nxp.com> 9120L: imx@lists.linux.dev 9121L: netdev@vger.kernel.org 9122S: Maintained 9123F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9124F: drivers/net/ethernet/freescale/fec.h 9125F: drivers/net/ethernet/freescale/fec_main.c 9126F: drivers/net/ethernet/freescale/fec_ptp.c 9127 9128FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9129M: Sascha Hauer <s.hauer@pengutronix.de> 9130R: Pengutronix Kernel Team <kernel@pengutronix.de> 9131L: linux-fbdev@vger.kernel.org 9132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9133S: Maintained 9134F: drivers/video/fbdev/imxfb.c 9135 9136FREESCALE IMX DDR PMU DRIVER 9137M: Frank Li <Frank.li@nxp.com> 9138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9139S: Maintained 9140F: Documentation/admin-guide/perf/imx-ddr.rst 9141F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9142F: drivers/perf/fsl_imx8_ddr_perf.c 9143 9144FREESCALE IMX I2C DRIVER 9145M: Oleksij Rempel <o.rempel@pengutronix.de> 9146R: Pengutronix Kernel Team <kernel@pengutronix.de> 9147L: linux-i2c@vger.kernel.org 9148S: Maintained 9149F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9150F: drivers/i2c/busses/i2c-imx.c 9151 9152FREESCALE IMX LPI2C DRIVER 9153M: Dong Aisheng <aisheng.dong@nxp.com> 9154L: linux-i2c@vger.kernel.org 9155L: imx@lists.linux.dev 9156S: Maintained 9157F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9158F: drivers/i2c/busses/i2c-imx-lpi2c.c 9159 9160FREESCALE IMX LPSPI DRIVER 9161M: Frank Li <Frank.Li@nxp.com> 9162L: linux-spi@vger.kernel.org 9163L: imx@lists.linux.dev 9164S: Maintained 9165F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9166F: drivers/spi/spi-fsl-lpspi.c 9167 9168FREESCALE MPC I2C DRIVER 9169M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9170L: linux-i2c@vger.kernel.org 9171S: Maintained 9172F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9173F: drivers/i2c/busses/i2c-mpc.c 9174 9175FREESCALE QORIQ DPAA ETHERNET DRIVER 9176M: Madalin Bucur <madalin.bucur@nxp.com> 9177L: netdev@vger.kernel.org 9178S: Maintained 9179F: drivers/net/ethernet/freescale/dpaa 9180 9181FREESCALE QORIQ DPAA FMAN DRIVER 9182M: Madalin Bucur <madalin.bucur@nxp.com> 9183R: Sean Anderson <sean.anderson@seco.com> 9184L: netdev@vger.kernel.org 9185S: Maintained 9186F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9187F: drivers/net/ethernet/freescale/fman 9188 9189FREESCALE QORIQ PTP CLOCK DRIVER 9190M: Yangbo Lu <yangbo.lu@nxp.com> 9191L: netdev@vger.kernel.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9194F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9195F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9196F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9197F: drivers/ptp/ptp_qoriq.c 9198F: drivers/ptp/ptp_qoriq_debugfs.c 9199F: include/linux/fsl/ptp_qoriq.h 9200 9201FREESCALE QUAD SPI DRIVER 9202M: Han Xu <han.xu@nxp.com> 9203L: linux-spi@vger.kernel.org 9204L: imx@lists.linux.dev 9205S: Maintained 9206F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9207F: drivers/spi/spi-fsl-qspi.c 9208 9209FREESCALE QUICC ENGINE LIBRARY 9210M: Qiang Zhao <qiang.zhao@nxp.com> 9211M: Christophe Leroy <christophe.leroy@csgroup.eu> 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: drivers/soc/fsl/qe/ 9215F: include/soc/fsl/qe/ 9216 9217FREESCALE QUICC ENGINE QMC DRIVER 9218M: Herve Codina <herve.codina@bootlin.com> 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9222F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9223F: drivers/soc/fsl/qe/qmc.c 9224F: include/soc/fsl/qe/qmc.h 9225 9226FREESCALE QUICC ENGINE QMC HDLC DRIVER 9227M: Herve Codina <herve.codina@bootlin.com> 9228L: netdev@vger.kernel.org 9229L: linuxppc-dev@lists.ozlabs.org 9230S: Maintained 9231F: drivers/net/wan/fsl_qmc_hdlc.c 9232 9233FREESCALE QUICC ENGINE TSA DRIVER 9234M: Herve Codina <herve.codina@bootlin.com> 9235L: linuxppc-dev@lists.ozlabs.org 9236S: Maintained 9237F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9238F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9239F: drivers/soc/fsl/qe/tsa.c 9240F: drivers/soc/fsl/qe/tsa.h 9241F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9242F: include/dt-bindings/soc/qe-fsl,tsa.h 9243 9244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9245L: netdev@vger.kernel.org 9246L: linuxppc-dev@lists.ozlabs.org 9247S: Orphan 9248F: drivers/net/ethernet/freescale/ucc_geth* 9249 9250FREESCALE QUICC ENGINE UCC HDLC DRIVER 9251M: Zhao Qiang <qiang.zhao@nxp.com> 9252L: netdev@vger.kernel.org 9253L: linuxppc-dev@lists.ozlabs.org 9254S: Maintained 9255F: drivers/net/wan/fsl_ucc_hdlc* 9256 9257FREESCALE QUICC ENGINE UCC UART DRIVER 9258M: Timur Tabi <timur@kernel.org> 9259L: linuxppc-dev@lists.ozlabs.org 9260S: Maintained 9261F: drivers/tty/serial/ucc_uart.c 9262 9263FREESCALE SOC DRIVERS 9264M: Christophe Leroy <christophe.leroy@csgroup.eu> 9265L: linuxppc-dev@lists.ozlabs.org 9266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9267S: Maintained 9268F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9269F: Documentation/devicetree/bindings/soc/fsl/ 9270F: drivers/soc/fsl/ 9271F: include/linux/fsl/ 9272F: include/soc/fsl/ 9273 9274FREESCALE SOC FS_ENET DRIVER 9275M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9276L: linuxppc-dev@lists.ozlabs.org 9277L: netdev@vger.kernel.org 9278S: Maintained 9279F: drivers/net/ethernet/freescale/fs_enet/ 9280 9281FREESCALE SOC SOUND DRIVERS 9282M: Shengjiu Wang <shengjiu.wang@gmail.com> 9283M: Xiubo Li <Xiubo.Lee@gmail.com> 9284R: Fabio Estevam <festevam@gmail.com> 9285R: Nicolin Chen <nicoleotsuka@gmail.com> 9286L: linux-sound@vger.kernel.org 9287L: linuxppc-dev@lists.ozlabs.org 9288S: Maintained 9289F: sound/soc/fsl/fsl* 9290F: sound/soc/fsl/imx* 9291 9292FREESCALE SOC LPC32XX SOUND DRIVERS 9293M: J.M.B. Downing <jonathan.downing@nautel.com> 9294M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9295R: Vladimir Zapolskiy <vz@mleia.com> 9296L: linux-sound@vger.kernel.org 9297L: linuxppc-dev@lists.ozlabs.org 9298S: Maintained 9299F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9300F: sound/soc/fsl/lpc3xxx-* 9301 9302FREESCALE SOC SOUND QMC DRIVER 9303M: Herve Codina <herve.codina@bootlin.com> 9304L: linux-sound@vger.kernel.org 9305L: linuxppc-dev@lists.ozlabs.org 9306S: Maintained 9307F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9308F: sound/soc/fsl/fsl_qmc_audio.c 9309 9310FREESCALE USB PERIPHERAL DRIVERS 9311L: linux-usb@vger.kernel.org 9312L: linuxppc-dev@lists.ozlabs.org 9313S: Orphan 9314F: drivers/usb/gadget/udc/fsl* 9315 9316FREESCALE USB PHY DRIVER 9317L: linux-usb@vger.kernel.org 9318L: linuxppc-dev@lists.ozlabs.org 9319S: Orphan 9320F: drivers/usb/phy/phy-fsl-usb* 9321 9322FREEVXFS FILESYSTEM 9323M: Christoph Hellwig <hch@infradead.org> 9324S: Maintained 9325W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9326F: fs/freevxfs/ 9327 9328FREEZER 9329M: "Rafael J. Wysocki" <rafael@kernel.org> 9330M: Pavel Machek <pavel@ucw.cz> 9331L: linux-pm@vger.kernel.org 9332S: Supported 9333F: Documentation/power/freezing-of-tasks.rst 9334F: include/linux/freezer.h 9335F: kernel/freezer.c 9336 9337FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9338M: Eric Biggers <ebiggers@kernel.org> 9339M: Theodore Y. Ts'o <tytso@mit.edu> 9340M: Jaegeuk Kim <jaegeuk@kernel.org> 9341L: linux-fscrypt@vger.kernel.org 9342S: Supported 9343Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9344T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9345F: Documentation/filesystems/fscrypt.rst 9346F: fs/crypto/ 9347F: include/linux/fscrypt.h 9348F: include/uapi/linux/fscrypt.h 9349 9350FSI SUBSYSTEM 9351M: Jeremy Kerr <jk@ozlabs.org> 9352M: Joel Stanley <joel@jms.id.au> 9353R: Alistar Popple <alistair@popple.id.au> 9354R: Eddie James <eajames@linux.ibm.com> 9355L: linux-fsi@lists.ozlabs.org 9356S: Supported 9357Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9359F: drivers/fsi/ 9360F: include/linux/fsi*.h 9361F: include/trace/events/fsi*.h 9362 9363FSI-ATTACHED I2C DRIVER 9364M: Eddie James <eajames@linux.ibm.com> 9365L: linux-i2c@vger.kernel.org 9366L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9367S: Maintained 9368F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9369F: drivers/i2c/busses/i2c-fsi.c 9370 9371FSI-ATTACHED SPI DRIVER 9372M: Eddie James <eajames@linux.ibm.com> 9373L: linux-spi@vger.kernel.org 9374S: Maintained 9375F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9376F: drivers/spi/spi-fsi.c 9377 9378FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9379M: Jan Kara <jack@suse.cz> 9380R: Amir Goldstein <amir73il@gmail.com> 9381L: linux-fsdevel@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9384F: fs/notify/ 9385F: include/linux/fsnotify*.h 9386 9387FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9388M: Eric Biggers <ebiggers@kernel.org> 9389M: Theodore Y. Ts'o <tytso@mit.edu> 9390L: fsverity@lists.linux.dev 9391S: Supported 9392Q: https://patchwork.kernel.org/project/fsverity/list/ 9393T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9394F: Documentation/filesystems/fsverity.rst 9395F: fs/verity/ 9396F: include/linux/fsverity.h 9397F: include/uapi/linux/fsverity.h 9398 9399FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9400M: Michael Zaidman <michael.zaidman@gmail.com> 9401L: linux-i2c@vger.kernel.org 9402L: linux-input@vger.kernel.org 9403S: Maintained 9404F: drivers/hid/hid-ft260.c 9405 9406FUJITSU LAPTOP EXTRAS 9407M: Jonathan Woithe <jwoithe@just42.net> 9408L: platform-driver-x86@vger.kernel.org 9409S: Maintained 9410F: drivers/platform/x86/fujitsu-laptop.c 9411 9412FUJITSU TABLET EXTRAS 9413M: Robert Gerlach <khnz@gmx.de> 9414L: platform-driver-x86@vger.kernel.org 9415S: Maintained 9416F: drivers/platform/x86/fujitsu-tablet.c 9417 9418FUNCTION HOOKS (FTRACE) 9419M: Steven Rostedt <rostedt@goodmis.org> 9420M: Masami Hiramatsu <mhiramat@kernel.org> 9421R: Mark Rutland <mark.rutland@arm.com> 9422L: linux-kernel@vger.kernel.org 9423L: linux-trace-kernel@vger.kernel.org 9424S: Maintained 9425Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9427F: Documentation/trace/ftrace* 9428F: arch/*/*/*/*ftrace* 9429F: arch/*/*/*ftrace* 9430F: include/*/ftrace.h 9431F: kernel/trace/fgraph.c 9432F: kernel/trace/ftrace* 9433F: samples/ftrace 9434 9435FUNGIBLE ETHERNET DRIVERS 9436M: Dimitris Michailidis <dmichail@fungible.com> 9437L: netdev@vger.kernel.org 9438S: Supported 9439F: drivers/net/ethernet/fungible/ 9440 9441FUSE: FILESYSTEM IN USERSPACE 9442M: Miklos Szeredi <miklos@szeredi.hu> 9443L: linux-fsdevel@vger.kernel.org 9444S: Maintained 9445W: https://github.com/libfuse/ 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9447F: Documentation/filesystems/fuse.rst 9448F: fs/fuse/ 9449F: include/uapi/linux/fuse.h 9450 9451FUTEX SUBSYSTEM 9452M: Thomas Gleixner <tglx@linutronix.de> 9453M: Ingo Molnar <mingo@redhat.com> 9454R: Peter Zijlstra <peterz@infradead.org> 9455R: Darren Hart <dvhart@infradead.org> 9456R: Davidlohr Bueso <dave@stgolabs.net> 9457R: André Almeida <andrealmeid@igalia.com> 9458L: linux-kernel@vger.kernel.org 9459S: Maintained 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9461F: Documentation/locking/*futex* 9462F: include/asm-generic/futex.h 9463F: include/linux/futex.h 9464F: include/uapi/linux/futex.h 9465F: kernel/futex/* 9466F: tools/perf/bench/futex* 9467F: tools/testing/selftests/futex/ 9468 9469GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9470M: Sebastian Reichel <sre@kernel.org> 9471L: linux-media@vger.kernel.org 9472S: Maintained 9473F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9474F: drivers/media/i2c/gc0308.c 9475 9476GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9477M: Zhi Mao <zhi.mao@mediatek.com> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9481F: drivers/media/i2c/gc05a2.c 9482 9483GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9484M: Zhi Mao <zhi.mao@mediatek.com> 9485L: linux-media@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9488F: drivers/media/i2c/gc08a3.c 9489 9490GALAXYCORE GC2145 SENSOR DRIVER 9491M: Alain Volmat <alain.volmat@foss.st.com> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494T: git git://linuxtv.org/media.git 9495F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9496F: drivers/media/i2c/gc2145.c 9497 9498GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9499M: Tim Harvey <tharvey@gateworks.com> 9500S: Maintained 9501F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9502F: Documentation/hwmon/gsc-hwmon.rst 9503F: drivers/hwmon/gsc-hwmon.c 9504F: drivers/mfd/gateworks-gsc.c 9505F: include/linux/mfd/gsc.h 9506F: include/linux/platform_data/gsc_hwmon.h 9507 9508GCC PLUGINS 9509M: Kees Cook <kees@kernel.org> 9510L: linux-hardening@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9513F: Documentation/kbuild/gcc-plugins.rst 9514F: include/linux/stackleak.h 9515F: kernel/stackleak.c 9516F: scripts/Makefile.gcc-plugins 9517F: scripts/gcc-plugins/ 9518 9519GCOV BASED KERNEL PROFILING 9520M: Peter Oberparleiter <oberpar@linux.ibm.com> 9521S: Maintained 9522F: Documentation/dev-tools/gcov.rst 9523F: kernel/gcov/ 9524 9525GDB KERNEL DEBUGGING HELPER SCRIPTS 9526M: Jan Kiszka <jan.kiszka@siemens.com> 9527M: Kieran Bingham <kbingham@kernel.org> 9528S: Supported 9529F: scripts/gdb/ 9530 9531GE HEALTHCARE PMC ADC DRIVER 9532M: Herve Codina <herve.codina@bootlin.com> 9533L: linux-iio@vger.kernel.org 9534S: Maintained 9535F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9536F: drivers/iio/adc/gehc-pmc-adc.c 9537F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9538 9539GEMINI CRYPTO DRIVER 9540M: Corentin Labbe <clabbe@baylibre.com> 9541L: linux-crypto@vger.kernel.org 9542S: Maintained 9543F: drivers/crypto/gemini/ 9544 9545GEMTEK FM RADIO RECEIVER DRIVER 9546M: Hans Verkuil <hverkuil@xs4all.nl> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549W: https://linuxtv.org 9550T: git git://linuxtv.org/media.git 9551F: drivers/media/radio/radio-gemtek* 9552 9553GENERIC ARCHITECTURE TOPOLOGY 9554M: Sudeep Holla <sudeep.holla@arm.com> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557F: drivers/base/arch_topology.c 9558F: include/linux/arch_topology.h 9559 9560GENERIC ENTRY CODE 9561M: Thomas Gleixner <tglx@linutronix.de> 9562M: Peter Zijlstra <peterz@infradead.org> 9563M: Andy Lutomirski <luto@kernel.org> 9564L: linux-kernel@vger.kernel.org 9565S: Maintained 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9567F: include/linux/entry-common.h 9568F: include/linux/entry-kvm.h 9569F: kernel/entry/ 9570 9571GENERIC GPIO I2C DRIVER 9572M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9573S: Supported 9574F: drivers/i2c/busses/i2c-gpio.c 9575F: include/linux/platform_data/i2c-gpio.h 9576 9577GENERIC GPIO I2C MULTIPLEXER DRIVER 9578M: Peter Korsgaard <peter.korsgaard@barco.com> 9579L: linux-i2c@vger.kernel.org 9580S: Supported 9581F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9582F: drivers/i2c/muxes/i2c-mux-gpio.c 9583F: include/linux/platform_data/i2c-mux-gpio.h 9584 9585GENERIC GPIO RESET DRIVER 9586M: Krzysztof Kozlowski <krzk@kernel.org> 9587S: Maintained 9588F: drivers/reset/reset-gpio.c 9589 9590GENERIC HDLC (WAN) DRIVERS 9591M: Krzysztof Halasa <khc@pm.waw.pl> 9592S: Maintained 9593W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9594F: drivers/net/wan/c101.c 9595F: drivers/net/wan/hd6457* 9596F: drivers/net/wan/hdlc* 9597F: drivers/net/wan/n2.c 9598F: drivers/net/wan/pc300too.c 9599F: drivers/net/wan/pci200syn.c 9600F: drivers/net/wan/wanxl* 9601 9602GENERIC INCLUDE/ASM HEADER FILES 9603M: Arnd Bergmann <arnd@arndb.de> 9604L: linux-arch@vger.kernel.org 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9607F: include/asm-generic/ 9608F: include/uapi/asm-generic/ 9609 9610GENERIC PHY FRAMEWORK 9611M: Vinod Koul <vkoul@kernel.org> 9612M: Kishon Vijay Abraham I <kishon@kernel.org> 9613L: linux-phy@lists.infradead.org 9614S: Supported 9615Q: https://patchwork.kernel.org/project/linux-phy/list/ 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9617F: Documentation/devicetree/bindings/phy/ 9618F: drivers/phy/ 9619F: include/dt-bindings/phy/ 9620F: include/linux/phy/ 9621 9622GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9623M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9624S: Supported 9625F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9626F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9627 9628GENERIC PM DOMAINS 9629M: Ulf Hansson <ulf.hansson@linaro.org> 9630L: linux-pm@vger.kernel.org 9631S: Supported 9632F: Documentation/devicetree/bindings/power/power?domain* 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9634F: drivers/pmdomain/ 9635F: include/linux/pm_domain.h 9636 9637GENERIC RADIX TREE 9638M: Kent Overstreet <kent.overstreet@linux.dev> 9639S: Supported 9640C: irc://irc.oftc.net/bcache 9641F: include/linux/generic-radix-tree.h 9642F: lib/generic-radix-tree.c 9643 9644GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9645M: Eugen Hristev <eugen.hristev@microchip.com> 9646L: linux-input@vger.kernel.org 9647S: Maintained 9648F: drivers/input/touchscreen/resistive-adc-touch.c 9649 9650GENERIC STRING LIBRARY 9651M: Kees Cook <kees@kernel.org> 9652R: Andy Shevchenko <andy@kernel.org> 9653L: linux-hardening@vger.kernel.org 9654S: Supported 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9656F: include/linux/string.h 9657F: include/linux/string_choices.h 9658F: include/linux/string_helpers.h 9659F: lib/string.c 9660F: lib/string_kunit.c 9661F: lib/string_helpers.c 9662F: lib/string_helpers_kunit.c 9663F: scripts/coccinelle/api/string_choices.cocci 9664 9665GENERIC UIO DRIVER FOR PCI DEVICES 9666M: "Michael S. Tsirkin" <mst@redhat.com> 9667L: kvm@vger.kernel.org 9668S: Supported 9669F: drivers/uio/uio_pci_generic.c 9670 9671GENERIC VDSO LIBRARY 9672M: Andy Lutomirski <luto@kernel.org> 9673M: Thomas Gleixner <tglx@linutronix.de> 9674M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9675L: linux-kernel@vger.kernel.org 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9678F: include/asm-generic/vdso/vsyscall.h 9679F: include/vdso/ 9680F: kernel/time/vsyscall.c 9681F: lib/vdso/ 9682 9683GENWQE (IBM Generic Workqueue Card) 9684M: Frank Haverkamp <haver@linux.ibm.com> 9685S: Supported 9686F: drivers/misc/genwqe/ 9687 9688GET_MAINTAINER SCRIPT 9689M: Joe Perches <joe@perches.com> 9690S: Maintained 9691F: scripts/get_maintainer.pl 9692 9693GFS2 FILE SYSTEM 9694M: Andreas Gruenbacher <agruenba@redhat.com> 9695L: gfs2@lists.linux.dev 9696S: Supported 9697B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9699F: Documentation/filesystems/gfs2* 9700F: fs/gfs2/ 9701F: include/uapi/linux/gfs2_ondisk.h 9702 9703GIGABYTE WATERFORCE SENSOR DRIVER 9704M: Aleksa Savic <savicaleksa83@gmail.com> 9705L: linux-hwmon@vger.kernel.org 9706S: Maintained 9707F: Documentation/hwmon/gigabyte_waterforce.rst 9708F: drivers/hwmon/gigabyte_waterforce.c 9709 9710GIGABYTE WMI DRIVER 9711M: Thomas Weißschuh <thomas@weissschuh.net> 9712L: platform-driver-x86@vger.kernel.org 9713S: Maintained 9714F: drivers/platform/x86/gigabyte-wmi.c 9715 9716GNSS SUBSYSTEM 9717M: Johan Hovold <johan@kernel.org> 9718S: Maintained 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9720F: Documentation/ABI/testing/sysfs-class-gnss 9721F: Documentation/devicetree/bindings/gnss/ 9722F: drivers/gnss/ 9723F: include/linux/gnss.h 9724 9725GO7007 MPEG CODEC 9726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729F: drivers/media/usb/go7007/ 9730 9731GOODIX TOUCHSCREEN 9732M: Bastien Nocera <hadess@hadess.net> 9733M: Hans de Goede <hdegoede@redhat.com> 9734L: linux-input@vger.kernel.org 9735S: Maintained 9736F: drivers/input/touchscreen/goodix* 9737 9738GOOGLE ETHERNET DRIVERS 9739M: Jeroen de Borst <jeroendb@google.com> 9740M: Praveen Kaligineedi <pkaligineedi@google.com> 9741R: Shailend Chand <shailend@google.com> 9742L: netdev@vger.kernel.org 9743S: Supported 9744F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9745F: drivers/net/ethernet/google 9746 9747GOOGLE FIRMWARE DRIVERS 9748M: Tzung-Bi Shih <tzungbi@kernel.org> 9749R: Brian Norris <briannorris@chromium.org> 9750R: Julius Werner <jwerner@chromium.org> 9751L: chrome-platform@lists.linux.dev 9752S: Maintained 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9754F: drivers/firmware/google/ 9755 9756GOOGLE TENSOR SoC SUPPORT 9757M: Peter Griffin <peter.griffin@linaro.org> 9758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9759L: linux-samsung-soc@vger.kernel.org 9760S: Maintained 9761F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9762F: arch/arm64/boot/dts/exynos/google/ 9763F: drivers/clk/samsung/clk-gs101.c 9764F: drivers/phy/samsung/phy-gs101-ufs.c 9765F: include/dt-bindings/clock/google,gs101.h 9766K: [gG]oogle.?[tT]ensor 9767 9768GPD POCKET FAN DRIVER 9769M: Hans de Goede <hdegoede@redhat.com> 9770L: platform-driver-x86@vger.kernel.org 9771S: Maintained 9772F: drivers/platform/x86/gpd-pocket-fan.c 9773 9774GPIB DRIVERS 9775M: Dave Penkler <dpenkler@gmail.com> 9776S: Maintained 9777F: drivers/staging/gpib/ 9778 9779GPIO ACPI SUPPORT 9780M: Mika Westerberg <mika.westerberg@linux.intel.com> 9781M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9782L: linux-gpio@vger.kernel.org 9783L: linux-acpi@vger.kernel.org 9784S: Supported 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9786F: Documentation/firmware-guide/acpi/gpio-properties.rst 9787F: drivers/gpio/gpiolib-acpi.c 9788F: drivers/gpio/gpiolib-acpi.h 9789 9790GPIO AGGREGATOR 9791M: Geert Uytterhoeven <geert+renesas@glider.be> 9792L: linux-gpio@vger.kernel.org 9793S: Supported 9794F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9795F: drivers/gpio/gpio-aggregator.c 9796 9797GPIO IR Transmitter 9798M: Sean Young <sean@mess.org> 9799L: linux-media@vger.kernel.org 9800S: Maintained 9801F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9802F: drivers/media/rc/gpio-ir-tx.c 9803 9804GPIO MOCKUP DRIVER 9805M: Bamvor Jian Zhang <bamv2005@gmail.com> 9806L: linux-gpio@vger.kernel.org 9807S: Maintained 9808F: drivers/gpio/gpio-mockup.c 9809F: tools/testing/selftests/gpio/ 9810 9811GPIO REGMAP 9812M: Michael Walle <mwalle@kernel.org> 9813S: Maintained 9814F: drivers/gpio/gpio-regmap.c 9815F: include/linux/gpio/regmap.h 9816K: (devm_)?gpio_regmap_(un)?register 9817 9818GPIO SUBSYSTEM 9819M: Linus Walleij <linus.walleij@linaro.org> 9820M: Bartosz Golaszewski <brgl@bgdev.pl> 9821L: linux-gpio@vger.kernel.org 9822S: Maintained 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9824F: Documentation/admin-guide/gpio/ 9825F: Documentation/devicetree/bindings/gpio/ 9826F: Documentation/driver-api/gpio/ 9827F: drivers/gpio/ 9828F: include/dt-bindings/gpio/ 9829F: include/linux/gpio.h 9830F: include/linux/gpio/ 9831F: include/linux/of_gpio.h 9832K: (devm_)?gpio_(request|free|direction|get|set) 9833 9834GPIO UAPI 9835M: Bartosz Golaszewski <brgl@bgdev.pl> 9836R: Kent Gibson <warthog618@gmail.com> 9837L: linux-gpio@vger.kernel.org 9838S: Maintained 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9840F: Documentation/ABI/obsolete/sysfs-gpio 9841F: Documentation/ABI/testing/gpio-cdev 9842F: Documentation/userspace-api/gpio/ 9843F: drivers/gpio/gpiolib-cdev.c 9844F: include/uapi/linux/gpio.h 9845F: tools/gpio/ 9846 9847GRETH 10/100/1G Ethernet MAC device driver 9848M: Andreas Larsson <andreas@gaisler.com> 9849L: netdev@vger.kernel.org 9850S: Maintained 9851F: drivers/net/ethernet/aeroflex/ 9852 9853GREYBUS AUDIO PROTOCOLS DRIVERS 9854M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9855M: Mark Greer <mgreer@animalcreek.com> 9856S: Maintained 9857F: drivers/staging/greybus/audio_apbridgea.c 9858F: drivers/staging/greybus/audio_apbridgea.h 9859F: drivers/staging/greybus/audio_codec.c 9860F: drivers/staging/greybus/audio_codec.h 9861F: drivers/staging/greybus/audio_gb.c 9862F: drivers/staging/greybus/audio_manager.c 9863F: drivers/staging/greybus/audio_manager.h 9864F: drivers/staging/greybus/audio_manager_module.c 9865F: drivers/staging/greybus/audio_manager_private.h 9866F: drivers/staging/greybus/audio_manager_sysfs.c 9867F: drivers/staging/greybus/audio_module.c 9868F: drivers/staging/greybus/audio_topology.c 9869 9870GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9871M: Viresh Kumar <vireshk@kernel.org> 9872S: Maintained 9873F: drivers/staging/greybus/authentication.c 9874F: drivers/staging/greybus/bootrom.c 9875F: drivers/staging/greybus/firmware.h 9876F: drivers/staging/greybus/fw-core.c 9877F: drivers/staging/greybus/fw-download.c 9878F: drivers/staging/greybus/fw-management.c 9879F: drivers/staging/greybus/greybus_authentication.h 9880F: drivers/staging/greybus/greybus_firmware.h 9881F: drivers/staging/greybus/hid.c 9882F: drivers/staging/greybus/i2c.c 9883F: drivers/staging/greybus/spi.c 9884F: drivers/staging/greybus/spilib.c 9885F: drivers/staging/greybus/spilib.h 9886 9887GREYBUS LOOPBACK DRIVER 9888M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9889S: Maintained 9890F: drivers/staging/greybus/loopback.c 9891 9892GREYBUS PLATFORM DRIVERS 9893M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9894S: Maintained 9895F: drivers/staging/greybus/arche-apb-ctrl.c 9896F: drivers/staging/greybus/arche-platform.c 9897F: drivers/staging/greybus/arche_platform.h 9898 9899GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9900M: Rui Miguel Silva <rmfrfs@gmail.com> 9901S: Maintained 9902F: drivers/staging/greybus/gpio.c 9903F: drivers/staging/greybus/light.c 9904F: drivers/staging/greybus/power_supply.c 9905F: drivers/staging/greybus/sdio.c 9906F: drivers/staging/greybus/spi.c 9907F: drivers/staging/greybus/spilib.c 9908 9909GREYBUS BEAGLEPLAY DRIVERS 9910M: Ayush Singh <ayushdevel1325@gmail.com> 9911L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9912S: Maintained 9913F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9914F: drivers/greybus/gb-beagleplay.c 9915 9916GREYBUS SUBSYSTEM 9917M: Johan Hovold <johan@kernel.org> 9918M: Alex Elder <elder@kernel.org> 9919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9920L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9921S: Maintained 9922F: drivers/greybus/ 9923F: drivers/staging/greybus/ 9924F: include/linux/greybus.h 9925F: include/linux/greybus/ 9926 9927GREYBUS UART PROTOCOLS DRIVERS 9928M: David Lin <dtwlin@gmail.com> 9929S: Maintained 9930F: drivers/staging/greybus/log.c 9931F: drivers/staging/greybus/uart.c 9932 9933GS1662 VIDEO SERIALIZER 9934M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9935L: linux-media@vger.kernel.org 9936S: Maintained 9937T: git git://linuxtv.org/media.git 9938F: drivers/media/spi/gs1662.c 9939 9940GSPCA FINEPIX SUBDRIVER 9941M: Frank Zago <frank@zago.net> 9942L: linux-media@vger.kernel.org 9943S: Maintained 9944T: git git://linuxtv.org/media.git 9945F: drivers/media/usb/gspca/finepix.c 9946 9947GSPCA GL860 SUBDRIVER 9948M: Olivier Lorin <o.lorin@laposte.net> 9949L: linux-media@vger.kernel.org 9950S: Maintained 9951T: git git://linuxtv.org/media.git 9952F: drivers/media/usb/gspca/gl860/ 9953 9954GSPCA M5602 SUBDRIVER 9955M: Erik Andren <erik.andren@gmail.com> 9956L: linux-media@vger.kernel.org 9957S: Maintained 9958T: git git://linuxtv.org/media.git 9959F: drivers/media/usb/gspca/m5602/ 9960 9961GSPCA PAC207 SONIXB SUBDRIVER 9962M: Hans Verkuil <hverkuil@xs4all.nl> 9963L: linux-media@vger.kernel.org 9964S: Odd Fixes 9965T: git git://linuxtv.org/media.git 9966F: drivers/media/usb/gspca/pac207.c 9967 9968GSPCA SN9C20X SUBDRIVER 9969M: Brian Johnson <brijohn@gmail.com> 9970L: linux-media@vger.kernel.org 9971S: Maintained 9972T: git git://linuxtv.org/media.git 9973F: drivers/media/usb/gspca/sn9c20x.c 9974 9975GSPCA T613 SUBDRIVER 9976M: Leandro Costantino <lcostantino@gmail.com> 9977L: linux-media@vger.kernel.org 9978S: Maintained 9979T: git git://linuxtv.org/media.git 9980F: drivers/media/usb/gspca/t613.c 9981 9982GSPCA USB WEBCAM DRIVER 9983M: Hans Verkuil <hverkuil@xs4all.nl> 9984L: linux-media@vger.kernel.org 9985S: Odd Fixes 9986T: git git://linuxtv.org/media.git 9987F: drivers/media/usb/gspca/ 9988 9989GTP (GPRS Tunneling Protocol) 9990M: Pablo Neira Ayuso <pablo@netfilter.org> 9991M: Harald Welte <laforge@gnumonks.org> 9992L: osmocom-net-gprs@lists.osmocom.org 9993S: Maintained 9994T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9995F: drivers/net/gtp.c 9996 9997GUID PARTITION TABLE (GPT) 9998M: Davidlohr Bueso <dave@stgolabs.net> 9999L: linux-efi@vger.kernel.org 10000S: Maintained 10001F: block/partitions/efi.* 10002 10003HABANALABS PCI DRIVER 10004M: Ofir Bitton <obitton@habana.ai> 10005L: dri-devel@lists.freedesktop.org 10006S: Supported 10007C: irc://irc.oftc.net/dri-devel 10008T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10009F: Documentation/ABI/testing/debugfs-driver-habanalabs 10010F: Documentation/ABI/testing/sysfs-driver-habanalabs 10011F: drivers/accel/habanalabs/ 10012F: include/linux/habanalabs/ 10013F: include/trace/events/habanalabs.h 10014F: include/uapi/drm/habanalabs_accel.h 10015 10016HACKRF MEDIA DRIVER 10017L: linux-media@vger.kernel.org 10018S: Orphan 10019W: https://linuxtv.org 10020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10021F: drivers/media/usb/hackrf/ 10022 10023HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10024M: Chuck Lever <chuck.lever@oracle.com> 10025L: kernel-tls-handshake@lists.linux.dev 10026L: netdev@vger.kernel.org 10027S: Maintained 10028F: Documentation/netlink/specs/handshake.yaml 10029F: Documentation/networking/tls-handshake.rst 10030F: include/net/handshake.h 10031F: include/trace/events/handshake.h 10032F: net/handshake/ 10033 10034HANTRO VPU CODEC DRIVER 10035M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10036M: Philipp Zabel <p.zabel@pengutronix.de> 10037L: linux-media@vger.kernel.org 10038L: linux-rockchip@lists.infradead.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10041F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10042F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10043F: drivers/media/platform/verisilicon/ 10044 10045HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10046M: Frank Seidel <frank@f-seidel.de> 10047L: platform-driver-x86@vger.kernel.org 10048S: Maintained 10049W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10050F: drivers/platform/x86/hdaps.c 10051 10052HARDWARE MONITORING 10053M: Jean Delvare <jdelvare@suse.com> 10054M: Guenter Roeck <linux@roeck-us.net> 10055L: linux-hwmon@vger.kernel.org 10056S: Maintained 10057W: http://hwmon.wiki.kernel.org/ 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10059F: Documentation/ABI/testing/sysfs-class-hwmon 10060F: Documentation/devicetree/bindings/hwmon/ 10061F: Documentation/hwmon/ 10062F: drivers/hwmon/ 10063F: include/linux/hwmon*.h 10064F: include/trace/events/hwmon*.h 10065K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10066 10067HARDWARE RANDOM NUMBER GENERATOR CORE 10068M: Olivia Mackall <olivia@selenic.com> 10069M: Herbert Xu <herbert@gondor.apana.org.au> 10070L: linux-crypto@vger.kernel.org 10071S: Odd fixes 10072F: Documentation/admin-guide/hw_random.rst 10073F: Documentation/devicetree/bindings/rng/ 10074F: drivers/char/hw_random/ 10075F: include/linux/hw_random.h 10076 10077HARDWARE SPINLOCK CORE 10078M: Bjorn Andersson <andersson@kernel.org> 10079R: Baolin Wang <baolin.wang7@gmail.com> 10080L: linux-remoteproc@vger.kernel.org 10081S: Maintained 10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10083F: Documentation/devicetree/bindings/hwlock/ 10084F: Documentation/locking/hwspinlock.rst 10085F: drivers/hwspinlock/ 10086F: include/linux/hwspinlock.h 10087 10088HARDWARE TRACING FACILITIES 10089M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10090S: Maintained 10091F: drivers/hwtracing/ 10092 10093HARMONY SOUND DRIVER 10094L: linux-parisc@vger.kernel.org 10095S: Maintained 10096F: sound/parisc/harmony.* 10097 10098HDPVR USB VIDEO ENCODER DRIVER 10099M: Hans Verkuil <hverkuil@xs4all.nl> 10100L: linux-media@vger.kernel.org 10101S: Odd Fixes 10102W: https://linuxtv.org 10103T: git git://linuxtv.org/media.git 10104F: drivers/media/usb/hdpvr/ 10105 10106HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10107M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10108S: Supported 10109F: drivers/misc/hpilo.[ch] 10110 10111HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10112M: Jerry Hoemann <jerry.hoemann@hpe.com> 10113S: Supported 10114F: Documentation/watchdog/hpwdt.rst 10115F: drivers/watchdog/hpwdt.c 10116 10117HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10118M: Don Brace <don.brace@microchip.com> 10119L: storagedev@microchip.com 10120L: linux-scsi@vger.kernel.org 10121S: Supported 10122F: Documentation/scsi/hpsa.rst 10123F: drivers/scsi/hpsa*.[ch] 10124F: include/linux/cciss*.h 10125F: include/uapi/linux/cciss*.h 10126 10127HFI1 DRIVER 10128M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10129L: linux-rdma@vger.kernel.org 10130S: Supported 10131F: drivers/infiniband/hw/hfi1 10132 10133HFS FILESYSTEM 10134L: linux-fsdevel@vger.kernel.org 10135S: Orphan 10136F: Documentation/filesystems/hfs.rst 10137F: fs/hfs/ 10138 10139HFSPLUS FILESYSTEM 10140L: linux-fsdevel@vger.kernel.org 10141S: Orphan 10142F: Documentation/filesystems/hfsplus.rst 10143F: fs/hfsplus/ 10144 10145HGA FRAMEBUFFER DRIVER 10146M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10147L: linux-nvidia@lists.surfsouth.com 10148S: Maintained 10149W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10150F: drivers/video/fbdev/hgafb.c 10151 10152HIBERNATION (aka Software Suspend, aka swsusp) 10153M: "Rafael J. Wysocki" <rafael@kernel.org> 10154M: Pavel Machek <pavel@ucw.cz> 10155L: linux-pm@vger.kernel.org 10156S: Supported 10157B: https://bugzilla.kernel.org 10158F: arch/*/include/asm/suspend*.h 10159F: arch/x86/power/ 10160F: drivers/base/power/ 10161F: include/linux/freezer.h 10162F: include/linux/pm.h 10163F: include/linux/suspend.h 10164F: kernel/power/ 10165 10166HID CORE LAYER 10167M: Jiri Kosina <jikos@kernel.org> 10168M: Benjamin Tissoires <bentiss@kernel.org> 10169L: linux-input@vger.kernel.org 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10172F: Documentation/hid/ 10173F: drivers/hid/ 10174F: include/linux/hid* 10175F: include/uapi/linux/hid* 10176F: samples/hid/ 10177F: tools/testing/selftests/hid/ 10178 10179HID LOGITECH DRIVERS 10180R: Filipe Laíns <lains@riseup.net> 10181L: linux-input@vger.kernel.org 10182S: Maintained 10183F: drivers/hid/hid-logitech-* 10184 10185HID NVIDIA SHIELD DRIVER 10186M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10187L: linux-input@vger.kernel.org 10188S: Maintained 10189F: drivers/hid/hid-nvidia-shield.c 10190 10191HID PHOENIX RC FLIGHT CONTROLLER 10192M: Marcus Folkesson <marcus.folkesson@gmail.com> 10193L: linux-input@vger.kernel.org 10194S: Maintained 10195F: drivers/hid/hid-pxrc.c 10196 10197HID PLAYSTATION DRIVER 10198M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10199L: linux-input@vger.kernel.org 10200S: Supported 10201F: drivers/hid/hid-playstation.c 10202 10203HID SENSOR HUB DRIVERS 10204M: Jiri Kosina <jikos@kernel.org> 10205M: Jonathan Cameron <jic23@kernel.org> 10206M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10207L: linux-input@vger.kernel.org 10208L: linux-iio@vger.kernel.org 10209S: Maintained 10210F: Documentation/hid/hid-sensor* 10211F: drivers/hid/hid-sensor-* 10212F: drivers/iio/*/hid-* 10213F: include/linux/hid-sensor-* 10214 10215HID VRC-2 CAR CONTROLLER DRIVER 10216M: Marcus Folkesson <marcus.folkesson@gmail.com> 10217L: linux-input@vger.kernel.org 10218S: Maintained 10219F: drivers/hid/hid-vrc2.c 10220 10221HID WACOM DRIVER 10222M: Ping Cheng <ping.cheng@wacom.com> 10223M: Jason Gerecke <jason.gerecke@wacom.com> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: drivers/hid/wacom.h 10227F: drivers/hid/wacom_* 10228 10229HID++ LOGITECH DRIVERS 10230R: Filipe Laíns <lains@riseup.net> 10231R: Bastien Nocera <hadess@hadess.net> 10232L: linux-input@vger.kernel.org 10233S: Maintained 10234F: drivers/hid/hid-logitech-hidpp.c 10235 10236HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10237M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10238M: Frederic Weisbecker <frederic@kernel.org> 10239M: Thomas Gleixner <tglx@linutronix.de> 10240L: linux-kernel@vger.kernel.org 10241S: Maintained 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10243F: Documentation/timers/ 10244F: include/linux/clockchips.h 10245F: include/linux/delay.h 10246F: include/linux/hrtimer.h 10247F: include/linux/timer.h 10248F: kernel/time/clockevents.c 10249F: kernel/time/hrtimer.c 10250F: kernel/time/sleep_timeout.c 10251F: kernel/time/timer.c 10252F: kernel/time/timer_list.c 10253F: kernel/time/timer_migration.* 10254F: tools/testing/selftests/timers/ 10255 10256HIGH-SPEED SCC DRIVER FOR AX.25 10257L: linux-hams@vger.kernel.org 10258S: Orphan 10259F: drivers/net/hamradio/scc.c 10260 10261HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10262M: HighPoint Linux Team <linux@highpoint-tech.com> 10263S: Supported 10264W: http://www.highpoint-tech.com 10265F: Documentation/scsi/hptiop.rst 10266F: drivers/scsi/hptiop.c 10267 10268HIKEY960 ONBOARD USB GPIO HUB DRIVER 10269M: John Stultz <jstultz@google.com> 10270L: linux-kernel@vger.kernel.org 10271S: Maintained 10272F: drivers/misc/hisi_hikey_usb.c 10273 10274HIMAX HX83112B TOUCHSCREEN SUPPORT 10275M: Job Noorman <job@noorman.info> 10276L: linux-input@vger.kernel.org 10277S: Maintained 10278F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10279F: drivers/input/touchscreen/himax_hx83112b.c 10280 10281HIPPI 10282M: Jes Sorensen <jes@trained-monkey.org> 10283L: linux-hippi@sunsite.dk 10284S: Maintained 10285F: drivers/net/hippi/ 10286F: include/linux/hippidevice.h 10287F: include/uapi/linux/if_hippi.h 10288F: net/802/hippi.c 10289 10290HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10291M: Kurt Kanzenbach <kurt@linutronix.de> 10292L: netdev@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10295F: drivers/net/dsa/hirschmann/* 10296F: include/linux/platform_data/hirschmann-hellcreek.h 10297F: net/dsa/tag_hellcreek.c 10298 10299HISILICON DMA DRIVER 10300M: Zhou Wang <wangzhou1@hisilicon.com> 10301M: Jie Hai <haijie1@huawei.com> 10302L: dmaengine@vger.kernel.org 10303S: Maintained 10304F: drivers/dma/hisi_dma.c 10305 10306HISILICON GPIO DRIVER 10307M: Jay Fang <f.fangjian@huawei.com> 10308L: linux-gpio@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10311F: drivers/gpio/gpio-hisi.c 10312 10313HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10314M: Zhiqi Song <songzhiqi1@huawei.com> 10315M: Longfang Liu <liulongfang@huawei.com> 10316L: linux-crypto@vger.kernel.org 10317S: Maintained 10318F: Documentation/ABI/testing/debugfs-hisi-hpre 10319F: drivers/crypto/hisilicon/hpre/hpre.h 10320F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10321F: drivers/crypto/hisilicon/hpre/hpre_main.c 10322 10323HISILICON HNS3 PMU DRIVER 10324M: Jijie Shao <shaojijie@huawei.com> 10325S: Supported 10326F: Documentation/admin-guide/perf/hns3-pmu.rst 10327F: drivers/perf/hisilicon/hns3_pmu.c 10328 10329HISILICON I2C CONTROLLER DRIVER 10330M: Yicong Yang <yangyicong@hisilicon.com> 10331L: linux-i2c@vger.kernel.org 10332S: Maintained 10333W: https://www.hisilicon.com 10334F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10335F: drivers/i2c/busses/i2c-hisi.c 10336 10337HISILICON KUNPENG SOC HCCS DRIVER 10338M: Huisong Li <lihuisong@huawei.com> 10339S: Maintained 10340F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10341F: drivers/soc/hisilicon/kunpeng_hccs.c 10342F: drivers/soc/hisilicon/kunpeng_hccs.h 10343 10344HISILICON LPC BUS DRIVER 10345M: Jay Fang <f.fangjian@huawei.com> 10346S: Maintained 10347W: http://www.hisilicon.com 10348F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10349F: drivers/bus/hisi_lpc.c 10350 10351HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10352M: Jian Shen <shenjian15@huawei.com> 10353M: Salil Mehta <salil.mehta@huawei.com> 10354M: Jijie Shao <shaojijie@huawei.com> 10355L: netdev@vger.kernel.org 10356S: Maintained 10357W: http://www.hisilicon.com 10358F: drivers/net/ethernet/hisilicon/hns3/ 10359 10360HISILICON NETWORK HIBMCGE DRIVER 10361M: Jijie Shao <shaojijie@huawei.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364F: drivers/net/ethernet/hisilicon/hibmcge/ 10365 10366HISILICON NETWORK SUBSYSTEM DRIVER 10367M: Jian Shen <shenjian15@huawei.com> 10368M: Salil Mehta <salil.mehta@huawei.com> 10369L: netdev@vger.kernel.org 10370S: Maintained 10371W: http://www.hisilicon.com 10372F: Documentation/devicetree/bindings/net/hisilicon*.txt 10373F: drivers/net/ethernet/hisilicon/ 10374 10375HISILICON PMU DRIVER 10376M: Yicong Yang <yangyicong@hisilicon.com> 10377M: Jonathan Cameron <jonathan.cameron@huawei.com> 10378S: Supported 10379W: http://www.hisilicon.com 10380F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10381F: Documentation/admin-guide/perf/hisi-pmu.rst 10382F: drivers/perf/hisilicon 10383 10384HISILICON PTT DRIVER 10385M: Yicong Yang <yangyicong@hisilicon.com> 10386M: Jonathan Cameron <jonathan.cameron@huawei.com> 10387L: linux-kernel@vger.kernel.org 10388S: Maintained 10389F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10390F: Documentation/trace/hisi-ptt.rst 10391F: drivers/hwtracing/ptt/ 10392F: tools/perf/arch/arm64/util/hisi-ptt.c 10393F: tools/perf/util/hisi-ptt* 10394F: tools/perf/util/hisi-ptt-decoder/* 10395 10396HISILICON QM DRIVER 10397M: Weili Qian <qianweili@huawei.com> 10398M: Zhou Wang <wangzhou1@hisilicon.com> 10399L: linux-crypto@vger.kernel.org 10400S: Maintained 10401F: drivers/crypto/hisilicon/Kconfig 10402F: drivers/crypto/hisilicon/Makefile 10403F: drivers/crypto/hisilicon/qm.c 10404F: drivers/crypto/hisilicon/sgl.c 10405F: include/linux/hisi_acc_qm.h 10406 10407HISILICON ROCE DRIVER 10408M: Chengchang Tang <tangchengchang@huawei.com> 10409M: Junxian Huang <huangjunxian6@hisilicon.com> 10410L: linux-rdma@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10413F: drivers/infiniband/hw/hns/ 10414 10415HISILICON SAS Controller 10416M: Yihang Li <liyihang9@huawei.com> 10417S: Supported 10418W: http://www.hisilicon.com 10419F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10420F: drivers/scsi/hisi_sas/ 10421 10422HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10423M: Longfang Liu <liulongfang@huawei.com> 10424L: linux-crypto@vger.kernel.org 10425S: Maintained 10426F: Documentation/ABI/testing/debugfs-hisi-sec 10427F: drivers/crypto/hisilicon/sec2/sec.h 10428F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10429F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10430F: drivers/crypto/hisilicon/sec2/sec_main.c 10431 10432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10433M: Jay Fang <f.fangjian@huawei.com> 10434L: linux-spi@vger.kernel.org 10435S: Maintained 10436W: http://www.hisilicon.com 10437F: drivers/spi/spi-hisi-kunpeng.c 10438 10439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10440M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10441L: linux-kernel@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10444F: drivers/spmi/hisi-spmi-controller.c 10445 10446HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10447M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10448L: linux-kernel@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10451F: drivers/mfd/hi6421-spmi-pmic.c 10452 10453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10454M: Weili Qian <qianweili@huawei.com> 10455S: Maintained 10456F: drivers/crypto/hisilicon/trng/trng.c 10457 10458HISILICON V3XX SPI NOR FLASH Controller Driver 10459M: Jay Fang <f.fangjian@huawei.com> 10460S: Maintained 10461W: http://www.hisilicon.com 10462F: drivers/spi/spi-hisi-sfc-v3xx.c 10463 10464HISILICON ZIP Controller DRIVER 10465M: Yang Shen <shenyang39@huawei.com> 10466M: Zhou Wang <wangzhou1@hisilicon.com> 10467L: linux-crypto@vger.kernel.org 10468S: Maintained 10469F: Documentation/ABI/testing/debugfs-hisi-zip 10470F: drivers/crypto/hisilicon/zip/ 10471 10472HMM - Heterogeneous Memory Management 10473M: Jérôme Glisse <jglisse@redhat.com> 10474L: linux-mm@kvack.org 10475S: Maintained 10476F: Documentation/mm/hmm.rst 10477F: include/linux/hmm* 10478F: lib/test_hmm* 10479F: mm/hmm* 10480F: tools/testing/selftests/mm/*hmm* 10481 10482HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10483M: Petre Rodan <petre.rodan@subdimension.ro> 10484L: linux-iio@vger.kernel.org 10485S: Maintained 10486F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10487F: drivers/iio/pressure/hsc030pa* 10488 10489HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10490M: Andreas Klinger <ak@it-klinger.de> 10491M: Petre Rodan <petre.rodan@subdimension.ro> 10492L: linux-iio@vger.kernel.org 10493S: Maintained 10494F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10495F: drivers/iio/pressure/mprls0025pa* 10496 10497HP BIOSCFG DRIVER 10498M: Jorge Lopez <jorge.lopez2@hp.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: drivers/platform/x86/hp/hp-bioscfg/ 10502 10503HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10504L: platform-driver-x86@vger.kernel.org 10505S: Orphan 10506F: drivers/platform/x86/hp/tc1100-wmi.c 10507 10508HP WMI HARDWARE MONITOR DRIVER 10509M: James Seo <james@equiv.tech> 10510L: linux-hwmon@vger.kernel.org 10511S: Maintained 10512F: Documentation/hwmon/hp-wmi-sensors.rst 10513F: drivers/hwmon/hp-wmi-sensors.c 10514 10515HPET: High Precision Event Timers driver 10516M: Clemens Ladisch <clemens@ladisch.de> 10517S: Maintained 10518F: Documentation/timers/hpet.rst 10519F: drivers/char/hpet.c 10520F: include/linux/hpet.h 10521F: include/uapi/linux/hpet.h 10522 10523HPET: x86 10524S: Orphan 10525F: arch/x86/include/asm/hpet.h 10526F: arch/x86/kernel/hpet.c 10527 10528HPFS FILESYSTEM 10529M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10530S: Maintained 10531W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10532F: fs/hpfs/ 10533 10534HS3001 Hardware Temperature and Humidity Sensor 10535M: Andre Werner <andre.werner@systec-electronic.com> 10536L: linux-hwmon@vger.kernel.org 10537S: Maintained 10538F: drivers/hwmon/hs3001.c 10539 10540HSI SUBSYSTEM 10541M: Sebastian Reichel <sre@kernel.org> 10542S: Maintained 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10544F: Documentation/ABI/testing/sysfs-bus-hsi 10545F: Documentation/driver-api/hsi.rst 10546F: drivers/hsi/ 10547F: include/linux/hsi/ 10548F: include/uapi/linux/hsi/ 10549 10550HSO 3G MODEM DRIVER 10551L: linux-usb@vger.kernel.org 10552S: Orphan 10553F: drivers/net/usb/hso.c 10554 10555HSR NETWORK PROTOCOL 10556L: netdev@vger.kernel.org 10557S: Orphan 10558F: net/hsr/ 10559 10560HT16K33 LED CONTROLLER DRIVER 10561M: Robin van der Gracht <robin@protonic.nl> 10562S: Maintained 10563F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10564F: drivers/auxdisplay/ht16k33.c 10565 10566HTCPEN TOUCHSCREEN DRIVER 10567M: Pau Oliva Fora <pof@eslack.org> 10568L: linux-input@vger.kernel.org 10569S: Maintained 10570F: drivers/input/touchscreen/htcpen.c 10571 10572HTE SUBSYSTEM 10573M: Dipen Patel <dipenp@nvidia.com> 10574L: timestamp@lists.linux.dev 10575S: Maintained 10576Q: https://patchwork.kernel.org/project/timestamp/list/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10578F: Documentation/devicetree/bindings/timestamp/ 10579F: Documentation/driver-api/hte/ 10580F: drivers/hte/ 10581F: include/linux/hte.h 10582 10583HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10584M: Lorenzo Bianconi <lorenzo@kernel.org> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587W: http://www.st.com/ 10588F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10589F: drivers/iio/humidity/hts221* 10590 10591HUAWEI ETHERNET DRIVER 10592M: Cai Huoqing <cai.huoqing@linux.dev> 10593L: netdev@vger.kernel.org 10594S: Maintained 10595F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10596F: drivers/net/ethernet/huawei/hinic/ 10597 10598HUGETLB SUBSYSTEM 10599M: Muchun Song <muchun.song@linux.dev> 10600L: linux-mm@kvack.org 10601S: Maintained 10602F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10603F: Documentation/admin-guide/mm/hugetlbpage.rst 10604F: Documentation/mm/hugetlbfs_reserv.rst 10605F: Documentation/mm/vmemmap_dedup.rst 10606F: fs/hugetlbfs/ 10607F: include/linux/hugetlb.h 10608F: include/trace/events/hugetlbfs.h 10609F: mm/hugetlb.c 10610F: mm/hugetlb_vmemmap.c 10611F: mm/hugetlb_vmemmap.h 10612F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10613 10614HVA ST MEDIA DRIVER 10615M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10616L: linux-media@vger.kernel.org 10617S: Supported 10618W: https://linuxtv.org 10619T: git git://linuxtv.org/media.git 10620F: drivers/media/platform/st/sti/hva 10621 10622HWPOISON MEMORY FAILURE HANDLING 10623M: Miaohe Lin <linmiaohe@huawei.com> 10624R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10625L: linux-mm@kvack.org 10626S: Maintained 10627F: mm/hwpoison-inject.c 10628F: mm/memory-failure.c 10629 10630HYCON HY46XX TOUCHSCREEN SUPPORT 10631M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10632L: linux-input@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10635F: drivers/input/touchscreen/hycon-hy46xx.c 10636 10637HYGON PROCESSOR SUPPORT 10638M: Pu Wen <puwen@hygon.cn> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: arch/x86/kernel/cpu/hygon.c 10642 10643HYNIX HI556 SENSOR DRIVER 10644M: Sakari Ailus <sakari.ailus@linux.intel.com> 10645L: linux-media@vger.kernel.org 10646S: Maintained 10647T: git git://linuxtv.org/media.git 10648F: drivers/media/i2c/hi556.c 10649 10650HYNIX HI846 SENSOR DRIVER 10651M: Martin Kepplinger <martin.kepplinger@puri.sm> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: drivers/media/i2c/hi846.c 10655 10656HYNIX HI847 SENSOR DRIVER 10657M: Sakari Ailus <sakari.ailus@linux.intel.com> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: drivers/media/i2c/hi847.c 10661 10662Hyper-V/Azure CORE AND DRIVERS 10663M: "K. Y. Srinivasan" <kys@microsoft.com> 10664M: Haiyang Zhang <haiyangz@microsoft.com> 10665M: Wei Liu <wei.liu@kernel.org> 10666M: Dexuan Cui <decui@microsoft.com> 10667L: linux-hyperv@vger.kernel.org 10668S: Supported 10669T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10670F: Documentation/ABI/stable/sysfs-bus-vmbus 10671F: Documentation/ABI/testing/debugfs-hyperv 10672F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10673F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10674F: Documentation/virt/hyperv 10675F: arch/arm64/hyperv 10676F: arch/arm64/include/asm/hyperv-tlfs.h 10677F: arch/arm64/include/asm/mshyperv.h 10678F: arch/x86/hyperv 10679F: arch/x86/include/asm/hyperv-tlfs.h 10680F: arch/x86/include/asm/mshyperv.h 10681F: arch/x86/include/asm/trace/hyperv.h 10682F: arch/x86/kernel/cpu/mshyperv.c 10683F: drivers/clocksource/hyperv_timer.c 10684F: drivers/hid/hid-hyperv.c 10685F: drivers/hv/ 10686F: drivers/input/serio/hyperv-keyboard.c 10687F: drivers/iommu/hyperv-iommu.c 10688F: drivers/net/ethernet/microsoft/ 10689F: drivers/net/hyperv/ 10690F: drivers/pci/controller/pci-hyperv-intf.c 10691F: drivers/pci/controller/pci-hyperv.c 10692F: drivers/scsi/storvsc_drv.c 10693F: drivers/uio/uio_hv_generic.c 10694F: drivers/video/fbdev/hyperv_fb.c 10695F: include/asm-generic/hyperv-tlfs.h 10696F: include/asm-generic/mshyperv.h 10697F: include/clocksource/hyperv_timer.h 10698F: include/linux/hyperv.h 10699F: include/net/mana 10700F: include/uapi/linux/hyperv.h 10701F: net/vmw_vsock/hyperv_transport.c 10702F: tools/hv/ 10703 10704HYPERBUS SUPPORT 10705M: Vignesh Raghavendra <vigneshr@ti.com> 10706R: Tudor Ambarus <tudor.ambarus@linaro.org> 10707L: linux-mtd@lists.infradead.org 10708S: Supported 10709Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10710C: irc://irc.oftc.net/mtd 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10712F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10713F: drivers/mtd/hyperbus/ 10714F: include/linux/mtd/hyperbus.h 10715 10716HYPERVISOR VIRTUAL CONSOLE DRIVER 10717L: linuxppc-dev@lists.ozlabs.org 10718S: Odd Fixes 10719F: drivers/tty/hvc/ 10720 10721I2C ACPI SUPPORT 10722M: Mika Westerberg <mika.westerberg@linux.intel.com> 10723L: linux-i2c@vger.kernel.org 10724L: linux-acpi@vger.kernel.org 10725S: Maintained 10726F: drivers/i2c/i2c-core-acpi.c 10727 10728I2C ADDRESS TRANSLATOR (ATR) 10729M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10730R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10731L: linux-i2c@vger.kernel.org 10732S: Maintained 10733F: drivers/i2c/i2c-atr.c 10734F: include/linux/i2c-atr.h 10735 10736I2C CONTROLLER DRIVER FOR NVIDIA GPU 10737M: Ajay Gupta <ajayg@nvidia.com> 10738L: linux-i2c@vger.kernel.org 10739S: Maintained 10740F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10741F: drivers/i2c/busses/i2c-nvidia-gpu.c 10742 10743I2C MUXES 10744M: Peter Rosin <peda@axentia.se> 10745L: linux-i2c@vger.kernel.org 10746S: Maintained 10747F: Documentation/devicetree/bindings/i2c/i2c-arb* 10748F: Documentation/devicetree/bindings/i2c/i2c-gate* 10749F: Documentation/devicetree/bindings/i2c/i2c-mux* 10750F: Documentation/i2c/i2c-topology.rst 10751F: Documentation/i2c/muxes/ 10752F: drivers/i2c/i2c-mux.c 10753F: drivers/i2c/muxes/ 10754F: include/linux/i2c-mux.h 10755 10756I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10757M: Gregory CLEMENT <gregory.clement@bootlin.com> 10758L: linux-i2c@vger.kernel.org 10759S: Maintained 10760F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10761F: drivers/i2c/busses/i2c-mv64xxx.c 10762 10763I2C OF COMPONENT PROBER 10764M: Chen-Yu Tsai <wenst@chromium.org> 10765L: linux-i2c@vger.kernel.org 10766L: devicetree@vger.kernel.org 10767S: Maintained 10768F: drivers/i2c/i2c-core-of-prober.c 10769F: include/linux/i2c-of-prober.h 10770 10771I2C OVER PARALLEL PORT 10772M: Jean Delvare <jdelvare@suse.com> 10773L: linux-i2c@vger.kernel.org 10774S: Maintained 10775F: Documentation/i2c/busses/i2c-parport.rst 10776F: drivers/i2c/busses/i2c-parport.c 10777 10778I2C SUBSYSTEM 10779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10780L: linux-i2c@vger.kernel.org 10781S: Maintained 10782W: https://i2c.wiki.kernel.org/ 10783Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10784T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10785F: Documentation/i2c/ 10786F: drivers/i2c/* 10787F: include/dt-bindings/i2c/i2c.h 10788F: include/linux/i2c-dev.h 10789F: include/linux/i2c-smbus.h 10790F: include/linux/i2c.h 10791F: include/uapi/linux/i2c-*.h 10792F: include/uapi/linux/i2c.h 10793 10794I2C SUBSYSTEM HOST DRIVERS 10795M: Andi Shyti <andi.shyti@kernel.org> 10796L: linux-i2c@vger.kernel.org 10797S: Maintained 10798W: https://i2c.wiki.kernel.org/ 10799Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10801F: Documentation/devicetree/bindings/i2c/ 10802F: drivers/i2c/algos/ 10803F: drivers/i2c/busses/ 10804F: include/dt-bindings/i2c/ 10805 10806I2C-TAOS-EVM DRIVER 10807M: Jean Delvare <jdelvare@suse.com> 10808L: linux-i2c@vger.kernel.org 10809S: Maintained 10810F: Documentation/i2c/busses/i2c-taos-evm.rst 10811F: drivers/i2c/busses/i2c-taos-evm.c 10812 10813I2C-TINY-USB DRIVER 10814M: Till Harbaum <till@harbaum.org> 10815L: linux-i2c@vger.kernel.org 10816S: Maintained 10817W: http://www.harbaum.org/till/i2c_tiny_usb 10818F: drivers/i2c/busses/i2c-tiny-usb.c 10819 10820I2C/SMBUS CONTROLLER DRIVERS FOR PC 10821M: Jean Delvare <jdelvare@suse.com> 10822L: linux-i2c@vger.kernel.org 10823S: Maintained 10824F: Documentation/i2c/busses/i2c-ali1535.rst 10825F: Documentation/i2c/busses/i2c-ali1563.rst 10826F: Documentation/i2c/busses/i2c-ali15x3.rst 10827F: Documentation/i2c/busses/i2c-amd756.rst 10828F: Documentation/i2c/busses/i2c-amd8111.rst 10829F: Documentation/i2c/busses/i2c-i801.rst 10830F: Documentation/i2c/busses/i2c-nforce2.rst 10831F: Documentation/i2c/busses/i2c-piix4.rst 10832F: Documentation/i2c/busses/i2c-sis5595.rst 10833F: Documentation/i2c/busses/i2c-sis630.rst 10834F: Documentation/i2c/busses/i2c-sis96x.rst 10835F: Documentation/i2c/busses/i2c-via.rst 10836F: Documentation/i2c/busses/i2c-viapro.rst 10837F: drivers/i2c/busses/i2c-ali1535.c 10838F: drivers/i2c/busses/i2c-ali1563.c 10839F: drivers/i2c/busses/i2c-ali15x3.c 10840F: drivers/i2c/busses/i2c-amd756.c 10841F: drivers/i2c/busses/i2c-amd8111.c 10842F: drivers/i2c/busses/i2c-i801.c 10843F: drivers/i2c/busses/i2c-isch.c 10844F: drivers/i2c/busses/i2c-nforce2.c 10845F: drivers/i2c/busses/i2c-piix4.* 10846F: drivers/i2c/busses/i2c-sis5595.c 10847F: drivers/i2c/busses/i2c-sis630.c 10848F: drivers/i2c/busses/i2c-sis96x.c 10849F: drivers/i2c/busses/i2c-via.c 10850F: drivers/i2c/busses/i2c-viapro.c 10851 10852I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10853M: Hans de Goede <hdegoede@redhat.com> 10854L: linux-i2c@vger.kernel.org 10855S: Maintained 10856F: drivers/i2c/busses/i2c-cht-wc.c 10857 10858I2C/SMBUS ISMT DRIVER 10859M: Seth Heasley <seth.heasley@intel.com> 10860M: Neil Horman <nhorman@tuxdriver.com> 10861L: linux-i2c@vger.kernel.org 10862F: Documentation/i2c/busses/i2c-ismt.rst 10863F: drivers/i2c/busses/i2c-ismt.c 10864 10865I2C/SMBUS ZHAOXIN DRIVER 10866M: Hans Hu <hanshu@zhaoxin.com> 10867L: linux-i2c@vger.kernel.org 10868S: Maintained 10869W: https://www.zhaoxin.com 10870F: drivers/i2c/busses/i2c-viai2c-common.c 10871F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10872 10873I2C/SMBUS STUB DRIVER 10874M: Jean Delvare <jdelvare@suse.com> 10875L: linux-i2c@vger.kernel.org 10876S: Maintained 10877F: drivers/i2c/i2c-stub.c 10878 10879I3C DRIVER FOR ASPEED AST2600 10880M: Jeremy Kerr <jk@codeconstruct.com.au> 10881S: Maintained 10882F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10883F: drivers/i3c/master/ast2600-i3c-master.c 10884 10885I3C DRIVER FOR CADENCE I3C MASTER IP 10886M: Przemysław Gaj <pgaj@cadence.com> 10887S: Maintained 10888F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10889F: drivers/i3c/master/i3c-master-cdns.c 10890 10891I3C DRIVER FOR SYNOPSYS DESIGNWARE 10892S: Orphan 10893F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10894F: drivers/i3c/master/dw* 10895 10896I3C SUBSYSTEM 10897M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10898L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10899S: Maintained 10900C: irc://chat.freenode.net/linux-i3c 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10902F: Documentation/ABI/testing/sysfs-bus-i3c 10903F: Documentation/devicetree/bindings/i3c/ 10904F: Documentation/driver-api/i3c 10905F: drivers/i3c/ 10906F: include/dt-bindings/i3c/ 10907F: include/linux/i3c/ 10908 10909IBM Operation Panel Input Driver 10910M: Eddie James <eajames@linux.ibm.com> 10911L: linux-input@vger.kernel.org 10912S: Maintained 10913F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10914F: drivers/input/misc/ibm-panel.c 10915 10916IBM Power 842 compression accelerator 10917M: Haren Myneni <haren@us.ibm.com> 10918S: Supported 10919F: crypto/842.c 10920F: drivers/crypto/nx/Kconfig 10921F: drivers/crypto/nx/Makefile 10922F: drivers/crypto/nx/nx-842* 10923F: include/linux/sw842.h 10924F: lib/842/ 10925 10926IBM Power in-Nest Crypto Acceleration 10927M: Breno Leitão <leitao@debian.org> 10928M: Nayna Jain <nayna@linux.ibm.com> 10929M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10930L: linux-crypto@vger.kernel.org 10931S: Supported 10932F: drivers/crypto/nx/Kconfig 10933F: drivers/crypto/nx/Makefile 10934F: drivers/crypto/nx/nx-aes* 10935F: drivers/crypto/nx/nx-sha* 10936F: drivers/crypto/nx/nx.* 10937F: drivers/crypto/nx/nx_csbcpb.h 10938F: drivers/crypto/nx/nx_debugfs.c 10939 10940IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10941M: Tyrel Datwyler <tyreld@linux.ibm.com> 10942L: linux-pci@vger.kernel.org 10943L: linuxppc-dev@lists.ozlabs.org 10944S: Supported 10945F: drivers/pci/hotplug/rpadlpar* 10946 10947IBM Power Linux RAID adapter 10948M: Brian King <brking@us.ibm.com> 10949S: Supported 10950F: drivers/scsi/ipr.* 10951 10952IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10953M: Tyrel Datwyler <tyreld@linux.ibm.com> 10954L: linux-pci@vger.kernel.org 10955L: linuxppc-dev@lists.ozlabs.org 10956S: Supported 10957F: drivers/pci/hotplug/rpaphp* 10958 10959IBM Power SRIOV Virtual NIC Device Driver 10960M: Haren Myneni <haren@linux.ibm.com> 10961M: Rick Lindsley <ricklind@linux.ibm.com> 10962R: Nick Child <nnac123@linux.ibm.com> 10963R: Thomas Falcon <tlfalcon@linux.ibm.com> 10964L: netdev@vger.kernel.org 10965S: Supported 10966F: drivers/net/ethernet/ibm/ibmvnic.* 10967 10968IBM Power VFIO Support 10969M: Timothy Pearson <tpearson@raptorengineering.com> 10970S: Supported 10971F: drivers/vfio/vfio_iommu_spapr_tce.c 10972 10973IBM Power Virtual Ethernet Device Driver 10974M: Nick Child <nnac123@linux.ibm.com> 10975L: netdev@vger.kernel.org 10976S: Supported 10977F: drivers/net/ethernet/ibm/ibmveth.* 10978 10979IBM Power Virtual FC Device Drivers 10980M: Tyrel Datwyler <tyreld@linux.ibm.com> 10981L: linux-scsi@vger.kernel.org 10982S: Supported 10983F: drivers/scsi/ibmvscsi/ibmvfc* 10984 10985IBM Power Virtual Management Channel Driver 10986M: Brad Warrum <bwarrum@linux.ibm.com> 10987M: Ritu Agarwal <rituagar@linux.ibm.com> 10988S: Supported 10989F: drivers/misc/ibmvmc.* 10990 10991IBM Power Virtual SCSI Device Drivers 10992M: Tyrel Datwyler <tyreld@linux.ibm.com> 10993L: linux-scsi@vger.kernel.org 10994S: Supported 10995F: drivers/scsi/ibmvscsi/ibmvscsi* 10996F: include/scsi/viosrp.h 10997 10998IBM Power Virtual SCSI Device Target Driver 10999M: Tyrel Datwyler <tyreld@linux.ibm.com> 11000L: linux-scsi@vger.kernel.org 11001L: target-devel@vger.kernel.org 11002S: Supported 11003F: drivers/scsi/ibmvscsi_tgt/ 11004 11005IBM Power VMX Cryptographic instructions 11006M: Breno Leitão <leitao@debian.org> 11007M: Nayna Jain <nayna@linux.ibm.com> 11008M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11009L: linux-crypto@vger.kernel.org 11010S: Supported 11011F: arch/powerpc/crypto/Kconfig 11012F: arch/powerpc/crypto/Makefile 11013F: arch/powerpc/crypto/aes.c 11014F: arch/powerpc/crypto/aes_cbc.c 11015F: arch/powerpc/crypto/aes_ctr.c 11016F: arch/powerpc/crypto/aes_xts.c 11017F: arch/powerpc/crypto/aesp8-ppc.* 11018F: arch/powerpc/crypto/ghash.c 11019F: arch/powerpc/crypto/ghashp8-ppc.pl 11020F: arch/powerpc/crypto/ppc-xlate.pl 11021F: arch/powerpc/crypto/vmx.c 11022 11023IBM ServeRAID RAID DRIVER 11024S: Orphan 11025F: drivers/scsi/ips.* 11026 11027ICH LPC AND GPIO DRIVER 11028M: Peter Tyser <ptyser@xes-inc.com> 11029S: Maintained 11030F: drivers/gpio/gpio-ich.c 11031F: drivers/mfd/lpc_ich.c 11032 11033ICY I2C DRIVER 11034M: Max Staudt <max@enpas.org> 11035L: linux-i2c@vger.kernel.org 11036S: Maintained 11037F: drivers/i2c/busses/i2c-icy.c 11038 11039IDEAPAD LAPTOP EXTRAS DRIVER 11040M: Ike Panhc <ike.pan@canonical.com> 11041L: platform-driver-x86@vger.kernel.org 11042S: Maintained 11043W: http://launchpad.net/ideapad-laptop 11044F: drivers/platform/x86/ideapad-laptop.c 11045 11046IDEAPAD LAPTOP SLIDEBAR DRIVER 11047M: Andrey Moiseev <o2g.org.ru@gmail.com> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050W: https://github.com/o2genum/ideapad-slidebar 11051F: drivers/input/misc/ideapad_slidebar.c 11052 11053IDT VersaClock 5 CLOCK DRIVER 11054M: Luca Ceresoli <luca@lucaceresoli.net> 11055S: Maintained 11056F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11057F: drivers/clk/clk-versaclock5.c 11058 11059IEEE 802.15.4 SUBSYSTEM 11060M: Alexander Aring <alex.aring@gmail.com> 11061M: Stefan Schmidt <stefan@datenfreihafen.org> 11062M: Miquel Raynal <miquel.raynal@bootlin.com> 11063L: linux-wpan@vger.kernel.org 11064S: Maintained 11065W: https://linux-wpan.org/ 11066Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11069F: Documentation/networking/ieee802154.rst 11070F: drivers/net/ieee802154/ 11071F: include/linux/ieee802154.h 11072F: include/linux/nl802154.h 11073F: include/net/af_ieee802154.h 11074F: include/net/cfg802154.h 11075F: include/net/ieee802154_netdev.h 11076F: include/net/mac802154.h 11077F: include/net/nl802154.h 11078F: net/ieee802154/ 11079F: net/mac802154/ 11080 11081Intel VIRTIO DATA PATH ACCELERATOR 11082M: Zhu Lingshan <lingshan.zhu@kernel.org> 11083L: virtualization@lists.linux.dev 11084S: Supported 11085F: drivers/vdpa/ifcvf/ 11086 11087IFE PROTOCOL 11088M: Yotam Gigi <yotam.gi@gmail.com> 11089M: Jamal Hadi Salim <jhs@mojatatu.com> 11090F: include/net/ife.h 11091F: include/uapi/linux/ife.h 11092F: net/ife 11093 11094IGORPLUG-USB IR RECEIVER 11095M: Sean Young <sean@mess.org> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098F: drivers/media/rc/igorplugusb.c 11099 11100IGUANAWORKS USB IR TRANSCEIVER 11101M: Sean Young <sean@mess.org> 11102L: linux-media@vger.kernel.org 11103S: Maintained 11104F: drivers/media/rc/iguanair.c 11105 11106IIO BACKEND FRAMEWORK 11107M: Nuno Sa <nuno.sa@analog.com> 11108R: Olivier Moysan <olivier.moysan@foss.st.com> 11109L: linux-iio@vger.kernel.org 11110S: Maintained 11111F: Documentation/ABI/testing/debugfs-iio-backend 11112F: drivers/iio/industrialio-backend.c 11113F: include/linux/iio/backend.h 11114 11115IIO DIGITAL POTENTIOMETER DAC 11116M: Peter Rosin <peda@axentia.se> 11117L: linux-iio@vger.kernel.org 11118S: Maintained 11119F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11120F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11121F: drivers/iio/dac/dpot-dac.c 11122 11123IIO ENVELOPE DETECTOR 11124M: Peter Rosin <peda@axentia.se> 11125L: linux-iio@vger.kernel.org 11126S: Maintained 11127F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11128F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11129F: drivers/iio/adc/envelope-detector.c 11130 11131IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11132M: Matti Vaittinen <mazziesaccount@gmail.com> 11133L: linux-iio@vger.kernel.org 11134S: Maintained 11135F: drivers/iio/industrialio-gts-helper.c 11136F: include/linux/iio/iio-gts-helper.h 11137F: drivers/iio/test/iio-test-gts.c 11138 11139IIO MULTIPLEXER 11140M: Peter Rosin <peda@axentia.se> 11141L: linux-iio@vger.kernel.org 11142S: Maintained 11143F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11144F: drivers/iio/multiplexer/iio-mux.c 11145 11146IIO SCMI BASED DRIVER 11147M: Jyoti Bhayana <jbhayana@google.com> 11148L: linux-iio@vger.kernel.org 11149S: Maintained 11150F: drivers/iio/common/scmi_sensors/scmi_iio.c 11151 11152IIO SUBSYSTEM AND DRIVERS 11153M: Jonathan Cameron <jic23@kernel.org> 11154R: Lars-Peter Clausen <lars@metafoo.de> 11155L: linux-iio@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11158F: Documentation/ABI/testing/configfs-iio* 11159F: Documentation/ABI/testing/sysfs-bus-iio* 11160F: Documentation/devicetree/bindings/iio/ 11161F: Documentation/iio/ 11162F: drivers/iio/ 11163F: drivers/staging/iio/ 11164F: include/dt-bindings/iio/ 11165F: include/linux/iio/ 11166F: tools/iio/ 11167 11168IIO UNIT CONVERTER 11169M: Peter Rosin <peda@axentia.se> 11170L: linux-iio@vger.kernel.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11173F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11174F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11175F: drivers/iio/afe/iio-rescale.c 11176 11177IKANOS/ADI EAGLE ADSL USB DRIVER 11178M: Matthieu Castet <castet.matthieu@free.fr> 11179M: Stanislaw Gruszka <stf_xl@wp.pl> 11180S: Maintained 11181F: drivers/usb/atm/ueagle-atm.c 11182 11183IMAGIS TOUCHSCREEN DRIVER 11184M: Markuss Broks <markuss.broks@gmail.com> 11185S: Maintained 11186F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11187F: drivers/input/touchscreen/imagis.c 11188 11189IMGTEC ASCII LCD DRIVER 11190M: Paul Burton <paulburton@kernel.org> 11191S: Maintained 11192F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11193F: drivers/auxdisplay/img-ascii-lcd.c 11194 11195IMGTEC JPEG ENCODER DRIVER 11196M: Devarsh Thakkar <devarsht@ti.com> 11197L: linux-media@vger.kernel.org 11198S: Supported 11199F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11200F: drivers/media/platform/imagination/e5010* 11201 11202IMGTEC IR DECODER DRIVER 11203S: Orphan 11204F: drivers/media/rc/img-ir/ 11205 11206IMGTEC POWERVR DRM DRIVER 11207M: Frank Binns <frank.binns@imgtec.com> 11208M: Matt Coster <matt.coster@imgtec.com> 11209S: Supported 11210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11211F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11212F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11213F: Documentation/gpu/imagination/ 11214F: drivers/gpu/drm/ci/xfails/powervr* 11215F: drivers/gpu/drm/imagination/ 11216F: include/uapi/drm/pvr_drm.h 11217 11218IMON SOUNDGRAPH USB IR RECEIVER 11219M: Sean Young <sean@mess.org> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222F: drivers/media/rc/imon.c 11223F: drivers/media/rc/imon_raw.c 11224 11225IMS TWINTURBO FRAMEBUFFER DRIVER 11226L: linux-fbdev@vger.kernel.org 11227S: Orphan 11228F: drivers/video/fbdev/imsttfb.c 11229 11230INDEX OF FURTHER KERNEL DOCUMENTATION 11231M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11232S: Maintained 11233F: Documentation/process/kernel-docs.rst 11234 11235INDUSTRY PACK SUBSYSTEM (IPACK) 11236M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11237M: Jens Taprogge <jens.taprogge@taprogge.org> 11238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11239L: industrypack-devel@lists.sourceforge.net 11240S: Maintained 11241W: http://industrypack.sourceforge.net 11242F: drivers/ipack/ 11243 11244INFINEON DPS310 Driver 11245M: Eddie James <eajames@linux.ibm.com> 11246L: linux-iio@vger.kernel.org 11247S: Maintained 11248F: drivers/iio/pressure/dps310.c 11249 11250INFINEON PEB2466 ASoC CODEC 11251M: Herve Codina <herve.codina@bootlin.com> 11252L: linux-sound@vger.kernel.org 11253S: Maintained 11254F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11255F: sound/soc/codecs/peb2466.c 11256 11257INFINIBAND SUBSYSTEM 11258M: Jason Gunthorpe <jgg@nvidia.com> 11259M: Leon Romanovsky <leonro@nvidia.com> 11260L: linux-rdma@vger.kernel.org 11261S: Supported 11262W: https://github.com/linux-rdma/rdma-core 11263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11265F: Documentation/devicetree/bindings/infiniband/ 11266F: Documentation/infiniband/ 11267F: drivers/infiniband/ 11268F: include/rdma/ 11269F: include/trace/events/ib_mad.h 11270F: include/trace/events/ib_umad.h 11271F: include/trace/misc/rdma.h 11272F: include/uapi/linux/if_infiniband.h 11273F: include/uapi/rdma/ 11274F: samples/bpf/ibumad_kern.c 11275F: samples/bpf/ibumad_user.c 11276 11277INGENIC JZ4780 NAND DRIVER 11278M: Harvey Hunt <harveyhuntnexus@gmail.com> 11279L: linux-mtd@lists.infradead.org 11280L: linux-mips@vger.kernel.org 11281S: Maintained 11282F: drivers/mtd/nand/raw/ingenic/ 11283 11284INGENIC JZ47xx SoCs 11285M: Paul Cercueil <paul@crapouillou.net> 11286L: linux-mips@vger.kernel.org 11287S: Maintained 11288F: arch/mips/boot/dts/ingenic/ 11289F: arch/mips/generic/board-ingenic.c 11290F: arch/mips/include/asm/mach-ingenic/ 11291F: arch/mips/ingenic/Kconfig 11292F: drivers/clk/ingenic/ 11293F: drivers/dma/dma-jz4780.c 11294F: drivers/gpu/drm/ingenic/ 11295F: drivers/i2c/busses/i2c-jz4780.c 11296F: drivers/iio/adc/ingenic-adc.c 11297F: drivers/irqchip/irq-ingenic.c 11298F: drivers/memory/jz4780-nemc.c 11299F: drivers/mmc/host/jz4740_mmc.c 11300F: drivers/mtd/nand/raw/ingenic/ 11301F: drivers/pinctrl/pinctrl-ingenic.c 11302F: drivers/power/supply/ingenic-battery.c 11303F: drivers/pwm/pwm-jz4740.c 11304F: drivers/remoteproc/ingenic_rproc.c 11305F: drivers/rtc/rtc-jz4740.c 11306F: drivers/tty/serial/8250/8250_ingenic.c 11307F: drivers/usb/musb/jz4740.c 11308F: drivers/watchdog/jz4740_wdt.c 11309F: include/dt-bindings/iio/adc/ingenic,adc.h 11310F: include/linux/mfd/ingenic-tcu.h 11311F: sound/soc/codecs/jz47* 11312F: sound/soc/jz4740/ 11313 11314INJOINIC IP5xxx POWER BANK IC DRIVER 11315M: Samuel Holland <samuel@sholland.org> 11316S: Maintained 11317F: drivers/power/supply/ip5xxx_power.c 11318 11319INOTIFY 11320M: Jan Kara <jack@suse.cz> 11321R: Amir Goldstein <amir73il@gmail.com> 11322L: linux-fsdevel@vger.kernel.org 11323S: Maintained 11324F: Documentation/filesystems/inotify.rst 11325F: fs/notify/inotify/ 11326F: include/linux/inotify.h 11327F: include/uapi/linux/inotify.h 11328 11329INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11330M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11331L: linux-input@vger.kernel.org 11332S: Maintained 11333Q: http://patchwork.kernel.org/project/linux-input/list/ 11334T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11335F: Documentation/devicetree/bindings/input/ 11336F: Documentation/devicetree/bindings/serio/ 11337F: Documentation/input/ 11338F: drivers/input/ 11339F: include/dt-bindings/input/ 11340F: include/linux/gameport.h 11341F: include/linux/i8042.h 11342F: include/linux/input.h 11343F: include/linux/input/ 11344F: include/linux/libps2.h 11345F: include/linux/serio.h 11346F: include/uapi/linux/gameport.h 11347F: include/uapi/linux/input-event-codes.h 11348F: include/uapi/linux/input.h 11349F: include/uapi/linux/serio.h 11350F: include/uapi/linux/uinput.h 11351 11352INPUT MULTITOUCH (MT) PROTOCOL 11353M: Henrik Rydberg <rydberg@bitmath.org> 11354L: linux-input@vger.kernel.org 11355S: Odd fixes 11356F: Documentation/input/multi-touch-protocol.rst 11357F: drivers/input/input-mt.c 11358K: \b(ABS|SYN)_MT_ 11359 11360INSIDE SECURE CRYPTO DRIVER 11361M: Antoine Tenart <atenart@kernel.org> 11362L: linux-crypto@vger.kernel.org 11363S: Maintained 11364F: drivers/crypto/inside-secure/ 11365 11366INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11367M: Mimi Zohar <zohar@linux.ibm.com> 11368M: Roberto Sassu <roberto.sassu@huawei.com> 11369M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11370R: Eric Snowberg <eric.snowberg@oracle.com> 11371L: linux-integrity@vger.kernel.org 11372S: Supported 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11374F: security/integrity/ 11375F: security/integrity/ima/ 11376 11377INTEGRITY POLICY ENFORCEMENT (IPE) 11378M: Fan Wu <wufan@kernel.org> 11379L: linux-security-module@vger.kernel.org 11380S: Supported 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11382F: Documentation/admin-guide/LSM/ipe.rst 11383F: Documentation/security/ipe.rst 11384F: scripts/ipe/ 11385F: security/ipe/ 11386 11387INTEL 810/815 FRAMEBUFFER DRIVER 11388M: Antonino Daplas <adaplas@gmail.com> 11389L: linux-fbdev@vger.kernel.org 11390S: Maintained 11391F: drivers/video/fbdev/i810/ 11392 11393INTEL 8254 COUNTER DRIVER 11394M: William Breathitt Gray <wbg@kernel.org> 11395L: linux-iio@vger.kernel.org 11396S: Maintained 11397F: drivers/counter/i8254.c 11398F: include/linux/i8254.h 11399 11400INTEL 8255 GPIO DRIVER 11401M: William Breathitt Gray <wbg@kernel.org> 11402L: linux-gpio@vger.kernel.org 11403S: Maintained 11404F: drivers/gpio/gpio-i8255.c 11405F: drivers/gpio/gpio-i8255.h 11406 11407INTEL ASoC DRIVERS 11408M: Cezary Rojewski <cezary.rojewski@intel.com> 11409M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11410M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11411M: Bard Liao <yung-chuan.liao@linux.intel.com> 11412M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11413M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11414R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11415L: linux-sound@vger.kernel.org 11416S: Supported 11417F: sound/soc/intel/ 11418 11419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11420M: Hans de Goede <hdegoede@redhat.com> 11421L: platform-driver-x86@vger.kernel.org 11422S: Maintained 11423F: drivers/platform/x86/intel/atomisp2/pm.c 11424 11425INTEL ATOMISP2 LED DRIVER 11426M: Hans de Goede <hdegoede@redhat.com> 11427L: platform-driver-x86@vger.kernel.org 11428S: Maintained 11429F: drivers/platform/x86/intel/atomisp2/led.c 11430 11431INTEL BIOS SAR INT1092 DRIVER 11432M: Shravan Sudhakar <s.shravan@intel.com> 11433L: platform-driver-x86@vger.kernel.org 11434S: Maintained 11435F: drivers/platform/x86/intel/int1092/ 11436 11437INTEL BROXTON PMC DRIVER 11438M: Mika Westerberg <mika.westerberg@linux.intel.com> 11439M: Zha Qipeng <qipeng.zha@intel.com> 11440S: Maintained 11441F: drivers/mfd/intel_pmc_bxt.c 11442F: include/linux/mfd/intel_pmc_bxt.h 11443 11444INTEL C600 SERIES SAS CONTROLLER DRIVER 11445M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11446L: linux-scsi@vger.kernel.org 11447S: Supported 11448T: git git://git.code.sf.net/p/intel-sas/isci 11449F: drivers/scsi/isci/ 11450 11451INTEL CPU family model numbers 11452M: Tony Luck <tony.luck@intel.com> 11453M: x86@kernel.org 11454L: linux-kernel@vger.kernel.org 11455S: Supported 11456F: arch/x86/include/asm/intel-family.h 11457 11458INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11459M: Jani Nikula <jani.nikula@linux.intel.com> 11460M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11461L: intel-gfx@lists.freedesktop.org 11462L: intel-xe@lists.freedesktop.org 11463S: Supported 11464F: drivers/gpu/drm/i915/display/ 11465F: drivers/gpu/drm/xe/display/ 11466F: drivers/gpu/drm/xe/compat-i915-headers 11467F: include/drm/intel/ 11468 11469INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11470M: Jani Nikula <jani.nikula@linux.intel.com> 11471M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11472M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11473M: Tvrtko Ursulin <tursulin@ursulin.net> 11474L: intel-gfx@lists.freedesktop.org 11475S: Supported 11476W: https://drm.pages.freedesktop.org/intel-docs/ 11477Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11478B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11479C: irc://irc.oftc.net/intel-gfx 11480T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11481F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11482F: Documentation/gpu/i915.rst 11483F: drivers/gpu/drm/ci/xfails/i915* 11484F: drivers/gpu/drm/i915/ 11485F: include/drm/intel/ 11486F: include/uapi/drm/i915_drm.h 11487 11488INTEL DRM XE DRIVER (Lunar Lake and newer) 11489M: Lucas De Marchi <lucas.demarchi@intel.com> 11490M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11491M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11492L: intel-xe@lists.freedesktop.org 11493S: Supported 11494W: https://drm.pages.freedesktop.org/intel-docs/ 11495Q: http://patchwork.freedesktop.org/project/intel-xe/ 11496B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11497C: irc://irc.oftc.net/xe 11498T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11499F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11500F: Documentation/gpu/xe/ 11501F: drivers/gpu/drm/xe/ 11502F: include/drm/intel/ 11503F: include/uapi/drm/xe_drm.h 11504 11505INTEL ETHERNET DRIVERS 11506M: Tony Nguyen <anthony.l.nguyen@intel.com> 11507M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11508L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11509S: Supported 11510W: https://www.intel.com/content/www/us/en/support.html 11511Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11514F: Documentation/networking/device_drivers/ethernet/intel/ 11515F: drivers/net/ethernet/intel/ 11516F: drivers/net/ethernet/intel/*/ 11517F: include/linux/avf/virtchnl.h 11518F: include/linux/net/intel/iidc.h 11519 11520INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11521M: Mustafa Ismail <mustafa.ismail@intel.com> 11522M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11523L: linux-rdma@vger.kernel.org 11524S: Supported 11525F: drivers/infiniband/hw/irdma/ 11526F: include/uapi/rdma/irdma-abi.h 11527 11528INTEL GPIO DRIVERS 11529M: Andy Shevchenko <andy@kernel.org> 11530L: linux-gpio@vger.kernel.org 11531S: Supported 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11533F: drivers/gpio/gpio-elkhartlake.c 11534F: drivers/gpio/gpio-graniterapids.c 11535F: drivers/gpio/gpio-ich.c 11536F: drivers/gpio/gpio-merrifield.c 11537F: drivers/gpio/gpio-ml-ioh.c 11538F: drivers/gpio/gpio-pch.c 11539F: drivers/gpio/gpio-sch.c 11540F: drivers/gpio/gpio-sodaville.c 11541F: drivers/gpio/gpio-tangier.c 11542F: drivers/gpio/gpio-tangier.h 11543 11544INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11545M: Zhenyu Wang <zhenyuw@linux.intel.com> 11546M: Zhi Wang <zhi.wang.linux@gmail.com> 11547L: intel-gvt-dev@lists.freedesktop.org 11548L: intel-gfx@lists.freedesktop.org 11549S: Supported 11550W: https://github.com/intel/gvt-linux/wiki 11551T: git https://github.com/intel/gvt-linux.git 11552F: drivers/gpu/drm/i915/gvt/ 11553 11554INTEL HID EVENT DRIVER 11555M: Alex Hung <alexhung@gmail.com> 11556L: platform-driver-x86@vger.kernel.org 11557S: Maintained 11558F: drivers/platform/x86/intel/hid.c 11559 11560INTEL I/OAT DMA DRIVER 11561M: Dave Jiang <dave.jiang@intel.com> 11562R: Dan Williams <dan.j.williams@intel.com> 11563L: dmaengine@vger.kernel.org 11564S: Supported 11565Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11566F: drivers/dma/ioat* 11567 11568INTEL IAA CRYPTO DRIVER 11569M: Kristen Accardi <kristen.c.accardi@intel.com> 11570L: linux-crypto@vger.kernel.org 11571S: Supported 11572F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11573F: drivers/crypto/intel/iaa/* 11574 11575INTEL IDLE DRIVER 11576M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11577M: Len Brown <lenb@kernel.org> 11578L: linux-pm@vger.kernel.org 11579S: Supported 11580B: https://bugzilla.kernel.org 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11582F: drivers/idle/intel_idle.c 11583 11584INTEL IDXD DRIVER 11585M: Fenghua Yu <fenghua.yu@intel.com> 11586R: Dave Jiang <dave.jiang@intel.com> 11587L: dmaengine@vger.kernel.org 11588S: Supported 11589F: drivers/dma/idxd/* 11590F: include/uapi/linux/idxd.h 11591 11592INTEL IN FIELD SCAN (IFS) DEVICE 11593M: Jithu Joseph <jithu.joseph@intel.com> 11594R: Ashok Raj <ashok.raj.linux@gmail.com> 11595R: Tony Luck <tony.luck@intel.com> 11596S: Maintained 11597F: drivers/platform/x86/intel/ifs 11598F: include/trace/events/intel_ifs.h 11599F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11600 11601INTEL INTEGRATED SENSOR HUB DRIVER 11602M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11603M: Jiri Kosina <jikos@kernel.org> 11604L: linux-input@vger.kernel.org 11605S: Maintained 11606F: drivers/hid/intel-ish-hid/ 11607 11608INTEL IOMMU (VT-d) 11609M: David Woodhouse <dwmw2@infradead.org> 11610M: Lu Baolu <baolu.lu@linux.intel.com> 11611L: iommu@lists.linux.dev 11612S: Supported 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11614F: drivers/iommu/intel/ 11615 11616INTEL IPU3 CSI-2 CIO2 DRIVER 11617M: Yong Zhi <yong.zhi@intel.com> 11618M: Sakari Ailus <sakari.ailus@linux.intel.com> 11619M: Bingbu Cao <bingbu.cao@intel.com> 11620M: Dan Scally <djrscally@gmail.com> 11621R: Tianshu Qiu <tian.shu.qiu@intel.com> 11622L: linux-media@vger.kernel.org 11623S: Maintained 11624T: git git://linuxtv.org/media.git 11625F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11626F: drivers/media/pci/intel/ipu3/ 11627 11628INTEL IPU3 CSI-2 IMGU DRIVER 11629M: Sakari Ailus <sakari.ailus@linux.intel.com> 11630R: Bingbu Cao <bingbu.cao@intel.com> 11631R: Tianshu Qiu <tian.shu.qiu@intel.com> 11632L: linux-media@vger.kernel.org 11633S: Maintained 11634F: Documentation/admin-guide/media/ipu3.rst 11635F: Documentation/admin-guide/media/ipu3_rcb.svg 11636F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11637F: drivers/staging/media/ipu3/ 11638 11639INTEL IPU6 INPUT SYSTEM DRIVER 11640M: Sakari Ailus <sakari.ailus@linux.intel.com> 11641M: Bingbu Cao <bingbu.cao@intel.com> 11642R: Tianshu Qiu <tian.shu.qiu@intel.com> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645T: git git://linuxtv.org/media.git 11646F: Documentation/admin-guide/media/ipu6-isys.rst 11647F: drivers/media/pci/intel/ipu6/ 11648 11649INTEL ISHTP ECLITE DRIVER 11650M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11651L: platform-driver-x86@vger.kernel.org 11652S: Supported 11653F: drivers/platform/x86/intel/ishtp_eclite.c 11654 11655INTEL IXP4XX CRYPTO SUPPORT 11656M: Corentin Labbe <clabbe@baylibre.com> 11657L: linux-crypto@vger.kernel.org 11658S: Maintained 11659F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11660 11661INTEL KEEM BAY DRM DRIVER 11662M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11663M: Edmund Dea <edmund.j.dea@intel.com> 11664S: Maintained 11665F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11666F: drivers/gpu/drm/kmb/ 11667 11668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11670S: Maintained 11671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11672F: drivers/crypto/intel/keembay/Kconfig 11673F: drivers/crypto/intel/keembay/Makefile 11674F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11675F: drivers/crypto/intel/keembay/ocs-aes.c 11676F: drivers/crypto/intel/keembay/ocs-aes.h 11677 11678INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11680M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11681M: Mark Gross <mgross@linux.intel.com> 11682S: Maintained 11683F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11684F: drivers/crypto/intel/keembay/Kconfig 11685F: drivers/crypto/intel/keembay/Makefile 11686F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11687 11688INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11689M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11690M: Declan Murphy <declan.murphy@intel.com> 11691S: Maintained 11692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11693F: drivers/crypto/intel/keembay/Kconfig 11694F: drivers/crypto/intel/keembay/Makefile 11695F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11696F: drivers/crypto/intel/keembay/ocs-hcu.c 11697F: drivers/crypto/intel/keembay/ocs-hcu.h 11698 11699INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11700M: Wentong Wu <wentong.wu@intel.com> 11701M: Sakari Ailus <sakari.ailus@linux.intel.com> 11702S: Maintained 11703F: drivers/gpio/gpio-ljca.c 11704F: drivers/i2c/busses/i2c-ljca.c 11705F: drivers/spi/spi-ljca.c 11706F: drivers/usb/misc/usb-ljca.c 11707F: include/linux/usb/ljca.h 11708 11709INTEL MANAGEMENT ENGINE (mei) 11710M: Alexander Usyskin <alexander.usyskin@intel.com> 11711L: linux-kernel@vger.kernel.org 11712S: Supported 11713F: Documentation/driver-api/mei/* 11714F: drivers/misc/mei/ 11715F: drivers/watchdog/mei_wdt.c 11716F: include/linux/mei_aux.h 11717F: include/linux/mei_cl_bus.h 11718F: include/uapi/linux/mei.h 11719F: include/uapi/linux/mei_uuid.h 11720F: include/uapi/linux/uuid.h 11721F: samples/mei/* 11722 11723INTEL MAX 10 BMC MFD DRIVER 11724M: Xu Yilun <yilun.xu@intel.com> 11725R: Tom Rix <trix@redhat.com> 11726S: Maintained 11727F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11728F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11729F: drivers/hwmon/intel-m10-bmc-hwmon.c 11730F: drivers/mfd/intel-m10-bmc* 11731F: include/linux/mfd/intel-m10-bmc.h 11732 11733INTEL MAX10 BMC SECURE UPDATES 11734M: Peter Colberg <peter.colberg@intel.com> 11735L: linux-fpga@vger.kernel.org 11736S: Maintained 11737F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11738F: drivers/fpga/intel-m10-bmc-sec-update.c 11739 11740INTEL MID (Mobile Internet Device) PLATFORM 11741M: Andy Shevchenko <andy@kernel.org> 11742L: linux-kernel@vger.kernel.org 11743S: Supported 11744F: arch/x86/include/asm/intel-mid.h 11745F: arch/x86/pci/intel_mid_pci.c 11746F: arch/x86/platform/intel-mid/ 11747F: drivers/extcon/extcon-intel-mrfld.c 11748F: drivers/iio/adc/intel_mrfld_adc.c 11749F: drivers/mfd/intel_soc_pmic_mrfld.c 11750F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11751F: drivers/platform/x86/intel_scu_* 11752F: drivers/staging/media/atomisp/ 11753F: drivers/watchdog/intel-mid_wdt.c 11754F: include/linux/mfd/intel_soc_pmic_mrfld.h 11755F: include/linux/platform_data/x86/intel-mid_wdt.h 11756F: include/linux/platform_data/x86/intel_scu_ipc.h 11757 11758INTEL P-Unit IPC DRIVER 11759M: Zha Qipeng <qipeng.zha@intel.com> 11760L: platform-driver-x86@vger.kernel.org 11761S: Maintained 11762F: arch/x86/include/asm/intel_punit_ipc.h 11763F: drivers/platform/x86/intel/punit_ipc.c 11764 11765INTEL PMC CORE DRIVER 11766M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11767M: David E Box <david.e.box@intel.com> 11768L: platform-driver-x86@vger.kernel.org 11769S: Maintained 11770F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11771F: drivers/platform/x86/intel/pmc/ 11772 11773INTEL PMIC GPIO DRIVERS 11774M: Andy Shevchenko <andy@kernel.org> 11775S: Supported 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11777F: drivers/gpio/gpio-*cove.c 11778 11779INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11780M: Andy Shevchenko <andy@kernel.org> 11781S: Supported 11782F: drivers/mfd/intel_soc_pmic* 11783F: include/linux/mfd/intel_soc_pmic* 11784 11785INTEL PMT DRIVERS 11786M: David E. Box <david.e.box@linux.intel.com> 11787S: Supported 11788F: drivers/platform/x86/intel/pmt/ 11789 11790INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11791M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11792L: linux-wireless@vger.kernel.org 11793S: Maintained 11794F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11795F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11796F: drivers/net/wireless/intel/ipw2x00/ 11797 11798INTEL PSTATE DRIVER 11799M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11800M: Len Brown <lenb@kernel.org> 11801L: linux-pm@vger.kernel.org 11802S: Supported 11803F: drivers/cpufreq/intel_pstate.c 11804 11805INTEL PTP DFL ToD DRIVER 11806M: Tianfei Zhang <tianfei.zhang@intel.com> 11807L: linux-fpga@vger.kernel.org 11808L: netdev@vger.kernel.org 11809S: Maintained 11810F: drivers/ptp/ptp_dfl_tod.c 11811 11812INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11813M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11814L: linux-iio@vger.kernel.org 11815F: drivers/counter/intel-qep.c 11816 11817INTEL SCU DRIVERS 11818M: Mika Westerberg <mika.westerberg@linux.intel.com> 11819S: Maintained 11820F: drivers/platform/x86/intel_scu_* 11821F: include/linux/platform_data/x86/intel_scu_ipc.h 11822 11823INTEL SDSI DRIVER 11824M: David E. Box <david.e.box@linux.intel.com> 11825S: Supported 11826F: drivers/platform/x86/intel/sdsi.c 11827F: tools/arch/x86/intel_sdsi/ 11828F: tools/testing/selftests/drivers/sdsi/ 11829 11830INTEL SGX 11831M: Jarkko Sakkinen <jarkko@kernel.org> 11832R: Dave Hansen <dave.hansen@linux.intel.com> 11833L: linux-sgx@vger.kernel.org 11834S: Supported 11835Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11837F: Documentation/arch/x86/sgx.rst 11838F: arch/x86/entry/vdso/vsgx.S 11839F: arch/x86/include/asm/sgx.h 11840F: arch/x86/include/uapi/asm/sgx.h 11841F: arch/x86/kernel/cpu/sgx/* 11842F: tools/testing/selftests/sgx/* 11843K: \bSGX_ 11844 11845INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11846M: Daniel Scally <djrscally@gmail.com> 11847S: Maintained 11848F: drivers/platform/x86/intel/int3472/ 11849 11850INTEL SPEED SELECT TECHNOLOGY 11851M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11852L: platform-driver-x86@vger.kernel.org 11853S: Maintained 11854F: drivers/platform/x86/intel/speed_select_if/ 11855F: include/uapi/linux/isst_if.h 11856F: tools/power/x86/intel-speed-select/ 11857 11858INTEL STRATIX10 FIRMWARE DRIVERS 11859M: Dinh Nguyen <dinguyen@kernel.org> 11860L: linux-kernel@vger.kernel.org 11861S: Maintained 11862T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11863F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11864F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11865F: drivers/firmware/stratix10-rsu.c 11866F: drivers/firmware/stratix10-svc.c 11867F: include/linux/firmware/intel/stratix10-smc.h 11868F: include/linux/firmware/intel/stratix10-svc-client.h 11869 11870INTEL TELEMETRY DRIVER 11871M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11872M: "David E. Box" <david.e.box@linux.intel.com> 11873L: platform-driver-x86@vger.kernel.org 11874S: Maintained 11875F: arch/x86/include/asm/intel_telemetry.h 11876F: drivers/platform/x86/intel/telemetry/ 11877 11878INTEL TPMI DRIVER 11879M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11880L: platform-driver-x86@vger.kernel.org 11881S: Maintained 11882F: Documentation/ABI/testing/debugfs-tpmi 11883F: drivers/platform/x86/intel/vsec_tpmi.c 11884F: include/linux/intel_tpmi.h 11885 11886INTEL UNCORE FREQUENCY CONTROL 11887M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11891F: drivers/platform/x86/intel/uncore-frequency/ 11892 11893INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11894M: David E. Box <david.e.box@linux.intel.com> 11895S: Supported 11896F: drivers/platform/x86/intel/vsec.c 11897F: include/linux/intel_vsec.h 11898 11899INTEL VIRTUAL BUTTON DRIVER 11900M: AceLan Kao <acelan.kao@canonical.com> 11901L: platform-driver-x86@vger.kernel.org 11902S: Maintained 11903F: drivers/platform/x86/intel/vbtn.c 11904 11905INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11906M: Stanislaw Gruszka <stf_xl@wp.pl> 11907L: linux-wireless@vger.kernel.org 11908S: Supported 11909F: drivers/net/wireless/intel/iwlegacy/ 11910 11911INTEL WIRELESS WIFI LINK (iwlwifi) 11912M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11913L: linux-wireless@vger.kernel.org 11914S: Supported 11915W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11917F: drivers/net/wireless/intel/iwlwifi/ 11918 11919INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11920M: Jithu Joseph <jithu.joseph@intel.com> 11921S: Maintained 11922W: https://slimbootloader.github.io/security/firmware-update.html 11923F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11924 11925INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11926L: Dell.Client.Kernel@dell.com 11927S: Maintained 11928F: drivers/platform/x86/intel/wmi/thunderbolt.c 11929 11930INTEL WWAN IOSM DRIVER 11931M: M Chetan Kumar <m.chetan.kumar@intel.com> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934F: drivers/net/wwan/iosm/ 11935 11936INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11937M: Xin Li <xin@zytor.com> 11938M: "H. Peter Anvin" <hpa@zytor.com> 11939S: Supported 11940F: Documentation/arch/x86/x86_64/fred.rst 11941F: arch/x86/entry/entry_64_fred.S 11942F: arch/x86/entry/entry_fred.c 11943F: arch/x86/include/asm/fred.h 11944F: arch/x86/kernel/fred.c 11945 11946INTEL(R) TRACE HUB 11947M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11948S: Supported 11949F: Documentation/trace/intel_th.rst 11950F: drivers/hwtracing/intel_th/ 11951F: include/linux/intel_th.h 11952 11953INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11954M: Ning Sun <ning.sun@intel.com> 11955L: tboot-devel@lists.sourceforge.net 11956S: Supported 11957W: http://tboot.sourceforge.net 11958T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11959F: Documentation/arch/x86/intel_txt.rst 11960F: arch/x86/kernel/tboot.c 11961F: include/linux/tboot.h 11962 11963INTERCONNECT API 11964M: Georgi Djakov <djakov@kernel.org> 11965L: linux-pm@vger.kernel.org 11966S: Maintained 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11968F: Documentation/devicetree/bindings/interconnect/ 11969F: Documentation/driver-api/interconnect.rst 11970F: drivers/interconnect/ 11971F: include/dt-bindings/interconnect/ 11972F: include/linux/interconnect-provider.h 11973F: include/linux/interconnect.h 11974 11975INTERRUPT COUNTER DRIVER 11976M: Oleksij Rempel <o.rempel@pengutronix.de> 11977R: Pengutronix Kernel Team <kernel@pengutronix.de> 11978L: linux-iio@vger.kernel.org 11979F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11980F: drivers/counter/interrupt-cnt.c 11981 11982INTERSIL ISL7998X VIDEO DECODER DRIVER 11983M: Michael Tretter <m.tretter@pengutronix.de> 11984R: Pengutronix Kernel Team <kernel@pengutronix.de> 11985L: linux-media@vger.kernel.org 11986S: Maintained 11987F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11988F: drivers/media/i2c/isl7998x.c 11989 11990INVENSENSE ICM-426xx IMU DRIVER 11991M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11992L: linux-iio@vger.kernel.org 11993S: Maintained 11994W: https://invensense.tdk.com/ 11995F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11996F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11997F: drivers/iio/imu/inv_icm42600/ 11998 11999INVENSENSE MPU-3050 GYROSCOPE DRIVER 12000M: Linus Walleij <linus.walleij@linaro.org> 12001L: linux-iio@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12004F: drivers/iio/gyro/mpu3050* 12005 12006INVENSENSE MPU-6050 IMU DRIVER 12007M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12008L: linux-iio@vger.kernel.org 12009S: Maintained 12010W: https://invensense.tdk.com/ 12011F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12012F: drivers/iio/imu/inv_mpu6050/ 12013 12014IOC3 ETHERNET DRIVER 12015M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12016L: linux-mips@vger.kernel.org 12017S: Maintained 12018F: drivers/net/ethernet/sgi/ioc3-eth.c 12019 12020IOMMU DMA-API LAYER 12021M: Robin Murphy <robin.murphy@arm.com> 12022L: iommu@lists.linux.dev 12023S: Maintained 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12025F: drivers/iommu/dma-iommu.c 12026F: drivers/iommu/dma-iommu.h 12027F: drivers/iommu/iova.c 12028F: include/linux/iommu-dma.h 12029F: include/linux/iova.h 12030 12031IOMMU SUBSYSTEM 12032M: Joerg Roedel <joro@8bytes.org> 12033M: Will Deacon <will@kernel.org> 12034R: Robin Murphy <robin.murphy@arm.com> 12035L: iommu@lists.linux.dev 12036S: Maintained 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12038F: Documentation/devicetree/bindings/iommu/ 12039F: drivers/iommu/ 12040F: include/linux/iommu.h 12041F: include/linux/iova.h 12042F: include/linux/of_iommu.h 12043 12044IOMMUFD 12045M: Jason Gunthorpe <jgg@nvidia.com> 12046M: Kevin Tian <kevin.tian@intel.com> 12047L: iommu@lists.linux.dev 12048S: Maintained 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12050F: Documentation/userspace-api/iommufd.rst 12051F: drivers/iommu/iommufd/ 12052F: include/linux/iommufd.h 12053F: include/uapi/linux/iommufd.h 12054F: tools/testing/selftests/iommu/ 12055 12056IOSYS-MAP HELPERS 12057M: Thomas Zimmermann <tzimmermann@suse.de> 12058L: dri-devel@lists.freedesktop.org 12059S: Maintained 12060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12061F: include/linux/iosys-map.h 12062 12063IO_URING 12064M: Jens Axboe <axboe@kernel.dk> 12065M: Pavel Begunkov <asml.silence@gmail.com> 12066L: io-uring@vger.kernel.org 12067S: Maintained 12068T: git git://git.kernel.dk/linux-block 12069T: git git://git.kernel.dk/liburing 12070F: include/linux/io_uring/ 12071F: include/linux/io_uring.h 12072F: include/linux/io_uring_types.h 12073F: include/trace/events/io_uring.h 12074F: include/uapi/linux/io_uring.h 12075F: io_uring/ 12076 12077IPMI SUBSYSTEM 12078M: Corey Minyard <minyard@acm.org> 12079L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12080S: Supported 12081W: http://openipmi.sourceforge.net/ 12082T: git https://github.com/cminyard/linux-ipmi.git for-next 12083F: Documentation/devicetree/bindings/ipmi/ 12084F: Documentation/driver-api/ipmi.rst 12085F: drivers/char/ipmi/ 12086F: include/linux/ipmi* 12087F: include/uapi/linux/ipmi* 12088 12089IPS SCSI RAID DRIVER 12090M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12091L: linux-scsi@vger.kernel.org 12092S: Maintained 12093W: http://www.adaptec.com/ 12094F: drivers/scsi/ips* 12095 12096IPVS 12097M: Simon Horman <horms@verge.net.au> 12098M: Julian Anastasov <ja@ssi.bg> 12099L: netdev@vger.kernel.org 12100L: lvs-devel@vger.kernel.org 12101S: Maintained 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12104F: Documentation/networking/ipvs-sysctl.rst 12105F: include/net/ip_vs.h 12106F: include/uapi/linux/ip_vs.h 12107F: net/netfilter/ipvs/ 12108 12109IPWIRELESS DRIVER 12110M: Jiri Kosina <jikos@kernel.org> 12111M: David Sterba <dsterba@suse.com> 12112S: Odd Fixes 12113F: drivers/tty/ipwireless/ 12114 12115IRON DEVICE AUDIO CODEC DRIVERS 12116M: Kiseok Jo <kiseok.jo@irondevice.com> 12117L: linux-sound@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/sound/irondevice,* 12120F: sound/soc/codecs/sma* 12121 12122IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12123M: Thomas Gleixner <tglx@linutronix.de> 12124S: Maintained 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12126F: Documentation/core-api/irq/irq-domain.rst 12127F: include/linux/irqdomain.h 12128F: include/linux/irqdomain_defs.h 12129F: kernel/irq/irqdomain.c 12130F: kernel/irq/msi.c 12131 12132IRQ SUBSYSTEM 12133M: Thomas Gleixner <tglx@linutronix.de> 12134L: linux-kernel@vger.kernel.org 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12137F: include/linux/group_cpus.h 12138F: include/linux/irq.h 12139F: include/linux/irqhandler.h 12140F: include/linux/irqnr.h 12141F: include/linux/irqreturn.h 12142F: kernel/irq/ 12143F: lib/group_cpus.c 12144 12145IRQCHIP DRIVERS 12146M: Thomas Gleixner <tglx@linutronix.de> 12147L: linux-kernel@vger.kernel.org 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12150F: Documentation/devicetree/bindings/interrupt-controller/ 12151F: drivers/irqchip/ 12152F: include/linux/irqchip.h 12153 12154ISA 12155M: William Breathitt Gray <wbg@kernel.org> 12156S: Maintained 12157F: Documentation/driver-api/isa.rst 12158F: drivers/base/isa.c 12159F: include/linux/isa.h 12160 12161ISA RADIO MODULE 12162M: Hans Verkuil <hverkuil@xs4all.nl> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165W: https://linuxtv.org 12166T: git git://linuxtv.org/media.git 12167F: drivers/media/radio/radio-isa* 12168 12169ISAPNP 12170M: Jaroslav Kysela <perex@perex.cz> 12171S: Maintained 12172F: Documentation/userspace-api/isapnp.rst 12173F: drivers/pnp/isapnp/ 12174F: include/linux/isapnp.h 12175 12176ISCSI 12177M: Lee Duncan <lduncan@suse.com> 12178M: Chris Leech <cleech@redhat.com> 12179M: Mike Christie <michael.christie@oracle.com> 12180L: open-iscsi@googlegroups.com 12181L: linux-scsi@vger.kernel.org 12182S: Maintained 12183W: www.open-iscsi.com 12184F: drivers/scsi/*iscsi* 12185F: include/scsi/*iscsi* 12186 12187iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12188M: Peter Jones <pjones@redhat.com> 12189M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12190S: Maintained 12191F: drivers/firmware/iscsi_ibft* 12192 12193ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12194M: Sagi Grimberg <sagi@grimberg.me> 12195M: Max Gurtovoy <mgurtovoy@nvidia.com> 12196L: linux-rdma@vger.kernel.org 12197S: Supported 12198W: http://www.openfabrics.org 12199W: www.open-iscsi.org 12200Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12201F: drivers/infiniband/ulp/iser/ 12202 12203ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12204M: Sagi Grimberg <sagi@grimberg.me> 12205L: linux-rdma@vger.kernel.org 12206L: target-devel@vger.kernel.org 12207S: Supported 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12209F: drivers/infiniband/ulp/isert 12210 12211ISDN/CMTP OVER BLUETOOTH 12212M: Karsten Keil <isdn@linux-pingi.de> 12213L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12214L: netdev@vger.kernel.org 12215S: Odd Fixes 12216W: http://www.isdn4linux.de 12217F: Documentation/isdn/ 12218F: drivers/isdn/capi/ 12219F: include/linux/isdn/ 12220F: include/uapi/linux/isdn/ 12221F: net/bluetooth/cmtp/ 12222 12223ISDN/mISDN SUBSYSTEM 12224M: Karsten Keil <isdn@linux-pingi.de> 12225L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12226L: netdev@vger.kernel.org 12227S: Maintained 12228W: http://www.isdn4linux.de 12229F: drivers/isdn/Kconfig 12230F: drivers/isdn/Makefile 12231F: drivers/isdn/hardware/ 12232F: drivers/isdn/mISDN/ 12233 12234ISL28022 HARDWARE MONITORING DRIVER 12235M: Carsten Spieß <mail@carsten-spiess.de> 12236L: linux-hwmon@vger.kernel.org 12237S: Maintained 12238F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12239F: Documentation/hwmon/isl28022.rst 12240F: drivers/hwmon/isl28022.c 12241 12242ISOFS FILESYSTEM 12243M: Jan Kara <jack@suse.cz> 12244L: linux-fsdevel@vger.kernel.org 12245S: Maintained 12246F: Documentation/filesystems/isofs.rst 12247F: fs/isofs/ 12248 12249IT87 HARDWARE MONITORING DRIVER 12250M: Jean Delvare <jdelvare@suse.com> 12251L: linux-hwmon@vger.kernel.org 12252S: Maintained 12253F: Documentation/hwmon/it87.rst 12254F: drivers/hwmon/it87.c 12255 12256IT913X MEDIA DRIVER 12257L: linux-media@vger.kernel.org 12258S: Orphan 12259W: https://linuxtv.org 12260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12261F: drivers/media/tuners/it913x* 12262 12263ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12264M: Liu Ying <victor.liu@nxp.com> 12265L: dri-devel@lists.freedesktop.org 12266S: Maintained 12267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12268F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12269F: drivers/gpu/drm/bridge/ite-it6263.c 12270 12271ITE IT66121 HDMI BRIDGE DRIVER 12272M: Phong LE <ple@baylibre.com> 12273M: Neil Armstrong <neil.armstrong@linaro.org> 12274S: Maintained 12275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12276F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12277F: drivers/gpu/drm/bridge/ite-it66121.c 12278 12279IVTV VIDEO4LINUX DRIVER 12280M: Andy Walls <awalls@md.metrocast.net> 12281L: linux-media@vger.kernel.org 12282S: Maintained 12283W: https://linuxtv.org 12284T: git git://linuxtv.org/media.git 12285F: Documentation/admin-guide/media/ivtv* 12286F: drivers/media/pci/ivtv/ 12287F: include/uapi/linux/ivtv* 12288 12289IX2505V MEDIA DRIVER 12290M: Malcolm Priestley <tvboxspy@gmail.com> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293W: https://linuxtv.org 12294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12295F: drivers/media/dvb-frontends/ix2505v* 12296 12297JAILHOUSE HYPERVISOR INTERFACE 12298M: Jan Kiszka <jan.kiszka@siemens.com> 12299L: jailhouse-dev@googlegroups.com 12300S: Maintained 12301F: arch/x86/include/asm/jailhouse_para.h 12302F: arch/x86/kernel/jailhouse.c 12303 12304JFS FILESYSTEM 12305M: Dave Kleikamp <shaggy@kernel.org> 12306L: jfs-discussion@lists.sourceforge.net 12307S: Odd Fixes 12308W: http://jfs.sourceforge.net/ 12309T: git https://github.com/kleikamp/linux-shaggy.git 12310F: Documentation/admin-guide/jfs.rst 12311F: fs/jfs/ 12312 12313JME NETWORK DRIVER 12314M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12315L: netdev@vger.kernel.org 12316S: Odd Fixes 12317F: drivers/net/ethernet/jme.* 12318 12319JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12320M: David Woodhouse <dwmw2@infradead.org> 12321M: Richard Weinberger <richard@nod.at> 12322L: linux-mtd@lists.infradead.org 12323S: Odd Fixes 12324W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12325T: git git://git.infradead.org/ubifs-2.6.git 12326F: fs/jffs2/ 12327F: include/uapi/linux/jffs2.h 12328 12329JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12330M: "Theodore Ts'o" <tytso@mit.edu> 12331M: Jan Kara <jack@suse.com> 12332L: linux-ext4@vger.kernel.org 12333S: Maintained 12334F: fs/jbd2/ 12335F: include/linux/jbd2.h 12336 12337JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12338M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12339L: linux-media@vger.kernel.org 12340L: linux-renesas-soc@vger.kernel.org 12341S: Maintained 12342F: drivers/media/platform/renesas/rcar_jpu.c 12343 12344JSM Neo PCI based serial card 12345L: linux-serial@vger.kernel.org 12346S: Orphan 12347F: drivers/tty/serial/jsm/ 12348 12349K10TEMP HARDWARE MONITORING DRIVER 12350M: Clemens Ladisch <clemens@ladisch.de> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/hwmon/k10temp.rst 12354F: drivers/hwmon/k10temp.c 12355 12356K8TEMP HARDWARE MONITORING DRIVER 12357M: Rudolf Marek <r.marek@assembler.cz> 12358L: linux-hwmon@vger.kernel.org 12359S: Maintained 12360F: Documentation/hwmon/k8temp.rst 12361F: drivers/hwmon/k8temp.c 12362 12363KASAN 12364M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12365R: Alexander Potapenko <glider@google.com> 12366R: Andrey Konovalov <andreyknvl@gmail.com> 12367R: Dmitry Vyukov <dvyukov@google.com> 12368R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12369L: kasan-dev@googlegroups.com 12370S: Maintained 12371B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12372F: Documentation/dev-tools/kasan.rst 12373F: arch/*/include/asm/*kasan.h 12374F: arch/*/mm/kasan_init* 12375F: include/linux/kasan*.h 12376F: lib/Kconfig.kasan 12377F: mm/kasan/ 12378F: scripts/Makefile.kasan 12379 12380KCONFIG 12381M: Masahiro Yamada <masahiroy@kernel.org> 12382L: linux-kbuild@vger.kernel.org 12383S: Maintained 12384Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12386F: Documentation/kbuild/kconfig* 12387F: scripts/Kconfig.include 12388F: scripts/kconfig/ 12389 12390KCOV 12391R: Dmitry Vyukov <dvyukov@google.com> 12392R: Andrey Konovalov <andreyknvl@gmail.com> 12393L: kasan-dev@googlegroups.com 12394S: Maintained 12395B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12396F: Documentation/dev-tools/kcov.rst 12397F: include/linux/kcov.h 12398F: include/uapi/linux/kcov.h 12399F: kernel/kcov.c 12400F: scripts/Makefile.kcov 12401 12402KCSAN 12403M: Marco Elver <elver@google.com> 12404R: Dmitry Vyukov <dvyukov@google.com> 12405L: kasan-dev@googlegroups.com 12406S: Maintained 12407F: Documentation/dev-tools/kcsan.rst 12408F: include/linux/kcsan*.h 12409F: kernel/kcsan/ 12410F: lib/Kconfig.kcsan 12411F: scripts/Makefile.kcsan 12412 12413KDUMP 12414M: Baoquan He <bhe@redhat.com> 12415R: Vivek Goyal <vgoyal@redhat.com> 12416R: Dave Young <dyoung@redhat.com> 12417L: kexec@lists.infradead.org 12418S: Maintained 12419W: http://lse.sourceforge.net/kdump/ 12420F: Documentation/admin-guide/kdump/ 12421F: fs/proc/vmcore.c 12422F: include/linux/crash_core.h 12423F: include/linux/crash_dump.h 12424F: include/uapi/linux/vmcore.h 12425F: kernel/crash_*.c 12426 12427KEENE FM RADIO TRANSMITTER DRIVER 12428M: Hans Verkuil <hverkuil@xs4all.nl> 12429L: linux-media@vger.kernel.org 12430S: Maintained 12431W: https://linuxtv.org 12432T: git git://linuxtv.org/media.git 12433F: drivers/media/radio/radio-keene* 12434 12435KERNEL AUTOMOUNTER 12436M: Ian Kent <raven@themaw.net> 12437L: autofs@vger.kernel.org 12438S: Maintained 12439F: fs/autofs/ 12440 12441KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12442M: Masahiro Yamada <masahiroy@kernel.org> 12443R: Nathan Chancellor <nathan@kernel.org> 12444R: Nicolas Schier <nicolas@fjasle.eu> 12445L: linux-kbuild@vger.kernel.org 12446S: Maintained 12447Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12449F: Documentation/kbuild/ 12450F: Makefile 12451F: scripts/*vmlinux* 12452F: scripts/Kbuild* 12453F: scripts/Makefile* 12454F: scripts/basic/ 12455F: scripts/clang-tools/ 12456F: scripts/dummy-tools/ 12457F: scripts/include/ 12458F: scripts/mk* 12459F: scripts/mod/ 12460F: scripts/package/ 12461F: usr/ 12462 12463KERNEL HARDENING (not covered by other areas) 12464M: Kees Cook <kees@kernel.org> 12465R: Gustavo A. R. Silva <gustavoars@kernel.org> 12466L: linux-hardening@vger.kernel.org 12467S: Supported 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12469F: Documentation/ABI/testing/sysfs-kernel-oops_count 12470F: Documentation/ABI/testing/sysfs-kernel-warn_count 12471F: arch/*/configs/hardening.config 12472F: include/linux/overflow.h 12473F: include/linux/randomize_kstack.h 12474F: kernel/configs/hardening.config 12475F: lib/usercopy_kunit.c 12476F: mm/usercopy.c 12477F: security/Kconfig.hardening 12478K: \b(add|choose)_random_kstack_offset\b 12479K: \b__check_(object_size|heap_object)\b 12480K: \b__counted_by(_le|_be)?\b 12481 12482KERNEL JANITORS 12483L: kernel-janitors@vger.kernel.org 12484S: Odd Fixes 12485W: http://kernelnewbies.org/KernelJanitors 12486 12487KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12488M: Chuck Lever <chuck.lever@oracle.com> 12489M: Jeff Layton <jlayton@kernel.org> 12490R: Neil Brown <neilb@suse.de> 12491R: Olga Kornievskaia <okorniev@redhat.com> 12492R: Dai Ngo <Dai.Ngo@oracle.com> 12493R: Tom Talpey <tom@talpey.com> 12494L: linux-nfs@vger.kernel.org 12495S: Supported 12496B: https://bugzilla.kernel.org 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12498F: Documentation/filesystems/nfs/ 12499F: fs/lockd/ 12500F: fs/nfs_common/ 12501F: fs/nfsd/ 12502F: include/linux/lockd/ 12503F: include/linux/sunrpc/ 12504F: include/trace/events/rpcgss.h 12505F: include/trace/events/rpcrdma.h 12506F: include/trace/events/sunrpc.h 12507F: include/trace/misc/fs.h 12508F: include/trace/misc/nfs.h 12509F: include/trace/misc/sunrpc.h 12510F: include/uapi/linux/nfsd/ 12511F: include/uapi/linux/sunrpc/ 12512F: net/sunrpc/ 12513F: tools/net/sunrpc/ 12514 12515KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12516M: Thomas Weißschuh <linux@weissschuh.net> 12517R: Christian Heusel <christian@heusel.eu> 12518R: Nathan Chancellor <nathan@kernel.org> 12519S: Maintained 12520F: scripts/package/PKGBUILD 12521 12522KERNEL REGRESSIONS 12523M: Thorsten Leemhuis <linux@leemhuis.info> 12524L: regressions@lists.linux.dev 12525S: Supported 12526F: Documentation/admin-guide/reporting-regressions.rst 12527F: Documentation/process/handling-regressions.rst 12528 12529KERNEL SELFTEST FRAMEWORK 12530M: Shuah Khan <shuah@kernel.org> 12531M: Shuah Khan <skhan@linuxfoundation.org> 12532L: linux-kselftest@vger.kernel.org 12533S: Maintained 12534Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12536F: Documentation/dev-tools/kselftest* 12537F: tools/testing/selftests/ 12538 12539KERNEL SMB3 SERVER (KSMBD) 12540M: Namjae Jeon <linkinjeon@kernel.org> 12541M: Steve French <sfrench@samba.org> 12542R: Sergey Senozhatsky <senozhatsky@chromium.org> 12543R: Tom Talpey <tom@talpey.com> 12544L: linux-cifs@vger.kernel.org 12545S: Maintained 12546T: git git://git.samba.org/ksmbd.git 12547F: Documentation/filesystems/smb/ksmbd.rst 12548F: fs/smb/common/ 12549F: fs/smb/server/ 12550 12551KERNEL UNIT TESTING FRAMEWORK (KUnit) 12552M: Brendan Higgins <brendan.higgins@linux.dev> 12553M: David Gow <davidgow@google.com> 12554R: Rae Moar <rmoar@google.com> 12555L: linux-kselftest@vger.kernel.org 12556L: kunit-dev@googlegroups.com 12557S: Maintained 12558W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12561F: Documentation/dev-tools/kunit/ 12562F: include/kunit/ 12563F: lib/kunit/ 12564F: rust/kernel/kunit.rs 12565F: scripts/rustdoc_test_* 12566F: tools/testing/kunit/ 12567 12568KERNEL USERMODE HELPER 12569M: Luis Chamberlain <mcgrof@kernel.org> 12570L: linux-kernel@vger.kernel.org 12571S: Maintained 12572F: include/linux/umh.h 12573F: kernel/umh.c 12574 12575KERNEL VIRTUAL MACHINE (KVM) 12576M: Paolo Bonzini <pbonzini@redhat.com> 12577L: kvm@vger.kernel.org 12578S: Supported 12579W: http://www.linux-kvm.org 12580T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12581F: Documentation/virt/kvm/ 12582F: include/asm-generic/kvm* 12583F: include/kvm/iodev.h 12584F: include/linux/kvm* 12585F: include/trace/events/kvm.h 12586F: include/uapi/asm-generic/kvm* 12587F: include/uapi/linux/kvm* 12588F: tools/kvm/ 12589F: tools/testing/selftests/kvm/ 12590F: virt/kvm/* 12591 12592KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12593M: Marc Zyngier <maz@kernel.org> 12594M: Oliver Upton <oliver.upton@linux.dev> 12595R: Joey Gouly <joey.gouly@arm.com> 12596R: Suzuki K Poulose <suzuki.poulose@arm.com> 12597R: Zenghui Yu <yuzenghui@huawei.com> 12598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12599L: kvmarm@lists.linux.dev 12600S: Maintained 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12602F: Documentation/virt/kvm/arm/ 12603F: Documentation/virt/kvm/devices/arm* 12604F: arch/arm64/include/asm/kvm* 12605F: arch/arm64/include/uapi/asm/kvm* 12606F: arch/arm64/kvm/ 12607F: include/kvm/arm_* 12608F: tools/testing/selftests/kvm/*/aarch64/ 12609F: tools/testing/selftests/kvm/aarch64/ 12610 12611KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12612M: Tianrui Zhao <zhaotianrui@loongson.cn> 12613M: Bibo Mao <maobibo@loongson.cn> 12614M: Huacai Chen <chenhuacai@kernel.org> 12615L: kvm@vger.kernel.org 12616L: loongarch@lists.linux.dev 12617S: Maintained 12618T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12619F: Documentation/virt/kvm/loongarch/ 12620F: arch/loongarch/include/asm/kvm* 12621F: arch/loongarch/include/uapi/asm/kvm* 12622F: arch/loongarch/kvm/ 12623 12624KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12625M: Huacai Chen <chenhuacai@kernel.org> 12626L: linux-mips@vger.kernel.org 12627L: kvm@vger.kernel.org 12628S: Maintained 12629T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12630F: arch/mips/include/asm/kvm* 12631F: arch/mips/include/uapi/asm/kvm* 12632F: arch/mips/kvm/ 12633 12634KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12635M: Michael Ellerman <mpe@ellerman.id.au> 12636R: Nicholas Piggin <npiggin@gmail.com> 12637L: linuxppc-dev@lists.ozlabs.org 12638L: kvm@vger.kernel.org 12639S: Maintained (Book3S 64-bit HV) 12640S: Odd fixes (Book3S 64-bit PR) 12641S: Orphan (Book3E and 32-bit) 12642T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12643F: arch/powerpc/include/asm/kvm* 12644F: arch/powerpc/include/uapi/asm/kvm* 12645F: arch/powerpc/kernel/kvm* 12646F: arch/powerpc/kvm/ 12647 12648KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12649M: Anup Patel <anup@brainfault.org> 12650R: Atish Patra <atishp@atishpatra.org> 12651L: kvm@vger.kernel.org 12652L: kvm-riscv@lists.infradead.org 12653L: linux-riscv@lists.infradead.org 12654S: Maintained 12655T: git https://github.com/kvm-riscv/linux.git 12656F: arch/riscv/include/asm/kvm* 12657F: arch/riscv/include/uapi/asm/kvm* 12658F: arch/riscv/kvm/ 12659F: tools/testing/selftests/kvm/*/riscv/ 12660F: tools/testing/selftests/kvm/riscv/ 12661 12662KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12663M: Christian Borntraeger <borntraeger@linux.ibm.com> 12664M: Janosch Frank <frankja@linux.ibm.com> 12665M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12666R: David Hildenbrand <david@redhat.com> 12667L: kvm@vger.kernel.org 12668S: Supported 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12670F: Documentation/virt/kvm/s390* 12671F: arch/s390/include/asm/gmap.h 12672F: arch/s390/include/asm/kvm* 12673F: arch/s390/include/uapi/asm/kvm* 12674F: arch/s390/include/uapi/asm/uvdevice.h 12675F: arch/s390/kernel/uv.c 12676F: arch/s390/kvm/ 12677F: arch/s390/mm/gmap.c 12678F: drivers/s390/char/uvdevice.c 12679F: tools/testing/selftests/drivers/s390x/uvdevice/ 12680F: tools/testing/selftests/kvm/*/s390x/ 12681F: tools/testing/selftests/kvm/s390x/ 12682 12683KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12684M: Sean Christopherson <seanjc@google.com> 12685M: Paolo Bonzini <pbonzini@redhat.com> 12686L: kvm@vger.kernel.org 12687S: Supported 12688P: Documentation/process/maintainer-kvm-x86.rst 12689T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12690F: arch/x86/include/asm/kvm* 12691F: arch/x86/include/asm/svm.h 12692F: arch/x86/include/asm/vmx*.h 12693F: arch/x86/include/uapi/asm/kvm* 12694F: arch/x86/include/uapi/asm/svm.h 12695F: arch/x86/include/uapi/asm/vmx.h 12696F: arch/x86/kvm/ 12697F: arch/x86/kvm/*/ 12698F: tools/testing/selftests/kvm/*/x86_64/ 12699F: tools/testing/selftests/kvm/x86_64/ 12700 12701KERNFS 12702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12703M: Tejun Heo <tj@kernel.org> 12704S: Supported 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12706F: fs/kernfs/ 12707F: include/linux/kernfs.h 12708 12709KEXEC 12710M: Eric Biederman <ebiederm@xmission.com> 12711L: kexec@lists.infradead.org 12712S: Maintained 12713W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12714F: include/linux/kexec.h 12715F: include/uapi/linux/kexec.h 12716F: kernel/kexec* 12717 12718KEYS-ENCRYPTED 12719M: Mimi Zohar <zohar@linux.ibm.com> 12720L: linux-integrity@vger.kernel.org 12721L: keyrings@vger.kernel.org 12722S: Supported 12723F: Documentation/security/keys/trusted-encrypted.rst 12724F: include/keys/encrypted-type.h 12725F: security/keys/encrypted-keys/ 12726 12727KEYS-TRUSTED 12728M: James Bottomley <James.Bottomley@HansenPartnership.com> 12729M: Jarkko Sakkinen <jarkko@kernel.org> 12730M: Mimi Zohar <zohar@linux.ibm.com> 12731L: linux-integrity@vger.kernel.org 12732L: keyrings@vger.kernel.org 12733S: Supported 12734F: Documentation/security/keys/trusted-encrypted.rst 12735F: include/keys/trusted-type.h 12736F: include/keys/trusted_tpm.h 12737F: security/keys/trusted-keys/ 12738 12739KEYS-TRUSTED-CAAM 12740M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12741R: Pengutronix Kernel Team <kernel@pengutronix.de> 12742L: linux-integrity@vger.kernel.org 12743L: keyrings@vger.kernel.org 12744S: Maintained 12745F: include/keys/trusted_caam.h 12746F: security/keys/trusted-keys/trusted_caam.c 12747 12748KEYS-TRUSTED-DCP 12749M: David Gstir <david@sigma-star.at> 12750R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12751L: linux-integrity@vger.kernel.org 12752L: keyrings@vger.kernel.org 12753S: Supported 12754F: include/keys/trusted_dcp.h 12755F: security/keys/trusted-keys/trusted_dcp.c 12756 12757KEYS-TRUSTED-TEE 12758M: Sumit Garg <sumit.garg@linaro.org> 12759L: linux-integrity@vger.kernel.org 12760L: keyrings@vger.kernel.org 12761S: Supported 12762F: include/keys/trusted_tee.h 12763F: security/keys/trusted-keys/trusted_tee.c 12764 12765KEYS/KEYRINGS 12766M: David Howells <dhowells@redhat.com> 12767M: Jarkko Sakkinen <jarkko@kernel.org> 12768L: keyrings@vger.kernel.org 12769S: Maintained 12770F: Documentation/security/keys/core.rst 12771F: include/keys/ 12772F: include/linux/key-type.h 12773F: include/linux/key.h 12774F: include/linux/keyctl.h 12775F: include/uapi/linux/keyctl.h 12776F: security/keys/ 12777 12778KEYS/KEYRINGS_INTEGRITY 12779M: Jarkko Sakkinen <jarkko@kernel.org> 12780M: Mimi Zohar <zohar@linux.ibm.com> 12781L: linux-integrity@vger.kernel.org 12782L: keyrings@vger.kernel.org 12783S: Supported 12784W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12785F: security/integrity/platform_certs 12786 12787KFENCE 12788M: Alexander Potapenko <glider@google.com> 12789M: Marco Elver <elver@google.com> 12790R: Dmitry Vyukov <dvyukov@google.com> 12791L: kasan-dev@googlegroups.com 12792S: Maintained 12793F: Documentation/dev-tools/kfence.rst 12794F: arch/*/include/asm/kfence.h 12795F: include/linux/kfence.h 12796F: lib/Kconfig.kfence 12797F: mm/kfence/ 12798 12799KFIFO 12800M: Stefani Seibold <stefani@seibold.net> 12801S: Maintained 12802F: include/linux/kfifo.h 12803F: lib/kfifo.c 12804F: samples/kfifo/ 12805 12806KGDB / KDB /debug_core 12807M: Jason Wessel <jason.wessel@windriver.com> 12808M: Daniel Thompson <danielt@kernel.org> 12809R: Douglas Anderson <dianders@chromium.org> 12810L: kgdb-bugreport@lists.sourceforge.net 12811S: Maintained 12812W: http://kgdb.wiki.kernel.org/ 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12814F: Documentation/dev-tools/kgdb.rst 12815F: drivers/misc/kgdbts.c 12816F: drivers/tty/serial/kgdboc.c 12817F: include/linux/kdb.h 12818F: include/linux/kgdb.h 12819F: kernel/debug/ 12820F: kernel/module/kdb.c 12821 12822KHADAS MCU MFD DRIVER 12823M: Neil Armstrong <neil.armstrong@linaro.org> 12824L: linux-amlogic@lists.infradead.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12827F: drivers/mfd/khadas-mcu.c 12828F: drivers/thermal/khadas_mcu_fan.c 12829F: include/linux/mfd/khadas-mcu.h 12830 12831KIONIX/ROHM KX022A ACCELEROMETER 12832M: Matti Vaittinen <mazziesaccount@gmail.com> 12833L: linux-iio@vger.kernel.org 12834S: Supported 12835F: drivers/iio/accel/kionix-kx022a* 12836 12837KMEMLEAK 12838M: Catalin Marinas <catalin.marinas@arm.com> 12839S: Maintained 12840F: Documentation/dev-tools/kmemleak.rst 12841F: include/linux/kmemleak.h 12842F: mm/kmemleak.c 12843F: samples/kmemleak/kmemleak-test.c 12844 12845KMSAN 12846M: Alexander Potapenko <glider@google.com> 12847R: Marco Elver <elver@google.com> 12848R: Dmitry Vyukov <dvyukov@google.com> 12849L: kasan-dev@googlegroups.com 12850S: Maintained 12851F: Documentation/dev-tools/kmsan.rst 12852F: arch/*/include/asm/kmsan.h 12853F: arch/*/mm/kmsan_* 12854F: include/linux/kmsan*.h 12855F: lib/Kconfig.kmsan 12856F: mm/kmsan/ 12857F: scripts/Makefile.kmsan 12858 12859KPROBES 12860M: Naveen N Rao <naveen@kernel.org> 12861M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12862M: "David S. Miller" <davem@davemloft.net> 12863M: Masami Hiramatsu <mhiramat@kernel.org> 12864L: linux-kernel@vger.kernel.org 12865L: linux-trace-kernel@vger.kernel.org 12866S: Maintained 12867Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12868T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12869F: Documentation/trace/kprobes.rst 12870F: include/asm-generic/kprobes.h 12871F: include/linux/kprobes.h 12872F: kernel/kprobes.c 12873F: lib/test_kprobes.c 12874F: samples/kprobes 12875 12876KS0108 LCD CONTROLLER DRIVER 12877M: Miguel Ojeda <ojeda@kernel.org> 12878S: Maintained 12879F: Documentation/admin-guide/auxdisplay/ks0108.rst 12880F: drivers/auxdisplay/ks0108.c 12881F: include/linux/ks0108.h 12882 12883KTD253 BACKLIGHT DRIVER 12884M: Linus Walleij <linus.walleij@linaro.org> 12885S: Maintained 12886F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12887F: drivers/video/backlight/ktd253-backlight.c 12888 12889KTD2801 BACKLIGHT DRIVER 12890M: Duje Mihanović <duje.mihanovic@skole.hr> 12891S: Maintained 12892F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12893F: drivers/video/backlight/ktd2801-backlight.c 12894 12895KTEST 12896M: Steven Rostedt <rostedt@goodmis.org> 12897M: John Hawley <warthog9@eaglescrag.net> 12898S: Maintained 12899F: tools/testing/ktest 12900 12901KTZ8866 BACKLIGHT DRIVER 12902M: Jianhua Lu <lujianhua000@gmail.com> 12903S: Maintained 12904F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12905F: drivers/video/backlight/ktz8866.c 12906 12907KVM PARAVIRT (KVM/paravirt) 12908M: Paolo Bonzini <pbonzini@redhat.com> 12909R: Vitaly Kuznetsov <vkuznets@redhat.com> 12910L: kvm@vger.kernel.org 12911S: Supported 12912T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12913F: arch/um/include/asm/kvm_para.h 12914F: arch/x86/include/asm/kvm_para.h 12915F: arch/x86/include/asm/pvclock-abi.h 12916F: arch/x86/include/uapi/asm/kvm_para.h 12917F: arch/x86/kernel/kvm.c 12918F: arch/x86/kernel/kvmclock.c 12919F: include/asm-generic/kvm_para.h 12920F: include/linux/kvm_para.h 12921F: include/uapi/asm-generic/kvm_para.h 12922F: include/uapi/linux/kvm_para.h 12923 12924KVM X86 HYPER-V (KVM/hyper-v) 12925M: Vitaly Kuznetsov <vkuznets@redhat.com> 12926M: Sean Christopherson <seanjc@google.com> 12927M: Paolo Bonzini <pbonzini@redhat.com> 12928L: kvm@vger.kernel.org 12929S: Supported 12930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12931F: arch/x86/kvm/hyperv.* 12932F: arch/x86/kvm/kvm_onhyperv.* 12933F: arch/x86/kvm/svm/hyperv.* 12934F: arch/x86/kvm/svm/svm_onhyperv.* 12935F: arch/x86/kvm/vmx/hyperv.* 12936 12937KVM X86 Xen (KVM/Xen) 12938M: David Woodhouse <dwmw2@infradead.org> 12939M: Paul Durrant <paul@xen.org> 12940M: Sean Christopherson <seanjc@google.com> 12941M: Paolo Bonzini <pbonzini@redhat.com> 12942L: kvm@vger.kernel.org 12943S: Supported 12944T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12945F: arch/x86/kvm/xen.* 12946 12947L3MDEV 12948M: David Ahern <dsahern@kernel.org> 12949L: netdev@vger.kernel.org 12950S: Maintained 12951F: include/net/l3mdev.h 12952F: net/l3mdev 12953 12954LANDLOCK SECURITY MODULE 12955M: Mickaël Salaün <mic@digikod.net> 12956R: Günther Noack <gnoack@google.com> 12957L: linux-security-module@vger.kernel.org 12958S: Supported 12959W: https://landlock.io 12960T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12961F: Documentation/security/landlock.rst 12962F: Documentation/userspace-api/landlock.rst 12963F: fs/ioctl.c 12964F: include/uapi/linux/landlock.h 12965F: samples/landlock/ 12966F: security/landlock/ 12967F: tools/testing/selftests/landlock/ 12968K: landlock 12969K: LANDLOCK 12970 12971LANTIQ / INTEL Ethernet drivers 12972M: Hauke Mehrtens <hauke@hauke-m.de> 12973L: netdev@vger.kernel.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12976F: drivers/net/dsa/lantiq_gswip.c 12977F: drivers/net/dsa/lantiq_pce.h 12978F: drivers/net/ethernet/lantiq_xrx200.c 12979F: net/dsa/tag_gswip.c 12980 12981LANTIQ MIPS ARCHITECTURE 12982M: John Crispin <john@phrozen.org> 12983L: linux-mips@vger.kernel.org 12984S: Maintained 12985F: arch/mips/lantiq 12986F: drivers/soc/lantiq 12987 12988LANTIQ PEF2256 DRIVER 12989M: Herve Codina <herve.codina@bootlin.com> 12990S: Maintained 12991F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12992F: drivers/net/wan/framer/pef2256/ 12993F: drivers/pinctrl/pinctrl-pef2256.c 12994F: include/linux/framer/pef2256.h 12995 12996LASI 53c700 driver for PARISC 12997M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12998L: linux-scsi@vger.kernel.org 12999S: Maintained 13000F: Documentation/scsi/53c700.rst 13001F: drivers/scsi/53c700* 13002 13003LEAKING_ADDRESSES 13004M: Tycho Andersen <tycho@tycho.pizza> 13005R: Kees Cook <kees@kernel.org> 13006L: linux-hardening@vger.kernel.org 13007S: Maintained 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13009F: scripts/leaking_addresses.pl 13010 13011LED SUBSYSTEM 13012M: Pavel Machek <pavel@ucw.cz> 13013M: Lee Jones <lee@kernel.org> 13014L: linux-leds@vger.kernel.org 13015S: Maintained 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13017F: Documentation/devicetree/bindings/leds/ 13018F: Documentation/leds/ 13019F: drivers/leds/ 13020F: include/dt-bindings/leds/ 13021F: include/linux/leds.h 13022 13023LEGO MINDSTORMS EV3 13024R: David Lechner <david@lechnology.com> 13025S: Maintained 13026F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13027F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13028F: drivers/power/supply/lego_ev3_battery.c 13029 13030LEGO USB Tower driver 13031M: Juergen Stuber <starblue@users.sourceforge.net> 13032L: legousb-devel@lists.sourceforge.net 13033S: Maintained 13034W: http://legousb.sourceforge.net/ 13035F: drivers/usb/misc/legousbtower.c 13036 13037LETSKETCH HID TABLET DRIVER 13038M: Hans de Goede <hdegoede@redhat.com> 13039L: linux-input@vger.kernel.org 13040S: Maintained 13041T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13042F: drivers/hid/hid-letsketch.c 13043 13044LG LAPTOP EXTRAS 13045M: Matan Ziv-Av <matan@svgalib.org> 13046L: platform-driver-x86@vger.kernel.org 13047S: Maintained 13048F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13049F: Documentation/admin-guide/laptops/lg-laptop.rst 13050F: drivers/platform/x86/lg-laptop.c 13051 13052LG2160 MEDIA DRIVER 13053M: Michael Krufky <mkrufky@linuxtv.org> 13054L: linux-media@vger.kernel.org 13055S: Maintained 13056W: https://linuxtv.org 13057W: http://github.com/mkrufky 13058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13059T: git git://linuxtv.org/mkrufky/tuners.git 13060F: drivers/media/dvb-frontends/lg2160.* 13061 13062LGDT3305 MEDIA DRIVER 13063M: Michael Krufky <mkrufky@linuxtv.org> 13064L: linux-media@vger.kernel.org 13065S: Maintained 13066W: https://linuxtv.org 13067W: http://github.com/mkrufky 13068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13069T: git git://linuxtv.org/mkrufky/tuners.git 13070F: drivers/media/dvb-frontends/lgdt3305.* 13071 13072LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13073M: Viresh Kumar <vireshk@kernel.org> 13074L: linux-ide@vger.kernel.org 13075S: Maintained 13076F: drivers/ata/pata_arasan_cf.c 13077F: include/linux/pata_arasan_cf_data.h 13078 13079LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13080M: Linus Walleij <linus.walleij@linaro.org> 13081L: linux-ide@vger.kernel.org 13082S: Maintained 13083F: drivers/ata/pata_ftide010.c 13084F: drivers/ata/sata_gemini.c 13085F: drivers/ata/sata_gemini.h 13086 13087LIBATA SATA AHCI PLATFORM devices support 13088M: Hans de Goede <hdegoede@redhat.com> 13089L: linux-ide@vger.kernel.org 13090S: Maintained 13091F: drivers/ata/ahci_platform.c 13092F: drivers/ata/libahci_platform.c 13093F: include/linux/ahci_platform.h 13094 13095LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13096M: Mikael Pettersson <mikpelinux@gmail.com> 13097L: linux-ide@vger.kernel.org 13098S: Maintained 13099F: drivers/ata/sata_promise.* 13100 13101LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13102M: Damien Le Moal <dlemoal@kernel.org> 13103M: Niklas Cassel <cassel@kernel.org> 13104L: linux-ide@vger.kernel.org 13105S: Maintained 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13107F: Documentation/ABI/testing/sysfs-ata 13108F: Documentation/devicetree/bindings/ata/ 13109F: drivers/ata/ 13110F: include/linux/ata.h 13111F: include/linux/libata.h 13112 13113LIBETH COMMON ETHERNET LIBRARY 13114M: Alexander Lobakin <aleksander.lobakin@intel.com> 13115L: netdev@vger.kernel.org 13116L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13117S: Supported 13118T: git https://github.com/alobakin/linux.git 13119F: drivers/net/ethernet/intel/libeth/ 13120F: include/net/libeth/ 13121K: libeth 13122 13123LIBIE COMMON INTEL ETHERNET LIBRARY 13124M: Alexander Lobakin <aleksander.lobakin@intel.com> 13125L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13126L: netdev@vger.kernel.org 13127S: Supported 13128T: git https://github.com/alobakin/linux.git 13129F: drivers/net/ethernet/intel/libie/ 13130F: include/linux/net/intel/libie/ 13131K: libie 13132 13133LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13134M: Vishal Verma <vishal.l.verma@intel.com> 13135M: Dan Williams <dan.j.williams@intel.com> 13136M: Dave Jiang <dave.jiang@intel.com> 13137L: nvdimm@lists.linux.dev 13138S: Supported 13139Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13140P: Documentation/nvdimm/maintainer-entry-profile.rst 13141F: drivers/nvdimm/btt* 13142 13143LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13144M: Dan Williams <dan.j.williams@intel.com> 13145M: Vishal Verma <vishal.l.verma@intel.com> 13146M: Dave Jiang <dave.jiang@intel.com> 13147L: nvdimm@lists.linux.dev 13148S: Supported 13149Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13150P: Documentation/nvdimm/maintainer-entry-profile.rst 13151F: drivers/nvdimm/pmem* 13152 13153LIBNVDIMM: DEVICETREE BINDINGS 13154M: Oliver O'Halloran <oohall@gmail.com> 13155L: nvdimm@lists.linux.dev 13156S: Supported 13157Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13158F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13159F: drivers/nvdimm/of_pmem.c 13160 13161LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13162M: Dan Williams <dan.j.williams@intel.com> 13163M: Vishal Verma <vishal.l.verma@intel.com> 13164M: Dave Jiang <dave.jiang@intel.com> 13165M: Ira Weiny <ira.weiny@intel.com> 13166L: nvdimm@lists.linux.dev 13167S: Supported 13168Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13169P: Documentation/nvdimm/maintainer-entry-profile.rst 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13171F: drivers/acpi/nfit/* 13172F: drivers/nvdimm/* 13173F: include/linux/libnvdimm.h 13174F: include/linux/nd.h 13175F: include/uapi/linux/ndctl.h 13176F: tools/testing/nvdimm/ 13177 13178LIBRARY CODE 13179M: Andrew Morton <akpm@linux-foundation.org> 13180L: linux-kernel@vger.kernel.org 13181S: Supported 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13183F: lib/* 13184 13185LICENSES and SPDX stuff 13186M: Thomas Gleixner <tglx@linutronix.de> 13187M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13188L: linux-spdx@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13191F: COPYING 13192F: Documentation/process/license-rules.rst 13193F: LICENSES/ 13194F: scripts/spdxcheck-test.sh 13195F: scripts/spdxcheck.py 13196F: scripts/spdxexclude 13197 13198LINEAR RANGES HELPERS 13199M: Mark Brown <broonie@kernel.org> 13200R: Matti Vaittinen <mazziesaccount@gmail.com> 13201F: include/linux/linear_range.h 13202F: lib/linear_ranges.c 13203F: lib/test_linear_ranges.c 13204 13205LINUX FOR POWER MACINTOSH 13206L: linuxppc-dev@lists.ozlabs.org 13207S: Orphan 13208F: arch/powerpc/platforms/powermac/ 13209F: drivers/macintosh/ 13210X: drivers/macintosh/adb-iop.c 13211X: drivers/macintosh/via-macii.c 13212 13213LINUX FOR POWERPC (32-BIT AND 64-BIT) 13214M: Michael Ellerman <mpe@ellerman.id.au> 13215R: Nicholas Piggin <npiggin@gmail.com> 13216R: Christophe Leroy <christophe.leroy@csgroup.eu> 13217R: Naveen N Rao <naveen@kernel.org> 13218M: Madhavan Srinivasan <maddy@linux.ibm.com> 13219L: linuxppc-dev@lists.ozlabs.org 13220S: Supported 13221W: https://github.com/linuxppc/wiki/wiki 13222Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13224F: Documentation/ABI/stable/sysfs-firmware-opal-* 13225F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13226F: Documentation/devicetree/bindings/powerpc/ 13227F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13228F: Documentation/arch/powerpc/ 13229F: arch/powerpc/ 13230F: drivers/*/*/*pasemi* 13231F: drivers/*/*pasemi* 13232F: drivers/char/tpm/tpm_ibmvtpm* 13233F: drivers/crypto/nx/ 13234F: drivers/i2c/busses/i2c-opal.c 13235F: drivers/net/ethernet/ibm/ibmveth.* 13236F: drivers/net/ethernet/ibm/ibmvnic.* 13237F: drivers/pci/hotplug/pnv_php.c 13238F: drivers/pci/hotplug/rpa* 13239F: drivers/rtc/rtc-opal.c 13240F: drivers/scsi/ibmvscsi/ 13241F: drivers/tty/hvc/hvc_opal.c 13242F: drivers/watchdog/wdrtas.c 13243F: include/linux/papr_scm.h 13244F: include/uapi/linux/papr_pdsm.h 13245F: tools/testing/selftests/powerpc 13246N: /pmac 13247N: powermac 13248N: powernv 13249N: [^a-z0-9]ps3 13250N: pseries 13251 13252LINUX FOR POWERPC EMBEDDED MPC5XXX 13253M: Anatolij Gustschin <agust@denx.de> 13254L: linuxppc-dev@lists.ozlabs.org 13255S: Odd Fixes 13256F: arch/powerpc/platforms/512x/ 13257F: arch/powerpc/platforms/52xx/ 13258 13259LINUX FOR POWERPC EMBEDDED PPC4XX 13260L: linuxppc-dev@lists.ozlabs.org 13261S: Orphan 13262F: arch/powerpc/platforms/44x/ 13263 13264LINUX FOR POWERPC EMBEDDED PPC85XX 13265M: Scott Wood <oss@buserror.net> 13266L: linuxppc-dev@lists.ozlabs.org 13267S: Odd fixes 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13269F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13270F: Documentation/devicetree/bindings/powerpc/fsl/ 13271F: arch/powerpc/platforms/85xx/ 13272 13273LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13274M: Christophe Leroy <christophe.leroy@csgroup.eu> 13275L: linuxppc-dev@lists.ozlabs.org 13276S: Maintained 13277F: arch/powerpc/platforms/8xx/ 13278F: arch/powerpc/platforms/83xx/ 13279 13280LINUX KERNEL DUMP TEST MODULE (LKDTM) 13281M: Kees Cook <kees@kernel.org> 13282S: Maintained 13283F: drivers/misc/lkdtm/* 13284F: tools/testing/selftests/lkdtm/* 13285 13286LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13287M: Alan Stern <stern@rowland.harvard.edu> 13288M: Andrea Parri <parri.andrea@gmail.com> 13289M: Will Deacon <will@kernel.org> 13290M: Peter Zijlstra <peterz@infradead.org> 13291M: Boqun Feng <boqun.feng@gmail.com> 13292M: Nicholas Piggin <npiggin@gmail.com> 13293M: David Howells <dhowells@redhat.com> 13294M: Jade Alglave <j.alglave@ucl.ac.uk> 13295M: Luc Maranget <luc.maranget@inria.fr> 13296M: "Paul E. McKenney" <paulmck@kernel.org> 13297R: Akira Yokosawa <akiyks@gmail.com> 13298R: Daniel Lustig <dlustig@nvidia.com> 13299R: Joel Fernandes <joel@joelfernandes.org> 13300L: linux-kernel@vger.kernel.org 13301L: linux-arch@vger.kernel.org 13302L: lkmm@lists.linux.dev 13303S: Supported 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13305F: Documentation/atomic_bitops.txt 13306F: Documentation/atomic_t.txt 13307F: Documentation/core-api/refcount-vs-atomic.rst 13308F: Documentation/litmus-tests/ 13309F: Documentation/memory-barriers.txt 13310F: tools/memory-model/ 13311 13312LINUX-NEXT TREE 13313M: Stephen Rothwell <sfr@canb.auug.org.au> 13314L: linux-next@vger.kernel.org 13315S: Supported 13316B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13318 13319LIS3LV02D ACCELEROMETER DRIVER 13320M: Eric Piel <eric.piel@tremplin-utc.net> 13321S: Maintained 13322F: Documentation/misc-devices/lis3lv02d.rst 13323F: drivers/misc/lis3lv02d/ 13324F: drivers/platform/x86/hp/hp_accel.c 13325 13326LIST KUNIT TEST 13327M: David Gow <davidgow@google.com> 13328L: linux-kselftest@vger.kernel.org 13329L: kunit-dev@googlegroups.com 13330S: Maintained 13331F: lib/list-test.c 13332 13333LITEX PLATFORM 13334M: Karol Gugala <kgugala@antmicro.com> 13335M: Mateusz Holenko <mholenko@antmicro.com> 13336M: Gabriel Somlo <gsomlo@gmail.com> 13337M: Joel Stanley <joel@jms.id.au> 13338S: Maintained 13339F: Documentation/devicetree/bindings/*/litex,*.yaml 13340F: arch/openrisc/boot/dts/or1klitex.dts 13341F: drivers/mmc/host/litex_mmc.c 13342F: drivers/net/ethernet/litex/* 13343F: drivers/soc/litex/* 13344F: drivers/tty/serial/liteuart.c 13345F: include/linux/litex.h 13346N: litex 13347 13348LIVE PATCHING 13349M: Josh Poimboeuf <jpoimboe@kernel.org> 13350M: Jiri Kosina <jikos@kernel.org> 13351M: Miroslav Benes <mbenes@suse.cz> 13352M: Petr Mladek <pmladek@suse.com> 13353R: Joe Lawrence <joe.lawrence@redhat.com> 13354L: live-patching@vger.kernel.org 13355S: Maintained 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13357F: Documentation/ABI/testing/sysfs-kernel-livepatch 13358F: Documentation/livepatch/ 13359F: arch/powerpc/include/asm/livepatch.h 13360F: include/linux/livepatch.h 13361F: kernel/livepatch/ 13362F: kernel/module/livepatch.c 13363F: samples/livepatch/ 13364F: tools/testing/selftests/livepatch/ 13365 13366LLC (802.2) 13367L: netdev@vger.kernel.org 13368S: Odd fixes 13369F: include/linux/llc.h 13370F: include/net/llc* 13371F: include/uapi/linux/llc.h 13372F: net/llc/ 13373 13374LM73 HARDWARE MONITOR DRIVER 13375M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13376L: linux-hwmon@vger.kernel.org 13377S: Maintained 13378F: drivers/hwmon/lm73.c 13379 13380LM78 HARDWARE MONITOR DRIVER 13381M: Jean Delvare <jdelvare@suse.com> 13382L: linux-hwmon@vger.kernel.org 13383S: Maintained 13384F: Documentation/hwmon/lm78.rst 13385F: drivers/hwmon/lm78.c 13386 13387LM83 HARDWARE MONITOR DRIVER 13388M: Jean Delvare <jdelvare@suse.com> 13389L: linux-hwmon@vger.kernel.org 13390S: Maintained 13391F: Documentation/hwmon/lm83.rst 13392F: drivers/hwmon/lm83.c 13393 13394LM90 HARDWARE MONITOR DRIVER 13395M: Jean Delvare <jdelvare@suse.com> 13396L: linux-hwmon@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13399F: Documentation/hwmon/lm90.rst 13400F: drivers/hwmon/lm90.c 13401F: include/dt-bindings/thermal/lm90.h 13402 13403LME2510 MEDIA DRIVER 13404M: Malcolm Priestley <tvboxspy@gmail.com> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407W: https://linuxtv.org 13408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13409F: drivers/media/usb/dvb-usb-v2/lmedm04* 13410 13411LOADPIN SECURITY MODULE 13412M: Kees Cook <kees@kernel.org> 13413S: Supported 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13415F: Documentation/admin-guide/LSM/LoadPin.rst 13416F: security/loadpin/ 13417 13418LOCKDOWN SECURITY MODULE 13419L: linux-security-module@vger.kernel.org 13420S: Odd Fixes 13421T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13422F: security/lockdown/ 13423 13424LOCKING PRIMITIVES 13425M: Peter Zijlstra <peterz@infradead.org> 13426M: Ingo Molnar <mingo@redhat.com> 13427M: Will Deacon <will@kernel.org> 13428R: Waiman Long <longman@redhat.com> 13429R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13430L: linux-kernel@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13433F: Documentation/locking/ 13434F: arch/*/include/asm/spinlock*.h 13435F: include/linux/lockdep*.h 13436F: include/linux/mutex*.h 13437F: include/linux/rwlock*.h 13438F: include/linux/rwsem*.h 13439F: include/linux/seqlock.h 13440F: include/linux/spinlock*.h 13441F: kernel/locking/ 13442F: lib/locking*.[ch] 13443X: kernel/locking/locktorture.c 13444 13445LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13446M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13447L: linux-ntfs-dev@lists.sourceforge.net 13448S: Maintained 13449W: http://www.linux-ntfs.org/content/view/19/37/ 13450F: Documentation/admin-guide/ldm.rst 13451F: block/partitions/ldm.* 13452 13453LOGITECH HID GAMING KEYBOARDS 13454M: Hans de Goede <hdegoede@redhat.com> 13455L: linux-input@vger.kernel.org 13456S: Maintained 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13458F: drivers/hid/hid-lg-g15.c 13459 13460LONTIUM LT8912B MIPI TO HDMI BRIDGE 13461M: Adrien Grassein <adrien.grassein@gmail.com> 13462S: Maintained 13463F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13464F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13465 13466LOONGARCH 13467M: Huacai Chen <chenhuacai@kernel.org> 13468R: WANG Xuerui <kernel@xen0n.name> 13469L: loongarch@lists.linux.dev 13470S: Maintained 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13472F: Documentation/arch/loongarch/ 13473F: Documentation/translations/zh_CN/arch/loongarch/ 13474F: arch/loongarch/ 13475F: drivers/*/*loongarch* 13476F: drivers/cpufreq/loongson3_cpufreq.c 13477 13478LOONGSON GPIO DRIVER 13479M: Yinbo Zhu <zhuyinbo@loongson.cn> 13480L: linux-gpio@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13483F: drivers/gpio/gpio-loongson-64bit.c 13484 13485LOONGSON-2 APB DMA DRIVER 13486M: Binbin Zhou <zhoubinbin@loongson.cn> 13487L: dmaengine@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13490F: drivers/dma/loongson2-apb-dma.c 13491 13492LOONGSON LS2X I2C DRIVER 13493M: Binbin Zhou <zhoubinbin@loongson.cn> 13494L: linux-i2c@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13497F: drivers/i2c/busses/i2c-ls2x.c 13498 13499LOONGSON-2 SOC SERIES CLOCK DRIVER 13500M: Yinbo Zhu <zhuyinbo@loongson.cn> 13501L: linux-clk@vger.kernel.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13504F: drivers/clk/clk-loongson2.c 13505F: include/dt-bindings/clock/loongson,ls2k-clk.h 13506 13507LOONGSON SPI DRIVER 13508M: Yinbo Zhu <zhuyinbo@loongson.cn> 13509L: linux-spi@vger.kernel.org 13510S: Maintained 13511F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13512F: drivers/spi/spi-loongson-core.c 13513F: drivers/spi/spi-loongson-pci.c 13514F: drivers/spi/spi-loongson-plat.c 13515F: drivers/spi/spi-loongson.h 13516 13517LOONGSON-2 SOC SERIES GUTS DRIVER 13518M: Yinbo Zhu <zhuyinbo@loongson.cn> 13519L: loongarch@lists.linux.dev 13520S: Maintained 13521F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13522F: drivers/soc/loongson/loongson2_guts.c 13523 13524LOONGSON-2 SOC SERIES PM DRIVER 13525M: Yinbo Zhu <zhuyinbo@loongson.cn> 13526L: linux-pm@vger.kernel.org 13527S: Maintained 13528F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13529F: drivers/soc/loongson/loongson2_pm.c 13530 13531LOONGSON-2 SOC SERIES PINCTRL DRIVER 13532M: zhanghongchen <zhanghongchen@loongson.cn> 13533M: Yinbo Zhu <zhuyinbo@loongson.cn> 13534L: linux-gpio@vger.kernel.org 13535S: Maintained 13536F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13537F: drivers/pinctrl/pinctrl-loongson2.c 13538 13539LOONGSON-2 SOC SERIES THERMAL DRIVER 13540M: zhanghongchen <zhanghongchen@loongson.cn> 13541M: Yinbo Zhu <zhuyinbo@loongson.cn> 13542L: linux-pm@vger.kernel.org 13543S: Maintained 13544F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13545F: drivers/thermal/loongson2_thermal.c 13546 13547LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13548M: Sathya Prakash <sathya.prakash@broadcom.com> 13549M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13550M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13551L: MPT-FusionLinux.pdl@broadcom.com 13552L: linux-scsi@vger.kernel.org 13553S: Supported 13554W: http://www.avagotech.com/support/ 13555F: drivers/message/fusion/ 13556F: drivers/scsi/mpt3sas/ 13557 13558LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13559M: Matthew Wilcox <willy@infradead.org> 13560L: linux-scsi@vger.kernel.org 13561S: Maintained 13562F: drivers/scsi/sym53c8xx_2/ 13563 13564LTC1660 DAC DRIVER 13565M: Marcus Folkesson <marcus.folkesson@gmail.com> 13566L: linux-iio@vger.kernel.org 13567S: Maintained 13568F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13569F: drivers/iio/dac/ltc1660.c 13570 13571LTC2664 IIO DAC DRIVER 13572M: Michael Hennerich <michael.hennerich@analog.com> 13573M: Kim Seer Paller <kimseer.paller@analog.com> 13574L: linux-iio@vger.kernel.org 13575S: Supported 13576W: https://ez.analog.com/linux-software-drivers 13577F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13578F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13579F: drivers/iio/dac/ltc2664.c 13580 13581LTC2688 IIO DAC DRIVER 13582M: Nuno Sá <nuno.sa@analog.com> 13583L: linux-iio@vger.kernel.org 13584S: Supported 13585W: https://ez.analog.com/linux-software-drivers 13586F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13587F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13588F: drivers/iio/dac/ltc2688.c 13589 13590LTC2947 HARDWARE MONITOR DRIVER 13591M: Nuno Sá <nuno.sa@analog.com> 13592L: linux-hwmon@vger.kernel.org 13593S: Supported 13594W: https://ez.analog.com/linux-software-drivers 13595F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13596F: drivers/hwmon/ltc2947-core.c 13597F: drivers/hwmon/ltc2947-i2c.c 13598F: drivers/hwmon/ltc2947-spi.c 13599F: drivers/hwmon/ltc2947.h 13600 13601LTC2991 HARDWARE MONITOR DRIVER 13602M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13603L: linux-hwmon@vger.kernel.org 13604S: Supported 13605W: https://ez.analog.com/linux-software-drivers 13606F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13607F: drivers/hwmon/ltc2991.c 13608 13609LTC2983 IIO TEMPERATURE DRIVER 13610M: Nuno Sá <nuno.sa@analog.com> 13611L: linux-iio@vger.kernel.org 13612S: Supported 13613W: https://ez.analog.com/linux-software-drivers 13614F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13615F: drivers/iio/temperature/ltc2983.c 13616 13617LTC4282 HARDWARE MONITOR DRIVER 13618M: Nuno Sa <nuno.sa@analog.com> 13619L: linux-hwmon@vger.kernel.org 13620S: Supported 13621F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13622F: Documentation/hwmon/ltc4282.rst 13623F: drivers/hwmon/ltc4282.c 13624 13625LTC4286 HARDWARE MONITOR DRIVER 13626M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13627L: linux-i2c@vger.kernel.org 13628S: Maintained 13629F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13630F: Documentation/hwmon/ltc4286.rst 13631F: drivers/hwmon/pmbus/Kconfig 13632F: drivers/hwmon/pmbus/Makefile 13633F: drivers/hwmon/pmbus/ltc4286.c 13634 13635LTC4306 I2C MULTIPLEXER DRIVER 13636M: Michael Hennerich <michael.hennerich@analog.com> 13637L: linux-i2c@vger.kernel.org 13638S: Supported 13639W: https://ez.analog.com/linux-software-drivers 13640F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13641F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13642 13643LTP (Linux Test Project) 13644M: Andrea Cervesato <andrea.cervesato@suse.com> 13645M: Cyril Hrubis <chrubis@suse.cz> 13646M: Jan Stancek <jstancek@redhat.com> 13647M: Petr Vorel <pvorel@suse.cz> 13648M: Li Wang <liwang@redhat.com> 13649M: Yang Xu <xuyang2018.jy@fujitsu.com> 13650M: Xiao Yang <yangx.jy@fujitsu.com> 13651L: ltp@lists.linux.it (subscribers-only) 13652S: Maintained 13653W: https://linux-test-project.readthedocs.io/ 13654T: git https://github.com/linux-test-project/ltp.git 13655 13656LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13657M: Anshul Dalal <anshulusr@gmail.com> 13658L: linux-iio@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13661F: drivers/iio/light/ltr390.c 13662 13663LYNX 28G SERDES PHY DRIVER 13664M: Ioana Ciornei <ioana.ciornei@nxp.com> 13665L: netdev@vger.kernel.org 13666S: Supported 13667F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13668F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13669 13670LYNX PCS MODULE 13671M: Ioana Ciornei <ioana.ciornei@nxp.com> 13672L: netdev@vger.kernel.org 13673S: Supported 13674F: drivers/net/pcs/pcs-lynx.c 13675F: include/linux/pcs-lynx.h 13676 13677M68K ARCHITECTURE 13678M: Geert Uytterhoeven <geert@linux-m68k.org> 13679L: linux-m68k@lists.linux-m68k.org 13680S: Maintained 13681W: http://www.linux-m68k.org/ 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13683F: arch/m68k/ 13684F: drivers/zorro/ 13685 13686M68K ON APPLE MACINTOSH 13687M: Joshua Thompson <funaho@jurai.org> 13688L: linux-m68k@lists.linux-m68k.org 13689S: Maintained 13690W: http://www.mac.linux-m68k.org/ 13691F: arch/m68k/mac/ 13692F: drivers/macintosh/adb-iop.c 13693F: drivers/macintosh/via-macii.c 13694 13695M68K ON HP9000/300 13696M: Philip Blundell <philb@gnu.org> 13697S: Maintained 13698W: http://www.tazenda.demon.co.uk/phil/linux-hp 13699F: arch/m68k/hp300/ 13700 13701M88DS3103 MEDIA DRIVER 13702L: linux-media@vger.kernel.org 13703S: Orphan 13704W: https://linuxtv.org 13705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13706F: drivers/media/dvb-frontends/m88ds3103* 13707 13708M88RS2000 MEDIA DRIVER 13709M: Malcolm Priestley <tvboxspy@gmail.com> 13710L: linux-media@vger.kernel.org 13711S: Maintained 13712W: https://linuxtv.org 13713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13714F: drivers/media/dvb-frontends/m88rs2000* 13715 13716MA901 MASTERKIT USB FM RADIO DRIVER 13717M: Alexey Klimov <alexey.klimov@linaro.org> 13718L: linux-media@vger.kernel.org 13719S: Maintained 13720T: git git://linuxtv.org/media.git 13721F: drivers/media/radio/radio-ma901.c 13722 13723MAC80211 13724M: Johannes Berg <johannes@sipsolutions.net> 13725L: linux-wireless@vger.kernel.org 13726S: Maintained 13727W: https://wireless.wiki.kernel.org/ 13728Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13731F: Documentation/networking/mac80211-injection.rst 13732F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13733F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13734F: include/net/mac80211.h 13735F: net/mac80211/ 13736 13737MAILBOX API 13738M: Jassi Brar <jassisinghbrar@gmail.com> 13739L: linux-kernel@vger.kernel.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/mailbox/ 13742F: drivers/mailbox/ 13743F: include/dt-bindings/mailbox/ 13744F: include/linux/mailbox_client.h 13745F: include/linux/mailbox_controller.h 13746 13747MAILBOX ARM MHUv2 13748M: Viresh Kumar <viresh.kumar@linaro.org> 13749M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13750L: linux-kernel@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13753F: drivers/mailbox/arm_mhuv2.c 13754F: include/linux/mailbox/arm_mhuv2_message.h 13755 13756MAILBOX ARM MHUv3 13757M: Sudeep Holla <sudeep.holla@arm.com> 13758M: Cristian Marussi <cristian.marussi@arm.com> 13759L: linux-kernel@vger.kernel.org 13760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13761S: Maintained 13762F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13763F: drivers/mailbox/arm_mhuv3.c 13764 13765MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13766M: Alejandro Colomar <alx@kernel.org> 13767L: linux-man@vger.kernel.org 13768S: Maintained 13769W: http://www.kernel.org/doc/man-pages 13770T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13771T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13772 13773MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13774M: Jeremy Kerr <jk@codeconstruct.com.au> 13775M: Matt Johnston <matt@codeconstruct.com.au> 13776L: netdev@vger.kernel.org 13777S: Maintained 13778F: Documentation/networking/mctp.rst 13779F: drivers/net/mctp/ 13780F: include/net/mctp.h 13781F: include/net/mctpdevice.h 13782F: include/net/netns/mctp.h 13783F: net/mctp/ 13784 13785MAPLE TREE 13786M: Liam R. Howlett <Liam.Howlett@oracle.com> 13787L: maple-tree@lists.infradead.org 13788L: linux-mm@kvack.org 13789S: Supported 13790F: Documentation/core-api/maple_tree.rst 13791F: include/linux/maple_tree.h 13792F: include/trace/events/maple_tree.h 13793F: lib/maple_tree.c 13794F: lib/test_maple_tree.c 13795F: tools/testing/radix-tree/linux/maple_tree.h 13796F: tools/testing/radix-tree/maple.c 13797 13798MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13799M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13800L: linux-mips@vger.kernel.org 13801S: Maintained 13802F: arch/mips/boot/dts/img/pistachio* 13803 13804MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13805M: Andrew Lunn <andrew@lunn.ch> 13806L: netdev@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13809F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13810F: Documentation/networking/devlink/mv88e6xxx.rst 13811F: drivers/net/dsa/mv88e6xxx/ 13812F: include/linux/dsa/mv88e6xxx.h 13813F: include/linux/platform_data/mv88e6xxx.h 13814 13815MARVELL 88PM886 PMIC DRIVER 13816M: Karel Balej <balejk@matfyz.cz> 13817S: Maintained 13818F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13819F: drivers/input/misc/88pm886-onkey.c 13820F: drivers/mfd/88pm886.c 13821F: drivers/regulator/88pm886-regulator.c 13822F: drivers/rtc/rtc-88pm886.c 13823F: include/linux/mfd/88pm886.h 13824 13825MARVELL ARMADA 3700 PHY DRIVERS 13826M: Miquel Raynal <miquel.raynal@bootlin.com> 13827S: Maintained 13828F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13829F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13830F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13831F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13832 13833MARVELL ARMADA 3700 SERIAL DRIVER 13834M: Pali Rohár <pali@kernel.org> 13835S: Maintained 13836F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13837F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13838F: drivers/tty/serial/mvebu-uart.c 13839 13840MARVELL ARMADA DRM SUPPORT 13841M: Russell King <linux@armlinux.org.uk> 13842S: Maintained 13843T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13844T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13845F: Documentation/devicetree/bindings/display/armada/ 13846F: drivers/gpu/drm/armada/ 13847F: include/uapi/drm/armada_drm.h 13848 13849MARVELL CRYPTO DRIVER 13850M: Boris Brezillon <bbrezillon@kernel.org> 13851M: Arnaud Ebalard <arno@natisbad.org> 13852M: Srujana Challa <schalla@marvell.com> 13853L: linux-crypto@vger.kernel.org 13854S: Maintained 13855F: drivers/crypto/marvell/ 13856F: include/linux/soc/marvell/octeontx2/ 13857 13858MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13859M: Mirko Lindner <mlindner@marvell.com> 13860M: Stephen Hemminger <stephen@networkplumber.org> 13861L: netdev@vger.kernel.org 13862S: Odd fixes 13863F: drivers/net/ethernet/marvell/sk* 13864 13865MARVELL LIBERTAS WIRELESS DRIVER 13866L: libertas-dev@lists.infradead.org 13867S: Orphan 13868F: drivers/net/wireless/marvell/libertas/ 13869 13870MARVELL MACCHIATOBIN SUPPORT 13871M: Russell King <linux@armlinux.org.uk> 13872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13873S: Maintained 13874F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13875 13876MARVELL MV643XX ETHERNET DRIVER 13877M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13878L: netdev@vger.kernel.org 13879S: Maintained 13880F: drivers/net/ethernet/marvell/mv643xx_eth.* 13881 13882MARVELL MV88X3310 PHY DRIVER 13883M: Russell King <linux@armlinux.org.uk> 13884M: Marek Behún <kabel@kernel.org> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: drivers/net/phy/marvell10g.c 13888 13889MARVELL MVEBU THERMAL DRIVER 13890M: Miquel Raynal <miquel.raynal@bootlin.com> 13891S: Maintained 13892F: drivers/thermal/armada_thermal.c 13893 13894MARVELL MVNETA ETHERNET DRIVER 13895M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13896L: netdev@vger.kernel.org 13897S: Maintained 13898F: drivers/net/ethernet/marvell/mvneta* 13899 13900MARVELL MVPP2 ETHERNET DRIVER 13901M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13902M: Russell King <linux@armlinux.org.uk> 13903L: netdev@vger.kernel.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13906F: drivers/net/ethernet/marvell/mvpp2/ 13907 13908MARVELL MWIFIEX WIRELESS DRIVER 13909M: Brian Norris <briannorris@chromium.org> 13910R: Francesco Dolcini <francesco@dolcini.it> 13911L: linux-wireless@vger.kernel.org 13912S: Odd Fixes 13913F: drivers/net/wireless/marvell/mwifiex/ 13914 13915MARVELL MWL8K WIRELESS DRIVER 13916L: linux-wireless@vger.kernel.org 13917S: Orphan 13918F: drivers/net/wireless/marvell/mwl8k.c 13919 13920MARVELL NAND CONTROLLER DRIVER 13921M: Miquel Raynal <miquel.raynal@bootlin.com> 13922L: linux-mtd@lists.infradead.org 13923S: Maintained 13924F: drivers/mtd/nand/raw/marvell_nand.c 13925 13926MARVELL OCTEON ENDPOINT DRIVER 13927M: Veerasenareddy Burru <vburru@marvell.com> 13928M: Sathesh Edara <sedara@marvell.com> 13929L: netdev@vger.kernel.org 13930S: Supported 13931F: drivers/net/ethernet/marvell/octeon_ep 13932 13933MARVELL OCTEON ENDPOINT VF DRIVER 13934M: Veerasenareddy Burru <vburru@marvell.com> 13935M: Sathesh Edara <sedara@marvell.com> 13936M: Shinas Rasheed <srasheed@marvell.com> 13937M: Satananda Burla <sburla@marvell.com> 13938L: netdev@vger.kernel.org 13939S: Supported 13940F: drivers/net/ethernet/marvell/octeon_ep_vf 13941 13942MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13943M: Sunil Goutham <sgoutham@marvell.com> 13944M: Geetha sowjanya <gakula@marvell.com> 13945M: Subbaraya Sundeep <sbhatta@marvell.com> 13946M: hariprasad <hkelam@marvell.com> 13947L: netdev@vger.kernel.org 13948S: Supported 13949F: drivers/net/ethernet/marvell/octeontx2/nic/ 13950F: include/linux/soc/marvell/octeontx2/ 13951 13952MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13953M: Sunil Goutham <sgoutham@marvell.com> 13954M: Linu Cherian <lcherian@marvell.com> 13955M: Geetha sowjanya <gakula@marvell.com> 13956M: Jerin Jacob <jerinj@marvell.com> 13957M: hariprasad <hkelam@marvell.com> 13958M: Subbaraya Sundeep <sbhatta@marvell.com> 13959L: netdev@vger.kernel.org 13960S: Supported 13961F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13962F: drivers/net/ethernet/marvell/octeontx2/af/ 13963 13964MARVELL PEM PMU DRIVER 13965M: Linu Cherian <lcherian@marvell.com> 13966M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13967S: Supported 13968F: drivers/perf/marvell_pem_pmu.c 13969 13970MARVELL PRESTERA ETHERNET SWITCH DRIVER 13971M: Taras Chornyi <taras.chornyi@plvision.eu> 13972S: Supported 13973W: https://github.com/Marvell-switching/switchdev-prestera 13974F: drivers/net/ethernet/marvell/prestera/ 13975 13976MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13977M: Nicolas Pitre <nico@fluxnic.net> 13978S: Odd Fixes 13979F: drivers/mmc/host/mvsdio.* 13980 13981MARVELL USB MDIO CONTROLLER DRIVER 13982M: Tobias Waldekranz <tobias@waldekranz.com> 13983L: netdev@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13986F: drivers/net/mdio/mdio-mvusb.c 13987 13988MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13989M: Hu Ziji <huziji@marvell.com> 13990L: linux-mmc@vger.kernel.org 13991S: Supported 13992F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13993F: drivers/mmc/host/sdhci-xenon* 13994 13995MARVELL OCTEON CN10K DPI DRIVER 13996M: Vamsi Attunuru <vattunuru@marvell.com> 13997S: Supported 13998F: drivers/misc/mrvl_cn10k_dpi.c 13999 14000MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14001R: schalla@marvell.com 14002R: vattunuru@marvell.com 14003F: drivers/vdpa/octeon_ep/ 14004 14005MARVELL OCTEON HOTPLUG DRIVER 14006R: Shijith Thotton <sthotton@marvell.com> 14007R: Vamsi Attunuru <vattunuru@marvell.com> 14008S: Supported 14009F: drivers/pci/hotplug/octep_hp.c 14010 14011MATROX FRAMEBUFFER DRIVER 14012L: linux-fbdev@vger.kernel.org 14013S: Orphan 14014F: drivers/video/fbdev/matrox/matroxfb_* 14015F: include/uapi/linux/matroxfb.h 14016 14017MAX15301 DRIVER 14018M: Daniel Nilsson <daniel.nilsson@flex.com> 14019L: linux-hwmon@vger.kernel.org 14020S: Maintained 14021F: Documentation/hwmon/max15301.rst 14022F: drivers/hwmon/pmbus/max15301.c 14023 14024MAX2175 SDR TUNER DRIVER 14025M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14026L: linux-media@vger.kernel.org 14027S: Maintained 14028T: git git://linuxtv.org/media.git 14029F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14030F: Documentation/userspace-api/media/drivers/max2175.rst 14031F: drivers/media/i2c/max2175* 14032F: include/uapi/linux/max2175.h 14033 14034MAX31335 RTC DRIVER 14035M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14036L: linux-rtc@vger.kernel.org 14037S: Supported 14038W: https://ez.analog.com/linux-software-drivers 14039F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14040F: drivers/rtc/rtc-max31335.c 14041 14042MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14043L: linux-hwmon@vger.kernel.org 14044S: Orphan 14045F: Documentation/hwmon/max6650.rst 14046F: drivers/hwmon/max6650.c 14047 14048MAX9286 QUAD GMSL DESERIALIZER DRIVER 14049M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14050M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14051M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14052M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14053L: linux-media@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14056F: drivers/media/i2c/max9286.c 14057 14058MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14059M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14063F: drivers/staging/media/max96712/max96712.c 14064 14065MAX96714 GMSL2 DESERIALIZER DRIVER 14066M: Julien Massot <julien.massot@collabora.com> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14070F: drivers/media/i2c/max96714.c 14071 14072MAX96717 GMSL2 SERIALIZER DRIVER 14073M: Julien Massot <julien.massot@collabora.com> 14074L: linux-media@vger.kernel.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14077F: drivers/media/i2c/max96717.c 14078 14079MAX9860 MONO AUDIO VOICE CODEC DRIVER 14080M: Peter Rosin <peda@axentia.se> 14081L: linux-sound@vger.kernel.org 14082S: Maintained 14083F: Documentation/devicetree/bindings/sound/max9860.txt 14084F: sound/soc/codecs/max9860.* 14085 14086MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14087M: Andreas Klinger <ak@it-klinger.de> 14088L: linux-iio@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14091F: drivers/iio/proximity/mb1232.c 14092 14093MAXIM MAX11205 DRIVER 14094M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14095L: linux-iio@vger.kernel.org 14096S: Supported 14097W: https://ez.analog.com/linux-software-drivers 14098F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14099F: drivers/iio/adc/max11205.c 14100 14101MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14102R: Iskren Chernev <iskren.chernev@gmail.com> 14103R: Krzysztof Kozlowski <krzk@kernel.org> 14104R: Marek Szyprowski <m.szyprowski@samsung.com> 14105R: Matheus Castello <matheus@castello.eng.br> 14106L: linux-pm@vger.kernel.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14109F: drivers/power/supply/max17040_battery.c 14110 14111MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14112R: Hans de Goede <hdegoede@redhat.com> 14113R: Krzysztof Kozlowski <krzk@kernel.org> 14114R: Marek Szyprowski <m.szyprowski@samsung.com> 14115R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14116R: Purism Kernel Team <kernel@puri.sm> 14117L: linux-pm@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14120F: drivers/power/supply/max17042_battery.c 14121 14122MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14124L: linux-kernel@vger.kernel.org 14125S: Maintained 14126F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14127F: drivers/regulator/max20086-regulator.c 14128 14129MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14130M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14131L: linux-iio@vger.kernel.org 14132S: Maintained 14133F: drivers/iio/temperature/max30208.c 14134 14135MAXIM MAX77650 PMIC MFD DRIVER 14136M: Bartosz Golaszewski <brgl@bgdev.pl> 14137L: linux-kernel@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/*/*max77650.yaml 14140F: Documentation/devicetree/bindings/*/max77650*.yaml 14141F: drivers/gpio/gpio-max77650.c 14142F: drivers/input/misc/max77650-onkey.c 14143F: drivers/leds/leds-max77650.c 14144F: drivers/mfd/max77650.c 14145F: drivers/power/supply/max77650-charger.c 14146F: drivers/regulator/max77650-regulator.c 14147F: include/linux/mfd/max77650.h 14148 14149MAXIM MAX77714 PMIC MFD DRIVER 14150M: Luca Ceresoli <luca@lucaceresoli.net> 14151S: Maintained 14152F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14153F: drivers/mfd/max77714.c 14154F: include/linux/mfd/max77714.h 14155 14156MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14157M: Javier Martinez Canillas <javier@dowhile0.org> 14158L: linux-kernel@vger.kernel.org 14159S: Supported 14160F: Documentation/devicetree/bindings/*/*max77802.yaml 14161F: drivers/regulator/max77802-regulator.c 14162F: include/dt-bindings/*/*max77802.h 14163 14164MAXIM MAX77976 BATTERY CHARGER 14165M: Luca Ceresoli <luca@lucaceresoli.net> 14166S: Supported 14167F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14168F: drivers/power/supply/max77976_charger.c 14169 14170MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14171M: Krzysztof Kozlowski <krzk@kernel.org> 14172L: linux-pm@vger.kernel.org 14173S: Maintained 14174B: mailto:linux-samsung-soc@vger.kernel.org 14175F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14176F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14177F: drivers/power/supply/max14577_charger.c 14178F: drivers/power/supply/max77693_charger.c 14179 14180MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14181M: Chanwoo Choi <cw00.choi@samsung.com> 14182M: Krzysztof Kozlowski <krzk@kernel.org> 14183L: linux-kernel@vger.kernel.org 14184S: Maintained 14185B: mailto:linux-samsung-soc@vger.kernel.org 14186F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14187F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14188F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14189F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14190F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14191F: drivers/*/*max77843.c 14192F: drivers/*/max14577*.c 14193F: drivers/*/max77686*.c 14194F: drivers/*/max77693*.c 14195F: drivers/clk/clk-max77686.c 14196F: drivers/extcon/extcon-max14577.c 14197F: drivers/extcon/extcon-max77693.c 14198F: drivers/rtc/rtc-max77686.c 14199F: include/linux/mfd/max14577*.h 14200F: include/linux/mfd/max77686*.h 14201F: include/linux/mfd/max77693*.h 14202 14203MAXIRADIO FM RADIO RECEIVER DRIVER 14204M: Hans Verkuil <hverkuil@xs4all.nl> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207W: https://linuxtv.org 14208T: git git://linuxtv.org/media.git 14209F: drivers/media/radio/radio-maxiradio* 14210 14211MAXLINEAR ETHERNET PHY DRIVER 14212M: Xu Liang <lxu@maxlinear.com> 14213L: netdev@vger.kernel.org 14214S: Supported 14215F: drivers/net/phy/mxl-gpy.c 14216 14217MCAN MMIO DEVICE DRIVER 14218M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14219L: linux-can@vger.kernel.org 14220S: Maintained 14221F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14222F: drivers/net/can/m_can/m_can.c 14223F: drivers/net/can/m_can/m_can.h 14224F: drivers/net/can/m_can/m_can_platform.c 14225 14226MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14227R: Yasushi SHOJI <yashi@spacecubics.com> 14228L: linux-can@vger.kernel.org 14229S: Maintained 14230F: drivers/net/can/usb/mcba_usb.c 14231 14232MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14233M: Rishi Gupta <gupt21@gmail.com> 14234L: linux-i2c@vger.kernel.org 14235L: linux-input@vger.kernel.org 14236S: Maintained 14237F: drivers/hid/hid-mcp2221.c 14238 14239MCP251XFD SPI-CAN NETWORK DRIVER 14240M: Marc Kleine-Budde <mkl@pengutronix.de> 14241M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14242R: Thomas Kopp <thomas.kopp@microchip.com> 14243L: linux-can@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14246F: drivers/net/can/spi/mcp251xfd/ 14247 14248MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14249M: Peter Rosin <peda@axentia.se> 14250L: linux-iio@vger.kernel.org 14251S: Maintained 14252F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14253F: drivers/iio/potentiometer/mcp4018.c 14254F: drivers/iio/potentiometer/mcp4531.c 14255 14256MCP4821 DAC DRIVER 14257M: Anshul Dalal <anshulusr@gmail.com> 14258L: linux-iio@vger.kernel.org 14259S: Maintained 14260F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14261F: drivers/iio/dac/mcp4821.c 14262 14263MCR20A IEEE-802.15.4 RADIO DRIVER 14264M: Stefan Schmidt <stefan@datenfreihafen.org> 14265L: linux-wpan@vger.kernel.org 14266S: Odd Fixes 14267W: https://github.com/xueliu/mcr20a-linux 14268F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14269F: drivers/net/ieee802154/mcr20a.c 14270F: drivers/net/ieee802154/mcr20a.h 14271 14272MDIO REGMAP DRIVER 14273M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14274L: netdev@vger.kernel.org 14275S: Maintained 14276F: drivers/net/mdio/mdio-regmap.c 14277F: include/linux/mdio/mdio-regmap.h 14278 14279MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14280M: William Breathitt Gray <wbg@kernel.org> 14281L: linux-iio@vger.kernel.org 14282S: Maintained 14283F: drivers/iio/dac/cio-dac.c 14284 14285MEDIA CONTROLLER FRAMEWORK 14286M: Sakari Ailus <sakari.ailus@linux.intel.com> 14287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14288L: linux-media@vger.kernel.org 14289S: Supported 14290W: https://www.linuxtv.org 14291T: git git://linuxtv.org/media.git 14292F: drivers/media/mc/ 14293F: include/media/media-*.h 14294F: include/uapi/linux/media.h 14295 14296MEDIA DRIVER FOR FREESCALE IMX PXP 14297M: Philipp Zabel <p.zabel@pengutronix.de> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media.git 14301F: drivers/media/platform/nxp/imx-pxp.[ch] 14302 14303MEDIA DRIVERS FOR ASCOT2E 14304M: Abylay Ospan <aospan@amazon.com> 14305L: linux-media@vger.kernel.org 14306S: Supported 14307W: https://linuxtv.org 14308W: http://netup.tv/ 14309T: git git://linuxtv.org/media.git 14310F: drivers/media/dvb-frontends/ascot2e* 14311 14312MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14313M: Jasmin Jessich <jasmin@anw.at> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316W: https://linuxtv.org 14317T: git git://linuxtv.org/media.git 14318F: drivers/media/dvb-frontends/cxd2099* 14319 14320MEDIA DRIVERS FOR CXD2841ER 14321M: Abylay Ospan <aospan@amazon.com> 14322L: linux-media@vger.kernel.org 14323S: Supported 14324W: https://linuxtv.org 14325W: http://netup.tv/ 14326T: git git://linuxtv.org/media.git 14327F: drivers/media/dvb-frontends/cxd2841er* 14328 14329MEDIA DRIVERS FOR CXD2880 14330M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14331L: linux-media@vger.kernel.org 14332S: Supported 14333W: http://linuxtv.org/ 14334T: git git://linuxtv.org/media.git 14335F: drivers/media/dvb-frontends/cxd2880/* 14336F: drivers/media/spi/cxd2880* 14337 14338MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14339L: linux-media@vger.kernel.org 14340S: Orphan 14341W: https://linuxtv.org 14342T: git git://linuxtv.org/media.git 14343F: drivers/media/pci/ddbridge/* 14344 14345MEDIA DRIVERS FOR FREESCALE IMX 14346M: Steve Longerbeam <slongerbeam@gmail.com> 14347M: Philipp Zabel <p.zabel@pengutronix.de> 14348L: linux-media@vger.kernel.org 14349S: Maintained 14350T: git git://linuxtv.org/media.git 14351F: Documentation/admin-guide/media/imx.rst 14352F: Documentation/devicetree/bindings/media/imx.txt 14353F: drivers/staging/media/imx/ 14354F: include/linux/imx-media.h 14355F: include/media/imx.h 14356 14357MEDIA DRIVERS FOR FREESCALE IMX7/8 14358M: Rui Miguel Silva <rmfrfs@gmail.com> 14359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14360M: Martin Kepplinger <martin.kepplinger@puri.sm> 14361R: Purism Kernel Team <kernel@puri.sm> 14362L: linux-media@vger.kernel.org 14363S: Maintained 14364T: git git://linuxtv.org/media.git 14365F: Documentation/admin-guide/media/imx7.rst 14366F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14367F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14368F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14369F: drivers/media/platform/nxp/imx-mipi-csis.c 14370F: drivers/media/platform/nxp/imx7-media-csi.c 14371F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14372 14373MEDIA DRIVERS FOR HELENE 14374M: Abylay Ospan <aospan@amazon.com> 14375L: linux-media@vger.kernel.org 14376S: Supported 14377W: https://linuxtv.org 14378W: http://netup.tv/ 14379T: git git://linuxtv.org/media.git 14380F: drivers/media/dvb-frontends/helene* 14381 14382MEDIA DRIVERS FOR HORUS3A 14383M: Abylay Ospan <aospan@amazon.com> 14384L: linux-media@vger.kernel.org 14385S: Supported 14386W: https://linuxtv.org 14387W: http://netup.tv/ 14388T: git git://linuxtv.org/media.git 14389F: drivers/media/dvb-frontends/horus3a* 14390 14391MEDIA DRIVERS FOR LNBH25 14392M: Abylay Ospan <aospan@amazon.com> 14393L: linux-media@vger.kernel.org 14394S: Supported 14395W: https://linuxtv.org 14396W: http://netup.tv/ 14397T: git git://linuxtv.org/media.git 14398F: drivers/media/dvb-frontends/lnbh25* 14399 14400MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14401L: linux-media@vger.kernel.org 14402S: Orphan 14403W: https://linuxtv.org 14404T: git git://linuxtv.org/media.git 14405F: drivers/media/dvb-frontends/mxl5xx* 14406 14407MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14408M: Abylay Ospan <aospan@amazon.com> 14409L: linux-media@vger.kernel.org 14410S: Supported 14411W: https://linuxtv.org 14412W: http://netup.tv/ 14413T: git git://linuxtv.org/media.git 14414F: drivers/media/pci/netup_unidvb/* 14415 14416MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14417M: Dmitry Osipenko <digetx@gmail.com> 14418L: linux-media@vger.kernel.org 14419L: linux-tegra@vger.kernel.org 14420S: Maintained 14421T: git git://linuxtv.org/media.git 14422F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14423F: drivers/media/platform/nvidia/tegra-vde/ 14424 14425MEDIA DRIVERS FOR RENESAS - CEU 14426M: Jacopo Mondi <jacopo@jmondi.org> 14427L: linux-media@vger.kernel.org 14428L: linux-renesas-soc@vger.kernel.org 14429S: Supported 14430T: git git://linuxtv.org/media.git 14431F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14432F: drivers/media/platform/renesas/renesas-ceu.c 14433F: include/media/drv-intf/renesas-ceu.h 14434 14435MEDIA DRIVERS FOR RENESAS - DRIF 14436M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14437L: linux-media@vger.kernel.org 14438L: linux-renesas-soc@vger.kernel.org 14439S: Supported 14440T: git git://linuxtv.org/media.git 14441F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14442F: drivers/media/platform/renesas/rcar_drif.c 14443 14444MEDIA DRIVERS FOR RENESAS - FCP 14445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14446L: linux-media@vger.kernel.org 14447L: linux-renesas-soc@vger.kernel.org 14448S: Supported 14449T: git git://linuxtv.org/media.git 14450F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14451F: drivers/media/platform/renesas/rcar-fcp.c 14452F: include/media/rcar-fcp.h 14453 14454MEDIA DRIVERS FOR RENESAS - FDP1 14455M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14456L: linux-media@vger.kernel.org 14457L: linux-renesas-soc@vger.kernel.org 14458S: Supported 14459T: git git://linuxtv.org/media.git 14460F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14461F: drivers/media/platform/renesas/rcar_fdp1.c 14462 14463MEDIA DRIVERS FOR RENESAS - VIN 14464M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14465L: linux-media@vger.kernel.org 14466L: linux-renesas-soc@vger.kernel.org 14467S: Supported 14468T: git git://linuxtv.org/media.git 14469F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14470F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14471F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14472F: drivers/media/platform/renesas/rcar-csi2.c 14473F: drivers/media/platform/renesas/rcar-isp.c 14474F: drivers/media/platform/renesas/rcar-vin/ 14475 14476MEDIA DRIVERS FOR RENESAS - VSP1 14477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14478M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14479L: linux-media@vger.kernel.org 14480L: linux-renesas-soc@vger.kernel.org 14481S: Supported 14482T: git git://linuxtv.org/media.git 14483F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14484F: drivers/media/platform/renesas/vsp1/ 14485 14486MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14487L: linux-media@vger.kernel.org 14488S: Orphan 14489W: https://linuxtv.org 14490T: git git://linuxtv.org/media.git 14491F: drivers/media/dvb-frontends/stv0910* 14492 14493MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14494L: linux-media@vger.kernel.org 14495S: Orphan 14496W: https://linuxtv.org 14497T: git git://linuxtv.org/media.git 14498F: drivers/media/dvb-frontends/stv6111* 14499 14500MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14501M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14502M: Alain Volmat <alain.volmat@foss.st.com> 14503L: linux-media@vger.kernel.org 14504S: Supported 14505T: git git://linuxtv.org/media.git 14506F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14507F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14508F: drivers/media/platform/st/stm32/stm32-dcmi.c 14509F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14510 14511MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14512M: Mauro Carvalho Chehab <mchehab@kernel.org> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515W: https://linuxtv.org 14516Q: http://patchwork.kernel.org/project/linux-media/list/ 14517T: git git://linuxtv.org/media.git 14518F: Documentation/admin-guide/media/ 14519F: Documentation/devicetree/bindings/media/ 14520F: Documentation/driver-api/media/ 14521F: Documentation/userspace-api/media/ 14522F: drivers/media/ 14523F: drivers/staging/media/ 14524F: include/dt-bindings/media/ 14525F: include/linux/platform_data/media/ 14526F: include/media/ 14527F: include/uapi/linux/dvb/ 14528F: include/uapi/linux/ivtv* 14529F: include/uapi/linux/media.h 14530F: include/uapi/linux/uvcvideo.h 14531F: include/uapi/linux/v4l2-* 14532F: include/uapi/linux/videodev2.h 14533 14534MEDIATEK BLUETOOTH DRIVER 14535M: Sean Wang <sean.wang@mediatek.com> 14536L: linux-bluetooth@vger.kernel.org 14537L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14538S: Maintained 14539F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14540F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14541F: drivers/bluetooth/btmtkuart.c 14542 14543MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14544M: Sen Chu <sen.chu@mediatek.com> 14545M: Sean Wang <sean.wang@mediatek.com> 14546M: Macpaul Lin <macpaul.lin@mediatek.com> 14547L: linux-pm@vger.kernel.org 14548S: Maintained 14549F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14550F: drivers/power/reset/mt6323-poweroff.c 14551 14552MEDIATEK CIR DRIVER 14553M: Sean Wang <sean.wang@mediatek.com> 14554S: Maintained 14555F: drivers/media/rc/mtk-cir.c 14556 14557MEDIATEK DMA DRIVER 14558M: Sean Wang <sean.wang@mediatek.com> 14559L: dmaengine@vger.kernel.org 14560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14561L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14562S: Maintained 14563F: Documentation/devicetree/bindings/dma/mediatek,* 14564F: drivers/dma/mediatek/ 14565 14566MEDIATEK ETHERNET DRIVER 14567M: Felix Fietkau <nbd@nbd.name> 14568M: Sean Wang <sean.wang@mediatek.com> 14569M: Mark Lee <Mark-MC.Lee@mediatek.com> 14570M: Lorenzo Bianconi <lorenzo@kernel.org> 14571L: netdev@vger.kernel.org 14572S: Maintained 14573F: drivers/net/ethernet/mediatek/ 14574 14575MEDIATEK ETHERNET PCS DRIVER 14576M: Alexander Couzens <lynxis@fe80.eu> 14577M: Daniel Golle <daniel@makrotopia.org> 14578L: netdev@vger.kernel.org 14579S: Maintained 14580F: drivers/net/pcs/pcs-mtk-lynxi.c 14581F: include/linux/pcs/pcs-mtk-lynxi.h 14582 14583MEDIATEK ETHERNET PHY DRIVERS 14584M: Daniel Golle <daniel@makrotopia.org> 14585M: Qingfang Deng <dqfext@gmail.com> 14586M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14587L: netdev@vger.kernel.org 14588S: Maintained 14589F: drivers/net/phy/mediatek/mtk-ge-soc.c 14590F: drivers/net/phy/mediatek/mtk-phy-lib.c 14591F: drivers/net/phy/mediatek/mtk-ge.c 14592F: drivers/net/phy/mediatek/mtk.h 14593F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14594 14595MEDIATEK I2C CONTROLLER DRIVER 14596M: Qii Wang <qii.wang@mediatek.com> 14597L: linux-i2c@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14600F: drivers/i2c/busses/i2c-mt65xx.c 14601 14602MEDIATEK IOMMU DRIVER 14603M: Yong Wu <yong.wu@mediatek.com> 14604L: iommu@lists.linux.dev 14605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14606S: Supported 14607F: Documentation/devicetree/bindings/iommu/mediatek* 14608F: drivers/iommu/mtk_iommu* 14609F: include/dt-bindings/memory/mediatek,mt*-port.h 14610F: include/dt-bindings/memory/mt*-port.h 14611 14612MEDIATEK JPEG DRIVER 14613M: Bin Liu <bin.liu@mediatek.com> 14614S: Supported 14615F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14616F: drivers/media/platform/mediatek/jpeg/ 14617 14618MEDIATEK KEYPAD DRIVER 14619M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14620S: Supported 14621F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14622F: drivers/input/keyboard/mt6779-keypad.c 14623 14624MEDIATEK MDP DRIVER 14625M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14626M: Houlong Wei <houlong.wei@mediatek.com> 14627M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14628S: Supported 14629F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14630F: drivers/media/platform/mediatek/mdp/ 14631F: drivers/media/platform/mediatek/vpu/ 14632 14633MEDIATEK MEDIA DRIVER 14634M: Tiffany Lin <tiffany.lin@mediatek.com> 14635M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14636M: Yunfei Dong <yunfei.dong@mediatek.com> 14637S: Supported 14638F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14639F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14640F: drivers/media/platform/mediatek/vcodec/ 14641F: drivers/media/platform/mediatek/vpu/ 14642 14643MEDIATEK MIPI-CSI CDPHY DRIVER 14644M: Julien Stephan <jstephan@baylibre.com> 14645M: Andy Hsieh <andy.hsieh@mediatek.com> 14646S: Supported 14647F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14648F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14649 14650MEDIATEK MMC/SD/SDIO DRIVER 14651M: Chaotian Jing <chaotian.jing@mediatek.com> 14652S: Maintained 14653F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14654F: drivers/mmc/host/mtk-sd.c 14655 14656MEDIATEK MT6735 CLOCK & RESET DRIVERS 14657M: Yassine Oudjana <y.oudjana@protonmail.com> 14658L: linux-clk@vger.kernel.org 14659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14660S: Maintained 14661F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14662F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14663F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14664F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14665F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14666F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14667F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14668F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14669F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14670F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14671F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14672F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14673F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14674F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14675F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14676F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14677F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14678F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14679F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14680F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14681 14682MEDIATEK MT76 WIRELESS LAN DRIVER 14683M: Felix Fietkau <nbd@nbd.name> 14684M: Lorenzo Bianconi <lorenzo@kernel.org> 14685M: Ryder Lee <ryder.lee@mediatek.com> 14686R: Shayne Chen <shayne.chen@mediatek.com> 14687R: Sean Wang <sean.wang@mediatek.com> 14688L: linux-wireless@vger.kernel.org 14689S: Maintained 14690T: git https://github.com/nbd168/wireless 14691F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14692F: drivers/net/wireless/mediatek/mt76/ 14693 14694MEDIATEK MT7601U WIRELESS LAN DRIVER 14695M: Jakub Kicinski <kuba@kernel.org> 14696L: linux-wireless@vger.kernel.org 14697S: Maintained 14698F: drivers/net/wireless/mediatek/mt7601u/ 14699 14700MEDIATEK MT7621 CLOCK DRIVER 14701M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14702S: Maintained 14703F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14704F: drivers/clk/ralink/clk-mt7621.c 14705 14706MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14707M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14708S: Maintained 14709F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14710F: drivers/pci/controller/pcie-mt7621.c 14711 14712MEDIATEK MT7621 PHY PCI DRIVER 14713M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14714S: Maintained 14715F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14716F: drivers/phy/ralink/phy-mt7621-pci.c 14717 14718MEDIATEK MT7621/28/88 I2C DRIVER 14719M: Stefan Roese <sr@denx.de> 14720L: linux-i2c@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14723F: drivers/i2c/busses/i2c-mt7621.c 14724 14725MEDIATEK MTMIPS CLOCK DRIVER 14726M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14727S: Maintained 14728F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14729F: drivers/clk/ralink/clk-mtmips.c 14730 14731MEDIATEK NAND CONTROLLER DRIVER 14732L: linux-mtd@lists.infradead.org 14733S: Orphan 14734F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14735F: drivers/mtd/nand/raw/mtk_* 14736 14737MEDIATEK PMIC LED DRIVER 14738M: Sen Chu <sen.chu@mediatek.com> 14739M: Sean Wang <sean.wang@mediatek.com> 14740M: Macpaul Lin <macpaul.lin@mediatek.com> 14741S: Maintained 14742F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14743F: drivers/leds/leds-mt6323.c 14744 14745MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14746M: Sean Wang <sean.wang@mediatek.com> 14747S: Maintained 14748F: drivers/char/hw_random/mtk-rng.c 14749 14750MEDIATEK SMI DRIVER 14751M: Yong Wu <yong.wu@mediatek.com> 14752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14753S: Supported 14754F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14755F: drivers/memory/mtk-smi.c 14756F: include/soc/mediatek/smi.h 14757 14758MEDIATEK SWITCH DRIVER 14759M: Chester A. Unal <chester.a.unal@arinc9.com> 14760M: Daniel Golle <daniel@makrotopia.org> 14761M: DENG Qingfang <dqfext@gmail.com> 14762M: Sean Wang <sean.wang@mediatek.com> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765F: drivers/net/dsa/mt7530-mdio.c 14766F: drivers/net/dsa/mt7530-mmio.c 14767F: drivers/net/dsa/mt7530.* 14768F: net/dsa/tag_mtk.c 14769 14770MEDIATEK T7XX 5G WWAN MODEM DRIVER 14771M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14772R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14773R: Liu Haijun <haijun.liu@mediatek.com> 14774R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14775R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14776L: netdev@vger.kernel.org 14777S: Supported 14778F: drivers/net/wwan/t7xx/ 14779 14780MEDIATEK USB3 DRD IP DRIVER 14781M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14782L: linux-usb@vger.kernel.org 14783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14785S: Maintained 14786F: Documentation/devicetree/bindings/usb/mediatek,* 14787F: drivers/usb/host/xhci-mtk* 14788F: drivers/usb/mtu3/ 14789 14790MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14791M: Peter Senna Tschudin <peter.senna@gmail.com> 14792M: Ian Ray <ian.ray@ge.com> 14793M: Martyn Welch <martyn.welch@collabora.co.uk> 14794S: Maintained 14795F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14796F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14797 14798MEGARAID SCSI/SAS DRIVERS 14799M: Kashyap Desai <kashyap.desai@broadcom.com> 14800M: Sumit Saxena <sumit.saxena@broadcom.com> 14801M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14802M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14803L: megaraidlinux.pdl@broadcom.com 14804L: linux-scsi@vger.kernel.org 14805S: Maintained 14806W: http://www.avagotech.com/support/ 14807F: Documentation/scsi/megaraid.rst 14808F: drivers/scsi/megaraid.* 14809F: drivers/scsi/megaraid/ 14810 14811MELEXIS MLX90614 DRIVER 14812M: Crt Mori <cmo@melexis.com> 14813L: linux-iio@vger.kernel.org 14814S: Supported 14815W: http://www.melexis.com 14816F: drivers/iio/temperature/mlx90614.c 14817 14818MELEXIS MLX90632 DRIVER 14819M: Crt Mori <cmo@melexis.com> 14820L: linux-iio@vger.kernel.org 14821S: Supported 14822W: http://www.melexis.com 14823F: drivers/iio/temperature/mlx90632.c 14824 14825MELEXIS MLX90635 DRIVER 14826M: Crt Mori <cmo@melexis.com> 14827L: linux-iio@vger.kernel.org 14828S: Supported 14829W: http://www.melexis.com 14830F: drivers/iio/temperature/mlx90635.c 14831 14832MELFAS MIP4 TOUCHSCREEN DRIVER 14833M: Sangwon Jee <jeesw@melfas.com> 14834S: Supported 14835W: http://www.melfas.com 14836F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14837F: drivers/input/touchscreen/melfas_mip4.c 14838 14839MELLANOX BLUEFIELD I2C DRIVER 14840M: Khalil Blaiech <kblaiech@nvidia.com> 14841M: Asmaa Mnebhi <asmaa@nvidia.com> 14842L: linux-i2c@vger.kernel.org 14843S: Supported 14844F: drivers/i2c/busses/i2c-mlxbf.c 14845 14846MELLANOX ETHERNET DRIVER (mlx4_en) 14847M: Tariq Toukan <tariqt@nvidia.com> 14848L: netdev@vger.kernel.org 14849S: Supported 14850W: https://www.nvidia.com/networking/ 14851Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14852F: drivers/net/ethernet/mellanox/mlx4/en_* 14853 14854MELLANOX ETHERNET DRIVER (mlx5e) 14855M: Saeed Mahameed <saeedm@nvidia.com> 14856M: Tariq Toukan <tariqt@nvidia.com> 14857L: netdev@vger.kernel.org 14858S: Supported 14859W: https://www.nvidia.com/networking/ 14860Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14861F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14862 14863MELLANOX ETHERNET INNOVA DRIVERS 14864R: Boris Pismenny <borisp@nvidia.com> 14865L: netdev@vger.kernel.org 14866S: Supported 14867W: https://www.nvidia.com/networking/ 14868Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14869F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14870F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14871F: include/linux/mlx5/mlx5_ifc_fpga.h 14872 14873MELLANOX ETHERNET SWITCH DRIVERS 14874M: Ido Schimmel <idosch@nvidia.com> 14875M: Petr Machata <petrm@nvidia.com> 14876L: netdev@vger.kernel.org 14877S: Supported 14878W: https://www.nvidia.com/networking/ 14879Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14880F: drivers/net/ethernet/mellanox/mlxsw/ 14881F: tools/testing/selftests/drivers/net/mlxsw/ 14882 14883MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14884M: mlxsw@nvidia.com 14885L: netdev@vger.kernel.org 14886S: Supported 14887W: https://www.nvidia.com/networking/ 14888Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14889F: drivers/net/ethernet/mellanox/mlxfw/ 14890 14891MELLANOX HARDWARE PLATFORM SUPPORT 14892M: Hans de Goede <hdegoede@redhat.com> 14893M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14894M: Vadim Pasternak <vadimp@nvidia.com> 14895L: platform-driver-x86@vger.kernel.org 14896S: Supported 14897F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14898F: drivers/platform/mellanox/ 14899F: include/linux/platform_data/mlxreg.h 14900 14901MELLANOX MLX4 core VPI driver 14902M: Tariq Toukan <tariqt@nvidia.com> 14903L: netdev@vger.kernel.org 14904L: linux-rdma@vger.kernel.org 14905S: Supported 14906W: https://www.nvidia.com/networking/ 14907Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14908F: drivers/net/ethernet/mellanox/mlx4/ 14909F: include/linux/mlx4/ 14910 14911MELLANOX MLX4 IB driver 14912M: Yishai Hadas <yishaih@nvidia.com> 14913L: linux-rdma@vger.kernel.org 14914S: Supported 14915W: https://www.nvidia.com/networking/ 14916Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14917F: drivers/infiniband/hw/mlx4/ 14918F: include/linux/mlx4/ 14919F: include/uapi/rdma/mlx4-abi.h 14920 14921MELLANOX MLX5 core VPI driver 14922M: Saeed Mahameed <saeedm@nvidia.com> 14923M: Leon Romanovsky <leonro@nvidia.com> 14924M: Tariq Toukan <tariqt@nvidia.com> 14925L: netdev@vger.kernel.org 14926L: linux-rdma@vger.kernel.org 14927S: Supported 14928W: https://www.nvidia.com/networking/ 14929Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14930F: Documentation/networking/device_drivers/ethernet/mellanox/ 14931F: drivers/net/ethernet/mellanox/mlx5/core/ 14932F: include/linux/mlx5/ 14933 14934MELLANOX MLX5 IB driver 14935M: Leon Romanovsky <leonro@nvidia.com> 14936L: linux-rdma@vger.kernel.org 14937S: Supported 14938W: https://www.nvidia.com/networking/ 14939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14940F: drivers/infiniband/hw/mlx5/ 14941F: include/linux/mlx5/ 14942F: include/uapi/rdma/mlx5-abi.h 14943 14944MELLANOX MLX5 VDPA DRIVER 14945M: Dragos Tatulea <dtatulea@nvidia.com> 14946L: virtualization@lists.linux.dev 14947S: Supported 14948F: drivers/vdpa/mlx5/ 14949 14950MELLANOX MLXCPLD I2C AND MUX DRIVER 14951M: Vadim Pasternak <vadimp@nvidia.com> 14952M: Michael Shych <michaelsh@nvidia.com> 14953L: linux-i2c@vger.kernel.org 14954S: Supported 14955F: Documentation/i2c/busses/i2c-mlxcpld.rst 14956F: drivers/i2c/busses/i2c-mlxcpld.c 14957F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14958 14959MELLANOX MLXCPLD LED DRIVER 14960M: Vadim Pasternak <vadimp@nvidia.com> 14961L: linux-leds@vger.kernel.org 14962S: Supported 14963F: Documentation/leds/leds-mlxcpld.rst 14964F: drivers/leds/leds-mlxcpld.c 14965F: drivers/leds/leds-mlxreg.c 14966 14967MELLANOX PLATFORM DRIVER 14968M: Vadim Pasternak <vadimp@nvidia.com> 14969L: platform-driver-x86@vger.kernel.org 14970S: Supported 14971F: drivers/platform/x86/mlx-platform.c 14972 14973MEMBARRIER SUPPORT 14974M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14975M: "Paul E. McKenney" <paulmck@kernel.org> 14976L: linux-kernel@vger.kernel.org 14977S: Supported 14978F: Documentation/scheduler/membarrier.rst 14979F: arch/*/include/asm/membarrier.h 14980F: arch/*/include/asm/sync_core.h 14981F: include/uapi/linux/membarrier.h 14982F: kernel/sched/membarrier.c 14983 14984MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14985M: Mike Rapoport <rppt@kernel.org> 14986L: linux-mm@kvack.org 14987S: Maintained 14988F: Documentation/core-api/boot-time-mm.rst 14989F: include/linux/memblock.h 14990F: mm/memblock.c 14991F: mm/mm_init.c 14992F: tools/testing/memblock/ 14993 14994MEMORY ALLOCATION PROFILING 14995M: Suren Baghdasaryan <surenb@google.com> 14996M: Kent Overstreet <kent.overstreet@linux.dev> 14997L: linux-mm@kvack.org 14998S: Maintained 14999F: Documentation/mm/allocation-profiling.rst 15000F: include/linux/alloc_tag.h 15001F: include/linux/pgalloc_tag.h 15002F: lib/alloc_tag.c 15003 15004MEMORY CONTROLLER DRIVERS 15005M: Krzysztof Kozlowski <krzk@kernel.org> 15006L: linux-kernel@vger.kernel.org 15007S: Maintained 15008B: mailto:krzysztof.kozlowski@linaro.org 15009T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15010F: Documentation/devicetree/bindings/memory-controllers/ 15011F: drivers/memory/ 15012F: include/dt-bindings/memory/ 15013F: include/memory/ 15014 15015MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15016M: Dmitry Osipenko <digetx@gmail.com> 15017L: linux-pm@vger.kernel.org 15018L: linux-tegra@vger.kernel.org 15019S: Maintained 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15021F: drivers/devfreq/tegra30-devfreq.c 15022 15023MEMORY HOT(UN)PLUG 15024M: David Hildenbrand <david@redhat.com> 15025M: Oscar Salvador <osalvador@suse.de> 15026L: linux-mm@kvack.org 15027S: Maintained 15028F: Documentation/admin-guide/mm/memory-hotplug.rst 15029F: Documentation/core-api/memory-hotplug.rst 15030F: drivers/base/memory.c 15031F: include/linux/memory_hotplug.h 15032F: mm/memory_hotplug.c 15033F: tools/testing/selftests/memory-hotplug/ 15034 15035MEMORY MANAGEMENT 15036M: Andrew Morton <akpm@linux-foundation.org> 15037L: linux-mm@kvack.org 15038S: Maintained 15039W: http://www.linux-mm.org 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15041T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15042F: Documentation/admin-guide/mm/ 15043F: Documentation/mm/ 15044F: include/linux/gfp.h 15045F: include/linux/gfp_types.h 15046F: include/linux/memfd.h 15047F: include/linux/memory.h 15048F: include/linux/memory_hotplug.h 15049F: include/linux/memory-tiers.h 15050F: include/linux/mempolicy.h 15051F: include/linux/mempool.h 15052F: include/linux/memremap.h 15053F: include/linux/mm.h 15054F: include/linux/mm_*.h 15055F: include/linux/mmzone.h 15056F: include/linux/mmu_notifier.h 15057F: include/linux/pagewalk.h 15058F: include/linux/rmap.h 15059F: include/trace/events/ksm.h 15060F: mm/ 15061F: tools/mm/ 15062F: tools/testing/selftests/mm/ 15063N: include/linux/page[-_]* 15064 15065MEMORY MAPPING 15066M: Andrew Morton <akpm@linux-foundation.org> 15067M: Liam R. Howlett <Liam.Howlett@oracle.com> 15068M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15069R: Vlastimil Babka <vbabka@suse.cz> 15070R: Jann Horn <jannh@google.com> 15071L: linux-mm@kvack.org 15072S: Maintained 15073W: http://www.linux-mm.org 15074T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15075F: mm/mmap.c 15076 15077MEMORY TECHNOLOGY DEVICES (MTD) 15078M: Miquel Raynal <miquel.raynal@bootlin.com> 15079M: Richard Weinberger <richard@nod.at> 15080M: Vignesh Raghavendra <vigneshr@ti.com> 15081L: linux-mtd@lists.infradead.org 15082S: Maintained 15083W: http://www.linux-mtd.infradead.org/ 15084Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15085C: irc://irc.oftc.net/mtd 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15088F: Documentation/devicetree/bindings/mtd/ 15089F: drivers/mtd/ 15090F: include/linux/mtd/ 15091F: include/uapi/mtd/ 15092 15093MEN A21 WATCHDOG DRIVER 15094M: Johannes Thumshirn <morbidrsa@gmail.com> 15095L: linux-watchdog@vger.kernel.org 15096S: Maintained 15097F: drivers/watchdog/mena21_wdt.c 15098 15099MEN CHAMELEON BUS (mcb) 15100M: Johannes Thumshirn <morbidrsa@gmail.com> 15101S: Maintained 15102F: Documentation/driver-api/men-chameleon-bus.rst 15103F: drivers/mcb/ 15104F: include/linux/mcb.h 15105 15106MEN F21BMC (Board Management Controller) 15107M: Andreas Werner <andreas.werner@men.de> 15108S: Supported 15109F: Documentation/hwmon/menf21bmc.rst 15110F: drivers/hwmon/menf21bmc_hwmon.c 15111F: drivers/leds/leds-menf21bmc.c 15112F: drivers/mfd/menf21bmc.c 15113F: drivers/watchdog/menf21bmc_wdt.c 15114 15115MEN Z069 WATCHDOG DRIVER 15116M: Johannes Thumshirn <jth@kernel.org> 15117L: linux-watchdog@vger.kernel.org 15118S: Maintained 15119F: drivers/watchdog/menz69_wdt.c 15120 15121MESON AO CEC DRIVER FOR AMLOGIC SOCS 15122M: Neil Armstrong <neil.armstrong@linaro.org> 15123L: linux-media@vger.kernel.org 15124L: linux-amlogic@lists.infradead.org 15125S: Supported 15126W: http://linux-meson.com/ 15127T: git git://linuxtv.org/media.git 15128F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15129F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15130F: drivers/media/cec/platform/meson/ao-cec.c 15131 15132MESON GE2D DRIVER FOR AMLOGIC SOCS 15133M: Neil Armstrong <neil.armstrong@linaro.org> 15134L: linux-media@vger.kernel.org 15135L: linux-amlogic@lists.infradead.org 15136S: Supported 15137T: git git://linuxtv.org/media.git 15138F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15139F: drivers/media/platform/amlogic/meson-ge2d/ 15140 15141MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15142M: Liang Yang <liang.yang@amlogic.com> 15143L: linux-mtd@lists.infradead.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15146F: drivers/mtd/nand/raw/meson_* 15147 15148MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15149M: Neil Armstrong <neil.armstrong@linaro.org> 15150L: linux-media@vger.kernel.org 15151L: linux-amlogic@lists.infradead.org 15152S: Supported 15153T: git git://linuxtv.org/media.git 15154F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15155F: drivers/staging/media/meson/vdec/ 15156 15157META ETHERNET DRIVERS 15158M: Alexander Duyck <alexanderduyck@fb.com> 15159M: Jakub Kicinski <kuba@kernel.org> 15160R: kernel-team@meta.com 15161S: Supported 15162F: Documentation/networking/device_drivers/ethernet/meta/ 15163F: drivers/net/ethernet/meta/ 15164 15165METHODE UDPU SUPPORT 15166M: Robert Marko <robert.marko@sartura.hr> 15167S: Maintained 15168F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15169F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15170 15171MHI BUS 15172M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15173L: mhi@lists.linux.dev 15174L: linux-arm-msm@vger.kernel.org 15175S: Maintained 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15177F: Documentation/ABI/stable/sysfs-bus-mhi 15178F: Documentation/mhi/ 15179F: drivers/bus/mhi/ 15180F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15181F: include/linux/mhi.h 15182 15183MICROBLAZE ARCHITECTURE 15184M: Michal Simek <monstr@monstr.eu> 15185S: Supported 15186W: http://www.monstr.eu/fdt/ 15187T: git git://git.monstr.eu/linux-2.6-microblaze.git 15188F: arch/microblaze/ 15189 15190MICROBLAZE TMR INJECT 15191M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15192S: Supported 15193F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15194F: drivers/misc/xilinx_tmr_inject.c 15195 15196MICROBLAZE TMR MANAGER 15197M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15198S: Supported 15199F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15200F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15201F: drivers/misc/xilinx_tmr_manager.c 15202 15203MICROCHIP AT91 DMA DRIVERS 15204M: Ludovic Desroches <ludovic.desroches@microchip.com> 15205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15206L: dmaengine@vger.kernel.org 15207S: Supported 15208F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15209F: drivers/dma/at_hdmac.c 15210F: drivers/dma/at_xdmac.c 15211F: include/dt-bindings/dma/at91.h 15212 15213MICROCHIP AT91 SERIAL DRIVER 15214M: Richard Genoud <richard.genoud@bootlin.com> 15215S: Maintained 15216F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15217F: drivers/tty/serial/atmel_serial.c 15218F: drivers/tty/serial/atmel_serial.h 15219 15220MICROCHIP AT91 USART MFD DRIVER 15221M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15222L: linux-kernel@vger.kernel.org 15223S: Supported 15224F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15225F: drivers/mfd/at91-usart.c 15226F: include/dt-bindings/mfd/at91-usart.h 15227 15228MICROCHIP AT91 USART SPI DRIVER 15229M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15230L: linux-spi@vger.kernel.org 15231S: Supported 15232F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15233F: drivers/spi/spi-at91-usart.c 15234 15235MICROCHIP AUDIO ASOC DRIVERS 15236M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15237M: Andrei Simion <andrei.simion@microchip.com> 15238L: linux-sound@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/sound/atmel* 15241F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15242F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15243F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15244F: sound/soc/atmel 15245 15246MICROCHIP CSI2DC DRIVER 15247M: Eugen Hristev <eugen.hristev@microchip.com> 15248L: linux-media@vger.kernel.org 15249S: Supported 15250F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15251F: drivers/media/platform/microchip/microchip-csi2dc.c 15252 15253MICROCHIP ECC DRIVER 15254L: linux-crypto@vger.kernel.org 15255S: Orphan 15256F: drivers/crypto/atmel-ecc.* 15257 15258MICROCHIP EIC DRIVER 15259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15261S: Supported 15262F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15263F: drivers/irqchip/irq-mchp-eic.c 15264 15265MICROCHIP I2C DRIVER 15266M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15267L: linux-i2c@vger.kernel.org 15268S: Supported 15269F: drivers/i2c/busses/i2c-at91-*.c 15270F: drivers/i2c/busses/i2c-at91.h 15271 15272MICROCHIP ISC DRIVER 15273M: Eugen Hristev <eugen.hristev@microchip.com> 15274L: linux-media@vger.kernel.org 15275S: Supported 15276F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15277F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15278F: drivers/media/platform/microchip/microchip-isc* 15279F: drivers/media/platform/microchip/microchip-sama*-isc* 15280F: drivers/staging/media/deprecated/atmel/atmel-isc* 15281F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15282F: include/linux/atmel-isc-media.h 15283 15284MICROCHIP ISI DRIVER 15285M: Eugen Hristev <eugen.hristev@microchip.com> 15286L: linux-media@vger.kernel.org 15287S: Supported 15288F: drivers/media/platform/atmel/atmel-isi.c 15289F: drivers/media/platform/atmel/atmel-isi.h 15290 15291MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15292M: Woojung Huh <woojung.huh@microchip.com> 15293M: UNGLinuxDriver@microchip.com 15294L: netdev@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15297F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15298F: drivers/net/dsa/microchip/* 15299F: include/linux/dsa/ksz_common.h 15300F: include/linux/platform_data/microchip-ksz.h 15301F: net/dsa/tag_ksz.c 15302 15303MICROCHIP LAN743X ETHERNET DRIVER 15304M: Bryan Whitehead <bryan.whitehead@microchip.com> 15305M: UNGLinuxDriver@microchip.com 15306L: netdev@vger.kernel.org 15307S: Maintained 15308F: drivers/net/ethernet/microchip/lan743x_* 15309 15310MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15311M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15315F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15316 15317MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15318M: Arun Ramadoss <arun.ramadoss@microchip.com> 15319R: UNGLinuxDriver@microchip.com 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: drivers/net/phy/microchip_t1.c 15323 15324MICROCHIP LAN966X ETHERNET DRIVER 15325M: Horatiu Vultur <horatiu.vultur@microchip.com> 15326M: UNGLinuxDriver@microchip.com 15327L: netdev@vger.kernel.org 15328S: Maintained 15329F: drivers/net/ethernet/microchip/lan966x/* 15330 15331MICROCHIP LAN966X OIC DRIVER 15332M: Herve Codina <herve.codina@bootlin.com> 15333S: Maintained 15334F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15335F: drivers/irqchip/irq-lan966x-oic.c 15336 15337MICROCHIP LAN966X PCI DRIVER 15338M: Herve Codina <herve.codina@bootlin.com> 15339S: Maintained 15340F: drivers/misc/lan966x_pci.c 15341F: drivers/misc/lan966x_pci.dtso 15342 15343MICROCHIP LAN969X ETHERNET DRIVER 15344M: Daniel Machon <daniel.machon@microchip.com> 15345M: UNGLinuxDriver@microchip.com 15346L: netdev@vger.kernel.org 15347S: Maintained 15348F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15349 15350MICROCHIP LCDFB DRIVER 15351M: Nicolas Ferre <nicolas.ferre@microchip.com> 15352L: linux-fbdev@vger.kernel.org 15353S: Maintained 15354F: drivers/video/fbdev/atmel_lcdfb.c 15355F: include/video/atmel_lcdc.h 15356 15357MICROCHIP MCP16502 PMIC DRIVER 15358M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15359M: Andrei Simion <andrei.simion@microchip.com> 15360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15361S: Supported 15362F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15363F: drivers/regulator/mcp16502.c 15364 15365MICROCHIP MCP3564 ADC DRIVER 15366M: Marius Cristea <marius.cristea@microchip.com> 15367L: linux-iio@vger.kernel.org 15368S: Supported 15369F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15370F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15371F: drivers/iio/adc/mcp3564.c 15372 15373MICROCHIP MCP3911 ADC DRIVER 15374M: Marcus Folkesson <marcus.folkesson@gmail.com> 15375M: Kent Gustavsson <kent@minoris.se> 15376L: linux-iio@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15379F: drivers/iio/adc/mcp3911.c 15380 15381MICROCHIP MMC/SD/SDIO MCI DRIVER 15382M: Aubin Constans <aubin.constans@microchip.com> 15383S: Maintained 15384F: drivers/mmc/host/atmel-mci.c 15385 15386MICROCHIP NAND DRIVER 15387L: linux-mtd@lists.infradead.org 15388S: Orphan 15389F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15390F: drivers/mtd/nand/raw/atmel/* 15391 15392MICROCHIP OTPC DRIVER 15393M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15395S: Supported 15396F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15397F: drivers/nvmem/microchip-otpc.c 15398F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15399 15400MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15401M: Matteo Martelli <matteomartelli3@gmail.com> 15402L: linux-iio@vger.kernel.org 15403S: Supported 15404F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15405F: drivers/iio/adc/pac1921.c 15406 15407MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15408M: Marius Cristea <marius.cristea@microchip.com> 15409L: linux-iio@vger.kernel.org 15410S: Supported 15411F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15412F: drivers/iio/adc/pac1934.c 15413 15414MICROCHIP PCI1XXXX GP DRIVER 15415M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15416M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15417L: linux-gpio@vger.kernel.org 15418S: Supported 15419F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15420F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15421F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15422F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15423 15424MICROCHIP PCI1XXXX I2C DRIVER 15425M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15426M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15427M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15428L: linux-i2c@vger.kernel.org 15429S: Maintained 15430F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15431 15432MICROCHIP PCIe UART DRIVER 15433M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15434M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15435L: linux-serial@vger.kernel.org 15436S: Maintained 15437F: drivers/tty/serial/8250/8250_pci1xxxx.c 15438 15439MICROCHIP POLARFIRE FPGA DRIVERS 15440M: Conor Dooley <conor.dooley@microchip.com> 15441L: linux-fpga@vger.kernel.org 15442S: Supported 15443F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15444F: drivers/fpga/microchip-spi.c 15445 15446MICROCHIP PWM DRIVER 15447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15449L: linux-pwm@vger.kernel.org 15450S: Supported 15451F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15452F: drivers/pwm/pwm-atmel.c 15453 15454MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15455M: Manikandan Muralidharan <manikandan.m@microchip.com> 15456M: Dharma Balasubiramani <dharma.b@microchip.com> 15457L: dri-devel@lists.freedesktop.org 15458S: Supported 15459F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15460F: drivers/gpu/drm/bridge/microchip-lvds.c 15461 15462MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15463M: Eugen Hristev <eugen.hristev@microchip.com> 15464L: linux-iio@vger.kernel.org 15465S: Supported 15466F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15467F: drivers/iio/adc/at91-sama5d2_adc.c 15468F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15469 15470MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15472S: Supported 15473F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15474F: drivers/power/reset/at91-sama5d2_shdwc.c 15475 15476MICROCHIP SOC DRIVERS 15477M: Conor Dooley <conor@kernel.org> 15478S: Supported 15479T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15480F: Documentation/devicetree/bindings/soc/microchip/ 15481F: drivers/soc/microchip/ 15482 15483MICROCHIP SPI DRIVER 15484M: Ryan Wanner <ryan.wanner@microchip.com> 15485S: Supported 15486F: drivers/spi/spi-atmel.* 15487 15488MICROCHIP SSC DRIVER 15489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15490M: Andrei Simion <andrei.simion@microchip.com> 15491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15492S: Supported 15493F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15494F: drivers/misc/atmel-ssc.c 15495F: include/linux/atmel-ssc.h 15496 15497Microchip Timer Counter Block (TCB) Capture Driver 15498M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15500L: linux-iio@vger.kernel.org 15501S: Maintained 15502F: drivers/counter/microchip-tcb-capture.c 15503 15504MICROCHIP USB251XB DRIVER 15505M: Richard Leitner <richard.leitner@skidata.com> 15506L: linux-usb@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15509F: drivers/usb/misc/usb251xb.c 15510 15511MICROCHIP USBA UDC DRIVER 15512M: Cristian Birsan <cristian.birsan@microchip.com> 15513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15514S: Supported 15515F: drivers/usb/gadget/udc/atmel_usba_udc.* 15516 15517MICROCHIP WILC1000 WIFI DRIVER 15518M: Ajay Singh <ajay.kathat@microchip.com> 15519M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15520L: linux-wireless@vger.kernel.org 15521S: Supported 15522F: drivers/net/wireless/microchip/wilc1000/ 15523 15524MICROSEMI MIPS SOCS 15525M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15526M: UNGLinuxDriver@microchip.com 15527L: linux-mips@vger.kernel.org 15528S: Supported 15529F: Documentation/devicetree/bindings/mips/mscc.txt 15530F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15531F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15532F: arch/mips/boot/dts/mscc/ 15533F: arch/mips/configs/generic/board-ocelot.config 15534F: arch/mips/generic/board-ocelot.c 15535 15536MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15537M: Don Brace <don.brace@microchip.com> 15538L: storagedev@microchip.com 15539L: linux-scsi@vger.kernel.org 15540S: Supported 15541F: Documentation/scsi/smartpqi.rst 15542F: drivers/scsi/smartpqi/Kconfig 15543F: drivers/scsi/smartpqi/Makefile 15544F: drivers/scsi/smartpqi/smartpqi*.[ch] 15545F: include/linux/cciss*.h 15546F: include/uapi/linux/cciss*.h 15547 15548MICROSOFT MANA RDMA DRIVER 15549M: Long Li <longli@microsoft.com> 15550M: Ajay Sharma <sharmaajay@microsoft.com> 15551L: linux-rdma@vger.kernel.org 15552S: Supported 15553F: drivers/infiniband/hw/mana/ 15554F: include/net/mana 15555F: include/uapi/rdma/mana-abi.h 15556 15557MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15558M: Maximilian Luz <luzmaximilian@gmail.com> 15559L: platform-driver-x86@vger.kernel.org 15560S: Maintained 15561F: drivers/platform/surface/surface_aggregator_tabletsw.c 15562 15563MICROSOFT SURFACE BATTERY AND AC DRIVERS 15564M: Maximilian Luz <luzmaximilian@gmail.com> 15565L: linux-pm@vger.kernel.org 15566L: platform-driver-x86@vger.kernel.org 15567S: Maintained 15568F: drivers/power/supply/surface_battery.c 15569F: drivers/power/supply/surface_charger.c 15570 15571MICROSOFT SURFACE DTX DRIVER 15572M: Maximilian Luz <luzmaximilian@gmail.com> 15573L: platform-driver-x86@vger.kernel.org 15574S: Maintained 15575F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15576F: drivers/platform/surface/surface_dtx.c 15577F: include/uapi/linux/surface_aggregator/dtx.h 15578 15579MICROSOFT SURFACE SENSOR FAN DRIVER 15580M: Maximilian Luz <luzmaximilian@gmail.com> 15581M: Ivor Wanders <ivor@iwanders.net> 15582L: linux-hwmon@vger.kernel.org 15583S: Maintained 15584F: Documentation/hwmon/surface_fan.rst 15585F: drivers/hwmon/surface_fan.c 15586 15587MICROSOFT SURFACE SENSOR THERMAL DRIVER 15588M: Maximilian Luz <luzmaximilian@gmail.com> 15589L: linux-hwmon@vger.kernel.org 15590S: Maintained 15591F: drivers/hwmon/surface_temp.c 15592 15593MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15594M: Maximilian Luz <luzmaximilian@gmail.com> 15595L: platform-driver-x86@vger.kernel.org 15596S: Maintained 15597F: drivers/platform/surface/surface_gpe.c 15598 15599MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15600M: Hans de Goede <hdegoede@redhat.com> 15601M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15602M: Maximilian Luz <luzmaximilian@gmail.com> 15603L: platform-driver-x86@vger.kernel.org 15604S: Maintained 15605T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15606F: drivers/platform/surface/ 15607 15608MICROSOFT SURFACE HID TRANSPORT DRIVER 15609M: Maximilian Luz <luzmaximilian@gmail.com> 15610L: linux-input@vger.kernel.org 15611L: platform-driver-x86@vger.kernel.org 15612S: Maintained 15613F: drivers/hid/surface-hid/ 15614 15615MICROSOFT SURFACE HOT-PLUG DRIVER 15616M: Maximilian Luz <luzmaximilian@gmail.com> 15617L: platform-driver-x86@vger.kernel.org 15618S: Maintained 15619F: drivers/platform/surface/surface_hotplug.c 15620 15621MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15622M: Maximilian Luz <luzmaximilian@gmail.com> 15623L: platform-driver-x86@vger.kernel.org 15624S: Maintained 15625F: drivers/platform/surface/surface_platform_profile.c 15626 15627MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15628M: Chen Yu <yu.c.chen@intel.com> 15629L: platform-driver-x86@vger.kernel.org 15630S: Supported 15631F: drivers/platform/surface/surfacepro3_button.c 15632 15633MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15634M: Maximilian Luz <luzmaximilian@gmail.com> 15635L: platform-driver-x86@vger.kernel.org 15636S: Maintained 15637F: drivers/platform/surface/surface_aggregator_hub.c 15638 15639MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15640M: Maximilian Luz <luzmaximilian@gmail.com> 15641L: platform-driver-x86@vger.kernel.org 15642S: Maintained 15643W: https://github.com/linux-surface/surface-aggregator-module 15644C: irc://irc.libera.chat/linux-surface 15645F: Documentation/driver-api/surface_aggregator/ 15646F: drivers/platform/surface/aggregator/ 15647F: drivers/platform/surface/surface_acpi_notify.c 15648F: drivers/platform/surface/surface_aggregator_cdev.c 15649F: drivers/platform/surface/surface_aggregator_registry.c 15650F: include/linux/surface_acpi_notify.h 15651F: include/linux/surface_aggregator/ 15652F: include/uapi/linux/surface_aggregator/ 15653 15654MICROTEK X6 SCANNER 15655M: Oliver Neukum <oliver@neukum.org> 15656S: Maintained 15657F: drivers/usb/image/microtek.* 15658 15659MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15660M: Luka Kovacic <luka.kovacic@sartura.hr> 15661M: Luka Perkov <luka.perkov@sartura.hr> 15662S: Maintained 15663F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15664F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15665F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15666F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15667F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15668F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15669 15670MIN HEAP 15671M: Kuan-Wei Chiu <visitorckw@gmail.com> 15672L: linux-kernel@vger.kernel.org 15673S: Maintained 15674F: Documentation/core-api/min_heap.rst 15675F: include/linux/min_heap.h 15676F: lib/min_heap.c 15677F: lib/test_min_heap.c 15678 15679MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15680M: Sakari Ailus <sakari.ailus@linux.intel.com> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15684F: Documentation/driver-api/media/drivers/ccs/ 15685F: Documentation/userspace-api/media/drivers/ccs.rst 15686F: drivers/media/i2c/ccs-pll.c 15687F: drivers/media/i2c/ccs-pll.h 15688F: drivers/media/i2c/ccs/ 15689F: include/uapi/linux/ccs.h 15690F: include/uapi/linux/smiapp.h 15691 15692MIPS 15693M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15694L: linux-mips@vger.kernel.org 15695S: Maintained 15696Q: https://patchwork.kernel.org/project/linux-mips/list/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15698F: Documentation/devicetree/bindings/mips/ 15699F: Documentation/arch/mips/ 15700F: arch/mips/ 15701F: drivers/platform/mips/ 15702F: include/dt-bindings/mips/ 15703 15704MIPS BOSTON DEVELOPMENT BOARD 15705M: Paul Burton <paulburton@kernel.org> 15706L: linux-mips@vger.kernel.org 15707S: Maintained 15708F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15709F: arch/mips/boot/dts/img/boston.dts 15710F: arch/mips/configs/generic/board-boston.config 15711F: drivers/clk/imgtec/clk-boston.c 15712F: include/dt-bindings/clock/boston-clock.h 15713 15714MIPS CORE DRIVERS 15715M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15716L: linux-mips@vger.kernel.org 15717S: Supported 15718F: drivers/bus/mips_cdmm.c 15719F: drivers/clocksource/mips-gic-timer.c 15720F: drivers/cpuidle/cpuidle-cps.c 15721F: drivers/irqchip/irq-mips-cpu.c 15722F: drivers/irqchip/irq-mips-gic.c 15723 15724MIPS GENERIC PLATFORM 15725M: Paul Burton <paulburton@kernel.org> 15726L: linux-mips@vger.kernel.org 15727S: Supported 15728F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15729F: arch/mips/generic/ 15730F: arch/mips/tools/generic-board-config.sh 15731 15732MIPS RINT INSTRUCTION EMULATION 15733M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15734L: linux-mips@vger.kernel.org 15735S: Supported 15736F: arch/mips/math-emu/dp_rint.c 15737F: arch/mips/math-emu/sp_rint.c 15738 15739MIPS/LOONGSON1 ARCHITECTURE 15740M: Keguang Zhang <keguang.zhang@gmail.com> 15741L: linux-mips@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15744F: arch/mips/include/asm/mach-loongson32/ 15745F: arch/mips/loongson32/ 15746F: drivers/*/*loongson1* 15747F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15748 15749MIPS/LOONGSON2EF ARCHITECTURE 15750M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15751L: linux-mips@vger.kernel.org 15752S: Maintained 15753F: arch/mips/include/asm/mach-loongson2ef/ 15754F: arch/mips/loongson2ef/ 15755F: drivers/cpufreq/loongson2_cpufreq.c 15756 15757MIPS/LOONGSON64 ARCHITECTURE 15758M: Huacai Chen <chenhuacai@kernel.org> 15759M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15760L: linux-mips@vger.kernel.org 15761S: Maintained 15762F: arch/mips/include/asm/mach-loongson64/ 15763F: arch/mips/loongson64/ 15764F: drivers/irqchip/irq-loongson* 15765F: drivers/platform/mips/cpu_hwmon.c 15766 15767MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15768M: Hans Verkuil <hverkuil@xs4all.nl> 15769L: linux-media@vger.kernel.org 15770S: Odd Fixes 15771W: https://linuxtv.org 15772T: git git://linuxtv.org/media.git 15773F: drivers/media/radio/radio-miropcm20* 15774 15775MITSUMI MM8013 FG DRIVER 15776M: Konrad Dybcio <konradybcio@kernel.org> 15777F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15778F: drivers/power/supply/mm8013.c 15779 15780MMP SUPPORT 15781R: Lubomir Rintel <lkundrak@v3.sk> 15782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15783S: Odd Fixes 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15785F: arch/arm/boot/dts/marvell/mmp* 15786F: arch/arm/mach-mmp/ 15787F: include/linux/soc/mmp/ 15788 15789MMP USB PHY DRIVERS 15790R: Lubomir Rintel <lkundrak@v3.sk> 15791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15792S: Maintained 15793F: drivers/phy/marvell/phy-mmp3-usb.c 15794F: drivers/phy/marvell/phy-pxa-usb.c 15795 15796MMU GATHER AND TLB INVALIDATION 15797M: Will Deacon <will@kernel.org> 15798M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15799M: Andrew Morton <akpm@linux-foundation.org> 15800M: Nick Piggin <npiggin@gmail.com> 15801M: Peter Zijlstra <peterz@infradead.org> 15802L: linux-arch@vger.kernel.org 15803L: linux-mm@kvack.org 15804S: Maintained 15805F: arch/*/include/asm/tlb.h 15806F: include/asm-generic/tlb.h 15807F: mm/mmu_gather.c 15808 15809MN88472 MEDIA DRIVER 15810L: linux-media@vger.kernel.org 15811S: Orphan 15812W: https://linuxtv.org 15813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15814F: drivers/media/dvb-frontends/mn88472* 15815 15816MN88473 MEDIA DRIVER 15817L: linux-media@vger.kernel.org 15818S: Orphan 15819W: https://linuxtv.org 15820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15821F: drivers/media/dvb-frontends/mn88473* 15822 15823MOBILEYE MIPS SOCS 15824M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15825M: Gregory CLEMENT <gregory.clement@bootlin.com> 15826M: Théo Lebrun <theo.lebrun@bootlin.com> 15827L: linux-mips@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/mips/mobileye.yaml 15830F: Documentation/devicetree/bindings/soc/mobileye/ 15831F: arch/mips/boot/dts/mobileye/ 15832F: arch/mips/configs/eyeq5_defconfig 15833F: arch/mips/mobileye/board-epm5.its.S 15834F: drivers/clk/clk-eyeq.c 15835F: drivers/pinctrl/pinctrl-eyeq5.c 15836F: drivers/reset/reset-eyeq.c 15837F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15838 15839MODULE SUPPORT 15840M: Luis Chamberlain <mcgrof@kernel.org> 15841R: Petr Pavlu <petr.pavlu@suse.com> 15842R: Sami Tolvanen <samitolvanen@google.com> 15843R: Daniel Gomez <da.gomez@samsung.com> 15844L: linux-modules@vger.kernel.org 15845L: linux-kernel@vger.kernel.org 15846S: Maintained 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15848F: include/linux/kmod.h 15849F: include/linux/module*.h 15850F: kernel/module/ 15851F: lib/test_kmod.c 15852F: scripts/module* 15853F: tools/testing/selftests/kmod/ 15854 15855MONOLITHIC POWER SYSTEM PMIC DRIVER 15856M: Saravanan Sekar <sravanhome@gmail.com> 15857S: Maintained 15858F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15859F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15860F: drivers/hwmon/pmbus/mpq7932.c 15861F: drivers/iio/adc/mp2629_adc.c 15862F: drivers/mfd/mp2629.c 15863F: drivers/power/supply/mp2629_charger.c 15864F: drivers/regulator/mp5416.c 15865F: drivers/regulator/mpq7920.c 15866F: drivers/regulator/mpq7920.h 15867F: include/linux/mfd/mp2629.h 15868 15869MOST(R) TECHNOLOGY DRIVER 15870M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15871M: Christian Gromm <christian.gromm@microchip.com> 15872S: Maintained 15873F: Documentation/ABI/testing/configfs-most 15874F: Documentation/ABI/testing/sysfs-bus-most 15875F: drivers/most/ 15876F: drivers/staging/most/ 15877F: include/linux/most.h 15878 15879MOTORCOMM PHY DRIVER 15880M: Frank <Frank.Sae@motor-comm.com> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15884F: drivers/net/phy/motorcomm.c 15885 15886MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15887M: Jiri Slaby <jirislaby@kernel.org> 15888S: Maintained 15889F: Documentation/driver-api/tty/moxa-smartio.rst 15890F: drivers/tty/mxser.* 15891 15892MP3309C BACKLIGHT DRIVER 15893M: Flavio Suligoi <f.suligoi@asem.it> 15894L: dri-devel@lists.freedesktop.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15897F: drivers/video/backlight/mp3309c.c 15898 15899MPS MP2891 DRIVER 15900M: Noah Wang <noahwang.wang@outlook.com> 15901L: linux-hwmon@vger.kernel.org 15902S: Maintained 15903F: Documentation/hwmon/mp2891.rst 15904F: drivers/hwmon/pmbus/mp2891.c 15905 15906MPS MP2993 DRIVER 15907M: Noah Wang <noahwang.wang@outlook.com> 15908L: linux-hwmon@vger.kernel.org 15909S: Maintained 15910F: Documentation/hwmon/mp2993.rst 15911F: drivers/hwmon/pmbus/mp2993.c 15912 15913MPS MP9941 DRIVER 15914M: Noah Wang <noahwang.wang@outlook.com> 15915L: linux-hwmon@vger.kernel.org 15916S: Maintained 15917F: Documentation/hwmon/mp9941.rst 15918F: drivers/hwmon/pmbus/mp9941.c 15919 15920MR800 AVERMEDIA USB FM RADIO DRIVER 15921M: Alexey Klimov <alexey.klimov@linaro.org> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media.git 15925F: drivers/media/radio/radio-mr800.c 15926 15927MRF24J40 IEEE 802.15.4 RADIO DRIVER 15928M: Stefan Schmidt <stefan@datenfreihafen.org> 15929L: linux-wpan@vger.kernel.org 15930S: Odd Fixes 15931F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15932F: drivers/net/ieee802154/mrf24j40.c 15933 15934MSI EC DRIVER 15935M: Nikita Kravets <teackot@gmail.com> 15936L: platform-driver-x86@vger.kernel.org 15937S: Maintained 15938W: https://github.com/BeardOverflow/msi-ec 15939F: drivers/platform/x86/msi-ec.* 15940 15941MSI LAPTOP SUPPORT 15942M: "Lee, Chun-Yi" <jlee@suse.com> 15943L: platform-driver-x86@vger.kernel.org 15944S: Maintained 15945F: drivers/platform/x86/msi-laptop.c 15946 15947MSI WMI SUPPORT 15948L: platform-driver-x86@vger.kernel.org 15949S: Orphan 15950F: drivers/platform/x86/msi-wmi.c 15951 15952MSI WMI PLATFORM FEATURES 15953M: Armin Wolf <W_Armin@gmx.de> 15954L: platform-driver-x86@vger.kernel.org 15955S: Maintained 15956F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15957F: Documentation/wmi/devices/msi-wmi-platform.rst 15958F: drivers/platform/x86/msi-wmi-platform.c 15959 15960MSI001 MEDIA DRIVER 15961L: linux-media@vger.kernel.org 15962S: Orphan 15963W: https://linuxtv.org 15964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15965F: drivers/media/tuners/msi001* 15966 15967MSI2500 MEDIA DRIVER 15968L: linux-media@vger.kernel.org 15969S: Orphan 15970W: https://linuxtv.org 15971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15972F: drivers/media/usb/msi2500/ 15973 15974MSTAR INTERRUPT CONTROLLER DRIVER 15975M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15976M: Daniel Palmer <daniel@thingy.jp> 15977S: Maintained 15978F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15979F: drivers/irqchip/irq-mst-intc.c 15980 15981MSYSTEMS DISKONCHIP G3 MTD DRIVER 15982M: Robert Jarzmik <robert.jarzmik@free.fr> 15983L: linux-mtd@lists.infradead.org 15984S: Maintained 15985F: drivers/mtd/devices/docg3* 15986 15987MT9M114 ONSEMI SENSOR DRIVER 15988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991T: git git://linuxtv.org/media.git 15992F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15993F: drivers/media/i2c/mt9m114.c 15994 15995MT9P031 APTINA CAMERA SENSOR 15996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999T: git git://linuxtv.org/media.git 16000F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16001F: drivers/media/i2c/mt9p031.c 16002 16003MT9T112 APTINA CAMERA SENSOR 16004M: Jacopo Mondi <jacopo@jmondi.org> 16005L: linux-media@vger.kernel.org 16006S: Odd Fixes 16007T: git git://linuxtv.org/media.git 16008F: drivers/media/i2c/mt9t112.c 16009F: include/media/i2c/mt9t112.h 16010 16011MT9V032 APTINA CAMERA SENSOR 16012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015T: git git://linuxtv.org/media.git 16016F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16017F: drivers/media/i2c/mt9v032.c 16018F: include/media/i2c/mt9v032.h 16019 16020MT9V111 APTINA CAMERA SENSOR 16021M: Jacopo Mondi <jacopo@jmondi.org> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024T: git git://linuxtv.org/media.git 16025F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16026F: drivers/media/i2c/mt9v111.c 16027 16028MULTIFUNCTION DEVICES (MFD) 16029M: Lee Jones <lee@kernel.org> 16030S: Maintained 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16032F: Documentation/devicetree/bindings/mfd/ 16033F: drivers/mfd/ 16034F: include/dt-bindings/mfd/ 16035F: include/linux/mfd/ 16036 16037MULTIMEDIA CARD (MMC) ETC. OVER SPI 16038S: Orphan 16039F: drivers/mmc/host/mmc_spi.c 16040F: include/linux/spi/mmc_spi.h 16041 16042MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16043M: Ulf Hansson <ulf.hansson@linaro.org> 16044L: linux-mmc@vger.kernel.org 16045S: Maintained 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16047F: Documentation/devicetree/bindings/mmc/ 16048F: drivers/mmc/ 16049F: include/linux/mmc/ 16050F: include/uapi/linux/mmc/ 16051 16052MULTIPLEXER SUBSYSTEM 16053M: Peter Rosin <peda@axentia.se> 16054S: Maintained 16055F: Documentation/ABI/testing/sysfs-class-mux* 16056F: Documentation/devicetree/bindings/mux/ 16057F: drivers/mux/ 16058F: include/dt-bindings/mux/ 16059F: include/linux/mux/ 16060 16061MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16062M: Bin Liu <b-liu@ti.com> 16063L: linux-usb@vger.kernel.org 16064S: Maintained 16065F: drivers/usb/musb/ 16066 16067MXL301RF MEDIA DRIVER 16068M: Akihiro Tsukada <tskd08@gmail.com> 16069L: linux-media@vger.kernel.org 16070S: Odd Fixes 16071F: drivers/media/tuners/mxl301rf* 16072 16073MXL5007T MEDIA DRIVER 16074M: Michael Krufky <mkrufky@linuxtv.org> 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077W: https://linuxtv.org 16078W: http://github.com/mkrufky 16079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16080T: git git://linuxtv.org/mkrufky/tuners.git 16081F: drivers/media/tuners/mxl5007t.* 16082 16083MXSFB DRM DRIVER 16084M: Marek Vasut <marex@denx.de> 16085M: Stefan Agner <stefan@agner.ch> 16086L: dri-devel@lists.freedesktop.org 16087S: Supported 16088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16089F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16090F: drivers/gpu/drm/mxsfb/ 16091 16092MYLEX DAC960 PCI RAID Controller 16093M: Hannes Reinecke <hare@kernel.org> 16094L: linux-scsi@vger.kernel.org 16095S: Supported 16096F: drivers/scsi/myrb.* 16097F: drivers/scsi/myrs.* 16098 16099MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16100L: netdev@vger.kernel.org 16101S: Orphan 16102W: https://www.cspi.com/ethernet-products/support/downloads/ 16103F: drivers/net/ethernet/myricom/myri10ge/ 16104 16105NAND FLASH SUBSYSTEM 16106M: Miquel Raynal <miquel.raynal@bootlin.com> 16107R: Richard Weinberger <richard@nod.at> 16108L: linux-mtd@lists.infradead.org 16109S: Maintained 16110W: http://www.linux-mtd.infradead.org/ 16111Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16112C: irc://irc.oftc.net/mtd 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16114F: drivers/mtd/nand/ 16115F: include/linux/mtd/*nand*.h 16116 16117NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16118M: Daniel Mack <zonque@gmail.com> 16119L: linux-sound@vger.kernel.org 16120S: Maintained 16121W: http://www.native-instruments.com 16122F: sound/usb/caiaq/ 16123 16124NATSEMI ETHERNET DRIVER (DP8381x) 16125S: Orphan 16126F: drivers/net/ethernet/natsemi/natsemi.c 16127 16128NCR 5380 SCSI DRIVERS 16129M: Finn Thain <fthain@linux-m68k.org> 16130M: Michael Schmitz <schmitzmic@gmail.com> 16131L: linux-scsi@vger.kernel.org 16132S: Maintained 16133F: Documentation/scsi/g_NCR5380.rst 16134F: drivers/scsi/NCR5380.* 16135F: drivers/scsi/arm/cumana_1.c 16136F: drivers/scsi/arm/oak.c 16137F: drivers/scsi/atari_scsi.* 16138F: drivers/scsi/dmx3191d.c 16139F: drivers/scsi/g_NCR5380.* 16140F: drivers/scsi/mac_scsi.* 16141F: drivers/scsi/sun3_scsi.* 16142F: drivers/scsi/sun3_scsi_vme.c 16143 16144NCSI LIBRARY 16145M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16146S: Maintained 16147F: net/ncsi/ 16148 16149NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16150M: Zev Weiss <zev@bewilderbeest.net> 16151L: linux-hwmon@vger.kernel.org 16152S: Maintained 16153F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16154F: drivers/hwmon/nct6775-i2c.c 16155 16156NCT7363 HARDWARE MONITOR DRIVER 16157M: Ban Feng <kcfeng0@nuvoton.com> 16158L: linux-hwmon@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16161F: Documentation/hwmon/nct7363.rst 16162F: drivers/hwmon/nct7363.c 16163 16164NETCONSOLE 16165M: Breno Leitao <leitao@debian.org> 16166S: Maintained 16167F: Documentation/networking/netconsole.rst 16168F: drivers/net/netconsole.c 16169F: tools/testing/selftests/drivers/net/netcons_basic.sh 16170 16171NETDEVSIM 16172M: Jakub Kicinski <kuba@kernel.org> 16173S: Maintained 16174F: drivers/net/netdevsim/* 16175F: tools/testing/selftests/drivers/net/netdevsim/* 16176 16177NETEM NETWORK EMULATOR 16178M: Stephen Hemminger <stephen@networkplumber.org> 16179L: netdev@vger.kernel.org 16180S: Maintained 16181F: net/sched/sch_netem.c 16182 16183NETERION 10GbE DRIVERS (s2io) 16184M: Jon Mason <jdmason@kudzu.us> 16185L: netdev@vger.kernel.org 16186S: Supported 16187F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16188F: drivers/net/ethernet/neterion/ 16189 16190NETFILTER 16191M: Pablo Neira Ayuso <pablo@netfilter.org> 16192M: Jozsef Kadlecsik <kadlec@netfilter.org> 16193L: netfilter-devel@vger.kernel.org 16194L: coreteam@netfilter.org 16195S: Maintained 16196W: http://www.netfilter.org/ 16197W: http://www.iptables.org/ 16198W: http://www.nftables.org/ 16199Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16200C: irc://irc.libera.chat/netfilter 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16203F: include/linux/netfilter* 16204F: include/linux/netfilter/ 16205F: include/net/netfilter/ 16206F: include/uapi/linux/netfilter* 16207F: include/uapi/linux/netfilter/ 16208F: net/*/netfilter.c 16209F: net/*/netfilter/ 16210F: net/bridge/br_netfilter*.c 16211F: net/netfilter/ 16212F: tools/testing/selftests/net/netfilter/ 16213 16214NETROM NETWORK LAYER 16215L: linux-hams@vger.kernel.org 16216S: Orphan 16217W: https://linux-ax25.in-berlin.de 16218F: include/net/netrom.h 16219F: include/uapi/linux/netrom.h 16220F: net/netrom/ 16221 16222NETRONIX EMBEDDED CONTROLLER 16223M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16224S: Maintained 16225F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16226F: drivers/mfd/ntxec.c 16227F: drivers/pwm/pwm-ntxec.c 16228F: drivers/rtc/rtc-ntxec.c 16229F: include/linux/mfd/ntxec.h 16230 16231NETRONOME ETHERNET DRIVERS 16232M: Louis Peens <louis.peens@corigine.com> 16233R: Jakub Kicinski <kuba@kernel.org> 16234L: oss-drivers@corigine.com 16235S: Maintained 16236F: drivers/net/ethernet/netronome/ 16237 16238NETWORK BLOCK DEVICE (NBD) 16239M: Josef Bacik <josef@toxicpanda.com> 16240L: linux-block@vger.kernel.org 16241L: nbd@other.debian.org 16242S: Maintained 16243F: Documentation/admin-guide/blockdev/nbd.rst 16244F: drivers/block/nbd.c 16245F: include/trace/events/nbd.h 16246F: include/uapi/linux/nbd.h 16247 16248NETWORK DROP MONITOR 16249M: Neil Horman <nhorman@tuxdriver.com> 16250L: netdev@vger.kernel.org 16251S: Maintained 16252W: https://fedorahosted.org/dropwatch/ 16253F: include/uapi/linux/net_dropmon.h 16254F: net/core/drop_monitor.c 16255 16256NETWORKING DRIVERS 16257M: Andrew Lunn <andrew+netdev@lunn.ch> 16258M: "David S. Miller" <davem@davemloft.net> 16259M: Eric Dumazet <edumazet@google.com> 16260M: Jakub Kicinski <kuba@kernel.org> 16261M: Paolo Abeni <pabeni@redhat.com> 16262L: netdev@vger.kernel.org 16263S: Maintained 16264P: Documentation/process/maintainer-netdev.rst 16265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16268F: Documentation/devicetree/bindings/net/ 16269F: Documentation/networking/net_cachelines/net_device.rst 16270F: drivers/connector/ 16271F: drivers/net/ 16272F: drivers/ptp/ 16273F: include/dt-bindings/net/ 16274F: include/linux/cn_proc.h 16275F: include/linux/etherdevice.h 16276F: include/linux/ethtool_netlink.h 16277F: include/linux/fcdevice.h 16278F: include/linux/fddidevice.h 16279F: include/linux/hippidevice.h 16280F: include/linux/if_* 16281F: include/linux/inetdevice.h 16282F: include/linux/netdev* 16283F: include/linux/platform_data/wiznet.h 16284F: include/uapi/linux/cn_proc.h 16285F: include/uapi/linux/ethtool_netlink.h 16286F: include/uapi/linux/if_* 16287F: include/uapi/linux/net_shaper.h 16288F: include/uapi/linux/netdev* 16289F: tools/testing/selftests/drivers/net/ 16290X: Documentation/devicetree/bindings/net/bluetooth/ 16291X: Documentation/devicetree/bindings/net/can/ 16292X: Documentation/devicetree/bindings/net/wireless/ 16293X: drivers/net/can/ 16294X: drivers/net/wireless/ 16295 16296NETWORKING DRIVERS (WIRELESS) 16297M: Kalle Valo <kvalo@kernel.org> 16298L: linux-wireless@vger.kernel.org 16299S: Maintained 16300W: https://wireless.wiki.kernel.org/ 16301Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16304F: Documentation/devicetree/bindings/net/wireless/ 16305F: drivers/net/wireless/ 16306 16307NETWORKING [DSA] 16308M: Andrew Lunn <andrew@lunn.ch> 16309M: Vladimir Oltean <olteanv@gmail.com> 16310S: Maintained 16311F: Documentation/devicetree/bindings/net/dsa/ 16312F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16313F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16314F: drivers/net/dsa/ 16315F: include/linux/dsa/ 16316F: include/linux/platform_data/dsa.h 16317F: include/net/dsa.h 16318F: net/dsa/ 16319F: tools/testing/selftests/drivers/net/dsa/ 16320 16321NETWORKING [GENERAL] 16322M: "David S. Miller" <davem@davemloft.net> 16323M: Eric Dumazet <edumazet@google.com> 16324M: Jakub Kicinski <kuba@kernel.org> 16325M: Paolo Abeni <pabeni@redhat.com> 16326R: Simon Horman <horms@kernel.org> 16327L: netdev@vger.kernel.org 16328S: Maintained 16329P: Documentation/process/maintainer-netdev.rst 16330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16331B: mailto:netdev@vger.kernel.org 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16334F: Documentation/core-api/netlink.rst 16335F: Documentation/netlink/ 16336F: Documentation/networking/ 16337F: Documentation/networking/net_cachelines/ 16338F: Documentation/process/maintainer-netdev.rst 16339F: Documentation/userspace-api/netlink/ 16340F: include/linux/ethtool.h 16341F: include/linux/framer/framer-provider.h 16342F: include/linux/framer/framer.h 16343F: include/linux/in.h 16344F: include/linux/indirect_call_wrapper.h 16345F: include/linux/inet.h 16346F: include/linux/inet_diag.h 16347F: include/linux/net.h 16348F: include/linux/netdev* 16349F: include/linux/netlink.h 16350F: include/linux/netpoll.h 16351F: include/linux/rtnetlink.h 16352F: include/linux/seq_file_net.h 16353F: include/linux/skbuff* 16354F: include/net/ 16355F: include/uapi/linux/ethtool.h 16356F: include/uapi/linux/genetlink.h 16357F: include/uapi/linux/hsr_netlink.h 16358F: include/uapi/linux/in.h 16359F: include/uapi/linux/inet_diag.h 16360F: include/uapi/linux/nbd-netlink.h 16361F: include/uapi/linux/net.h 16362F: include/uapi/linux/net_namespace.h 16363F: include/uapi/linux/netconf.h 16364F: include/uapi/linux/netdev* 16365F: include/uapi/linux/netlink.h 16366F: include/uapi/linux/netlink_diag.h 16367F: include/uapi/linux/rtnetlink.h 16368F: lib/net_utils.c 16369F: lib/random32.c 16370F: net/ 16371F: samples/pktgen/ 16372F: tools/net/ 16373F: tools/testing/selftests/net/ 16374X: Documentation/networking/mac80211-injection.rst 16375X: Documentation/networking/mac80211_hwsim/ 16376X: Documentation/networking/regulatory.rst 16377X: include/net/cfg80211.h 16378X: include/net/ieee80211_radiotap.h 16379X: include/net/iw_handler.h 16380X: include/net/mac80211.h 16381X: include/net/wext.h 16382X: net/9p/ 16383X: net/bluetooth/ 16384X: net/can/ 16385X: net/ceph/ 16386X: net/mac80211/ 16387X: net/rfkill/ 16388X: net/wireless/ 16389 16390NETWORKING [IPSEC] 16391M: Steffen Klassert <steffen.klassert@secunet.com> 16392M: Herbert Xu <herbert@gondor.apana.org.au> 16393M: "David S. Miller" <davem@davemloft.net> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16398F: include/net/xfrm.h 16399F: include/uapi/linux/xfrm.h 16400F: net/ipv4/ah4.c 16401F: net/ipv4/esp4* 16402F: net/ipv4/ip_vti.c 16403F: net/ipv4/ipcomp.c 16404F: net/ipv4/xfrm* 16405F: net/ipv6/ah6.c 16406F: net/ipv6/esp6* 16407F: net/ipv6/ip6_vti.c 16408F: net/ipv6/ipcomp6.c 16409F: net/ipv6/xfrm* 16410F: net/key/ 16411F: net/xfrm/ 16412F: tools/testing/selftests/net/ipsec.c 16413 16414NETWORKING [IPv4/IPv6] 16415M: "David S. Miller" <davem@davemloft.net> 16416M: David Ahern <dsahern@kernel.org> 16417L: netdev@vger.kernel.org 16418S: Maintained 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16420F: arch/x86/net/* 16421F: include/linux/ip.h 16422F: include/linux/ipv6* 16423F: include/net/fib* 16424F: include/net/ip* 16425F: include/net/route.h 16426F: net/ipv4/ 16427F: net/ipv6/ 16428 16429NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16430M: Paul Moore <paul@paul-moore.com> 16431L: netdev@vger.kernel.org 16432L: linux-security-module@vger.kernel.org 16433S: Supported 16434W: https://github.com/netlabel 16435F: Documentation/netlabel/ 16436F: include/net/calipso.h 16437F: include/net/cipso_ipv4.h 16438F: include/net/netlabel.h 16439F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16440F: include/uapi/linux/netfilter/xt_SECMARK.h 16441F: net/ipv4/cipso_ipv4.c 16442F: net/ipv6/calipso.c 16443F: net/netfilter/xt_CONNSECMARK.c 16444F: net/netfilter/xt_SECMARK.c 16445F: net/netlabel/ 16446 16447NETWORKING [MACSEC] 16448M: Sabrina Dubroca <sd@queasysnail.net> 16449L: netdev@vger.kernel.org 16450S: Maintained 16451F: drivers/net/macsec.c 16452F: include/net/macsec.h 16453F: include/uapi/linux/if_macsec.h 16454K: macsec 16455K: \bmdo_ 16456 16457NETWORKING [MPTCP] 16458M: Matthieu Baerts <matttbe@kernel.org> 16459M: Mat Martineau <martineau@kernel.org> 16460R: Geliang Tang <geliang@kernel.org> 16461L: netdev@vger.kernel.org 16462L: mptcp@lists.linux.dev 16463S: Maintained 16464W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16465B: https://github.com/multipath-tcp/mptcp_net-next/issues 16466T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16467T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16468F: Documentation/netlink/specs/mptcp_pm.yaml 16469F: Documentation/networking/mptcp*.rst 16470F: include/net/mptcp.h 16471F: include/trace/events/mptcp.h 16472F: include/uapi/linux/mptcp*.h 16473F: net/mptcp/ 16474F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16475F: tools/testing/selftests/net/mptcp/ 16476 16477NETWORKING [TCP] 16478M: Eric Dumazet <edumazet@google.com> 16479L: netdev@vger.kernel.org 16480S: Maintained 16481F: Documentation/networking/net_cachelines/tcp_sock.rst 16482F: include/linux/tcp.h 16483F: include/net/tcp.h 16484F: include/trace/events/tcp.h 16485F: include/uapi/linux/tcp.h 16486F: net/ipv4/inet_connection_sock.c 16487F: net/ipv4/inet_hashtables.c 16488F: net/ipv4/inet_timewait_sock.c 16489F: net/ipv4/syncookies.c 16490F: net/ipv4/tcp*.c 16491F: net/ipv6/inet6_connection_sock.c 16492F: net/ipv6/inet6_hashtables.c 16493F: net/ipv6/syncookies.c 16494F: net/ipv6/tcp*.c 16495 16496NETWORKING [TLS] 16497M: Boris Pismenny <borisp@nvidia.com> 16498M: John Fastabend <john.fastabend@gmail.com> 16499M: Jakub Kicinski <kuba@kernel.org> 16500L: netdev@vger.kernel.org 16501S: Maintained 16502F: include/net/tls.h 16503F: include/uapi/linux/tls.h 16504F: net/tls/* 16505 16506NETXEN (1/10) GbE SUPPORT 16507M: Manish Chopra <manishc@marvell.com> 16508M: Rahul Verma <rahulv@marvell.com> 16509M: GR-Linux-NIC-Dev@marvell.com 16510L: netdev@vger.kernel.org 16511S: Supported 16512F: drivers/net/ethernet/qlogic/netxen/ 16513 16514NET_FAILOVER MODULE 16515M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16516L: netdev@vger.kernel.org 16517S: Supported 16518F: Documentation/networking/net_failover.rst 16519F: drivers/net/net_failover.c 16520F: include/net/net_failover.h 16521 16522NEXTHOP 16523M: David Ahern <dsahern@kernel.org> 16524L: netdev@vger.kernel.org 16525S: Maintained 16526F: include/net/netns/nexthop.h 16527F: include/net/nexthop.h 16528F: include/uapi/linux/nexthop.h 16529F: net/ipv4/nexthop.c 16530 16531NFC SUBSYSTEM 16532M: Krzysztof Kozlowski <krzk@kernel.org> 16533L: netdev@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/net/nfc/ 16536F: drivers/nfc/ 16537F: include/net/nfc/ 16538F: include/uapi/linux/nfc.h 16539F: net/nfc/ 16540 16541NFC VIRTUAL NCI DEVICE DRIVER 16542M: Bongsu Jeon <bongsu.jeon@samsung.com> 16543L: netdev@vger.kernel.org 16544S: Supported 16545F: drivers/nfc/virtual_ncidev.c 16546F: tools/testing/selftests/nci/ 16547 16548NFS, SUNRPC, AND LOCKD CLIENTS 16549M: Trond Myklebust <trondmy@kernel.org> 16550M: Anna Schumaker <anna@kernel.org> 16551L: linux-nfs@vger.kernel.org 16552S: Maintained 16553W: http://client.linux-nfs.org 16554T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16555F: Documentation/filesystems/nfs/ 16556F: fs/lockd/ 16557F: fs/nfs/ 16558F: fs/nfs_common/ 16559F: include/linux/lockd/ 16560F: include/linux/nfs* 16561F: include/linux/sunrpc/ 16562F: include/uapi/linux/nfs* 16563F: include/uapi/linux/sunrpc/ 16564F: net/sunrpc/ 16565 16566NILFS2 FILESYSTEM 16567M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16568L: linux-nilfs@vger.kernel.org 16569S: Supported 16570W: https://nilfs.sourceforge.io/ 16571T: git https://github.com/konis/nilfs2.git 16572F: Documentation/filesystems/nilfs2.rst 16573F: fs/nilfs2/ 16574F: include/trace/events/nilfs2.h 16575F: include/uapi/linux/nilfs2_api.h 16576F: include/uapi/linux/nilfs2_ondisk.h 16577 16578NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16579M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16580S: Maintained 16581W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16582F: Documentation/scsi/NinjaSCSI.rst 16583F: drivers/scsi/pcmcia/nsp_* 16584 16585NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16586M: GOTO Masanori <gotom@debian.or.jp> 16587M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16588S: Maintained 16589W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16590F: Documentation/scsi/NinjaSCSI.rst 16591F: drivers/scsi/nsp32* 16592 16593NINTENDO HID DRIVER 16594M: Daniel J. Ogorchock <djogorchock@gmail.com> 16595L: linux-input@vger.kernel.org 16596S: Maintained 16597F: drivers/hid/hid-nintendo* 16598 16599NIOS2 ARCHITECTURE 16600M: Dinh Nguyen <dinguyen@kernel.org> 16601S: Maintained 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16603F: arch/nios2/ 16604 16605NITRO ENCLAVES (NE) 16606M: Alexandru Ciobotaru <alcioa@amazon.com> 16607L: linux-kernel@vger.kernel.org 16608L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16609S: Supported 16610W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16611F: Documentation/virt/ne_overview.rst 16612F: drivers/virt/nitro_enclaves/ 16613F: include/linux/nitro_enclaves.h 16614F: include/uapi/linux/nitro_enclaves.h 16615F: samples/nitro_enclaves/ 16616 16617NITRO SECURE MODULE (NSM) 16618M: Alexander Graf <graf@amazon.com> 16619L: linux-kernel@vger.kernel.org 16620L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16621S: Supported 16622W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16623F: drivers/misc/nsm.c 16624F: include/uapi/linux/nsm.h 16625 16626NOHZ, DYNTICKS SUPPORT 16627M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16628M: Frederic Weisbecker <frederic@kernel.org> 16629M: Ingo Molnar <mingo@kernel.org> 16630M: Thomas Gleixner <tglx@linutronix.de> 16631L: linux-kernel@vger.kernel.org 16632S: Maintained 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16634F: include/linux/sched/nohz.h 16635F: include/linux/tick.h 16636F: kernel/time/tick*.* 16637 16638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16639M: Pavel Machek <pavel@ucw.cz> 16640M: Sakari Ailus <sakari.ailus@iki.fi> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643F: drivers/media/i2c/ad5820.c 16644F: drivers/media/i2c/et8ek8 16645 16646NOKIA N900 POWER SUPPLY DRIVERS 16647R: Pali Rohár <pali@kernel.org> 16648F: drivers/power/supply/bq2415x_charger.c 16649F: drivers/power/supply/bq27xxx_battery.c 16650F: drivers/power/supply/bq27xxx_battery_i2c.c 16651F: drivers/power/supply/isp1704_charger.c 16652F: drivers/power/supply/rx51_battery.c 16653F: include/linux/power/bq2415x_charger.h 16654F: include/linux/power/bq27xxx_battery.h 16655 16656NOLIBC HEADER FILE 16657M: Willy Tarreau <w@1wt.eu> 16658M: Thomas Weißschuh <linux@weissschuh.net> 16659S: Maintained 16660T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16661F: tools/include/nolibc/ 16662F: tools/testing/selftests/nolibc/ 16663 16664NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16665M: Hans de Goede <hdegoede@redhat.com> 16666L: linux-input@vger.kernel.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16669F: drivers/input/touchscreen/novatek-nvt-ts.c 16670 16671NSDEPS 16672M: Matthias Maennich <maennich@google.com> 16673S: Maintained 16674F: Documentation/core-api/symbol-namespaces.rst 16675F: scripts/nsdeps 16676 16677NTB AMD DRIVER 16678M: Sanjay R Mehta <sanju.mehta@amd.com> 16679M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16680L: ntb@lists.linux.dev 16681S: Supported 16682F: drivers/ntb/hw/amd/ 16683 16684NTB DRIVER CORE 16685M: Jon Mason <jdmason@kudzu.us> 16686M: Dave Jiang <dave.jiang@intel.com> 16687M: Allen Hubbe <allenbh@gmail.com> 16688L: ntb@lists.linux.dev 16689S: Supported 16690W: https://github.com/jonmason/ntb/wiki 16691T: git https://github.com/jonmason/ntb.git 16692F: drivers/net/ntb_netdev.c 16693F: drivers/ntb/ 16694F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16695F: include/linux/ntb.h 16696F: include/linux/ntb_transport.h 16697F: tools/testing/selftests/ntb/ 16698 16699NTB INTEL DRIVER 16700M: Dave Jiang <dave.jiang@intel.com> 16701L: ntb@lists.linux.dev 16702S: Supported 16703W: https://github.com/davejiang/linux/wiki 16704T: git https://github.com/davejiang/linux.git 16705F: drivers/ntb/hw/intel/ 16706 16707NTFS3 FILESYSTEM 16708M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16709L: ntfs3@lists.linux.dev 16710S: Supported 16711W: http://www.paragon-software.com/ 16712T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16713F: Documentation/filesystems/ntfs3.rst 16714F: fs/ntfs3/ 16715 16716NUBUS SUBSYSTEM 16717M: Finn Thain <fthain@linux-m68k.org> 16718L: linux-m68k@lists.linux-m68k.org 16719S: Maintained 16720F: arch/*/include/asm/nubus.h 16721F: drivers/nubus/ 16722F: include/linux/nubus.h 16723F: include/uapi/linux/nubus.h 16724 16725NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16726M: Antonino Daplas <adaplas@gmail.com> 16727L: linux-fbdev@vger.kernel.org 16728S: Maintained 16729F: drivers/video/fbdev/nvidia/ 16730F: drivers/video/fbdev/riva/ 16731 16732NVIDIA WMI EC BACKLIGHT DRIVER 16733M: Daniel Dadap <ddadap@nvidia.com> 16734L: platform-driver-x86@vger.kernel.org 16735S: Supported 16736F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16737F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16738 16739NVM EXPRESS DRIVER 16740M: Keith Busch <kbusch@kernel.org> 16741M: Jens Axboe <axboe@fb.com> 16742M: Christoph Hellwig <hch@lst.de> 16743M: Sagi Grimberg <sagi@grimberg.me> 16744L: linux-nvme@lists.infradead.org 16745S: Supported 16746W: http://git.infradead.org/nvme.git 16747T: git git://git.infradead.org/nvme.git 16748F: Documentation/nvme/ 16749F: drivers/nvme/common/ 16750F: drivers/nvme/host/ 16751F: include/linux/nvme-*.h 16752F: include/linux/nvme.h 16753F: include/uapi/linux/nvme_ioctl.h 16754 16755NVM EXPRESS FABRICS AUTHENTICATION 16756M: Hannes Reinecke <hare@suse.de> 16757L: linux-nvme@lists.infradead.org 16758S: Supported 16759F: drivers/nvme/host/auth.c 16760F: drivers/nvme/target/auth.c 16761F: drivers/nvme/target/fabrics-cmd-auth.c 16762F: include/linux/nvme-auth.h 16763 16764NVM EXPRESS FC TRANSPORT DRIVERS 16765M: James Smart <james.smart@broadcom.com> 16766L: linux-nvme@lists.infradead.org 16767S: Supported 16768F: drivers/nvme/host/fc.c 16769F: drivers/nvme/target/fc.c 16770F: drivers/nvme/target/fcloop.c 16771F: include/linux/nvme-fc-driver.h 16772F: include/linux/nvme-fc.h 16773 16774NVM EXPRESS HARDWARE MONITORING SUPPORT 16775M: Guenter Roeck <linux@roeck-us.net> 16776L: linux-nvme@lists.infradead.org 16777S: Supported 16778F: drivers/nvme/host/hwmon.c 16779 16780NVM EXPRESS TARGET DRIVER 16781M: Christoph Hellwig <hch@lst.de> 16782M: Sagi Grimberg <sagi@grimberg.me> 16783M: Chaitanya Kulkarni <kch@nvidia.com> 16784L: linux-nvme@lists.infradead.org 16785S: Supported 16786W: http://git.infradead.org/nvme.git 16787T: git git://git.infradead.org/nvme.git 16788F: drivers/nvme/target/ 16789 16790NVMEM FRAMEWORK 16791M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16792S: Maintained 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16794F: Documentation/ABI/stable/sysfs-bus-nvmem 16795F: Documentation/devicetree/bindings/nvmem/ 16796F: drivers/nvmem/ 16797F: include/linux/nvmem-consumer.h 16798F: include/linux/nvmem-provider.h 16799 16800NXP BLUETOOTH WIRELESS DRIVERS 16801M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16802M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16803S: Maintained 16804F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16805F: drivers/bluetooth/btnxpuart.c 16806 16807NXP C45 TJA11XX PHY DRIVER 16808M: Andrei Botila <andrei.botila@oss.nxp.com> 16809L: netdev@vger.kernel.org 16810S: Maintained 16811F: drivers/net/phy/nxp-c45-tja11xx* 16812 16813NXP FSPI DRIVER 16814M: Han Xu <han.xu@nxp.com> 16815M: Haibo Chen <haibo.chen@nxp.com> 16816R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16817L: linux-spi@vger.kernel.org 16818L: imx@lists.linux.dev 16819S: Maintained 16820F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16821F: drivers/spi/spi-nxp-fspi.c 16822 16823NXP FXAS21002C DRIVER 16824M: Rui Miguel Silva <rmfrfs@gmail.com> 16825L: linux-iio@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16828F: drivers/iio/gyro/fxas21002c.h 16829F: drivers/iio/gyro/fxas21002c_core.c 16830F: drivers/iio/gyro/fxas21002c_i2c.c 16831F: drivers/iio/gyro/fxas21002c_spi.c 16832 16833NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16834M: Haibo Chen <haibo.chen@nxp.com> 16835L: linux-iio@vger.kernel.org 16836L: imx@lists.linux.dev 16837S: Maintained 16838F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16839F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16840F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16841F: drivers/iio/adc/imx7d_adc.c 16842F: drivers/iio/adc/imx93_adc.c 16843F: drivers/iio/adc/vf610_adc.c 16844 16845NXP i.MX 8M ISI DRIVER 16846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16847L: linux-media@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16850F: drivers/media/platform/nxp/imx8-isi/ 16851 16852NXP i.MX 8MP DW100 V4L2 DRIVER 16853M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16854L: linux-media@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16857F: Documentation/userspace-api/media/drivers/dw100.rst 16858F: drivers/media/platform/nxp/dw100/ 16859F: include/uapi/linux/dw100.h 16860 16861NXP i.MX 8MQ DCSS DRIVER 16862M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16863R: Lucas Stach <l.stach@pengutronix.de> 16864L: dri-devel@lists.freedesktop.org 16865S: Maintained 16866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16867F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16868F: drivers/gpu/drm/imx/dcss/ 16869 16870NXP i.MX 8QXP ADC DRIVER 16871M: Cai Huoqing <cai.huoqing@linux.dev> 16872M: Haibo Chen <haibo.chen@nxp.com> 16873L: imx@lists.linux.dev 16874L: linux-iio@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16877F: drivers/iio/adc/imx8qxp-adc.c 16878 16879NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16880M: Mirela Rabulea <mirela.rabulea@nxp.com> 16881L: imx@lists.linux.dev 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16885F: drivers/media/platform/nxp/imx-jpeg 16886 16887NXP i.MX CLOCK DRIVERS 16888M: Abel Vesa <abelvesa@kernel.org> 16889R: Peng Fan <peng.fan@nxp.com> 16890L: linux-clk@vger.kernel.org 16891L: imx@lists.linux.dev 16892S: Maintained 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16894F: Documentation/devicetree/bindings/clock/imx* 16895F: drivers/clk/imx/ 16896F: include/dt-bindings/clock/imx* 16897 16898NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16899M: Jagan Teki <jagan@amarulasolutions.com> 16900S: Maintained 16901F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16902F: drivers/regulator/pf8x00-regulator.c 16903 16904NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16905M: Krzysztof Kozlowski <krzk@kernel.org> 16906L: linux-kernel@vger.kernel.org 16907S: Maintained 16908F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16909F: drivers/extcon/extcon-ptn5150.c 16910 16911NXP SGTL5000 DRIVER 16912M: Fabio Estevam <festevam@gmail.com> 16913L: linux-sound@vger.kernel.org 16914S: Maintained 16915F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16916F: sound/soc/codecs/sgtl5000* 16917 16918NXP SJA1105 ETHERNET SWITCH DRIVER 16919M: Vladimir Oltean <olteanv@gmail.com> 16920L: linux-kernel@vger.kernel.org 16921S: Maintained 16922F: drivers/net/dsa/sja1105 16923F: drivers/net/pcs/pcs-xpcs-nxp.c 16924 16925NXP TDA998X DRM DRIVER 16926M: Russell King <linux@armlinux.org.uk> 16927S: Maintained 16928T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16929T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16930F: drivers/gpu/drm/i2c/tda998x_drv.c 16931F: include/drm/i2c/tda998x.h 16932F: include/dt-bindings/display/tda998x.h 16933K: "nxp,tda998x" 16934 16935NXP TFA9879 DRIVER 16936M: Peter Rosin <peda@axentia.se> 16937L: linux-sound@vger.kernel.org 16938S: Maintained 16939F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16940F: sound/soc/codecs/tfa9879* 16941 16942NXP-NCI NFC DRIVER 16943S: Orphan 16944F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16945F: drivers/nfc/nxp-nci 16946 16947NXP/Goodix TFA989X (TFA1) DRIVER 16948M: Stephan Gerhold <stephan@gerhold.net> 16949L: linux-sound@vger.kernel.org 16950S: Maintained 16951F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16952F: sound/soc/codecs/tfa989x.c 16953 16954NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16955M: Jonas Malaco <jonas@protocubo.io> 16956L: linux-hwmon@vger.kernel.org 16957S: Maintained 16958F: Documentation/hwmon/nzxt-kraken2.rst 16959F: drivers/hwmon/nzxt-kraken2.c 16960 16961NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16962M: Jonas Malaco <jonas@protocubo.io> 16963M: Aleksa Savic <savicaleksa83@gmail.com> 16964L: linux-hwmon@vger.kernel.org 16965S: Maintained 16966F: Documentation/hwmon/nzxt-kraken3.rst 16967F: drivers/hwmon/nzxt-kraken3.c 16968 16969OBJAGG 16970M: Jiri Pirko <jiri@resnulli.us> 16971L: netdev@vger.kernel.org 16972S: Supported 16973F: include/linux/objagg.h 16974F: lib/objagg.c 16975F: lib/test_objagg.c 16976 16977OBJPOOL 16978M: Matt Wu <wuqiang.matt@bytedance.com> 16979S: Supported 16980F: include/linux/objpool.h 16981F: lib/objpool.c 16982F: lib/test_objpool.c 16983 16984OBJTOOL 16985M: Josh Poimboeuf <jpoimboe@kernel.org> 16986M: Peter Zijlstra <peterz@infradead.org> 16987S: Supported 16988F: include/linux/objtool*.h 16989F: tools/objtool/ 16990 16991OCELOT ETHERNET SWITCH DRIVER 16992M: Vladimir Oltean <vladimir.oltean@nxp.com> 16993M: Claudiu Manoil <claudiu.manoil@nxp.com> 16994M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16995M: UNGLinuxDriver@microchip.com 16996L: netdev@vger.kernel.org 16997S: Supported 16998F: drivers/net/dsa/ocelot/* 16999F: drivers/net/ethernet/mscc/ 17000F: include/soc/mscc/ocelot* 17001F: net/dsa/tag_ocelot.c 17002F: net/dsa/tag_ocelot_8021q.c 17003F: tools/testing/selftests/drivers/net/ocelot/* 17004 17005OCELOT EXTERNAL SWITCH CONTROL 17006M: Colin Foster <colin.foster@in-advantage.com> 17007S: Supported 17008F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17009F: drivers/mfd/ocelot* 17010F: drivers/net/dsa/ocelot/ocelot_ext.c 17011F: include/linux/mfd/ocelot.h 17012 17013OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17014M: Frederic Barrat <fbarrat@linux.ibm.com> 17015M: Andrew Donnellan <ajd@linux.ibm.com> 17016L: linuxppc-dev@lists.ozlabs.org 17017S: Supported 17018F: Documentation/userspace-api/accelerators/ocxl.rst 17019F: arch/powerpc/include/asm/pnv-ocxl.h 17020F: arch/powerpc/platforms/powernv/ocxl.c 17021F: drivers/misc/ocxl/ 17022F: include/misc/ocxl* 17023F: include/uapi/misc/ocxl.h 17024 17025OMAP AUDIO SUPPORT 17026M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17027M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17028L: linux-sound@vger.kernel.org 17029L: linux-omap@vger.kernel.org 17030S: Maintained 17031F: sound/soc/ti/n810.c 17032F: sound/soc/ti/omap* 17033F: sound/soc/ti/rx51.c 17034F: sound/soc/ti/sdma-pcm.* 17035 17036OMAP CLOCK FRAMEWORK SUPPORT 17037M: Paul Walmsley <paul@pwsan.com> 17038L: linux-omap@vger.kernel.org 17039S: Maintained 17040F: arch/arm/*omap*/*clock* 17041 17042OMAP DEVICE TREE SUPPORT 17043M: Tony Lindgren <tony@atomide.com> 17044L: linux-omap@vger.kernel.org 17045L: devicetree@vger.kernel.org 17046S: Maintained 17047F: arch/arm/boot/dts/ti/omap/ 17048 17049OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17050L: linux-omap@vger.kernel.org 17051L: linux-fbdev@vger.kernel.org 17052S: Orphan 17053F: Documentation/arch/arm/omap/dss.rst 17054F: drivers/video/fbdev/omap2/ 17055 17056OMAP FRAMEBUFFER SUPPORT 17057L: linux-fbdev@vger.kernel.org 17058L: linux-omap@vger.kernel.org 17059S: Orphan 17060F: drivers/video/fbdev/omap/ 17061 17062OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17063M: Roger Quadros <rogerq@kernel.org> 17064M: Tony Lindgren <tony@atomide.com> 17065L: linux-omap@vger.kernel.org 17066S: Maintained 17067F: arch/arm/mach-omap2/*gpmc* 17068F: drivers/memory/omap-gpmc.c 17069 17070OMAP GPIO DRIVER 17071M: Grygorii Strashko <grygorii.strashko@ti.com> 17072M: Santosh Shilimkar <ssantosh@kernel.org> 17073M: Kevin Hilman <khilman@kernel.org> 17074L: linux-omap@vger.kernel.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17077F: drivers/gpio/gpio-omap.c 17078 17079OMAP HARDWARE SPINLOCK SUPPORT 17080L: linux-omap@vger.kernel.org 17081S: Orphan 17082F: drivers/hwspinlock/omap_hwspinlock.c 17083 17084OMAP HS MMC SUPPORT 17085L: linux-mmc@vger.kernel.org 17086L: linux-omap@vger.kernel.org 17087S: Orphan 17088F: drivers/mmc/host/omap_hsmmc.c 17089 17090OMAP HWMOD DATA 17091M: Paul Walmsley <paul@pwsan.com> 17092L: linux-omap@vger.kernel.org 17093S: Maintained 17094F: arch/arm/mach-omap2/omap_hwmod*data* 17095 17096OMAP HWMOD SUPPORT 17097M: Paul Walmsley <paul@pwsan.com> 17098L: linux-omap@vger.kernel.org 17099S: Maintained 17100F: arch/arm/mach-omap2/omap_hwmod.* 17101 17102OMAP I2C DRIVER 17103M: Vignesh R <vigneshr@ti.com> 17104L: linux-omap@vger.kernel.org 17105L: linux-i2c@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17108F: drivers/i2c/busses/i2c-omap.c 17109 17110OMAP MMC SUPPORT 17111M: Aaro Koskinen <aaro.koskinen@iki.fi> 17112L: linux-omap@vger.kernel.org 17113S: Odd Fixes 17114F: drivers/mmc/host/omap.c 17115 17116OMAP POWER MANAGEMENT SUPPORT 17117M: Kevin Hilman <khilman@kernel.org> 17118L: linux-omap@vger.kernel.org 17119S: Maintained 17120F: arch/arm/*omap*/*pm* 17121F: drivers/cpufreq/omap-cpufreq.c 17122 17123OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17124M: Paul Walmsley <paul@pwsan.com> 17125L: linux-omap@vger.kernel.org 17126S: Maintained 17127F: arch/arm/mach-omap2/prm* 17128 17129OMAP RANDOM NUMBER GENERATOR SUPPORT 17130M: Deepak Saxena <dsaxena@plexity.net> 17131S: Maintained 17132F: drivers/char/hw_random/omap-rng.c 17133 17134OMAP USB SUPPORT 17135L: linux-usb@vger.kernel.org 17136L: linux-omap@vger.kernel.org 17137S: Orphan 17138F: arch/arm/*omap*/usb* 17139F: drivers/usb/*/*omap* 17140 17141OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17142M: Mark Jackson <mpfj@newflow.co.uk> 17143L: linux-omap@vger.kernel.org 17144S: Maintained 17145F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17146 17147OMAP1 SUPPORT 17148M: Aaro Koskinen <aaro.koskinen@iki.fi> 17149M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17150R: Tony Lindgren <tony@atomide.com> 17151L: linux-omap@vger.kernel.org 17152S: Maintained 17153Q: http://patchwork.kernel.org/project/linux-omap/list/ 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17155F: arch/arm/configs/omap1_defconfig 17156F: arch/arm/mach-omap1/ 17157F: drivers/i2c/busses/i2c-omap.c 17158F: include/linux/platform_data/ams-delta-fiq.h 17159F: include/linux/platform_data/i2c-omap.h 17160 17161OMAP2+ SUPPORT 17162M: Aaro Koskinen <aaro.koskinen@iki.fi> 17163M: Andreas Kemnade <andreas@kemnade.info> 17164M: Kevin Hilman <khilman@baylibre.com> 17165M: Roger Quadros <rogerq@kernel.org> 17166M: Tony Lindgren <tony@atomide.com> 17167L: linux-omap@vger.kernel.org 17168S: Maintained 17169W: http://linux.omap.com/ 17170Q: http://patchwork.kernel.org/project/linux-omap/list/ 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17172F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17173F: arch/arm/configs/omap2plus_defconfig 17174F: arch/arm/mach-omap2/ 17175F: drivers/bus/omap*.[ch] 17176F: drivers/bus/ti-sysc.c 17177F: drivers/gpio/gpio-tps65219.c 17178F: drivers/i2c/busses/i2c-omap.c 17179F: drivers/irqchip/irq-omap-intc.c 17180F: drivers/mfd/*omap*.c 17181F: drivers/mfd/menelaus.c 17182F: drivers/mfd/palmas.c 17183F: drivers/mfd/tps65217.c 17184F: drivers/mfd/tps65218.c 17185F: drivers/mfd/tps65219.c 17186F: drivers/mfd/tps65910.c 17187F: drivers/mfd/twl-core.[ch] 17188F: drivers/mfd/twl4030*.c 17189F: drivers/mfd/twl6030*.c 17190F: drivers/mfd/twl6040*.c 17191F: drivers/regulator/palmas-regulator*.c 17192F: drivers/regulator/pbias-regulator.c 17193F: drivers/regulator/tps65217-regulator.c 17194F: drivers/regulator/tps65218-regulator.c 17195F: drivers/regulator/tps65219-regulator.c 17196F: drivers/regulator/tps65910-regulator.c 17197F: drivers/regulator/twl-regulator.c 17198F: drivers/regulator/twl6030-regulator.c 17199F: include/linux/platform_data/i2c-omap.h 17200F: include/linux/platform_data/ti-sysc.h 17201 17202OMFS FILESYSTEM 17203M: Bob Copeland <me@bobcopeland.com> 17204L: linux-karma-devel@lists.sourceforge.net 17205S: Maintained 17206F: Documentation/filesystems/omfs.rst 17207F: fs/omfs/ 17208 17209OMNIVISION OG01A1B SENSOR DRIVER 17210M: Sakari Ailus <sakari.ailus@linux.intel.com> 17211L: linux-media@vger.kernel.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17214F: drivers/media/i2c/og01a1b.c 17215 17216OMNIVISION OV01A10 SENSOR DRIVER 17217M: Bingbu Cao <bingbu.cao@intel.com> 17218L: linux-media@vger.kernel.org 17219S: Maintained 17220T: git git://linuxtv.org/media.git 17221F: drivers/media/i2c/ov01a10.c 17222 17223OMNIVISION OV02A10 SENSOR DRIVER 17224L: linux-media@vger.kernel.org 17225S: Orphan 17226T: git git://linuxtv.org/media.git 17227F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17228F: drivers/media/i2c/ov02a10.c 17229 17230OMNIVISION OV08D10 SENSOR DRIVER 17231M: Jimmy Su <jimmy.su@intel.com> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234T: git git://linuxtv.org/media.git 17235F: drivers/media/i2c/ov08d10.c 17236 17237OMNIVISION OV08X40 SENSOR DRIVER 17238M: Jason Chen <jason.z.chen@intel.com> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241T: git git://linuxtv.org/media.git 17242F: drivers/media/i2c/ov08x40.c 17243F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17244 17245OMNIVISION OV13858 SENSOR DRIVER 17246M: Sakari Ailus <sakari.ailus@linux.intel.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249T: git git://linuxtv.org/media.git 17250F: drivers/media/i2c/ov13858.c 17251 17252OMNIVISION OV13B10 SENSOR DRIVER 17253M: Arec Kao <arec.kao@intel.com> 17254L: linux-media@vger.kernel.org 17255S: Maintained 17256T: git git://linuxtv.org/media.git 17257F: drivers/media/i2c/ov13b10.c 17258 17259OMNIVISION OV2680 SENSOR DRIVER 17260M: Rui Miguel Silva <rmfrfs@gmail.com> 17261M: Hans de Goede <hansg@kernel.org> 17262L: linux-media@vger.kernel.org 17263S: Maintained 17264T: git git://linuxtv.org/media.git 17265F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17266F: drivers/media/i2c/ov2680.c 17267 17268OMNIVISION OV2685 SENSOR DRIVER 17269M: Shunqian Zheng <zhengsq@rock-chips.com> 17270L: linux-media@vger.kernel.org 17271S: Maintained 17272T: git git://linuxtv.org/media.git 17273F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17274F: drivers/media/i2c/ov2685.c 17275 17276OMNIVISION OV2740 SENSOR DRIVER 17277M: Tianshu Qiu <tian.shu.qiu@intel.com> 17278R: Sakari Ailus <sakari.ailus@linux.intel.com> 17279R: Bingbu Cao <bingbu.cao@intel.com> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282T: git git://linuxtv.org/media.git 17283F: drivers/media/i2c/ov2740.c 17284 17285OMNIVISION OV4689 SENSOR DRIVER 17286M: Mikhail Rudenko <mike.rudenko@gmail.com> 17287L: linux-media@vger.kernel.org 17288S: Maintained 17289T: git git://linuxtv.org/media.git 17290F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17291F: drivers/media/i2c/ov4689.c 17292 17293OMNIVISION OV5640 SENSOR DRIVER 17294M: Steve Longerbeam <slongerbeam@gmail.com> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297T: git git://linuxtv.org/media.git 17298F: drivers/media/i2c/ov5640.c 17299 17300OMNIVISION OV5647 SENSOR DRIVER 17301M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17302M: Jacopo Mondi <jacopo@jmondi.org> 17303L: linux-media@vger.kernel.org 17304S: Maintained 17305T: git git://linuxtv.org/media.git 17306F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17307F: drivers/media/i2c/ov5647.c 17308 17309OMNIVISION OV5670 SENSOR DRIVER 17310M: Sakari Ailus <sakari.ailus@linux.intel.com> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313T: git git://linuxtv.org/media.git 17314F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17315F: drivers/media/i2c/ov5670.c 17316 17317OMNIVISION OV5675 SENSOR DRIVER 17318M: Sakari Ailus <sakari.ailus@linux.intel.com> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321T: git git://linuxtv.org/media.git 17322F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17323F: drivers/media/i2c/ov5675.c 17324 17325OMNIVISION OV5693 SENSOR DRIVER 17326M: Daniel Scally <djrscally@gmail.com> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329T: git git://linuxtv.org/media.git 17330F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17331F: drivers/media/i2c/ov5693.c 17332 17333OMNIVISION OV5695 SENSOR DRIVER 17334M: Shunqian Zheng <zhengsq@rock-chips.com> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337T: git git://linuxtv.org/media.git 17338F: drivers/media/i2c/ov5695.c 17339 17340OMNIVISION OV64A40 SENSOR DRIVER 17341M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17342L: linux-media@vger.kernel.org 17343S: Maintained 17344T: git git://linuxtv.org/media.git 17345F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17346F: drivers/media/i2c/ov64a40.c 17347 17348OMNIVISION OV7670 SENSOR DRIVER 17349L: linux-media@vger.kernel.org 17350S: Orphan 17351T: git git://linuxtv.org/media.git 17352F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17353F: drivers/media/i2c/ov7670.c 17354 17355OMNIVISION OV772x SENSOR DRIVER 17356M: Jacopo Mondi <jacopo@jmondi.org> 17357L: linux-media@vger.kernel.org 17358S: Odd fixes 17359T: git git://linuxtv.org/media.git 17360F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17361F: drivers/media/i2c/ov772x.c 17362F: include/media/i2c/ov772x.h 17363 17364OMNIVISION OV7740 SENSOR DRIVER 17365L: linux-media@vger.kernel.org 17366S: Orphan 17367T: git git://linuxtv.org/media.git 17368F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17369F: drivers/media/i2c/ov7740.c 17370 17371OMNIVISION OV8856 SENSOR DRIVER 17372M: Sakari Ailus <sakari.ailus@linux.intel.com> 17373L: linux-media@vger.kernel.org 17374S: Maintained 17375T: git git://linuxtv.org/media.git 17376F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17377F: drivers/media/i2c/ov8856.c 17378 17379OMNIVISION OV8858 SENSOR DRIVER 17380M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17381M: Nicholas Roth <nicholas@rothemail.net> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384T: git git://linuxtv.org/media.git 17385F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17386F: drivers/media/i2c/ov8858.c 17387 17388OMNIVISION OV9282 SENSOR DRIVER 17389M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392T: git git://linuxtv.org/media.git 17393F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17394F: drivers/media/i2c/ov9282.c 17395 17396OMNIVISION OV9640 SENSOR DRIVER 17397M: Petr Cvek <petrcvekcz@gmail.com> 17398L: linux-media@vger.kernel.org 17399S: Maintained 17400F: drivers/media/i2c/ov9640.* 17401 17402OMNIVISION OV9650 SENSOR DRIVER 17403M: Sakari Ailus <sakari.ailus@linux.intel.com> 17404R: Akinobu Mita <akinobu.mita@gmail.com> 17405R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408T: git git://linuxtv.org/media.git 17409F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17410F: drivers/media/i2c/ov9650.c 17411 17412OMNIVISION OV9734 SENSOR DRIVER 17413M: Tianshu Qiu <tian.shu.qiu@intel.com> 17414R: Bingbu Cao <bingbu.cao@intel.com> 17415L: linux-media@vger.kernel.org 17416S: Maintained 17417T: git git://linuxtv.org/media.git 17418F: drivers/media/i2c/ov9734.c 17419 17420ONBOARD USB HUB DRIVER 17421M: Matthias Kaehlcke <mka@chromium.org> 17422L: linux-usb@vger.kernel.org 17423S: Maintained 17424F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17425F: drivers/usb/misc/onboard_usb_dev.c 17426 17427ONENAND FLASH DRIVER 17428M: Kyungmin Park <kyungmin.park@samsung.com> 17429L: linux-mtd@lists.infradead.org 17430S: Maintained 17431F: drivers/mtd/nand/onenand/ 17432F: include/linux/mtd/onenand*.h 17433 17434ONEXPLAYER FAN DRIVER 17435M: Derek John Clark <derekjohn.clark@gmail.com> 17436M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17437L: linux-hwmon@vger.kernel.org 17438S: Maintained 17439F: drivers/hwmon/oxp-sensors.c 17440 17441ONIE TLV NVMEM LAYOUT DRIVER 17442M: Miquel Raynal <miquel.raynal@bootlin.com> 17443S: Maintained 17444F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17445F: drivers/nvmem/layouts/onie-tlv.c 17446 17447ONION OMEGA2+ BOARD 17448M: Harvey Hunt <harveyhuntnexus@gmail.com> 17449L: linux-mips@vger.kernel.org 17450S: Maintained 17451F: arch/mips/boot/dts/ralink/omega2p.dts 17452 17453ONSEMI ETHERNET PHY DRIVERS 17454M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17455L: netdev@vger.kernel.org 17456S: Supported 17457W: http://www.onsemi.com 17458F: drivers/net/phy/ncn* 17459 17460OP-TEE DRIVER 17461M: Jens Wiklander <jens.wiklander@linaro.org> 17462L: op-tee@lists.trustedfirmware.org 17463S: Maintained 17464F: Documentation/ABI/testing/sysfs-bus-optee-devices 17465F: drivers/tee/optee/ 17466 17467OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17468M: Sumit Garg <sumit.garg@linaro.org> 17469L: op-tee@lists.trustedfirmware.org 17470S: Maintained 17471F: drivers/char/hw_random/optee-rng.c 17472 17473OP-TEE RTC DRIVER 17474M: Clément Léger <clement.leger@bootlin.com> 17475L: linux-rtc@vger.kernel.org 17476S: Maintained 17477F: drivers/rtc/rtc-optee.c 17478 17479OPA-VNIC DRIVER 17480M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17481L: linux-rdma@vger.kernel.org 17482S: Supported 17483F: drivers/infiniband/ulp/opa_vnic 17484 17485OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17486M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17487L: netdev@vger.kernel.org 17488S: Maintained 17489F: Documentation/networking/oa-tc6-framework.rst 17490F: drivers/net/ethernet/oa_tc6.c 17491F: include/linux/oa_tc6.h 17492 17493OPEN FIRMWARE AND FLATTENED DEVICE TREE 17494M: Rob Herring <robh@kernel.org> 17495M: Saravana Kannan <saravanak@google.com> 17496L: devicetree@vger.kernel.org 17497S: Maintained 17498W: http://www.devicetree.org/ 17499C: irc://irc.libera.chat/devicetree 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17501F: Documentation/ABI/testing/sysfs-firmware-ofw 17502F: drivers/of/ 17503F: include/linux/of*.h 17504F: scripts/dtc/ 17505F: tools/testing/selftests/dt/ 17506K: of_overlay_notifier_ 17507K: of_overlay_fdt_apply 17508K: of_overlay_remove 17509 17510OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17511M: Rob Herring <robh@kernel.org> 17512M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17513M: Conor Dooley <conor+dt@kernel.org> 17514L: devicetree@vger.kernel.org 17515S: Maintained 17516Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17517C: irc://irc.libera.chat/devicetree 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17519F: Documentation/devicetree/ 17520F: arch/*/boot/dts/ 17521F: include/dt-bindings/ 17522 17523OPENCOMPUTE PTP CLOCK DRIVER 17524M: Jonathan Lemon <jonathan.lemon@gmail.com> 17525M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17526L: netdev@vger.kernel.org 17527S: Maintained 17528F: drivers/ptp/ptp_ocp.c 17529 17530OPENCORES I2C BUS DRIVER 17531M: Peter Korsgaard <peter@korsgaard.com> 17532M: Andrew Lunn <andrew@lunn.ch> 17533L: linux-i2c@vger.kernel.org 17534S: Maintained 17535F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17536F: Documentation/i2c/busses/i2c-ocores.rst 17537F: drivers/i2c/busses/i2c-ocores.c 17538F: include/linux/platform_data/i2c-ocores.h 17539 17540OPENRISC ARCHITECTURE 17541M: Jonas Bonn <jonas@southpole.se> 17542M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17543M: Stafford Horne <shorne@gmail.com> 17544L: linux-openrisc@vger.kernel.org 17545S: Maintained 17546W: http://openrisc.io 17547T: git https://github.com/openrisc/linux.git 17548F: Documentation/arch/openrisc/ 17549F: Documentation/devicetree/bindings/openrisc/ 17550F: arch/openrisc/ 17551F: drivers/irqchip/irq-ompic.c 17552F: drivers/irqchip/irq-or1k-* 17553 17554OPENVSWITCH 17555M: Pravin B Shelar <pshelar@ovn.org> 17556L: netdev@vger.kernel.org 17557L: dev@openvswitch.org 17558S: Maintained 17559W: http://openvswitch.org 17560F: include/uapi/linux/openvswitch.h 17561F: net/openvswitch/ 17562F: tools/testing/selftests/net/openvswitch/ 17563 17564OPERATING PERFORMANCE POINTS (OPP) 17565M: Viresh Kumar <vireshk@kernel.org> 17566M: Nishanth Menon <nm@ti.com> 17567M: Stephen Boyd <sboyd@kernel.org> 17568L: linux-pm@vger.kernel.org 17569S: Maintained 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17571F: Documentation/devicetree/bindings/opp/ 17572F: Documentation/power/opp.rst 17573F: drivers/opp/ 17574F: include/linux/pm_opp.h 17575 17576OPL4 DRIVER 17577M: Clemens Ladisch <clemens@ladisch.de> 17578L: linux-sound@vger.kernel.org 17579S: Maintained 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17581F: sound/drivers/opl4/ 17582 17583ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17584M: Mark Fasheh <mark@fasheh.com> 17585M: Joel Becker <jlbec@evilplan.org> 17586M: Joseph Qi <joseph.qi@linux.alibaba.com> 17587L: ocfs2-devel@lists.linux.dev 17588S: Supported 17589W: http://ocfs2.wiki.kernel.org 17590F: Documentation/filesystems/dlmfs.rst 17591F: Documentation/filesystems/ocfs2.rst 17592F: fs/ocfs2/ 17593 17594ORANGEFS FILESYSTEM 17595M: Mike Marshall <hubcap@omnibond.com> 17596R: Martin Brandenburg <martin@omnibond.com> 17597L: devel@lists.orangefs.org 17598S: Supported 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17600F: Documentation/filesystems/orangefs.rst 17601F: fs/orangefs/ 17602 17603OV2659 OMNIVISION SENSOR DRIVER 17604M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607W: https://linuxtv.org 17608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17609T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17610F: drivers/media/i2c/ov2659.c 17611F: include/media/i2c/ov2659.h 17612 17613OVERLAY FILESYSTEM 17614M: Miklos Szeredi <miklos@szeredi.hu> 17615M: Amir Goldstein <amir73il@gmail.com> 17616L: linux-unionfs@vger.kernel.org 17617S: Supported 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17619F: Documentation/filesystems/overlayfs.rst 17620F: fs/overlayfs/ 17621 17622P54 WIRELESS DRIVER 17623M: Christian Lamparter <chunkeey@googlemail.com> 17624L: linux-wireless@vger.kernel.org 17625S: Maintained 17626W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17627F: drivers/net/wireless/intersil/p54/ 17628 17629PACKET SOCKETS 17630M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17631S: Maintained 17632F: include/uapi/linux/if_packet.h 17633F: net/packet/af_packet.c 17634 17635PACKING 17636M: Vladimir Oltean <olteanv@gmail.com> 17637L: netdev@vger.kernel.org 17638S: Supported 17639F: Documentation/core-api/packing.rst 17640F: include/linux/packing.h 17641F: lib/packing.c 17642F: lib/packing_test.c 17643 17644PADATA PARALLEL EXECUTION MECHANISM 17645M: Steffen Klassert <steffen.klassert@secunet.com> 17646M: Daniel Jordan <daniel.m.jordan@oracle.com> 17647L: linux-crypto@vger.kernel.org 17648L: linux-kernel@vger.kernel.org 17649S: Maintained 17650F: Documentation/core-api/padata.rst 17651F: include/linux/padata.h 17652F: kernel/padata.c 17653 17654PAGE CACHE 17655M: Matthew Wilcox (Oracle) <willy@infradead.org> 17656L: linux-fsdevel@vger.kernel.org 17657S: Supported 17658T: git git://git.infradead.org/users/willy/pagecache.git 17659F: Documentation/filesystems/locking.rst 17660F: Documentation/filesystems/vfs.rst 17661F: include/linux/pagemap.h 17662F: mm/filemap.c 17663F: mm/page-writeback.c 17664F: mm/readahead.c 17665F: mm/truncate.c 17666 17667PAGE POOL 17668M: Jesper Dangaard Brouer <hawk@kernel.org> 17669M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17670L: netdev@vger.kernel.org 17671S: Supported 17672F: Documentation/networking/page_pool.rst 17673F: include/net/page_pool/ 17674F: include/trace/events/page_pool.h 17675F: net/core/page_pool.c 17676 17677PAGE TABLE CHECK 17678M: Pasha Tatashin <pasha.tatashin@soleen.com> 17679M: Andrew Morton <akpm@linux-foundation.org> 17680L: linux-mm@kvack.org 17681S: Maintained 17682F: Documentation/mm/page_table_check.rst 17683F: include/linux/page_table_check.h 17684F: mm/page_table_check.c 17685 17686PANASONIC LAPTOP ACPI EXTRAS DRIVER 17687M: Kenneth Chan <kenneth.t.chan@gmail.com> 17688L: platform-driver-x86@vger.kernel.org 17689S: Maintained 17690F: drivers/platform/x86/panasonic-laptop.c 17691 17692PARALLAX PING IIO SENSOR DRIVER 17693M: Andreas Klinger <ak@it-klinger.de> 17694L: linux-iio@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17697F: drivers/iio/proximity/ping.c 17698 17699PARALLEL LCD/KEYPAD PANEL DRIVER 17700M: Willy Tarreau <willy@haproxy.com> 17701M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17702S: Odd Fixes 17703F: Documentation/admin-guide/lcd-panel-cgram.rst 17704F: drivers/auxdisplay/panel.c 17705 17706PARALLEL PORT SUBSYSTEM 17707M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17708M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17709L: linux-parport@lists.infradead.org (subscribers-only) 17710S: Maintained 17711F: Documentation/driver-api/parport*.rst 17712F: drivers/char/ppdev.c 17713F: drivers/parport/ 17714F: include/linux/parport*.h 17715F: include/uapi/linux/ppdev.h 17716 17717PARAVIRT_OPS INTERFACE 17718M: Juergen Gross <jgross@suse.com> 17719R: Ajay Kaher <ajay.kaher@broadcom.com> 17720R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17721R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17722L: virtualization@lists.linux.dev 17723L: x86@kernel.org 17724S: Supported 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17726F: Documentation/virt/paravirt_ops.rst 17727F: arch/*/include/asm/paravirt*.h 17728F: arch/*/kernel/paravirt* 17729F: include/linux/hypervisor.h 17730 17731PARISC ARCHITECTURE 17732M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17733M: Helge Deller <deller@gmx.de> 17734L: linux-parisc@vger.kernel.org 17735S: Maintained 17736W: https://parisc.wiki.kernel.org 17737Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17740F: Documentation/arch/parisc/ 17741F: arch/parisc/ 17742F: drivers/char/agp/parisc-agp.c 17743F: drivers/input/misc/hp_sdc_rtc.c 17744F: drivers/input/serio/gscps2.c 17745F: drivers/input/serio/hp_sdc* 17746F: drivers/parisc/ 17747F: drivers/parport/parport_gsc.* 17748F: drivers/tty/serial/8250/8250_parisc.c 17749F: drivers/video/console/sti* 17750F: drivers/video/fbdev/sti* 17751F: drivers/video/logo/logo_parisc* 17752F: include/linux/hp_sdc.h 17753 17754PARMAN 17755M: Jiri Pirko <jiri@resnulli.us> 17756L: netdev@vger.kernel.org 17757S: Supported 17758F: include/linux/parman.h 17759F: lib/parman.c 17760F: lib/test_parman.c 17761 17762PC ENGINES APU BOARD DRIVER 17763M: Enrico Weigelt, metux IT consult <info@metux.net> 17764S: Maintained 17765F: drivers/platform/x86/pcengines-apuv2.c 17766 17767PC87360 HARDWARE MONITORING DRIVER 17768M: Jim Cromie <jim.cromie@gmail.com> 17769L: linux-hwmon@vger.kernel.org 17770S: Maintained 17771F: Documentation/hwmon/pc87360.rst 17772F: drivers/hwmon/pc87360.c 17773 17774PC8736x GPIO DRIVER 17775M: Jim Cromie <jim.cromie@gmail.com> 17776S: Maintained 17777F: drivers/char/pc8736x_gpio.c 17778 17779PC87427 HARDWARE MONITORING DRIVER 17780M: Jean Delvare <jdelvare@suse.com> 17781L: linux-hwmon@vger.kernel.org 17782S: Maintained 17783F: Documentation/hwmon/pc87427.rst 17784F: drivers/hwmon/pc87427.c 17785 17786PCA9532 LED DRIVER 17787M: Riku Voipio <riku.voipio@iki.fi> 17788S: Maintained 17789F: drivers/leds/leds-pca9532.c 17790F: include/linux/leds-pca9532.h 17791 17792PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17793M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17794M: Pali Rohár <pali@kernel.org> 17795L: linux-pci@vger.kernel.org 17796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17797S: Maintained 17798F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17799F: drivers/pci/controller/pci-aardvark.c 17800 17801PCI DRIVER FOR ALTERA PCIE IP 17802M: Joyce Ooi <joyce.ooi@intel.com> 17803L: linux-pci@vger.kernel.org 17804S: Supported 17805F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17806F: drivers/pci/controller/pcie-altera.c 17807 17808PCI DRIVER FOR APPLIEDMICRO XGENE 17809M: Toan Le <toan@os.amperecomputing.com> 17810L: linux-pci@vger.kernel.org 17811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17812S: Maintained 17813F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17814F: drivers/pci/controller/pci-xgene.c 17815 17816PCI DRIVER FOR ARM VERSATILE PLATFORM 17817M: Rob Herring <robh@kernel.org> 17818L: linux-pci@vger.kernel.org 17819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17820S: Maintained 17821F: Documentation/devicetree/bindings/pci/versatile.yaml 17822F: drivers/pci/controller/pci-versatile.c 17823 17824PCI DRIVER FOR ARMADA 8K 17825M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17826L: linux-pci@vger.kernel.org 17827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17828S: Maintained 17829F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17830F: drivers/pci/controller/dwc/pcie-armada8k.c 17831 17832PCI DRIVER FOR CADENCE PCIE IP 17833L: linux-pci@vger.kernel.org 17834S: Orphan 17835F: Documentation/devicetree/bindings/pci/cdns,* 17836F: drivers/pci/controller/cadence/*cadence* 17837 17838PCI DRIVER FOR FREESCALE LAYERSCAPE 17839M: Minghuan Lian <minghuan.Lian@nxp.com> 17840M: Mingkai Hu <mingkai.hu@nxp.com> 17841M: Roy Zang <roy.zang@nxp.com> 17842L: linuxppc-dev@lists.ozlabs.org 17843L: linux-pci@vger.kernel.org 17844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17845L: imx@lists.linux.dev 17846S: Maintained 17847F: drivers/pci/controller/dwc/*layerscape* 17848 17849PCI DRIVER FOR FU740 17850M: Paul Walmsley <paul.walmsley@sifive.com> 17851M: Greentime Hu <greentime.hu@sifive.com> 17852M: Samuel Holland <samuel.holland@sifive.com> 17853L: linux-pci@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17856F: drivers/pci/controller/dwc/pcie-fu740.c 17857 17858PCI DRIVER FOR GENERIC OF HOSTS 17859M: Will Deacon <will@kernel.org> 17860L: linux-pci@vger.kernel.org 17861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17862S: Maintained 17863F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17864F: drivers/pci/controller/pci-host-common.c 17865F: drivers/pci/controller/pci-host-generic.c 17866 17867PCI DRIVER FOR IMX6 17868M: Richard Zhu <hongxing.zhu@nxp.com> 17869M: Lucas Stach <l.stach@pengutronix.de> 17870L: linux-pci@vger.kernel.org 17871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17872L: imx@lists.linux.dev 17873S: Maintained 17874F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17875F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17876F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17877F: drivers/pci/controller/dwc/*imx6* 17878 17879PCI DRIVER FOR INTEL IXP4XX 17880M: Linus Walleij <linus.walleij@linaro.org> 17881S: Maintained 17882F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17883F: drivers/pci/controller/pci-ixp4xx.c 17884 17885PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17886M: Nirmal Patel <nirmal.patel@linux.intel.com> 17887R: Jonathan Derrick <jonathan.derrick@linux.dev> 17888L: linux-pci@vger.kernel.org 17889S: Supported 17890F: drivers/pci/controller/vmd.c 17891 17892PCI DRIVER FOR MICROSEMI SWITCHTEC 17893M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17894M: Logan Gunthorpe <logang@deltatee.com> 17895L: linux-pci@vger.kernel.org 17896S: Maintained 17897F: Documentation/ABI/testing/sysfs-class-switchtec 17898F: Documentation/driver-api/switchtec.rst 17899F: drivers/ntb/hw/mscc/ 17900F: drivers/pci/switch/switchtec* 17901F: include/linux/switchtec.h 17902F: include/uapi/linux/switchtec_ioctl.h 17903 17904PCI DRIVER FOR MOBIVEIL PCIE IP 17905M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17906M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17907L: linux-pci@vger.kernel.org 17908S: Supported 17909F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17910F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17911 17912PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17913M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17914M: Pali Rohár <pali@kernel.org> 17915L: linux-pci@vger.kernel.org 17916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17917S: Maintained 17918F: drivers/pci/controller/*mvebu* 17919 17920PCI DRIVER FOR NVIDIA TEGRA 17921M: Thierry Reding <thierry.reding@gmail.com> 17922L: linux-tegra@vger.kernel.org 17923L: linux-pci@vger.kernel.org 17924S: Supported 17925F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17926F: drivers/pci/controller/pci-tegra.c 17927 17928PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17929M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17930L: linux-pci@vger.kernel.org 17931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17932S: Maintained 17933F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17934F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17935 17936PCI DRIVER FOR PLDA PCIE IP 17937M: Daire McNamara <daire.mcnamara@microchip.com> 17938L: linux-pci@vger.kernel.org 17939S: Maintained 17940F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17941F: drivers/pci/controller/plda/pcie-plda-host.c 17942F: drivers/pci/controller/plda/pcie-plda.h 17943 17944PCI DRIVER FOR RENESAS R-CAR 17945M: Marek Vasut <marek.vasut+renesas@gmail.com> 17946M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17947L: linux-pci@vger.kernel.org 17948L: linux-renesas-soc@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/pci/*rcar* 17951F: drivers/pci/controller/*rcar* 17952F: drivers/pci/controller/dwc/*rcar* 17953 17954PCI DRIVER FOR SAMSUNG EXYNOS 17955M: Jingoo Han <jingoohan1@gmail.com> 17956L: linux-pci@vger.kernel.org 17957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17958L: linux-samsung-soc@vger.kernel.org 17959S: Maintained 17960F: drivers/pci/controller/dwc/pci-exynos.c 17961 17962PCI DRIVER FOR SYNOPSYS DESIGNWARE 17963M: Jingoo Han <jingoohan1@gmail.com> 17964M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17965L: linux-pci@vger.kernel.org 17966S: Maintained 17967F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17968F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17969F: drivers/pci/controller/dwc/*designware* 17970 17971PCI DRIVER FOR TI DRA7XX/J721E 17972M: Vignesh Raghavendra <vigneshr@ti.com> 17973R: Siddharth Vadapalli <s-vadapalli@ti.com> 17974L: linux-omap@vger.kernel.org 17975L: linux-pci@vger.kernel.org 17976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17977S: Supported 17978F: Documentation/devicetree/bindings/pci/ti-pci.txt 17979F: drivers/pci/controller/cadence/pci-j721e.c 17980F: drivers/pci/controller/dwc/pci-dra7xx.c 17981 17982PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17983M: Linus Walleij <linus.walleij@linaro.org> 17984L: linux-pci@vger.kernel.org 17985S: Maintained 17986F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17987F: drivers/pci/controller/pci-v3-semi.c 17988 17989PCI DRIVER FOR XILINX VERSAL CPM 17990M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17991M: Michal Simek <michal.simek@amd.com> 17992L: linux-pci@vger.kernel.org 17993S: Maintained 17994F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17995F: drivers/pci/controller/pcie-xilinx-cpm.c 17996 17997PCI ENDPOINT SUBSYSTEM 17998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17999M: Krzysztof Wilczyński <kw@linux.com> 18000R: Kishon Vijay Abraham I <kishon@kernel.org> 18001L: linux-pci@vger.kernel.org 18002S: Supported 18003Q: https://patchwork.kernel.org/project/linux-pci/list/ 18004B: https://bugzilla.kernel.org 18005C: irc://irc.oftc.net/linux-pci 18006T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18007F: Documentation/PCI/endpoint/* 18008F: Documentation/misc-devices/pci-endpoint-test.rst 18009F: drivers/misc/pci_endpoint_test.c 18010F: drivers/pci/endpoint/ 18011F: tools/pci/ 18012 18013PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18014M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18015R: Oliver O'Halloran <oohall@gmail.com> 18016L: linuxppc-dev@lists.ozlabs.org 18017S: Supported 18018F: Documentation/PCI/pci-error-recovery.rst 18019F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18020F: arch/powerpc/include/*/eeh*.h 18021F: arch/powerpc/kernel/eeh*.c 18022F: arch/powerpc/platforms/*/eeh*.c 18023F: drivers/pci/pcie/aer.c 18024F: drivers/pci/pcie/dpc.c 18025F: drivers/pci/pcie/err.c 18026 18027PCI ERROR RECOVERY 18028M: Linas Vepstas <linasvepstas@gmail.com> 18029L: linux-pci@vger.kernel.org 18030S: Supported 18031F: Documentation/PCI/pci-error-recovery.rst 18032 18033PCI MSI DRIVER FOR ALTERA MSI IP 18034M: Joyce Ooi <joyce.ooi@intel.com> 18035L: linux-pci@vger.kernel.org 18036S: Supported 18037F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18038F: drivers/pci/controller/pcie-altera-msi.c 18039 18040PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18041M: Toan Le <toan@os.amperecomputing.com> 18042L: linux-pci@vger.kernel.org 18043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18044S: Maintained 18045F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18046F: drivers/pci/controller/pci-xgene-msi.c 18047 18048PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18049M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18050M: Krzysztof Wilczyński <kw@linux.com> 18051R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18052R: Rob Herring <robh@kernel.org> 18053L: linux-pci@vger.kernel.org 18054S: Supported 18055Q: https://patchwork.kernel.org/project/linux-pci/list/ 18056B: https://bugzilla.kernel.org 18057C: irc://irc.oftc.net/linux-pci 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18059F: Documentation/devicetree/bindings/pci/ 18060F: drivers/pci/controller/ 18061F: drivers/pci/pci-bridge-emul.c 18062F: drivers/pci/pci-bridge-emul.h 18063 18064PCI PEER-TO-PEER DMA (P2PDMA) 18065M: Bjorn Helgaas <bhelgaas@google.com> 18066M: Logan Gunthorpe <logang@deltatee.com> 18067L: linux-pci@vger.kernel.org 18068S: Supported 18069Q: https://patchwork.kernel.org/project/linux-pci/list/ 18070B: https://bugzilla.kernel.org 18071C: irc://irc.oftc.net/linux-pci 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18073F: Documentation/driver-api/pci/p2pdma.rst 18074F: drivers/pci/p2pdma.c 18075F: include/linux/pci-p2pdma.h 18076 18077PCI POWER CONTROL 18078M: Bartosz Golaszewski <brgl@bgdev.pl> 18079L: linux-pci@vger.kernel.org 18080S: Maintained 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18082F: drivers/pci/pwrctrl/* 18083F: include/linux/pci-pwrctrl.h 18084 18085PCI SUBSYSTEM 18086M: Bjorn Helgaas <bhelgaas@google.com> 18087L: linux-pci@vger.kernel.org 18088S: Supported 18089Q: https://patchwork.kernel.org/project/linux-pci/list/ 18090B: https://bugzilla.kernel.org 18091C: irc://irc.oftc.net/linux-pci 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18093F: Documentation/PCI/ 18094F: Documentation/devicetree/bindings/pci/ 18095F: arch/x86/kernel/early-quirks.c 18096F: arch/x86/kernel/quirks.c 18097F: arch/x86/pci/ 18098F: drivers/acpi/pci* 18099F: drivers/pci/ 18100F: include/asm-generic/pci* 18101F: include/linux/of_pci.h 18102F: include/linux/pci* 18103F: include/uapi/linux/pci* 18104 18105PCIE BANDWIDTH CONTROLLER 18106M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18107L: linux-pci@vger.kernel.org 18108S: Supported 18109F: drivers/pci/pcie/bwctrl.c 18110F: drivers/thermal/pcie_cooling.c 18111F: include/linux/pci-bwctrl.h 18112F: tools/testing/selftests/pcie_bwctrl/ 18113 18114PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18115M: Jonathan Chocron <jonnyc@amazon.com> 18116L: linux-pci@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/pci/pcie-al.txt 18119F: drivers/pci/controller/dwc/pcie-al.c 18120 18121PCIE DRIVER FOR AMLOGIC MESON 18122M: Yue Wang <yue.wang@Amlogic.com> 18123L: linux-pci@vger.kernel.org 18124L: linux-amlogic@lists.infradead.org 18125S: Maintained 18126F: drivers/pci/controller/dwc/pci-meson.c 18127 18128PCIE DRIVER FOR AXIS ARTPEC 18129M: Jesper Nilsson <jesper.nilsson@axis.com> 18130L: linux-arm-kernel@axis.com 18131L: linux-pci@vger.kernel.org 18132S: Maintained 18133F: Documentation/devicetree/bindings/pci/axis,artpec* 18134F: drivers/pci/controller/dwc/*artpec* 18135 18136PCIE DRIVER FOR CAVIUM THUNDERX 18137M: Robert Richter <rric@kernel.org> 18138L: linux-pci@vger.kernel.org 18139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18140S: Odd Fixes 18141F: drivers/pci/controller/pci-thunder-* 18142 18143PCIE DRIVER FOR HISILICON 18144M: Zhou Wang <wangzhou1@hisilicon.com> 18145L: linux-pci@vger.kernel.org 18146S: Maintained 18147F: drivers/pci/controller/dwc/pcie-hisi.c 18148 18149PCIE DRIVER FOR HISILICON KIRIN 18150M: Xiaowei Song <songxiaowei@hisilicon.com> 18151M: Binghui Wang <wangbinghui@hisilicon.com> 18152L: linux-pci@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18155F: drivers/pci/controller/dwc/pcie-kirin.c 18156 18157PCIE DRIVER FOR HISILICON STB 18158M: Shawn Guo <shawn.guo@linaro.org> 18159L: linux-pci@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18162F: drivers/pci/controller/dwc/pcie-histb.c 18163 18164PCIE DRIVER FOR INTEL KEEM BAY 18165M: Srikanth Thokala <srikanth.thokala@intel.com> 18166L: linux-pci@vger.kernel.org 18167S: Supported 18168F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18169F: drivers/pci/controller/dwc/pcie-keembay.c 18170 18171PCIE DRIVER FOR INTEL LGM GW SOC 18172M: Chuanhua Lei <lchuanhua@maxlinear.com> 18173L: linux-pci@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18176F: drivers/pci/controller/dwc/pcie-intel-gw.c 18177 18178PCIE DRIVER FOR MEDIATEK 18179M: Ryder Lee <ryder.lee@mediatek.com> 18180M: Jianjun Wang <jianjun.wang@mediatek.com> 18181L: linux-pci@vger.kernel.org 18182L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18183S: Supported 18184F: Documentation/devicetree/bindings/pci/mediatek* 18185F: drivers/pci/controller/*mediatek* 18186 18187PCIE DRIVER FOR MICROCHIP 18188M: Daire McNamara <daire.mcnamara@microchip.com> 18189L: linux-pci@vger.kernel.org 18190S: Supported 18191F: Documentation/devicetree/bindings/pci/microchip* 18192F: drivers/pci/controller/plda/*microchip* 18193 18194PCIE DRIVER FOR QUALCOMM MSM 18195M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18196L: linux-pci@vger.kernel.org 18197L: linux-arm-msm@vger.kernel.org 18198S: Maintained 18199F: drivers/pci/controller/dwc/pcie-qcom-common.c 18200F: drivers/pci/controller/dwc/pcie-qcom.c 18201 18202PCIE DRIVER FOR ROCKCHIP 18203M: Shawn Lin <shawn.lin@rock-chips.com> 18204L: linux-pci@vger.kernel.org 18205L: linux-rockchip@lists.infradead.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18208F: drivers/pci/controller/pcie-rockchip* 18209 18210PCIE DRIVER FOR SOCIONEXT UNIPHIER 18211M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18212L: linux-pci@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18215F: drivers/pci/controller/dwc/pcie-uniphier* 18216 18217PCIE DRIVER FOR ST SPEAR13XX 18218M: Pratyush Anand <pratyush.anand@gmail.com> 18219L: linux-pci@vger.kernel.org 18220S: Maintained 18221F: drivers/pci/controller/dwc/*spear* 18222 18223PCIE DRIVER FOR STARFIVE JH71x0 18224M: Kevin Xie <kevin.xie@starfivetech.com> 18225L: linux-pci@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18228F: drivers/pci/controller/plda/pcie-starfive.c 18229 18230PCIE ENDPOINT DRIVER FOR QUALCOMM 18231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18232L: linux-pci@vger.kernel.org 18233L: linux-arm-msm@vger.kernel.org 18234S: Maintained 18235F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18236F: drivers/pci/controller/dwc/pcie-qcom-common.c 18237F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18238 18239PCMCIA SUBSYSTEM 18240M: Dominik Brodowski <linux@dominikbrodowski.net> 18241S: Odd Fixes 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18243F: Documentation/pcmcia/ 18244F: drivers/pcmcia/ 18245F: include/pcmcia/ 18246F: tools/pcmcia/ 18247 18248PCNET32 NETWORK DRIVER 18249M: Don Fry <pcnet32@frontier.com> 18250L: netdev@vger.kernel.org 18251S: Maintained 18252F: drivers/net/ethernet/amd/pcnet32.c 18253 18254PCRYPT PARALLEL CRYPTO ENGINE 18255M: Steffen Klassert <steffen.klassert@secunet.com> 18256L: linux-crypto@vger.kernel.org 18257S: Maintained 18258F: crypto/pcrypt.c 18259F: include/crypto/pcrypt.h 18260 18261PDS DSC VIRTIO DATA PATH ACCELERATOR 18262R: Shannon Nelson <shannon.nelson@amd.com> 18263F: drivers/vdpa/pds/ 18264 18265PECI HARDWARE MONITORING DRIVERS 18266M: Iwona Winiarska <iwona.winiarska@intel.com> 18267L: linux-hwmon@vger.kernel.org 18268S: Supported 18269F: Documentation/hwmon/peci-cputemp.rst 18270F: Documentation/hwmon/peci-dimmtemp.rst 18271F: drivers/hwmon/peci/ 18272 18273PECI SUBSYSTEM 18274M: Iwona Winiarska <iwona.winiarska@intel.com> 18275L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18276S: Supported 18277F: Documentation/devicetree/bindings/peci/ 18278F: Documentation/peci/ 18279F: drivers/peci/ 18280F: include/linux/peci-cpu.h 18281F: include/linux/peci.h 18282 18283PENSANDO ETHERNET DRIVERS 18284M: Shannon Nelson <shannon.nelson@amd.com> 18285M: Brett Creeley <brett.creeley@amd.com> 18286L: netdev@vger.kernel.org 18287S: Supported 18288F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18289F: drivers/net/ethernet/pensando/ 18290 18291PER-CPU MEMORY ALLOCATOR 18292M: Dennis Zhou <dennis@kernel.org> 18293M: Tejun Heo <tj@kernel.org> 18294M: Christoph Lameter <cl@linux.com> 18295L: linux-mm@kvack.org 18296S: Maintained 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18298F: arch/*/include/asm/percpu.h 18299F: include/linux/percpu*.h 18300F: lib/percpu*.c 18301F: mm/percpu*.c 18302 18303PER-TASK DELAY ACCOUNTING 18304M: Balbir Singh <bsingharora@gmail.com> 18305S: Maintained 18306F: include/linux/delayacct.h 18307F: kernel/delayacct.c 18308 18309PERFORMANCE EVENTS SUBSYSTEM 18310M: Peter Zijlstra <peterz@infradead.org> 18311M: Ingo Molnar <mingo@redhat.com> 18312M: Arnaldo Carvalho de Melo <acme@kernel.org> 18313M: Namhyung Kim <namhyung@kernel.org> 18314R: Mark Rutland <mark.rutland@arm.com> 18315R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18316R: Jiri Olsa <jolsa@kernel.org> 18317R: Ian Rogers <irogers@google.com> 18318R: Adrian Hunter <adrian.hunter@intel.com> 18319R: "Liang, Kan" <kan.liang@linux.intel.com> 18320L: linux-perf-users@vger.kernel.org 18321L: linux-kernel@vger.kernel.org 18322S: Supported 18323W: https://perf.wiki.kernel.org/ 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18327F: arch/*/events/* 18328F: arch/*/events/*/* 18329F: arch/*/include/asm/perf_event.h 18330F: arch/*/kernel/*/*/perf_event*.c 18331F: arch/*/kernel/*/perf_event*.c 18332F: arch/*/kernel/perf_callchain.c 18333F: arch/*/kernel/perf_event*.c 18334F: include/linux/perf_event.h 18335F: include/uapi/linux/perf_event.h 18336F: kernel/events/* 18337F: tools/lib/perf/ 18338F: tools/perf/ 18339 18340PERFORMANCE EVENTS TOOLING ARM64 18341R: John Garry <john.g.garry@oracle.com> 18342R: Will Deacon <will@kernel.org> 18343R: James Clark <james.clark@linaro.org> 18344R: Mike Leach <mike.leach@linaro.org> 18345R: Leo Yan <leo.yan@linux.dev> 18346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18347S: Supported 18348F: tools/build/feature/test-libopencsd.c 18349F: tools/perf/arch/arm*/ 18350F: tools/perf/pmu-events/arch/arm64/ 18351F: tools/perf/util/arm-spe* 18352F: tools/perf/util/cs-etm* 18353 18354PERSONALITY HANDLING 18355M: Christoph Hellwig <hch@infradead.org> 18356L: linux-abi-devel@lists.sourceforge.net 18357S: Maintained 18358F: include/linux/personality.h 18359F: include/uapi/linux/personality.h 18360 18361PHOENIX RC FLIGHT CONTROLLER ADAPTER 18362M: Marcus Folkesson <marcus.folkesson@gmail.com> 18363L: linux-input@vger.kernel.org 18364S: Maintained 18365F: Documentation/input/devices/pxrc.rst 18366F: drivers/input/joystick/pxrc.c 18367 18368PHONET PROTOCOL 18369M: Remi Denis-Courmont <courmisch@gmail.com> 18370S: Supported 18371F: Documentation/networking/phonet.rst 18372F: include/linux/phonet.h 18373F: include/net/phonet/ 18374F: include/uapi/linux/phonet.h 18375F: net/phonet/ 18376 18377PHRAM MTD DRIVER 18378M: Joern Engel <joern@lazybastard.org> 18379L: linux-mtd@lists.infradead.org 18380S: Maintained 18381F: drivers/mtd/devices/phram.c 18382 18383PICOLCD HID DRIVER 18384M: Bruno Prémont <bonbons@linux-vserver.org> 18385L: linux-input@vger.kernel.org 18386S: Maintained 18387F: drivers/hid/hid-picolcd* 18388 18389PIDFD API 18390M: Christian Brauner <christian@brauner.io> 18391L: linux-kernel@vger.kernel.org 18392S: Maintained 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18394F: samples/pidfd/ 18395F: tools/testing/selftests/clone3/ 18396F: tools/testing/selftests/pid_namespace/ 18397F: tools/testing/selftests/pidfd/ 18398K: (?i)pidfd 18399K: (?i)clone3 18400K: \b(clone_args|kernel_clone_args)\b 18401 18402PIN CONTROL SUBSYSTEM 18403M: Linus Walleij <linus.walleij@linaro.org> 18404L: linux-gpio@vger.kernel.org 18405S: Maintained 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18407F: Documentation/devicetree/bindings/pinctrl/ 18408F: Documentation/driver-api/pin-control.rst 18409F: drivers/pinctrl/ 18410F: include/dt-bindings/pinctrl/ 18411F: include/linux/pinctrl/ 18412 18413PIN CONTROLLER - AIROHA 18414M: Lorenzo Bianconi <lorenzo@kernel.org> 18415L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18416S: Maintained 18417F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18418F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18419 18420PIN CONTROLLER - AMD 18421M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18422M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18423S: Maintained 18424F: drivers/pinctrl/pinctrl-amd.c 18425 18426PIN CONTROLLER - FREESCALE 18427M: Dong Aisheng <aisheng.dong@nxp.com> 18428M: Fabio Estevam <festevam@gmail.com> 18429M: Shawn Guo <shawnguo@kernel.org> 18430M: Jacky Bai <ping.bai@nxp.com> 18431R: Pengutronix Kernel Team <kernel@pengutronix.de> 18432L: linux-gpio@vger.kernel.org 18433L: NXP S32 Linux Team <s32@nxp.com> 18434S: Maintained 18435F: Documentation/devicetree/bindings/pinctrl/fsl,* 18436F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18437F: drivers/pinctrl/freescale/ 18438F: drivers/pinctrl/nxp/ 18439 18440PIN CONTROLLER - INTEL 18441M: Mika Westerberg <mika.westerberg@linux.intel.com> 18442M: Andy Shevchenko <andy@kernel.org> 18443S: Supported 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18445F: drivers/pinctrl/intel/ 18446 18447PIN CONTROLLER - KEEMBAY 18448M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18449S: Supported 18450F: drivers/pinctrl/pinctrl-keembay* 18451 18452PIN CONTROLLER - MEDIATEK 18453M: Sean Wang <sean.wang@kernel.org> 18454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18455S: Maintained 18456F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18457F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18458F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18459F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18460F: drivers/pinctrl/mediatek/ 18461 18462PIN CONTROLLER - MEDIATEK MIPS 18463M: Chester A. Unal <chester.a.unal@arinc9.com> 18464M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18466L: linux-mips@vger.kernel.org 18467S: Maintained 18468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18469F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18470F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18471F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18472F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18473F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18474F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18475F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18476F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18477F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18478F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18479F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18480F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18481F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18482F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18483 18484PIN CONTROLLER - MICROCHIP AT91 18485M: Ludovic Desroches <ludovic.desroches@microchip.com> 18486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18487L: linux-gpio@vger.kernel.org 18488S: Supported 18489F: drivers/gpio/gpio-sama5d2-piobu.c 18490F: drivers/pinctrl/pinctrl-at91* 18491 18492PIN CONTROLLER - QUALCOMM 18493M: Bjorn Andersson <andersson@kernel.org> 18494L: linux-arm-msm@vger.kernel.org 18495S: Maintained 18496C: irc://irc.oftc.net/linux-msm 18497F: Documentation/devicetree/bindings/pinctrl/qcom,* 18498F: drivers/pinctrl/qcom/ 18499 18500PIN CONTROLLER - RENESAS 18501M: Geert Uytterhoeven <geert+renesas@glider.be> 18502L: linux-renesas-soc@vger.kernel.org 18503S: Supported 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18505F: Documentation/devicetree/bindings/pinctrl/renesas,* 18506F: drivers/pinctrl/renesas/ 18507 18508PIN CONTROLLER - SAMSUNG 18509M: Krzysztof Kozlowski <krzk@kernel.org> 18510M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18511R: Alim Akhtar <alim.akhtar@samsung.com> 18512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18513L: linux-samsung-soc@vger.kernel.org 18514S: Maintained 18515Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18516B: mailto:linux-samsung-soc@vger.kernel.org 18517C: irc://irc.libera.chat/linux-exynos 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18519F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18520F: drivers/pinctrl/samsung/ 18521 18522PIN CONTROLLER - SINGLE 18523M: Tony Lindgren <tony@atomide.com> 18524M: Haojian Zhuang <haojian.zhuang@linaro.org> 18525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18526L: linux-omap@vger.kernel.org 18527S: Maintained 18528F: drivers/pinctrl/pinctrl-single.c 18529 18530PIN CONTROLLER - SUNPLUS / TIBBO 18531M: Dvorkin Dmitry <dvorkin@tibbo.com> 18532M: Wells Lu <wellslutw@gmail.com> 18533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18534S: Maintained 18535W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18536F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18537F: drivers/pinctrl/sunplus/ 18538F: include/dt-bindings/pinctrl/sppctl*.h 18539 18540PINE64 PINEPHONE KEYBOARD DRIVER 18541M: Samuel Holland <samuel@sholland.org> 18542S: Supported 18543F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18544F: drivers/input/keyboard/pinephone-keyboard.c 18545 18546PKTCDVD DRIVER 18547M: linux-block@vger.kernel.org 18548S: Orphan 18549F: drivers/block/pktcdvd.c 18550F: include/linux/pktcdvd.h 18551F: include/uapi/linux/pktcdvd.h 18552 18553PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18554M: Tomasz Duszynski <tduszyns@gmail.com> 18555S: Maintained 18556F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18557F: drivers/iio/chemical/pms7003.c 18558 18559PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18560M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18561L: netdev@vger.kernel.org 18562S: Maintained 18563F: drivers/net/phy/mdio-open-alliance.h 18564F: net/ethtool/plca.c 18565 18566PLDMFW LIBRARY 18567M: Jacob Keller <jacob.e.keller@intel.com> 18568S: Maintained 18569F: Documentation/driver-api/pldmfw/ 18570F: include/linux/pldmfw.h 18571F: lib/pldmfw/ 18572 18573PLX DMA DRIVER 18574M: Logan Gunthorpe <logang@deltatee.com> 18575S: Maintained 18576F: drivers/dma/plx_dma.c 18577 18578PM-GRAPH UTILITY 18579M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18580L: linux-pm@vger.kernel.org 18581S: Supported 18582W: https://01.org/pm-graph 18583B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18584T: git git://github.com/intel/pm-graph 18585F: tools/power/pm-graph 18586 18587PM6764TR DRIVER 18588M: Charles Hsu <hsu.yungteng@gmail.com> 18589L: linux-hwmon@vger.kernel.org 18590S: Maintained 18591F: Documentation/hwmon/pm6764tr.rst 18592F: drivers/hwmon/pmbus/pm6764tr.c 18593 18594PMC SIERRA MaxRAID DRIVER 18595L: linux-scsi@vger.kernel.org 18596S: Orphan 18597W: http://www.pmc-sierra.com/ 18598F: drivers/scsi/pmcraid.* 18599 18600PMC SIERRA PM8001 DRIVER 18601M: Jack Wang <jinpu.wang@cloud.ionos.com> 18602L: linux-scsi@vger.kernel.org 18603S: Supported 18604F: drivers/scsi/pm8001/ 18605 18606PNI RM3100 IIO DRIVER 18607M: Song Qiang <songqiang1304521@gmail.com> 18608L: linux-iio@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18611F: drivers/iio/magnetometer/rm3100* 18612 18613PNP SUPPORT 18614M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18615L: linux-acpi@vger.kernel.org 18616S: Maintained 18617F: drivers/pnp/ 18618F: include/linux/pnp.h 18619 18620POSIX CLOCKS and TIMERS 18621M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18622M: Frederic Weisbecker <frederic@kernel.org> 18623M: Thomas Gleixner <tglx@linutronix.de> 18624L: linux-kernel@vger.kernel.org 18625S: Maintained 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18627F: fs/timerfd.c 18628F: include/linux/time_namespace.h 18629F: include/linux/timerfd.h 18630F: include/uapi/linux/time.h 18631F: include/uapi/linux/timerfd.h 18632F: include/trace/events/timer* 18633F: kernel/time/itimer.c 18634F: kernel/time/posix-* 18635F: kernel/time/namespace.c 18636 18637POWER MANAGEMENT CORE 18638M: "Rafael J. Wysocki" <rafael@kernel.org> 18639L: linux-pm@vger.kernel.org 18640S: Supported 18641B: https://bugzilla.kernel.org 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18643F: drivers/base/power/ 18644F: drivers/powercap/ 18645F: include/linux/intel_rapl.h 18646F: include/linux/pm.h 18647F: include/linux/pm_* 18648F: include/linux/powercap.h 18649F: kernel/configs/nopm.config 18650 18651POWER SEQUENCING 18652M: Bartosz Golaszewski <brgl@bgdev.pl> 18653L: linux-pm@vger.kernel.org 18654S: Maintained 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18656F: Documentation/driver-api/pwrseq.rst 18657F: drivers/power/sequencing/ 18658F: include/linux/pwrseq/ 18659 18660POWER STATE COORDINATION INTERFACE (PSCI) 18661M: Mark Rutland <mark.rutland@arm.com> 18662M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18664S: Maintained 18665F: drivers/firmware/psci/ 18666F: include/linux/psci.h 18667F: include/uapi/linux/psci.h 18668 18669POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18670M: Sebastian Reichel <sre@kernel.org> 18671L: linux-pm@vger.kernel.org 18672S: Maintained 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18674F: Documentation/ABI/testing/sysfs-class-power 18675F: Documentation/devicetree/bindings/power/supply/ 18676F: drivers/power/supply/ 18677F: include/linux/power/ 18678F: include/linux/power_supply.h 18679F: tools/testing/selftests/power_supply/ 18680 18681POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18682M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18683L: linuxppc-dev@lists.ozlabs.org 18684S: Maintained 18685F: drivers/char/powernv-op-panel.c 18686 18687PPP OVER ATM (RFC 2364) 18688M: Mitchell Blank Jr <mitch@sfgoth.com> 18689S: Maintained 18690F: include/uapi/linux/atmppp.h 18691F: net/atm/pppoatm.c 18692 18693PPP OVER ETHERNET 18694M: Michal Ostrowski <mostrows@earthlink.net> 18695S: Maintained 18696F: drivers/net/ppp/pppoe.c 18697F: drivers/net/ppp/pppox.c 18698 18699PPP OVER L2TP 18700M: James Chapman <jchapman@katalix.com> 18701S: Maintained 18702F: include/linux/if_pppol2tp.h 18703F: include/uapi/linux/if_pppol2tp.h 18704F: net/l2tp/l2tp_ppp.c 18705 18706PPP PROTOCOL DRIVERS AND COMPRESSORS 18707L: linux-ppp@vger.kernel.org 18708S: Orphan 18709F: drivers/net/ppp/ppp_* 18710 18711PPS SUPPORT 18712M: Rodolfo Giometti <giometti@enneenne.com> 18713L: linuxpps@ml.enneenne.com (subscribers-only) 18714S: Maintained 18715W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18716F: Documentation/ABI/testing/sysfs-pps 18717F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18718F: Documentation/driver-api/pps.rst 18719F: drivers/pps/ 18720F: include/linux/pps*.h 18721F: include/uapi/linux/pps.h 18722 18723PRESSURE STALL INFORMATION (PSI) 18724M: Johannes Weiner <hannes@cmpxchg.org> 18725M: Suren Baghdasaryan <surenb@google.com> 18726R: Peter Ziljstra <peterz@infradead.org> 18727S: Maintained 18728F: include/linux/psi* 18729F: kernel/sched/psi.c 18730 18731PROPELLER BUILD 18732M: Rong Xu <xur@google.com> 18733M: Han Shen <shenhan@google.com> 18734S: Supported 18735F: Documentation/dev-tools/propeller.rst 18736F: scripts/Makefile.propeller 18737 18738PRINTK 18739M: Petr Mladek <pmladek@suse.com> 18740R: Steven Rostedt <rostedt@goodmis.org> 18741R: John Ogness <john.ogness@linutronix.de> 18742R: Sergey Senozhatsky <senozhatsky@chromium.org> 18743S: Maintained 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18745F: include/linux/printk.h 18746F: kernel/printk/ 18747 18748PRINTK INDEXING 18749R: Chris Down <chris@chrisdown.name> 18750S: Maintained 18751F: Documentation/core-api/printk-index.rst 18752F: kernel/printk/index.c 18753K: printk_index 18754 18755PROC FILESYSTEM 18756L: linux-kernel@vger.kernel.org 18757L: linux-fsdevel@vger.kernel.org 18758S: Maintained 18759F: Documentation/filesystems/proc.rst 18760F: fs/proc/ 18761F: include/linux/proc_fs.h 18762F: tools/testing/selftests/proc/ 18763 18764PROC SYSCTL 18765M: Kees Cook <kees@kernel.org> 18766M: Joel Granados <joel.granados@kernel.org> 18767L: linux-kernel@vger.kernel.org 18768L: linux-fsdevel@vger.kernel.org 18769S: Maintained 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18771F: fs/proc/proc_sysctl.c 18772F: include/linux/sysctl.h 18773F: kernel/sysctl-test.c 18774F: kernel/sysctl.c 18775F: tools/testing/selftests/sysctl/ 18776 18777PS3 NETWORK SUPPORT 18778M: Geoff Levand <geoff@infradead.org> 18779L: netdev@vger.kernel.org 18780L: linuxppc-dev@lists.ozlabs.org 18781S: Maintained 18782F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18783 18784PS3 PLATFORM SUPPORT 18785M: Geoff Levand <geoff@infradead.org> 18786L: linuxppc-dev@lists.ozlabs.org 18787S: Maintained 18788F: arch/powerpc/boot/ps3* 18789F: arch/powerpc/include/asm/lv1call.h 18790F: arch/powerpc/include/asm/ps3*.h 18791F: arch/powerpc/platforms/ps3/ 18792F: drivers/*/ps3* 18793F: drivers/ps3/ 18794F: drivers/rtc/rtc-ps3.c 18795F: drivers/usb/host/*ps3.c 18796F: sound/ppc/snd_ps3* 18797 18798PS3VRAM DRIVER 18799M: Jim Paris <jim@jtan.com> 18800M: Geoff Levand <geoff@infradead.org> 18801L: linuxppc-dev@lists.ozlabs.org 18802S: Maintained 18803F: drivers/block/ps3vram.c 18804 18805PSAMPLE PACKET SAMPLING SUPPORT 18806M: Yotam Gigi <yotam.gi@gmail.com> 18807S: Maintained 18808F: include/net/psample.h 18809F: include/uapi/linux/psample.h 18810F: net/psample 18811 18812PSE NETWORK DRIVER 18813M: Oleksij Rempel <o.rempel@pengutronix.de> 18814M: Kory Maincent <kory.maincent@bootlin.com> 18815L: netdev@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/net/pse-pd/ 18818F: drivers/net/pse-pd/ 18819F: net/ethtool/pse-pd.c 18820 18821PSTORE FILESYSTEM 18822M: Kees Cook <kees@kernel.org> 18823R: Tony Luck <tony.luck@intel.com> 18824R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18825L: linux-hardening@vger.kernel.org 18826S: Supported 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18828F: Documentation/admin-guide/pstore-blk.rst 18829F: Documentation/admin-guide/ramoops.rst 18830F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18831F: drivers/acpi/apei/erst.c 18832F: drivers/firmware/efi/efi-pstore.c 18833F: fs/pstore/ 18834F: include/linux/pstore* 18835K: \b(pstore|ramoops) 18836 18837PT5161L HARDWARE MONITOR DRIVER 18838M: Cosmo Chou <cosmo.chou@quantatw.com> 18839L: linux-hwmon@vger.kernel.org 18840S: Maintained 18841F: Documentation/hwmon/pt5161l.rst 18842F: drivers/hwmon/pt5161l.c 18843 18844PTP HARDWARE CLOCK SUPPORT 18845M: Richard Cochran <richardcochran@gmail.com> 18846L: netdev@vger.kernel.org 18847S: Maintained 18848W: http://linuxptp.sourceforge.net/ 18849F: Documentation/ABI/testing/sysfs-ptp 18850F: Documentation/driver-api/ptp.rst 18851F: drivers/net/phy/dp83640* 18852F: drivers/ptp/* 18853F: include/linux/ptp_cl* 18854K: (?:\b|_)ptp(?:\b|_) 18855 18856PTP MOCKUP CLOCK SUPPORT 18857M: Vladimir Oltean <vladimir.oltean@nxp.com> 18858L: netdev@vger.kernel.org 18859S: Maintained 18860F: drivers/ptp/ptp_mock.c 18861F: include/linux/ptp_mock.h 18862 18863PTP VIRTUAL CLOCK SUPPORT 18864M: Yangbo Lu <yangbo.lu@nxp.com> 18865L: netdev@vger.kernel.org 18866S: Maintained 18867F: drivers/ptp/ptp_vclock.c 18868F: net/ethtool/phc_vclocks.c 18869 18870PTP VMCLOCK SUPPORT 18871M: David Woodhouse <dwmw2@infradead.org> 18872L: netdev@vger.kernel.org 18873S: Maintained 18874F: drivers/ptp/ptp_vmclock.c 18875F: include/uapi/linux/vmclock-abi.h 18876 18877PTRACE SUPPORT 18878M: Oleg Nesterov <oleg@redhat.com> 18879S: Maintained 18880F: arch/*/*/ptrace*.c 18881F: arch/*/include/asm/ptrace*.h 18882F: arch/*/ptrace*.c 18883F: include/asm-generic/syscall.h 18884F: include/linux/ptrace.h 18885F: include/linux/regset.h 18886F: include/uapi/linux/ptrace.h 18887F: kernel/ptrace.c 18888 18889PULSE8-CEC DRIVER 18890M: Hans Verkuil <hverkuil@xs4all.nl> 18891L: linux-media@vger.kernel.org 18892S: Maintained 18893T: git git://linuxtv.org/media.git 18894F: drivers/media/cec/usb/pulse8/ 18895 18896PURELIFI PLFXLC DRIVER 18897M: Srinivasan Raju <srini.raju@purelifi.com> 18898L: linux-wireless@vger.kernel.org 18899S: Supported 18900F: drivers/net/wireless/purelifi/plfxlc/ 18901 18902PVRUSB2 VIDEO4LINUX DRIVER 18903M: Mike Isely <isely@pobox.com> 18904L: pvrusb2@isely.net (subscribers-only) 18905L: linux-media@vger.kernel.org 18906S: Maintained 18907W: http://www.isely.net/pvrusb2/ 18908T: git git://linuxtv.org/media.git 18909F: Documentation/driver-api/media/drivers/pvrusb2* 18910F: drivers/media/usb/pvrusb2/ 18911 18912PWC WEBCAM DRIVER 18913M: Hans Verkuil <hverkuil@xs4all.nl> 18914L: linux-media@vger.kernel.org 18915S: Odd Fixes 18916T: git git://linuxtv.org/media.git 18917F: drivers/media/usb/pwc/* 18918F: include/trace/events/pwc.h 18919 18920PWM IR Transmitter 18921M: Sean Young <sean@mess.org> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18925F: drivers/media/rc/pwm-ir-tx.c 18926 18927PWM SUBSYSTEM 18928M: Uwe Kleine-König <ukleinek@kernel.org> 18929L: linux-pwm@vger.kernel.org 18930S: Maintained 18931Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18932T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18933F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18934F: Documentation/devicetree/bindings/pwm/ 18935F: Documentation/driver-api/pwm.rst 18936F: drivers/gpio/gpio-mvebu.c 18937F: drivers/pwm/ 18938F: drivers/video/backlight/pwm_bl.c 18939F: include/dt-bindings/pwm/ 18940F: include/linux/pwm.h 18941F: include/linux/pwm_backlight.h 18942K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18943 18944PXA GPIO DRIVER 18945M: Robert Jarzmik <robert.jarzmik@free.fr> 18946L: linux-gpio@vger.kernel.org 18947S: Maintained 18948F: drivers/gpio/gpio-pxa.c 18949 18950PXA MMCI DRIVER 18951S: Orphan 18952 18953PXA RTC DRIVER 18954M: Robert Jarzmik <robert.jarzmik@free.fr> 18955L: linux-rtc@vger.kernel.org 18956S: Maintained 18957 18958PXA2xx/PXA3xx SUPPORT 18959M: Daniel Mack <daniel@zonque.org> 18960M: Haojian Zhuang <haojian.zhuang@gmail.com> 18961M: Robert Jarzmik <robert.jarzmik@free.fr> 18962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18963S: Maintained 18964T: git git://github.com/hzhuang1/linux.git 18965T: git git://github.com/rjarzmik/linux.git 18966F: arch/arm/boot/dts/intel/pxa/ 18967F: arch/arm/mach-pxa/ 18968F: drivers/dma/pxa* 18969F: drivers/pcmcia/pxa2xx* 18970F: drivers/pinctrl/pxa/ 18971F: drivers/spi/spi-pxa2xx* 18972F: drivers/usb/gadget/udc/pxa2* 18973F: include/sound/pxa2xx-lib.h 18974F: sound/arm/pxa* 18975F: sound/soc/pxa/ 18976 18977QAT DRIVER 18978M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18979L: qat-linux@intel.com 18980S: Supported 18981F: drivers/crypto/intel/qat/ 18982 18983QCOM AUDIO (ASoC) DRIVERS 18984M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18985L: linux-sound@vger.kernel.org 18986L: linux-arm-msm@vger.kernel.org 18987S: Supported 18988F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18989F: Documentation/devicetree/bindings/sound/qcom,* 18990F: drivers/soc/qcom/apr.c 18991F: include/dt-bindings/sound/qcom,wcd9335.h 18992F: sound/soc/codecs/lpass-rx-macro.* 18993F: sound/soc/codecs/lpass-tx-macro.* 18994F: sound/soc/codecs/lpass-va-macro.c 18995F: sound/soc/codecs/lpass-wsa-macro.* 18996F: sound/soc/codecs/msm8916-wcd-analog.c 18997F: sound/soc/codecs/msm8916-wcd-digital.c 18998F: sound/soc/codecs/wcd-clsh-v2.* 18999F: sound/soc/codecs/wcd-mbhc-v2.* 19000F: sound/soc/codecs/wcd9335.* 19001F: sound/soc/codecs/wcd934x.c 19002F: sound/soc/codecs/wsa881x.c 19003F: sound/soc/codecs/wsa883x.c 19004F: sound/soc/codecs/wsa884x.c 19005F: sound/soc/qcom/ 19006 19007QCOM EMBEDDED USB DEBUGGER (EUD) 19008M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19009L: linux-arm-msm@vger.kernel.org 19010S: Maintained 19011F: Documentation/ABI/testing/sysfs-driver-eud 19012F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19013F: drivers/usb/misc/qcom_eud.c 19014 19015QCOM IPA DRIVER 19016M: Alex Elder <elder@kernel.org> 19017L: netdev@vger.kernel.org 19018S: Maintained 19019F: drivers/net/ipa/ 19020 19021QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19022M: Gabriel Somlo <somlo@cmu.edu> 19023M: "Michael S. Tsirkin" <mst@redhat.com> 19024L: qemu-devel@nongnu.org 19025S: Maintained 19026F: drivers/firmware/qemu_fw_cfg.c 19027F: include/uapi/linux/qemu_fw_cfg.h 19028 19029QIB DRIVER 19030M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19031L: linux-rdma@vger.kernel.org 19032S: Supported 19033F: drivers/infiniband/hw/qib/ 19034 19035QLOGIC QL41xxx FCOE DRIVER 19036M: Saurav Kashyap <skashyap@marvell.com> 19037M: Javed Hasan <jhasan@marvell.com> 19038M: GR-QLogic-Storage-Upstream@marvell.com 19039L: linux-scsi@vger.kernel.org 19040S: Supported 19041F: drivers/scsi/qedf/ 19042 19043QLOGIC QL41xxx ISCSI DRIVER 19044M: Nilesh Javali <njavali@marvell.com> 19045M: Manish Rangankar <mrangankar@marvell.com> 19046M: GR-QLogic-Storage-Upstream@marvell.com 19047L: linux-scsi@vger.kernel.org 19048S: Supported 19049F: drivers/scsi/qedi/ 19050 19051QLOGIC QL4xxx ETHERNET DRIVER 19052M: Manish Chopra <manishc@marvell.com> 19053L: netdev@vger.kernel.org 19054S: Supported 19055F: drivers/net/ethernet/qlogic/qed/ 19056F: drivers/net/ethernet/qlogic/qede/ 19057F: include/linux/qed/ 19058 19059QLOGIC QL4xxx RDMA DRIVER 19060M: Michal Kalderon <mkalderon@marvell.com> 19061L: linux-rdma@vger.kernel.org 19062S: Supported 19063F: drivers/infiniband/hw/qedr/ 19064F: include/uapi/rdma/qedr-abi.h 19065 19066QLOGIC QLA1280 SCSI DRIVER 19067M: Michael Reed <mdr@sgi.com> 19068L: linux-scsi@vger.kernel.org 19069S: Maintained 19070F: drivers/scsi/qla1280.[ch] 19071 19072QLOGIC QLA2XXX FC-SCSI DRIVER 19073M: Nilesh Javali <njavali@marvell.com> 19074M: GR-QLogic-Storage-Upstream@marvell.com 19075L: linux-scsi@vger.kernel.org 19076S: Supported 19077F: drivers/scsi/qla2xxx/ 19078 19079QLOGIC QLA3XXX NETWORK DRIVER 19080M: GR-Linux-NIC-Dev@marvell.com 19081L: netdev@vger.kernel.org 19082S: Supported 19083F: drivers/net/ethernet/qlogic/qla3xxx.* 19084 19085QLOGIC QLA4XXX iSCSI DRIVER 19086M: Nilesh Javali <njavali@marvell.com> 19087M: Manish Rangankar <mrangankar@marvell.com> 19088M: GR-QLogic-Storage-Upstream@marvell.com 19089L: linux-scsi@vger.kernel.org 19090S: Supported 19091F: drivers/scsi/qla4xxx/ 19092 19093QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19094M: Shahed Shaikh <shshaikh@marvell.com> 19095M: Manish Chopra <manishc@marvell.com> 19096M: GR-Linux-NIC-Dev@marvell.com 19097L: netdev@vger.kernel.org 19098S: Supported 19099F: drivers/net/ethernet/qlogic/qlcnic/ 19100 19101QM1D1B0004 MEDIA DRIVER 19102M: Akihiro Tsukada <tskd08@gmail.com> 19103L: linux-media@vger.kernel.org 19104S: Odd Fixes 19105F: drivers/media/tuners/qm1d1b0004* 19106 19107QM1D1C0042 MEDIA DRIVER 19108M: Akihiro Tsukada <tskd08@gmail.com> 19109L: linux-media@vger.kernel.org 19110S: Odd Fixes 19111F: drivers/media/tuners/qm1d1c0042* 19112 19113QNX4 FILESYSTEM 19114M: Anders Larsen <al@alarsen.net> 19115S: Maintained 19116W: http://www.alarsen.net/linux/qnx4fs/ 19117F: fs/qnx4/ 19118F: include/uapi/linux/qnx4_fs.h 19119F: include/uapi/linux/qnxtypes.h 19120 19121QNX6 FILESYSTEM 19122S: Orphan 19123F: Documentation/filesystems/qnx6.rst 19124F: fs/qnx6/ 19125F: include/linux/qnx6_fs.h 19126 19127QORIQ DPAA2 FSL-MC BUS DRIVER 19128M: Stuart Yoder <stuyoder@gmail.com> 19129M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19130L: linux-kernel@vger.kernel.org 19131S: Maintained 19132F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19133F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19134F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19135F: drivers/bus/fsl-mc/ 19136F: include/uapi/linux/fsl_mc.h 19137 19138QT1010 MEDIA DRIVER 19139L: linux-media@vger.kernel.org 19140S: Orphan 19141W: https://linuxtv.org 19142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19143F: drivers/media/tuners/qt1010* 19144 19145QUALCOMM ATH12K WIRELESS DRIVER 19146M: Kalle Valo <kvalo@kernel.org> 19147M: Jeff Johnson <jjohnson@kernel.org> 19148L: ath12k@lists.infradead.org 19149S: Supported 19150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19152F: drivers/net/wireless/ath/ath12k/ 19153N: ath12k 19154 19155QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19156M: Kalle Valo <kvalo@kernel.org> 19157M: Jeff Johnson <jjohnson@kernel.org> 19158L: ath10k@lists.infradead.org 19159S: Supported 19160W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19162F: drivers/net/wireless/ath/ath10k/ 19163N: ath10k 19164 19165QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19166M: Kalle Valo <kvalo@kernel.org> 19167M: Jeff Johnson <jjohnson@kernel.org> 19168L: ath11k@lists.infradead.org 19169S: Supported 19170W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19171B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19173F: drivers/net/wireless/ath/ath11k/ 19174N: ath11k 19175 19176QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19177M: Toke Høiland-Jørgensen <toke@toke.dk> 19178L: linux-wireless@vger.kernel.org 19179S: Maintained 19180W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19182F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19183F: drivers/net/wireless/ath/ath9k/ 19184 19185QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19186M: Stefan Wahren <wahrenst@gmx.net> 19187L: netdev@vger.kernel.org 19188S: Maintained 19189F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19190F: drivers/net/ethernet/qualcomm/qca* 19191 19192QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19193M: Stephan Gerhold <stephan@gerhold.net> 19194L: netdev@vger.kernel.org 19195L: linux-arm-msm@vger.kernel.org 19196S: Maintained 19197F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19198F: drivers/net/wwan/qcom_bam_dmux.c 19199 19200QUALCOMM CAMERA SUBSYSTEM DRIVER 19201M: Robert Foss <rfoss@kernel.org> 19202M: Todor Tomov <todor.too@gmail.com> 19203M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206F: Documentation/admin-guide/media/qcom_camss.rst 19207F: Documentation/devicetree/bindings/media/qcom,*camss* 19208F: drivers/media/platform/qcom/camss/ 19209 19210QUALCOMM CLOCK DRIVERS 19211M: Bjorn Andersson <andersson@kernel.org> 19212L: linux-arm-msm@vger.kernel.org 19213S: Supported 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19215F: Documentation/devicetree/bindings/clock/qcom,* 19216F: drivers/clk/qcom/ 19217F: include/dt-bindings/clock/qcom,* 19218 19219QUALCOMM CLOUD AI (QAIC) DRIVER 19220M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19221R: Carl Vanderlip <quic_carlv@quicinc.com> 19222L: linux-arm-msm@vger.kernel.org 19223L: dri-devel@lists.freedesktop.org 19224S: Supported 19225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19226F: Documentation/accel/qaic/ 19227F: drivers/accel/qaic/ 19228F: include/uapi/drm/qaic_accel.h 19229 19230QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19231M: Bjorn Andersson <andersson@kernel.org> 19232M: Konrad Dybcio <konradybcio@kernel.org> 19233L: linux-pm@vger.kernel.org 19234L: linux-arm-msm@vger.kernel.org 19235S: Maintained 19236F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19237F: drivers/pmdomain/qcom/cpr.c 19238 19239QUALCOMM CPUCP MAILBOX DRIVER 19240M: Sibi Sankar <quic_sibis@quicinc.com> 19241L: linux-arm-msm@vger.kernel.org 19242S: Supported 19243F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19244F: drivers/mailbox/qcom-cpucp-mbox.c 19245 19246QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19247M: Ilia Lin <ilia.lin@kernel.org> 19248L: linux-pm@vger.kernel.org 19249S: Maintained 19250F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19251F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19252F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19253 19254QUALCOMM CRYPTO DRIVERS 19255M: Thara Gopinath <thara.gopinath@gmail.com> 19256L: linux-crypto@vger.kernel.org 19257L: linux-arm-msm@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19260F: drivers/crypto/qce/ 19261 19262QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19263M: Timur Tabi <timur@kernel.org> 19264L: netdev@vger.kernel.org 19265S: Maintained 19266F: drivers/net/ethernet/qualcomm/emac/ 19267 19268QUALCOMM ETHQOS ETHERNET DRIVER 19269M: Vinod Koul <vkoul@kernel.org> 19270L: netdev@vger.kernel.org 19271L: linux-arm-msm@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19274F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19275 19276QUALCOMM FASTRPC DRIVER 19277M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19278M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19279L: linux-arm-msm@vger.kernel.org 19280L: dri-devel@lists.freedesktop.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19283F: drivers/misc/fastrpc.c 19284F: include/uapi/misc/fastrpc.h 19285 19286QUALCOMM HEXAGON ARCHITECTURE 19287M: Brian Cain <bcain@quicinc.com> 19288L: linux-hexagon@vger.kernel.org 19289S: Supported 19290T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19291F: arch/hexagon/ 19292 19293QUALCOMM HIDMA DRIVER 19294M: Sinan Kaya <okaya@kernel.org> 19295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19296L: linux-arm-msm@vger.kernel.org 19297L: dmaengine@vger.kernel.org 19298S: Supported 19299F: drivers/dma/qcom/hidma* 19300 19301QUALCOMM I2C CCI DRIVER 19302M: Loic Poulain <loic.poulain@linaro.org> 19303M: Robert Foss <rfoss@kernel.org> 19304L: linux-i2c@vger.kernel.org 19305L: linux-arm-msm@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19308F: drivers/i2c/busses/i2c-qcom-cci.c 19309 19310QUALCOMM INTERCONNECT BWMON DRIVER 19311M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19312L: linux-arm-msm@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19315F: drivers/soc/qcom/icc-bwmon.c 19316F: drivers/soc/qcom/trace_icc-bwmon.h 19317 19318QUALCOMM IOMMU 19319M: Rob Clark <robdclark@gmail.com> 19320L: iommu@lists.linux.dev 19321L: linux-arm-msm@vger.kernel.org 19322S: Maintained 19323F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19324F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19325F: drivers/iommu/msm_iommu* 19326 19327QUALCOMM IPC ROUTER (QRTR) DRIVER 19328M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19329L: linux-arm-msm@vger.kernel.org 19330S: Maintained 19331F: include/trace/events/qrtr.h 19332F: include/uapi/linux/qrtr.h 19333F: net/qrtr/ 19334 19335QUALCOMM IPCC MAILBOX DRIVER 19336M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19337L: linux-arm-msm@vger.kernel.org 19338S: Supported 19339F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19340F: drivers/mailbox/qcom-ipcc.c 19341F: include/dt-bindings/mailbox/qcom-ipcc.h 19342 19343QUALCOMM IPQ4019 USB PHY DRIVER 19344M: Robert Marko <robert.marko@sartura.hr> 19345M: Luka Perkov <luka.perkov@sartura.hr> 19346L: linux-arm-msm@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19349F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19350 19351QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19352M: Robert Marko <robert.marko@sartura.hr> 19353M: Luka Perkov <luka.perkov@sartura.hr> 19354L: linux-arm-msm@vger.kernel.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19357F: drivers/regulator/vqmmc-ipq4019-regulator.c 19358 19359QUALCOMM NAND CONTROLLER DRIVER 19360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19361L: linux-mtd@lists.infradead.org 19362L: linux-arm-msm@vger.kernel.org 19363S: Maintained 19364F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19365F: drivers/mtd/nand/raw/qcom_nandc.c 19366 19367QUALCOMM QSEECOM DRIVER 19368M: Maximilian Luz <luzmaximilian@gmail.com> 19369L: linux-arm-msm@vger.kernel.org 19370S: Maintained 19371F: drivers/firmware/qcom/qcom_qseecom.c 19372 19373QUALCOMM QSEECOM UEFISECAPP DRIVER 19374M: Maximilian Luz <luzmaximilian@gmail.com> 19375L: linux-arm-msm@vger.kernel.org 19376S: Maintained 19377F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19378 19379QUALCOMM RMNET DRIVER 19380M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19381M: Sean Tranchetti <quic_stranche@quicinc.com> 19382L: netdev@vger.kernel.org 19383S: Maintained 19384F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19385F: drivers/net/ethernet/qualcomm/rmnet/ 19386F: include/linux/if_rmnet.h 19387 19388QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19389M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19390L: linux-arm-msm@vger.kernel.org 19391S: Maintained 19392F: drivers/firmware/qcom/qcom_tzmem.c 19393F: drivers/firmware/qcom/qcom_tzmem.h 19394F: include/linux/firmware/qcom/qcom_tzmem.h 19395 19396QUALCOMM TSENS THERMAL DRIVER 19397M: Amit Kucheria <amitk@kernel.org> 19398M: Thara Gopinath <thara.gopinath@gmail.com> 19399L: linux-pm@vger.kernel.org 19400L: linux-arm-msm@vger.kernel.org 19401S: Maintained 19402F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19403F: drivers/thermal/qcom/ 19404 19405QUALCOMM TYPEC PORT MANAGER DRIVER 19406M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19407L: linux-arm-msm@vger.kernel.org 19408L: linux-usb@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19411F: drivers/usb/typec/tcpm/qcom/ 19412 19413QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19414M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19415M: Vikash Garodia <quic_vgarodia@quicinc.com> 19416R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19417L: linux-media@vger.kernel.org 19418L: linux-arm-msm@vger.kernel.org 19419S: Maintained 19420T: git git://linuxtv.org/media.git 19421F: Documentation/devicetree/bindings/media/*venus* 19422F: drivers/media/platform/qcom/venus/ 19423 19424QUALCOMM WCN36XX WIRELESS DRIVER 19425M: Loic Poulain <loic.poulain@linaro.org> 19426L: wcn36xx@lists.infradead.org 19427S: Supported 19428W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19429F: drivers/net/wireless/ath/wcn36xx/ 19430 19431QUANTENNA QTNFMAC WIRELESS DRIVER 19432M: Igor Mitsyanko <imitsyanko@quantenna.com> 19433R: Sergey Matyukevich <geomatsi@gmail.com> 19434L: linux-wireless@vger.kernel.org 19435S: Maintained 19436F: drivers/net/wireless/quantenna 19437 19438RADEON and AMDGPU DRM DRIVERS 19439M: Alex Deucher <alexander.deucher@amd.com> 19440M: Christian König <christian.koenig@amd.com> 19441M: Xinhui Pan <Xinhui.Pan@amd.com> 19442L: amd-gfx@lists.freedesktop.org 19443S: Supported 19444B: https://gitlab.freedesktop.org/drm/amd/-/issues 19445C: irc://irc.oftc.net/radeon 19446T: git https://gitlab.freedesktop.org/agd5f/linux.git 19447F: Documentation/gpu/amdgpu/ 19448F: drivers/gpu/drm/amd/ 19449F: drivers/gpu/drm/ci/xfails/amd* 19450F: drivers/gpu/drm/radeon/ 19451F: include/uapi/drm/amdgpu_drm.h 19452F: include/uapi/drm/radeon_drm.h 19453 19454RADEON FRAMEBUFFER DISPLAY DRIVER 19455M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19456L: linux-fbdev@vger.kernel.org 19457S: Maintained 19458F: drivers/video/fbdev/aty/radeon* 19459F: include/uapi/linux/radeonfb.h 19460 19461RADIOSHARK RADIO DRIVER 19462M: Hans Verkuil <hverkuil@xs4all.nl> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465T: git git://linuxtv.org/media.git 19466F: drivers/media/radio/radio-shark.c 19467 19468RADIOSHARK2 RADIO DRIVER 19469M: Hans Verkuil <hverkuil@xs4all.nl> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472T: git git://linuxtv.org/media.git 19473F: drivers/media/radio/radio-shark2.c 19474F: drivers/media/radio/radio-tea5777.c 19475 19476RADOS BLOCK DEVICE (RBD) 19477M: Ilya Dryomov <idryomov@gmail.com> 19478R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19479L: ceph-devel@vger.kernel.org 19480S: Supported 19481W: http://ceph.com/ 19482T: git https://github.com/ceph/ceph-client.git 19483F: Documentation/ABI/testing/sysfs-bus-rbd 19484F: drivers/block/rbd.c 19485F: drivers/block/rbd_types.h 19486 19487RAGE128 FRAMEBUFFER DISPLAY DRIVER 19488L: linux-fbdev@vger.kernel.org 19489S: Orphan 19490F: drivers/video/fbdev/aty/aty128fb.c 19491 19492RAINSHADOW-CEC DRIVER 19493M: Hans Verkuil <hverkuil@xs4all.nl> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media.git 19497F: drivers/media/cec/usb/rainshadow/ 19498 19499RALINK MIPS ARCHITECTURE 19500M: John Crispin <john@phrozen.org> 19501M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19502L: linux-mips@vger.kernel.org 19503S: Maintained 19504F: arch/mips/ralink 19505 19506RALINK MT7621 MIPS ARCHITECTURE 19507M: Chester A. Unal <chester.a.unal@arinc9.com> 19508M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19509L: linux-mips@vger.kernel.org 19510S: Maintained 19511F: arch/mips/boot/dts/ralink/mt7621* 19512 19513RALINK RT2X00 WIRELESS LAN DRIVER 19514M: Stanislaw Gruszka <stf_xl@wp.pl> 19515L: linux-wireless@vger.kernel.org 19516S: Maintained 19517F: drivers/net/wireless/ralink/rt2x00/ 19518 19519RAMDISK RAM BLOCK DEVICE DRIVER 19520M: Jens Axboe <axboe@kernel.dk> 19521S: Maintained 19522F: Documentation/admin-guide/blockdev/ramdisk.rst 19523F: drivers/block/brd.c 19524 19525RANCHU VIRTUAL BOARD FOR MIPS 19526M: Miodrag Dinic <miodrag.dinic@mips.com> 19527L: linux-mips@vger.kernel.org 19528S: Supported 19529F: arch/mips/configs/generic/board-ranchu.config 19530F: arch/mips/generic/board-ranchu.c 19531 19532RANDOM NUMBER DRIVER 19533M: "Theodore Ts'o" <tytso@mit.edu> 19534M: Jason A. Donenfeld <Jason@zx2c4.com> 19535S: Maintained 19536T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19537F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19538F: drivers/char/random.c 19539F: include/linux/random.h 19540F: include/uapi/linux/random.h 19541F: drivers/virt/vmgenid.c 19542N: ^.*/vdso/[^/]*getrandom[^/]+$ 19543 19544RAPIDIO SUBSYSTEM 19545M: Matt Porter <mporter@kernel.crashing.org> 19546M: Alexandre Bounine <alex.bou9@gmail.com> 19547S: Maintained 19548F: drivers/rapidio/ 19549 19550RAS INFRASTRUCTURE 19551M: Tony Luck <tony.luck@intel.com> 19552M: Borislav Petkov <bp@alien8.de> 19553L: linux-edac@vger.kernel.org 19554S: Maintained 19555F: Documentation/admin-guide/RAS 19556F: drivers/ras/ 19557F: include/linux/ras.h 19558F: include/ras/ras_event.h 19559 19560RAS FRU MEMORY POISON MANAGER (FMPM) 19561M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19562L: linux-edac@vger.kernel.org 19563S: Maintained 19564F: drivers/ras/amd/fmpm.c 19565 19566RASPBERRY PI PISP BACK END 19567M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19568L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19569L: linux-media@vger.kernel.org 19570S: Maintained 19571F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19572F: drivers/media/platform/raspberrypi/pisp_be/ 19573F: include/uapi/linux/media/raspberrypi/ 19574 19575RASPBERRY PI PISP CAMERA FRONT END 19576M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19577M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19578S: Maintained 19579F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19580F: drivers/media/platform/raspberrypi/rp1-cfe/ 19581 19582RC-CORE / LIRC FRAMEWORK 19583M: Sean Young <sean@mess.org> 19584L: linux-media@vger.kernel.org 19585S: Maintained 19586W: http://linuxtv.org 19587T: git git://linuxtv.org/media.git 19588F: Documentation/driver-api/media/rc-core.rst 19589F: Documentation/userspace-api/media/rc/ 19590F: drivers/media/rc/ 19591F: include/media/rc-core.h 19592F: include/media/rc-map.h 19593F: include/uapi/linux/lirc.h 19594 19595RCMM REMOTE CONTROLS DECODER 19596M: Patrick Lerda <patrick9876@free.fr> 19597S: Maintained 19598F: drivers/media/rc/ir-rcmm-decoder.c 19599 19600RCUTORTURE TEST FRAMEWORK 19601M: "Paul E. McKenney" <paulmck@kernel.org> 19602M: Josh Triplett <josh@joshtriplett.org> 19603R: Steven Rostedt <rostedt@goodmis.org> 19604R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19605R: Lai Jiangshan <jiangshanlai@gmail.com> 19606L: rcu@vger.kernel.org 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19609F: tools/testing/selftests/rcutorture 19610 19611RDACM20 Camera Sensor 19612M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19613M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19614M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19615M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19619F: drivers/media/i2c/max9271.c 19620F: drivers/media/i2c/max9271.h 19621F: drivers/media/i2c/rdacm20.c 19622 19623RDACM21 Camera Sensor 19624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19631F: drivers/media/i2c/max9271.c 19632F: drivers/media/i2c/max9271.h 19633F: drivers/media/i2c/rdacm21.c 19634 19635RDC R-321X SoC 19636M: Florian Fainelli <florian@openwrt.org> 19637S: Maintained 19638 19639RDC R6040 FAST ETHERNET DRIVER 19640M: Florian Fainelli <f.fainelli@gmail.com> 19641L: netdev@vger.kernel.org 19642S: Maintained 19643F: drivers/net/ethernet/rdc/r6040.c 19644 19645RDMAVT - RDMA verbs software 19646M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19647L: linux-rdma@vger.kernel.org 19648S: Supported 19649F: drivers/infiniband/sw/rdmavt 19650 19651RDS - RELIABLE DATAGRAM SOCKETS 19652M: Allison Henderson <allison.henderson@oracle.com> 19653L: netdev@vger.kernel.org 19654L: linux-rdma@vger.kernel.org 19655L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19656S: Supported 19657W: https://oss.oracle.com/projects/rds/ 19658F: Documentation/networking/rds.rst 19659F: net/rds/ 19660F: tools/testing/selftests/net/rds/ 19661 19662RDT - RESOURCE ALLOCATION 19663M: Fenghua Yu <fenghua.yu@intel.com> 19664M: Reinette Chatre <reinette.chatre@intel.com> 19665L: linux-kernel@vger.kernel.org 19666S: Supported 19667F: Documentation/arch/x86/resctrl* 19668F: arch/x86/include/asm/resctrl.h 19669F: arch/x86/kernel/cpu/resctrl/ 19670F: tools/testing/selftests/resctrl/ 19671 19672READ-COPY UPDATE (RCU) 19673M: "Paul E. McKenney" <paulmck@kernel.org> 19674M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19675M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19676M: Joel Fernandes <joel@joelfernandes.org> 19677M: Josh Triplett <josh@joshtriplett.org> 19678M: Boqun Feng <boqun.feng@gmail.com> 19679M: Uladzislau Rezki <urezki@gmail.com> 19680R: Steven Rostedt <rostedt@goodmis.org> 19681R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19682R: Lai Jiangshan <jiangshanlai@gmail.com> 19683R: Zqiang <qiang.zhang1211@gmail.com> 19684L: rcu@vger.kernel.org 19685S: Supported 19686W: http://www.rdrop.com/users/paulmck/RCU/ 19687T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19688F: Documentation/RCU/ 19689F: include/linux/rcu* 19690F: kernel/rcu/ 19691X: Documentation/RCU/torture.rst 19692X: include/linux/srcu*.h 19693X: kernel/rcu/srcu*.c 19694 19695REAL TIME CLOCK (RTC) SUBSYSTEM 19696M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19697L: linux-rtc@vger.kernel.org 19698S: Maintained 19699Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19701F: Documentation/admin-guide/rtc.rst 19702F: Documentation/devicetree/bindings/rtc/ 19703F: drivers/rtc/ 19704F: include/linux/rtc.h 19705F: include/linux/rtc/ 19706F: include/uapi/linux/rtc.h 19707F: tools/testing/selftests/rtc/ 19708 19709Real-time Linux Analysis (RTLA) tools 19710M: Steven Rostedt <rostedt@goodmis.org> 19711L: linux-trace-kernel@vger.kernel.org 19712S: Maintained 19713F: Documentation/tools/rtla/ 19714F: tools/tracing/rtla/ 19715 19716Real-time Linux (PREEMPT_RT) 19717M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19718M: Clark Williams <clrkwllms@kernel.org> 19719M: Steven Rostedt <rostedt@goodmis.org> 19720L: linux-rt-devel@lists.linux.dev 19721S: Supported 19722K: PREEMPT_RT 19723 19724REALTEK AUDIO CODECS 19725M: Oder Chiou <oder_chiou@realtek.com> 19726S: Maintained 19727F: include/sound/rt*.h 19728F: sound/soc/codecs/rt* 19729 19730REALTEK OTTO WATCHDOG 19731M: Sander Vanheule <sander@svanheule.net> 19732L: linux-watchdog@vger.kernel.org 19733S: Maintained 19734F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19735F: drivers/watchdog/realtek_otto_wdt.c 19736 19737REALTEK RTL83xx SMI DSA ROUTER CHIPS 19738M: Linus Walleij <linus.walleij@linaro.org> 19739M: Alvin Šipraga <alsi@bang-olufsen.dk> 19740S: Maintained 19741F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19742F: drivers/net/dsa/realtek/* 19743 19744REALTEK SPI-NAND 19745M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19746S: Maintained 19747F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19748F: drivers/spi/spi-realtek-rtl-snand.c 19749 19750REALTEK WIRELESS DRIVER (rtlwifi family) 19751M: Ping-Ke Shih <pkshih@realtek.com> 19752L: linux-wireless@vger.kernel.org 19753S: Maintained 19754T: git https://github.com/pkshih/rtw.git 19755F: drivers/net/wireless/realtek/rtlwifi/ 19756 19757REALTEK WIRELESS DRIVER (rtw88) 19758M: Ping-Ke Shih <pkshih@realtek.com> 19759L: linux-wireless@vger.kernel.org 19760S: Maintained 19761T: git https://github.com/pkshih/rtw.git 19762F: drivers/net/wireless/realtek/rtw88/ 19763 19764REALTEK WIRELESS DRIVER (rtw89) 19765M: Ping-Ke Shih <pkshih@realtek.com> 19766L: linux-wireless@vger.kernel.org 19767S: Maintained 19768T: git https://github.com/pkshih/rtw.git 19769F: drivers/net/wireless/realtek/rtw89/ 19770 19771REDPINE WIRELESS DRIVER 19772L: linux-wireless@vger.kernel.org 19773S: Orphan 19774F: drivers/net/wireless/rsi/ 19775 19776REGISTER MAP ABSTRACTION 19777M: Mark Brown <broonie@kernel.org> 19778L: linux-kernel@vger.kernel.org 19779S: Supported 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19781F: Documentation/devicetree/bindings/regmap/ 19782F: drivers/base/regmap/ 19783F: include/linux/regmap.h 19784 19785REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19786M: Bjorn Andersson <andersson@kernel.org> 19787M: Mathieu Poirier <mathieu.poirier@linaro.org> 19788L: linux-remoteproc@vger.kernel.org 19789S: Maintained 19790T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19791F: Documentation/ABI/testing/sysfs-class-remoteproc 19792F: Documentation/devicetree/bindings/remoteproc/ 19793F: Documentation/staging/remoteproc.rst 19794F: drivers/remoteproc/ 19795F: include/linux/remoteproc.h 19796F: include/linux/remoteproc/ 19797 19798REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19799M: Bjorn Andersson <andersson@kernel.org> 19800M: Mathieu Poirier <mathieu.poirier@linaro.org> 19801L: linux-remoteproc@vger.kernel.org 19802S: Maintained 19803T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19804F: Documentation/ABI/testing/sysfs-bus-rpmsg 19805F: Documentation/staging/rpmsg.rst 19806F: drivers/rpmsg/ 19807F: include/linux/rpmsg.h 19808F: include/linux/rpmsg/ 19809F: include/uapi/linux/rpmsg.h 19810F: samples/rpmsg/ 19811 19812REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19813M: Stephan Gerhold <stephan@gerhold.net> 19814L: netdev@vger.kernel.org 19815L: linux-remoteproc@vger.kernel.org 19816S: Maintained 19817F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19818 19819RENESAS CLOCK DRIVERS 19820M: Geert Uytterhoeven <geert+renesas@glider.be> 19821L: linux-renesas-soc@vger.kernel.org 19822S: Supported 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19824F: Documentation/devicetree/bindings/clock/renesas,* 19825F: drivers/clk/renesas/ 19826 19827RENESAS EMEV2 I2C DRIVER 19828M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19829L: linux-renesas-soc@vger.kernel.org 19830S: Supported 19831F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19832F: drivers/i2c/busses/i2c-emev2.c 19833 19834RENESAS ETHERNET AVB DRIVER 19835M: Paul Barker <paul.barker.ct@bp.renesas.com> 19836M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19837L: netdev@vger.kernel.org 19838L: linux-renesas-soc@vger.kernel.org 19839S: Supported 19840F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19841F: drivers/net/ethernet/renesas/Kconfig 19842F: drivers/net/ethernet/renesas/Makefile 19843F: drivers/net/ethernet/renesas/ravb* 19844 19845RENESAS ETHERNET SWITCH DRIVER 19846R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19847L: netdev@vger.kernel.org 19848L: linux-renesas-soc@vger.kernel.org 19849F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19850F: drivers/net/ethernet/renesas/Kconfig 19851F: drivers/net/ethernet/renesas/Makefile 19852F: drivers/net/ethernet/renesas/rcar_gen4* 19853F: drivers/net/ethernet/renesas/rswitch* 19854 19855RENESAS ETHERNET TSN DRIVER 19856M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19857L: netdev@vger.kernel.org 19858L: linux-renesas-soc@vger.kernel.org 19859S: Supported 19860F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19861F: drivers/net/ethernet/renesas/rtsn.* 19862 19863RENESAS IDT821034 ASoC CODEC 19864M: Herve Codina <herve.codina@bootlin.com> 19865L: linux-sound@vger.kernel.org 19866S: Maintained 19867F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19868F: sound/soc/codecs/idt821034.c 19869 19870RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19871M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19872L: linux-sound@vger.kernel.org 19873L: linux-renesas-soc@vger.kernel.org 19874S: Supported 19875F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19876F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19877F: sound/soc/renesas/rcar/ 19878F: sound/soc/renesas/fsi.c 19879F: include/sound/sh_fsi.h 19880 19881RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19882M: Miquel Raynal <miquel.raynal@bootlin.com> 19883L: linux-mtd@lists.infradead.org 19884L: linux-renesas-soc@vger.kernel.org 19885S: Maintained 19886F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19887F: drivers/mtd/nand/raw/renesas-nand-controller.c 19888 19889RENESAS R-CAR GYROADC DRIVER 19890M: Marek Vasut <marek.vasut@gmail.com> 19891L: linux-iio@vger.kernel.org 19892S: Supported 19893F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19894F: drivers/iio/adc/rcar-gyroadc.c 19895 19896RENESAS R-CAR I2C DRIVERS 19897M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19898L: linux-renesas-soc@vger.kernel.org 19899S: Supported 19900F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19901F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19902F: drivers/i2c/busses/i2c-rcar.c 19903F: drivers/i2c/busses/i2c-sh_mobile.c 19904 19905RENESAS R-CAR SATA DRIVER 19906M: Geert Uytterhoeven <geert+renesas@glider.be> 19907L: linux-ide@vger.kernel.org 19908L: linux-renesas-soc@vger.kernel.org 19909S: Supported 19910F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19911F: drivers/ata/sata_rcar.c 19912 19913RENESAS R-CAR THERMAL DRIVERS 19914M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19915L: linux-renesas-soc@vger.kernel.org 19916S: Supported 19917F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19918F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19919F: drivers/thermal/renesas/rcar_gen3_thermal.c 19920F: drivers/thermal/renesas/rcar_thermal.c 19921 19922RENESAS RIIC DRIVER 19923M: Chris Brandt <chris.brandt@renesas.com> 19924L: linux-renesas-soc@vger.kernel.org 19925S: Supported 19926F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19927F: drivers/i2c/busses/i2c-riic.c 19928 19929RENESAS RZ AUDIO (ASoC) DRIVER 19930M: Biju Das <biju.das.jz@bp.renesas.com> 19931M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19932L: linux-sound@vger.kernel.org 19933L: linux-renesas-soc@vger.kernel.org 19934S: Supported 19935F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19936F: sound/soc/renesas/rz-ssi.c 19937 19938RENESAS RZ/G2L A/D DRIVER 19939M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19940L: linux-iio@vger.kernel.org 19941L: linux-renesas-soc@vger.kernel.org 19942S: Supported 19943F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19944F: drivers/iio/adc/rzg2l_adc.c 19945 19946RENESAS RZ/G2L MTU3a COUNTER DRIVER 19947M: Biju Das <biju.das.jz@bp.renesas.com> 19948L: linux-iio@vger.kernel.org 19949L: linux-renesas-soc@vger.kernel.org 19950S: Supported 19951F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19952F: drivers/counter/rz-mtu3-cnt.c 19953 19954RENESAS RTCA-3 RTC DRIVER 19955M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19956L: linux-rtc@vger.kernel.org 19957L: linux-renesas-soc@vger.kernel.org 19958S: Supported 19959F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19960F: drivers/rtc/rtc-renesas-rtca3.c 19961 19962RENESAS RZ/N1 A5PSW SWITCH DRIVER 19963M: Clément Léger <clement.leger@bootlin.com> 19964L: linux-renesas-soc@vger.kernel.org 19965L: netdev@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19968F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19969F: drivers/net/dsa/rzn1_a5psw* 19970F: drivers/net/pcs/pcs-rzn1-miic.c 19971F: include/dt-bindings/net/pcs-rzn1-miic.h 19972F: include/linux/pcs-rzn1-miic.h 19973F: net/dsa/tag_rzn1_a5psw.c 19974 19975RENESAS RZ/N1 DWMAC GLUE LAYER 19976M: Romain Gantois <romain.gantois@bootlin.com> 19977S: Maintained 19978F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19979F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19980 19981RENESAS RZ/N1 RTC CONTROLLER DRIVER 19982M: Miquel Raynal <miquel.raynal@bootlin.com> 19983L: linux-rtc@vger.kernel.org 19984L: linux-renesas-soc@vger.kernel.org 19985S: Maintained 19986F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19987F: drivers/rtc/rtc-rzn1.c 19988 19989RENESAS RZ/N1 USBF CONTROLLER DRIVER 19990M: Herve Codina <herve.codina@bootlin.com> 19991L: linux-renesas-soc@vger.kernel.org 19992L: linux-usb@vger.kernel.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19995F: drivers/usb/gadget/udc/renesas_usbf.c 19996 19997RENESAS RZ/V2M I2C DRIVER 19998M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19999L: linux-i2c@vger.kernel.org 20000L: linux-renesas-soc@vger.kernel.org 20001S: Supported 20002F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20003F: drivers/i2c/busses/i2c-rzv2m.c 20004 20005RENESAS SUPERH ETHERNET DRIVER 20006M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20007L: netdev@vger.kernel.org 20008L: linux-renesas-soc@vger.kernel.org 20009S: Supported 20010F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20011F: drivers/net/ethernet/renesas/Kconfig 20012F: drivers/net/ethernet/renesas/Makefile 20013F: drivers/net/ethernet/renesas/sh_eth* 20014F: include/linux/sh_eth.h 20015 20016RENESAS USB PHY DRIVER 20017M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20018L: linux-renesas-soc@vger.kernel.org 20019S: Maintained 20020F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20021 20022RENESAS VERSACLOCK 7 CLOCK DRIVER 20023M: Alex Helms <alexander.helms.jy@renesas.com> 20024S: Maintained 20025F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20026F: drivers/clk/clk-versaclock7.c 20027 20028RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20029M: Herve Codina <herve.codina@bootlin.com> 20030L: linux-iio@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20033F: drivers/iio/potentiometer/x9250.c 20034 20035RESET CONTROLLER FRAMEWORK 20036M: Philipp Zabel <p.zabel@pengutronix.de> 20037S: Maintained 20038T: git git://git.pengutronix.de/git/pza/linux 20039F: Documentation/devicetree/bindings/reset/ 20040F: Documentation/driver-api/reset.rst 20041F: drivers/reset/ 20042F: include/dt-bindings/reset/ 20043F: include/linux/reset-controller.h 20044F: include/linux/reset.h 20045F: include/linux/reset/ 20046K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20047 20048RESTARTABLE SEQUENCES SUPPORT 20049M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20050M: Peter Zijlstra <peterz@infradead.org> 20051M: "Paul E. McKenney" <paulmck@kernel.org> 20052M: Boqun Feng <boqun.feng@gmail.com> 20053L: linux-kernel@vger.kernel.org 20054S: Supported 20055F: include/trace/events/rseq.h 20056F: include/uapi/linux/rseq.h 20057F: kernel/rseq.c 20058F: tools/testing/selftests/rseq/ 20059 20060RFKILL 20061M: Johannes Berg <johannes@sipsolutions.net> 20062L: linux-wireless@vger.kernel.org 20063S: Maintained 20064W: https://wireless.wiki.kernel.org/ 20065Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20066T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20068F: Documentation/ABI/stable/sysfs-class-rfkill 20069F: Documentation/driver-api/rfkill.rst 20070F: include/linux/rfkill.h 20071F: include/uapi/linux/rfkill.h 20072F: net/rfkill/ 20073 20074RHASHTABLE 20075M: Thomas Graf <tgraf@suug.ch> 20076M: Herbert Xu <herbert@gondor.apana.org.au> 20077L: netdev@vger.kernel.org 20078S: Maintained 20079F: include/linux/rhashtable-types.h 20080F: include/linux/rhashtable.h 20081F: lib/rhashtable.c 20082F: lib/test_rhashtable.c 20083 20084RICOH R5C592 MEMORYSTICK DRIVER 20085M: Maxim Levitsky <maximlevitsky@gmail.com> 20086S: Maintained 20087F: drivers/memstick/host/r592.* 20088 20089RICOH SMARTMEDIA/XD DRIVER 20090M: Maxim Levitsky <maximlevitsky@gmail.com> 20091S: Maintained 20092F: drivers/mtd/nand/raw/r852.c 20093F: drivers/mtd/nand/raw/r852.h 20094 20095RISC-V AIA DRIVERS 20096M: Anup Patel <anup@brainfault.org> 20097L: linux-riscv@lists.infradead.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20100F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20101F: drivers/irqchip/irq-riscv-aplic-*.c 20102F: drivers/irqchip/irq-riscv-aplic-*.h 20103F: drivers/irqchip/irq-riscv-imsic-*.c 20104F: drivers/irqchip/irq-riscv-imsic-*.h 20105F: drivers/irqchip/irq-riscv-intc.c 20106F: include/linux/irqchip/riscv-aplic.h 20107F: include/linux/irqchip/riscv-imsic.h 20108 20109RISC-V ARCHITECTURE 20110M: Paul Walmsley <paul.walmsley@sifive.com> 20111M: Palmer Dabbelt <palmer@dabbelt.com> 20112M: Albert Ou <aou@eecs.berkeley.edu> 20113L: linux-riscv@lists.infradead.org 20114S: Supported 20115Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20116C: irc://irc.libera.chat/riscv 20117P: Documentation/arch/riscv/patch-acceptance.rst 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20119F: arch/riscv/ 20120N: riscv 20121K: riscv 20122 20123RISC-V IOMMU 20124M: Tomasz Jeznach <tjeznach@rivosinc.com> 20125L: iommu@lists.linux.dev 20126L: linux-riscv@lists.infradead.org 20127S: Maintained 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20129F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20130F: drivers/iommu/riscv/ 20131 20132RISC-V MICROCHIP FPGA SUPPORT 20133M: Conor Dooley <conor.dooley@microchip.com> 20134M: Daire McNamara <daire.mcnamara@microchip.com> 20135L: linux-riscv@lists.infradead.org 20136S: Supported 20137F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20138F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20139F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20140F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20141F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20142F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20143F: Documentation/devicetree/bindings/riscv/microchip.yaml 20144F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20145F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20146F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20147F: arch/riscv/boot/dts/microchip/ 20148F: drivers/char/hw_random/mpfs-rng.c 20149F: drivers/clk/microchip/clk-mpfs*.c 20150F: drivers/firmware/microchip/mpfs-auto-update.c 20151F: drivers/gpio/gpio-mpfs.c 20152F: drivers/i2c/busses/i2c-microchip-corei2c.c 20153F: drivers/mailbox/mailbox-mpfs.c 20154F: drivers/pci/controller/plda/pcie-microchip-host.c 20155F: drivers/pwm/pwm-microchip-core.c 20156F: drivers/reset/reset-mpfs.c 20157F: drivers/rtc/rtc-mpfs.c 20158F: drivers/soc/microchip/mpfs-sys-controller.c 20159F: drivers/spi/spi-microchip-core-qspi.c 20160F: drivers/spi/spi-microchip-core.c 20161F: drivers/usb/musb/mpfs.c 20162F: include/soc/microchip/mpfs.h 20163 20164RISC-V MISC SOC SUPPORT 20165M: Conor Dooley <conor@kernel.org> 20166L: linux-riscv@lists.infradead.org 20167S: Maintained 20168Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20169T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20170F: arch/riscv/boot/dts/canaan/ 20171F: arch/riscv/boot/dts/microchip/ 20172F: arch/riscv/boot/dts/sifive/ 20173F: arch/riscv/boot/dts/starfive/ 20174 20175RISC-V PMU DRIVERS 20176M: Atish Patra <atishp@atishpatra.org> 20177R: Anup Patel <anup@brainfault.org> 20178L: linux-riscv@lists.infradead.org 20179S: Supported 20180F: drivers/perf/riscv_pmu.c 20181F: drivers/perf/riscv_pmu_legacy.c 20182F: drivers/perf/riscv_pmu_sbi.c 20183 20184RISC-V THEAD SoC SUPPORT 20185M: Drew Fustini <drew@pdp7.com> 20186M: Guo Ren <guoren@kernel.org> 20187M: Fu Wei <wefu@redhat.com> 20188L: linux-riscv@lists.infradead.org 20189S: Maintained 20190T: git https://github.com/pdp7/linux.git 20191F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20192F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20193F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20194F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20195F: arch/riscv/boot/dts/thead/ 20196F: drivers/clk/thead/clk-th1520-ap.c 20197F: drivers/mailbox/mailbox-th1520.c 20198F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20199F: drivers/pinctrl/pinctrl-th1520.c 20200F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20201 20202RNBD BLOCK DRIVERS 20203M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20204M: Jack Wang <jinpu.wang@ionos.com> 20205L: linux-block@vger.kernel.org 20206S: Maintained 20207F: drivers/block/rnbd/ 20208 20209ROCCAT DRIVERS 20210M: Stefan Achatz <erazor_de@users.sourceforge.net> 20211S: Maintained 20212W: http://sourceforge.net/projects/roccat/ 20213F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20214F: drivers/hid/hid-roccat* 20215F: include/linux/hid-roccat* 20216 20217ROCKCHIP CAN-FD DRIVER 20218M: Marc Kleine-Budde <mkl@pengutronix.de> 20219R: kernel@pengutronix.de 20220L: linux-can@vger.kernel.org 20221S: Maintained 20222F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20223F: drivers/net/can/rockchip/ 20224 20225ROCKCHIP CRYPTO DRIVERS 20226M: Corentin Labbe <clabbe@baylibre.com> 20227L: linux-crypto@vger.kernel.org 20228S: Maintained 20229F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20230F: drivers/crypto/rockchip/ 20231 20232ROCKCHIP I2S TDM DRIVER 20233M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20234L: linux-rockchip@lists.infradead.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20237F: sound/soc/rockchip/rockchip_i2s_tdm.* 20238 20239ROCKCHIP ISP V1 DRIVER 20240M: Dafna Hirschfeld <dafna@fastmail.com> 20241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20242L: linux-media@vger.kernel.org 20243L: linux-rockchip@lists.infradead.org 20244S: Maintained 20245F: Documentation/admin-guide/media/rkisp1.rst 20246F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20247F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20248F: drivers/media/platform/rockchip/rkisp1 20249F: include/uapi/linux/rkisp1-config.h 20250 20251ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20252M: Daniel Golle <daniel@makrotopia.org> 20253M: Aurelien Jarno <aurelien@aurel32.net> 20254S: Maintained 20255F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20256F: drivers/char/hw_random/rockchip-rng.c 20257 20258ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20259M: Jacob Chen <jacob-chen@iotwrt.com> 20260M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20261L: linux-media@vger.kernel.org 20262L: linux-rockchip@lists.infradead.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20265F: drivers/media/platform/rockchip/rga/ 20266 20267ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20268M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20269S: Maintained 20270F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20271F: sound/soc/codecs/rk3308_codec.c 20272F: sound/soc/codecs/rk3308_codec.h 20273 20274ROCKCHIP VIDEO DECODER DRIVER 20275M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20276L: linux-media@vger.kernel.org 20277L: linux-rockchip@lists.infradead.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20280F: drivers/staging/media/rkvdec/ 20281 20282ROCKER DRIVER 20283M: Jiri Pirko <jiri@resnulli.us> 20284L: netdev@vger.kernel.org 20285S: Supported 20286F: drivers/net/ethernet/rocker/ 20287 20288ROCKETPORT EXPRESS/INFINITY DRIVER 20289M: Kevin Cernekee <cernekee@gmail.com> 20290L: linux-serial@vger.kernel.org 20291S: Odd Fixes 20292F: drivers/tty/serial/rp2.* 20293 20294ROHM BD99954 CHARGER IC 20295M: Matti Vaittinen <mazziesaccount@gmail.com> 20296S: Supported 20297F: drivers/power/supply/bd99954-charger.c 20298F: drivers/power/supply/bd99954-charger.h 20299 20300ROHM BH1745 COLOUR SENSOR 20301M: Mudit Sharma <muditsharma.info@gmail.com> 20302L: linux-iio@vger.kernel.org 20303S: Maintained 20304F: drivers/iio/light/bh1745.c 20305 20306ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20307M: Tomasz Duszynski <tduszyns@gmail.com> 20308S: Maintained 20309F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20310F: drivers/iio/light/bh1750.c 20311 20312ROHM BM1390 PRESSURE SENSOR DRIVER 20313M: Matti Vaittinen <mazziesaccount@gmail.com> 20314L: linux-iio@vger.kernel.org 20315S: Supported 20316F: drivers/iio/pressure/rohm-bm1390.c 20317 20318ROHM BU270xx LIGHT SENSOR DRIVERs 20319M: Matti Vaittinen <mazziesaccount@gmail.com> 20320L: linux-iio@vger.kernel.org 20321S: Supported 20322F: drivers/iio/light/rohm-bu27008.c 20323F: drivers/iio/light/rohm-bu27034.c 20324 20325ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20326M: Marek Vasut <marek.vasut+renesas@gmail.com> 20327L: linux-kernel@vger.kernel.org 20328L: linux-renesas-soc@vger.kernel.org 20329S: Supported 20330F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20331F: drivers/gpio/gpio-bd9571mwv.c 20332F: drivers/mfd/bd9571mwv.c 20333F: drivers/regulator/bd9571mwv-regulator.c 20334F: include/linux/mfd/bd9571mwv.h 20335 20336ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20337M: Matti Vaittinen <mazziesaccount@gmail.com> 20338S: Supported 20339F: drivers/clk/clk-bd718x7.c 20340F: drivers/gpio/gpio-bd71815.c 20341F: drivers/gpio/gpio-bd71828.c 20342F: drivers/mfd/rohm-bd71828.c 20343F: drivers/mfd/rohm-bd718x7.c 20344F: drivers/mfd/rohm-bd9576.c 20345F: drivers/mfd/rohm-bd96801.c 20346F: drivers/regulator/bd71815-regulator.c 20347F: drivers/regulator/bd71828-regulator.c 20348F: drivers/regulator/bd718x7-regulator.c 20349F: drivers/regulator/bd9576-regulator.c 20350F: drivers/regulator/bd96801-regulator.c 20351F: drivers/regulator/rohm-regulator.c 20352F: drivers/rtc/rtc-bd70528.c 20353F: drivers/watchdog/bd9576_wdt.c 20354F: drivers/watchdog/bd96801_wdt.c 20355F: include/linux/mfd/rohm-bd71815.h 20356F: include/linux/mfd/rohm-bd71828.h 20357F: include/linux/mfd/rohm-bd718x7.h 20358F: include/linux/mfd/rohm-bd957x.h 20359F: include/linux/mfd/rohm-bd96801.h 20360F: include/linux/mfd/rohm-generic.h 20361F: include/linux/mfd/rohm-shared.h 20362 20363ROSE NETWORK LAYER 20364L: linux-hams@vger.kernel.org 20365S: Orphan 20366W: https://linux-ax25.in-berlin.de 20367F: include/net/rose.h 20368F: include/uapi/linux/rose.h 20369F: net/rose/ 20370 20371ROTATION DRIVER FOR ALLWINNER A83T 20372M: Jernej Skrabec <jernej.skrabec@gmail.com> 20373L: linux-media@vger.kernel.org 20374S: Maintained 20375T: git git://linuxtv.org/media.git 20376F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20377F: drivers/media/platform/sunxi/sun8i-rotate/ 20378 20379RPMB SUBSYSTEM 20380M: Jens Wiklander <jens.wiklander@linaro.org> 20381L: linux-kernel@vger.kernel.org 20382S: Supported 20383F: drivers/misc/rpmb-core.c 20384F: include/linux/rpmb.h 20385 20386RPMSG TTY DRIVER 20387M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20388L: linux-remoteproc@vger.kernel.org 20389S: Maintained 20390F: drivers/tty/rpmsg_tty.c 20391 20392RTASE ETHERNET DRIVER 20393M: Justin Lai <justinlai0215@realtek.com> 20394M: Larry Chiu <larry.chiu@realtek.com> 20395L: netdev@vger.kernel.org 20396S: Maintained 20397F: drivers/net/ethernet/realtek/rtase/ 20398 20399RTL2830 MEDIA DRIVER 20400L: linux-media@vger.kernel.org 20401S: Orphan 20402W: https://linuxtv.org 20403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20404F: drivers/media/dvb-frontends/rtl2830* 20405 20406RTL2832 MEDIA DRIVER 20407L: linux-media@vger.kernel.org 20408S: Orphan 20409W: https://linuxtv.org 20410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20411F: drivers/media/dvb-frontends/rtl2832* 20412 20413RTL2832_SDR MEDIA DRIVER 20414L: linux-media@vger.kernel.org 20415S: Orphan 20416W: https://linuxtv.org 20417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20418F: drivers/media/dvb-frontends/rtl2832_sdr* 20419 20420RTL8180 WIRELESS DRIVER 20421L: linux-wireless@vger.kernel.org 20422S: Orphan 20423F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20424 20425RTL8187 WIRELESS DRIVER 20426M: Hin-Tak Leung <hintak.leung@gmail.com> 20427L: linux-wireless@vger.kernel.org 20428S: Maintained 20429T: git https://github.com/pkshih/rtw.git 20430F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20431 20432RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20433M: Jes Sorensen <Jes.Sorensen@gmail.com> 20434L: linux-wireless@vger.kernel.org 20435S: Maintained 20436T: git https://github.com/pkshih/rtw.git 20437F: drivers/net/wireless/realtek/rtl8xxxu/ 20438 20439RTL9300 I2C DRIVER (rtl9300-i2c) 20440M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20441L: linux-i2c@vger.kernel.org 20442S: Maintained 20443F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20444F: drivers/i2c/busses/i2c-rtl9300.c 20445 20446RTRS TRANSPORT DRIVERS 20447M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20448M: Jack Wang <jinpu.wang@ionos.com> 20449L: linux-rdma@vger.kernel.org 20450S: Maintained 20451F: drivers/infiniband/ulp/rtrs/ 20452 20453RUNTIME VERIFICATION (RV) 20454M: Steven Rostedt <rostedt@goodmis.org> 20455L: linux-trace-kernel@vger.kernel.org 20456S: Maintained 20457F: Documentation/trace/rv/ 20458F: include/linux/rv.h 20459F: include/rv/ 20460F: kernel/trace/rv/ 20461F: tools/verification/ 20462 20463RUST 20464M: Miguel Ojeda <ojeda@kernel.org> 20465M: Alex Gaynor <alex.gaynor@gmail.com> 20466R: Boqun Feng <boqun.feng@gmail.com> 20467R: Gary Guo <gary@garyguo.net> 20468R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20469R: Benno Lossin <benno.lossin@proton.me> 20470R: Andreas Hindborg <a.hindborg@kernel.org> 20471R: Alice Ryhl <aliceryhl@google.com> 20472R: Trevor Gross <tmgross@umich.edu> 20473L: rust-for-linux@vger.kernel.org 20474S: Supported 20475W: https://rust-for-linux.com 20476B: https://github.com/Rust-for-Linux/linux/issues 20477C: zulip://rust-for-linux.zulipchat.com 20478P: https://rust-for-linux.com/contributing 20479T: git https://github.com/Rust-for-Linux/linux.git rust-next 20480F: .clippy.toml 20481F: Documentation/rust/ 20482F: include/trace/events/rust_sample.h 20483F: rust/ 20484F: samples/rust/ 20485F: scripts/*rust* 20486F: tools/testing/selftests/rust/ 20487K: \b(?i:rust)\b 20488 20489RUST [ALLOC] 20490M: Danilo Krummrich <dakr@kernel.org> 20491L: rust-for-linux@vger.kernel.org 20492S: Maintained 20493F: rust/kernel/alloc.rs 20494F: rust/kernel/alloc/ 20495 20496RXRPC SOCKETS (AF_RXRPC) 20497M: David Howells <dhowells@redhat.com> 20498M: Marc Dionne <marc.dionne@auristor.com> 20499L: linux-afs@lists.infradead.org 20500S: Supported 20501W: https://www.infradead.org/~dhowells/kafs/ 20502F: Documentation/networking/rxrpc.rst 20503F: include/keys/rxrpc-type.h 20504F: include/net/af_rxrpc.h 20505F: include/trace/events/rxrpc.h 20506F: include/uapi/linux/rxrpc.h 20507F: net/rxrpc/ 20508 20509S3 SAVAGE FRAMEBUFFER DRIVER 20510M: Antonino Daplas <adaplas@gmail.com> 20511L: linux-fbdev@vger.kernel.org 20512S: Maintained 20513F: drivers/video/fbdev/savage/ 20514 20515S390 ARCHITECTURE 20516M: Heiko Carstens <hca@linux.ibm.com> 20517M: Vasily Gorbik <gor@linux.ibm.com> 20518M: Alexander Gordeev <agordeev@linux.ibm.com> 20519R: Christian Borntraeger <borntraeger@linux.ibm.com> 20520R: Sven Schnelle <svens@linux.ibm.com> 20521L: linux-s390@vger.kernel.org 20522S: Supported 20523T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20524F: Documentation/driver-api/s390-drivers.rst 20525F: Documentation/arch/s390/ 20526F: arch/s390/ 20527F: drivers/s390/ 20528F: drivers/watchdog/diag288_wdt.c 20529 20530S390 COMMON I/O LAYER 20531M: Vineeth Vijayan <vneethv@linux.ibm.com> 20532M: Peter Oberparleiter <oberpar@linux.ibm.com> 20533L: linux-s390@vger.kernel.org 20534S: Supported 20535F: drivers/s390/cio/ 20536 20537S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20538M: Harald Freudenberger <freude@linux.ibm.com> 20539M: Holger Dengler <dengler@linux.ibm.com> 20540L: linux-crypto@vger.kernel.org 20541L: linux-s390@vger.kernel.org 20542S: Supported 20543F: arch/s390/crypto/ 20544F: arch/s390/include/asm/archrandom.h 20545F: arch/s390/include/asm/cpacf.h 20546 20547S390 DASD DRIVER 20548M: Stefan Haberland <sth@linux.ibm.com> 20549M: Jan Hoeppner <hoeppner@linux.ibm.com> 20550L: linux-s390@vger.kernel.org 20551S: Supported 20552F: block/partitions/ibm.c 20553F: drivers/s390/block/dasd* 20554F: include/linux/dasd_mod.h 20555 20556S390 HWRANDOM TRNG DRIVER 20557M: Harald Freudenberger <freude@linux.ibm.com> 20558M: Holger Dengler <dengler@linux.ibm.com> 20559L: linux-crypto@vger.kernel.org 20560L: linux-s390@vger.kernel.org 20561S: Supported 20562F: drivers/char/hw_random/s390-trng.c 20563 20564S390 IOMMU (PCI) 20565M: Niklas Schnelle <schnelle@linux.ibm.com> 20566M: Matthew Rosato <mjrosato@linux.ibm.com> 20567R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20568L: linux-s390@vger.kernel.org 20569S: Supported 20570F: drivers/iommu/s390-iommu.c 20571 20572S390 IUCV NETWORK LAYER 20573M: Alexandra Winter <wintera@linux.ibm.com> 20574M: Thorsten Winkler <twinkler@linux.ibm.com> 20575L: linux-s390@vger.kernel.org 20576L: netdev@vger.kernel.org 20577S: Supported 20578F: drivers/s390/net/*iucv* 20579F: include/net/iucv/ 20580F: net/iucv/ 20581 20582S390 MM 20583M: Alexander Gordeev <agordeev@linux.ibm.com> 20584M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20585L: linux-s390@vger.kernel.org 20586S: Supported 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20588F: arch/s390/include/asm/pgtable.h 20589F: arch/s390/mm 20590 20591S390 NETWORK DRIVERS 20592M: Alexandra Winter <wintera@linux.ibm.com> 20593M: Thorsten Winkler <twinkler@linux.ibm.com> 20594L: linux-s390@vger.kernel.org 20595L: netdev@vger.kernel.org 20596S: Supported 20597F: drivers/s390/net/ 20598 20599S390 PCI SUBSYSTEM 20600M: Niklas Schnelle <schnelle@linux.ibm.com> 20601M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20602L: linux-s390@vger.kernel.org 20603S: Supported 20604F: Documentation/arch/s390/pci.rst 20605F: arch/s390/pci/ 20606F: drivers/pci/hotplug/s390_pci_hpc.c 20607 20608S390 PTP DRIVER 20609M: Sven Schnelle <svens@linux.ibm.com> 20610L: linux-s390@vger.kernel.org 20611S: Supported 20612F: drivers/ptp/ptp_s390.c 20613 20614S390 SCM DRIVER 20615M: Vineeth Vijayan <vneethv@linux.ibm.com> 20616L: linux-s390@vger.kernel.org 20617S: Supported 20618F: drivers/s390/block/scm* 20619F: drivers/s390/cio/scm.c 20620 20621S390 VFIO AP DRIVER 20622M: Tony Krowiak <akrowiak@linux.ibm.com> 20623M: Halil Pasic <pasic@linux.ibm.com> 20624M: Jason Herne <jjherne@linux.ibm.com> 20625L: linux-s390@vger.kernel.org 20626S: Supported 20627F: Documentation/arch/s390/vfio-ap* 20628F: drivers/s390/crypto/vfio_ap* 20629 20630S390 VFIO-CCW DRIVER 20631M: Eric Farman <farman@linux.ibm.com> 20632M: Matthew Rosato <mjrosato@linux.ibm.com> 20633R: Halil Pasic <pasic@linux.ibm.com> 20634L: linux-s390@vger.kernel.org 20635L: kvm@vger.kernel.org 20636S: Supported 20637F: Documentation/arch/s390/vfio-ccw.rst 20638F: drivers/s390/cio/vfio_ccw* 20639F: include/uapi/linux/vfio_ccw.h 20640 20641S390 VFIO-PCI DRIVER 20642M: Matthew Rosato <mjrosato@linux.ibm.com> 20643M: Eric Farman <farman@linux.ibm.com> 20644L: linux-s390@vger.kernel.org 20645L: kvm@vger.kernel.org 20646S: Supported 20647F: arch/s390/kvm/pci* 20648F: drivers/vfio/pci/vfio_pci_zdev.c 20649F: include/uapi/linux/vfio_zdev.h 20650 20651S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20652M: Harald Freudenberger <freude@linux.ibm.com> 20653M: Holger Dengler <dengler@linux.ibm.com> 20654L: linux-s390@vger.kernel.org 20655S: Supported 20656F: arch/s390/include/asm/ap.h 20657F: arch/s390/include/asm/pkey.h 20658F: arch/s390/include/asm/trace/zcrypt.h 20659F: arch/s390/include/uapi/asm/pkey.h 20660F: arch/s390/include/uapi/asm/zcrypt.h 20661F: drivers/s390/crypto/ 20662 20663S390 ZFCP DRIVER 20664M: Steffen Maier <maier@linux.ibm.com> 20665M: Benjamin Block <bblock@linux.ibm.com> 20666L: linux-s390@vger.kernel.org 20667S: Supported 20668F: drivers/s390/scsi/zfcp_* 20669 20670SAA6588 RDS RECEIVER DRIVER 20671M: Hans Verkuil <hverkuil@xs4all.nl> 20672L: linux-media@vger.kernel.org 20673S: Odd Fixes 20674W: https://linuxtv.org 20675T: git git://linuxtv.org/media.git 20676F: drivers/media/i2c/saa6588* 20677 20678SAA7134 VIDEO4LINUX DRIVER 20679M: Mauro Carvalho Chehab <mchehab@kernel.org> 20680L: linux-media@vger.kernel.org 20681S: Odd fixes 20682W: https://linuxtv.org 20683T: git git://linuxtv.org/media.git 20684F: Documentation/driver-api/media/drivers/saa7134* 20685F: drivers/media/pci/saa7134/ 20686 20687SAA7146 VIDEO4LINUX-2 DRIVER 20688M: Hans Verkuil <hverkuil@xs4all.nl> 20689L: linux-media@vger.kernel.org 20690S: Maintained 20691T: git git://linuxtv.org/media.git 20692F: drivers/media/common/saa7146/ 20693F: drivers/media/pci/saa7146/ 20694F: include/media/drv-intf/saa7146* 20695 20696SAFESETID SECURITY MODULE 20697M: Micah Morton <mortonm@chromium.org> 20698S: Supported 20699F: Documentation/admin-guide/LSM/SafeSetID.rst 20700F: security/safesetid/ 20701 20702SAMSUNG AUDIO (ASoC) DRIVERS 20703M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20704L: linux-sound@vger.kernel.org 20705S: Maintained 20706B: mailto:linux-samsung-soc@vger.kernel.org 20707F: Documentation/devicetree/bindings/sound/samsung* 20708F: sound/soc/samsung/ 20709 20710SAMSUNG EXYNOS850 SoC SUPPORT 20711M: Sam Protsenko <semen.protsenko@linaro.org> 20712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20713L: linux-samsung-soc@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20716F: arch/arm64/boot/dts/exynos/exynos850* 20717F: drivers/clk/samsung/clk-exynos850.c 20718F: include/dt-bindings/clock/exynos850.h 20719 20720SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20721M: Krzysztof Kozlowski <krzk@kernel.org> 20722L: linux-crypto@vger.kernel.org 20723L: linux-samsung-soc@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20726F: drivers/crypto/exynos-rng.c 20727 20728SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20729M: Łukasz Stelmach <l.stelmach@samsung.com> 20730L: linux-samsung-soc@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20733F: drivers/char/hw_random/exynos-trng.c 20734 20735SAMSUNG FRAMEBUFFER DRIVER 20736M: Jingoo Han <jingoohan1@gmail.com> 20737L: linux-fbdev@vger.kernel.org 20738S: Maintained 20739F: drivers/video/fbdev/s3c-fb.c 20740 20741SAMSUNG INTERCONNECT DRIVERS 20742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20743M: Artur Świgoń <a.swigon@samsung.com> 20744L: linux-pm@vger.kernel.org 20745L: linux-samsung-soc@vger.kernel.org 20746S: Supported 20747F: drivers/interconnect/samsung/ 20748 20749SAMSUNG LAPTOP DRIVER 20750M: Corentin Chary <corentin.chary@gmail.com> 20751L: platform-driver-x86@vger.kernel.org 20752S: Maintained 20753F: drivers/platform/x86/samsung-laptop.c 20754 20755SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20756M: Krzysztof Kozlowski <krzk@kernel.org> 20757L: linux-kernel@vger.kernel.org 20758L: linux-samsung-soc@vger.kernel.org 20759S: Maintained 20760B: mailto:linux-samsung-soc@vger.kernel.org 20761F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20762F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20763F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20764F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20765F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20766F: drivers/clk/clk-s2mps11.c 20767F: drivers/mfd/sec*.c 20768F: drivers/regulator/s2m*.c 20769F: drivers/regulator/s5m*.c 20770F: drivers/rtc/rtc-s5m.c 20771F: include/linux/mfd/samsung/ 20772 20773SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20774M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20775L: linux-media@vger.kernel.org 20776L: linux-samsung-soc@vger.kernel.org 20777S: Maintained 20778F: drivers/media/platform/samsung/s3c-camif/ 20779F: include/media/drv-intf/s3c_camif.h 20780 20781SAMSUNG S3FWRN5 NFC DRIVER 20782M: Krzysztof Kozlowski <krzk@kernel.org> 20783S: Maintained 20784F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20785F: drivers/nfc/s3fwrn5 20786 20787SAMSUNG S5C73M3 CAMERA DRIVER 20788M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20789M: Andrzej Hajda <andrzej.hajda@intel.com> 20790L: linux-media@vger.kernel.org 20791S: Supported 20792F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20793F: drivers/media/i2c/s5c73m3/* 20794 20795SAMSUNG S5K5BAF CAMERA DRIVER 20796M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20797M: Andrzej Hajda <andrzej.hajda@intel.com> 20798L: linux-media@vger.kernel.org 20799S: Supported 20800F: drivers/media/i2c/s5k5baf.c 20801 20802SAMSUNG S5P Security SubSystem (SSS) DRIVER 20803M: Krzysztof Kozlowski <krzk@kernel.org> 20804M: Vladimir Zapolskiy <vz@mleia.com> 20805L: linux-crypto@vger.kernel.org 20806L: linux-samsung-soc@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20809F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20810F: drivers/crypto/s5p-sss.c 20811 20812SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20813M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20814L: linux-media@vger.kernel.org 20815S: Supported 20816Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20817F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20818F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20819F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20820F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20821F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20822F: drivers/media/platform/samsung/exynos4-is/ 20823 20824SAMSUNG SOC CLOCK DRIVERS 20825M: Krzysztof Kozlowski <krzk@kernel.org> 20826M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20827M: Chanwoo Choi <cw00.choi@samsung.com> 20828R: Alim Akhtar <alim.akhtar@samsung.com> 20829L: linux-samsung-soc@vger.kernel.org 20830S: Maintained 20831T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20832F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20833F: Documentation/devicetree/bindings/clock/samsung,s3c* 20834F: drivers/clk/samsung/ 20835F: include/dt-bindings/clock/exynos*.h 20836F: include/dt-bindings/clock/s5p*.h 20837F: include/dt-bindings/clock/samsung,*.h 20838F: include/linux/clk/samsung.h 20839 20840SAMSUNG SPI DRIVERS 20841M: Andi Shyti <andi.shyti@kernel.org> 20842L: linux-spi@vger.kernel.org 20843L: linux-samsung-soc@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20846F: drivers/spi/spi-s3c* 20847F: include/linux/platform_data/spi-s3c64xx.h 20848 20849SAMSUNG SXGBE DRIVERS 20850M: Byungho An <bh74.an@samsung.com> 20851L: netdev@vger.kernel.org 20852S: Supported 20853F: drivers/net/ethernet/samsung/sxgbe/ 20854 20855SAMSUNG THERMAL DRIVER 20856M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20857M: Krzysztof Kozlowski <krzk@kernel.org> 20858L: linux-pm@vger.kernel.org 20859L: linux-samsung-soc@vger.kernel.org 20860S: Maintained 20861F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20862F: drivers/thermal/samsung/ 20863 20864SAMSUNG USB2 PHY DRIVER 20865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20866L: linux-kernel@vger.kernel.org 20867S: Supported 20868F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20869F: Documentation/driver-api/phy/samsung-usb2.rst 20870F: drivers/phy/samsung/phy-exynos4210-usb2.c 20871F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20872F: drivers/phy/samsung/phy-exynos5250-usb2.c 20873F: drivers/phy/samsung/phy-s5pv210-usb2.c 20874F: drivers/phy/samsung/phy-samsung-usb2.c 20875F: drivers/phy/samsung/phy-samsung-usb2.h 20876 20877SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20878M: Paul Barker <paul.barker@sancloud.com> 20879R: Marc Murphy <marc.murphy@sancloud.com> 20880S: Supported 20881F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20882 20883SC1200 WDT DRIVER 20884M: Zwane Mwaikambo <zwanem@gmail.com> 20885S: Maintained 20886F: drivers/watchdog/sc1200wdt.c 20887 20888SCHEDULER 20889M: Ingo Molnar <mingo@redhat.com> 20890M: Peter Zijlstra <peterz@infradead.org> 20891M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20892M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20893R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20894R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20895R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20896R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20897R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20898L: linux-kernel@vger.kernel.org 20899S: Maintained 20900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20901F: include/linux/preempt.h 20902F: include/linux/sched.h 20903F: include/linux/wait.h 20904F: include/uapi/linux/sched.h 20905F: kernel/sched/ 20906 20907SCHEDULER - SCHED_EXT 20908R: Tejun Heo <tj@kernel.org> 20909R: David Vernet <void@manifault.com> 20910R: Andrea Righi <arighi@nvidia.com> 20911R: Changwoo Min <changwoo@igalia.com> 20912L: linux-kernel@vger.kernel.org 20913S: Maintained 20914W: https://github.com/sched-ext/scx 20915T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20916F: include/linux/sched/ext.h 20917F: kernel/sched/ext.h 20918F: kernel/sched/ext.c 20919F: tools/sched_ext/ 20920F: tools/testing/selftests/sched_ext 20921 20922SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20923M: Gustavo Silva <gustavograzs@gmail.com> 20924S: Maintained 20925F: drivers/iio/chemical/ens160_core.c 20926F: drivers/iio/chemical/ens160_i2c.c 20927F: drivers/iio/chemical/ens160_spi.c 20928F: drivers/iio/chemical/ens160.h 20929 20930SCSI LIBSAS SUBSYSTEM 20931R: John Garry <john.g.garry@oracle.com> 20932R: Jason Yan <yanaijie@huawei.com> 20933L: linux-scsi@vger.kernel.org 20934S: Supported 20935F: Documentation/scsi/libsas.rst 20936F: drivers/scsi/libsas/ 20937F: include/scsi/libsas.h 20938F: include/scsi/sas_ata.h 20939 20940SCSI RDMA PROTOCOL (SRP) INITIATOR 20941M: Bart Van Assche <bvanassche@acm.org> 20942L: linux-rdma@vger.kernel.org 20943S: Supported 20944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20945F: drivers/infiniband/ulp/srp/ 20946F: include/scsi/srp.h 20947 20948SCSI RDMA PROTOCOL (SRP) TARGET 20949M: Bart Van Assche <bvanassche@acm.org> 20950L: linux-rdma@vger.kernel.org 20951L: target-devel@vger.kernel.org 20952S: Supported 20953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20954F: drivers/infiniband/ulp/srpt/ 20955 20956SCSI SG DRIVER 20957M: Doug Gilbert <dgilbert@interlog.com> 20958L: linux-scsi@vger.kernel.org 20959S: Maintained 20960W: http://sg.danny.cz/sg 20961F: Documentation/scsi/scsi-generic.rst 20962F: drivers/scsi/sg.c 20963F: include/scsi/sg.h 20964 20965SCSI SUBSYSTEM 20966M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20967M: "Martin K. Petersen" <martin.petersen@oracle.com> 20968L: linux-scsi@vger.kernel.org 20969S: Maintained 20970Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20973F: Documentation/devicetree/bindings/scsi/ 20974F: drivers/scsi/ 20975F: drivers/ufs/ 20976F: include/scsi/ 20977F: include/uapi/scsi/ 20978 20979SCSI TAPE DRIVER 20980M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20981L: linux-scsi@vger.kernel.org 20982S: Maintained 20983F: Documentation/scsi/st.rst 20984F: drivers/scsi/st.* 20985F: drivers/scsi/st_*.h 20986 20987SCSI TARGET CORE USER DRIVER 20988M: Bodo Stroesser <bostroesser@gmail.com> 20989L: linux-scsi@vger.kernel.org 20990L: target-devel@vger.kernel.org 20991S: Supported 20992F: Documentation/target/tcmu-design.rst 20993F: drivers/target/target_core_user.c 20994F: include/uapi/linux/target_core_user.h 20995 20996SCSI TARGET SUBSYSTEM 20997M: "Martin K. Petersen" <martin.petersen@oracle.com> 20998L: linux-scsi@vger.kernel.org 20999L: target-devel@vger.kernel.org 21000S: Supported 21001Q: https://patchwork.kernel.org/project/target-devel/list/ 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21003F: Documentation/target/ 21004F: drivers/target/ 21005F: include/target/ 21006 21007SCTP PROTOCOL 21008M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21009M: Xin Long <lucien.xin@gmail.com> 21010L: linux-sctp@vger.kernel.org 21011S: Maintained 21012W: https://github.com/sctp/lksctp-tools/wiki 21013F: Documentation/networking/sctp.rst 21014F: include/linux/sctp.h 21015F: include/net/sctp/ 21016F: include/uapi/linux/sctp.h 21017F: net/sctp/ 21018 21019SCx200 CPU SUPPORT 21020M: Jim Cromie <jim.cromie@gmail.com> 21021S: Odd Fixes 21022F: Documentation/i2c/busses/scx200_acb.rst 21023F: arch/x86/platform/scx200/ 21024F: drivers/i2c/busses/scx200* 21025F: drivers/mtd/maps/scx200_docflash.c 21026F: drivers/watchdog/scx200_wdt.c 21027F: include/linux/scx200.h 21028 21029SCx200 GPIO DRIVER 21030M: Jim Cromie <jim.cromie@gmail.com> 21031S: Maintained 21032F: drivers/char/scx200_gpio.c 21033F: include/linux/scx200_gpio.h 21034 21035SCx200 HRT CLOCKSOURCE DRIVER 21036M: Jim Cromie <jim.cromie@gmail.com> 21037S: Maintained 21038F: drivers/clocksource/scx200_hrt.c 21039 21040SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21041M: Sascha Sommer <saschasommer@freenet.de> 21042L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21043S: Maintained 21044F: drivers/mmc/host/sdricoh_cs.c 21045 21046SECO BOARDS CEC DRIVER 21047M: Ettore Chimenti <ek5.chimenti@gmail.com> 21048S: Maintained 21049F: drivers/media/cec/platform/seco/seco-cec.c 21050F: drivers/media/cec/platform/seco/seco-cec.h 21051 21052SECURE COMPUTING 21053M: Kees Cook <kees@kernel.org> 21054R: Andy Lutomirski <luto@amacapital.net> 21055R: Will Drewry <wad@chromium.org> 21056S: Supported 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21058F: Documentation/userspace-api/seccomp_filter.rst 21059F: include/linux/seccomp.h 21060F: include/uapi/linux/seccomp.h 21061F: kernel/seccomp.c 21062F: tools/testing/selftests/kselftest_harness.h 21063F: tools/testing/selftests/seccomp/* 21064K: \bsecure_computing 21065K: \bTIF_SECCOMP\b 21066 21067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21068M: Kamal Dasu <kamal.dasu@broadcom.com> 21069M: Al Cooper <alcooperx@gmail.com> 21070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21071L: linux-mmc@vger.kernel.org 21072S: Maintained 21073F: drivers/mmc/host/sdhci-brcmstb* 21074 21075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21076M: Adrian Hunter <adrian.hunter@intel.com> 21077L: linux-mmc@vger.kernel.org 21078S: Supported 21079F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21080F: drivers/mmc/host/sdhci* 21081 21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21083M: Aubin Constans <aubin.constans@microchip.com> 21084R: Eugen Hristev <eugen.hristev@collabora.com> 21085L: linux-mmc@vger.kernel.org 21086S: Supported 21087F: drivers/mmc/host/sdhci-of-at91.c 21088 21089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21090M: Haibo Chen <haibo.chen@nxp.com> 21091L: imx@lists.linux.dev 21092L: linux-mmc@vger.kernel.org 21093L: s32@nxp.com 21094S: Maintained 21095F: drivers/mmc/host/sdhci-esdhc-imx.c 21096 21097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21098M: Ben Dooks <ben-linux@fluff.org> 21099M: Jaehoon Chung <jh80.chung@samsung.com> 21100L: linux-mmc@vger.kernel.org 21101S: Maintained 21102F: drivers/mmc/host/sdhci-s3c* 21103 21104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21105M: Viresh Kumar <vireshk@kernel.org> 21106L: linux-mmc@vger.kernel.org 21107S: Maintained 21108F: drivers/mmc/host/sdhci-spear.c 21109 21110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21111M: Vignesh Raghavendra <vigneshr@ti.com> 21112L: linux-mmc@vger.kernel.org 21113S: Maintained 21114F: drivers/mmc/host/sdhci-omap.c 21115 21116SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21117M: Jonathan Derrick <jonathan.derrick@linux.dev> 21118L: linux-block@vger.kernel.org 21119S: Supported 21120F: block/opal_proto.h 21121F: block/sed* 21122F: include/linux/sed* 21123F: include/uapi/linux/sed* 21124 21125SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21126M: Mark Rutland <mark.rutland@arm.com> 21127M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21128M: Sudeep Holla <sudeep.holla@arm.com> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130S: Maintained 21131F: drivers/firmware/smccc/ 21132F: include/linux/arm-smccc.h 21133 21134SECURITY CONTACT 21135M: Security Officers <security@kernel.org> 21136S: Supported 21137F: Documentation/process/security-bugs.rst 21138 21139SECURITY SUBSYSTEM 21140M: Paul Moore <paul@paul-moore.com> 21141M: James Morris <jmorris@namei.org> 21142M: "Serge E. Hallyn" <serge@hallyn.com> 21143L: linux-security-module@vger.kernel.org 21144S: Supported 21145Q: https://patchwork.kernel.org/project/linux-security-module/list 21146B: mailto:linux-security-module@vger.kernel.org 21147P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21148T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21149F: include/linux/lsm/ 21150F: include/linux/lsm_audit.h 21151F: include/linux/lsm_hook_defs.h 21152F: include/linux/lsm_hooks.h 21153F: include/linux/security.h 21154F: include/uapi/linux/lsm.h 21155F: security/ 21156F: tools/testing/selftests/lsm/ 21157X: security/selinux/ 21158K: \bsecurity_[a-z_0-9]\+\b 21159 21160SELINUX SECURITY MODULE 21161M: Paul Moore <paul@paul-moore.com> 21162M: Stephen Smalley <stephen.smalley.work@gmail.com> 21163R: Ondrej Mosnacek <omosnace@redhat.com> 21164L: selinux@vger.kernel.org 21165S: Supported 21166W: https://github.com/SELinuxProject 21167Q: https://patchwork.kernel.org/project/selinux/list 21168B: mailto:selinux@vger.kernel.org 21169P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21170T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21171F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21172F: Documentation/ABI/removed/sysfs-selinux-disable 21173F: Documentation/admin-guide/LSM/SELinux.rst 21174F: include/trace/events/avc.h 21175F: include/uapi/linux/selinux_netlink.h 21176F: scripts/selinux/ 21177F: security/selinux/ 21178 21179SENSABLE PHANTOM 21180M: Jiri Slaby <jirislaby@kernel.org> 21181S: Maintained 21182F: drivers/misc/phantom.c 21183F: include/uapi/linux/phantom.h 21184 21185SENSEAIR SUNRISE 006-0-0007 21186M: Jacopo Mondi <jacopo@jmondi.org> 21187S: Maintained 21188F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21189F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21190F: drivers/iio/chemical/sunrise_co2.c 21191 21192SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21193M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21194S: Maintained 21195F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21196F: drivers/iio/chemical/scd30.h 21197F: drivers/iio/chemical/scd30_core.c 21198F: drivers/iio/chemical/scd30_i2c.c 21199F: drivers/iio/chemical/scd30_serial.c 21200 21201SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21202M: Roan van Dijk <roan@protonic.nl> 21203S: Maintained 21204F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21205F: drivers/iio/chemical/scd4x.c 21206 21207SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21208M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21209S: Maintained 21210F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21211F: drivers/iio/pressure/sdp500.c 21212 21213SENSIRION SGP40 GAS SENSOR DRIVER 21214M: Andreas Klinger <ak@it-klinger.de> 21215S: Maintained 21216F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21217F: drivers/iio/chemical/sgp40.c 21218 21219SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21220M: Tomasz Duszynski <tduszyns@gmail.com> 21221S: Maintained 21222F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21223F: drivers/iio/chemical/sps30.c 21224F: drivers/iio/chemical/sps30_i2c.c 21225F: drivers/iio/chemical/sps30_serial.c 21226 21227SERIAL DEVICE BUS 21228M: Rob Herring <robh@kernel.org> 21229L: linux-serial@vger.kernel.org 21230S: Maintained 21231F: Documentation/devicetree/bindings/serial/serial.yaml 21232F: drivers/tty/serdev/ 21233F: include/linux/serdev.h 21234 21235SERIAL IR RECEIVER 21236M: Sean Young <sean@mess.org> 21237L: linux-media@vger.kernel.org 21238S: Maintained 21239F: drivers/media/rc/serial_ir.c 21240 21241SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21242M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21243L: linux-sound@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/slimbus/ 21246F: drivers/slimbus/ 21247F: include/linux/slimbus.h 21248 21249SFC NETWORK DRIVER 21250M: Edward Cree <ecree.xilinx@gmail.com> 21251M: Martin Habets <habetsm.xilinx@gmail.com> 21252L: netdev@vger.kernel.org 21253L: linux-net-drivers@amd.com 21254S: Supported 21255F: Documentation/networking/devlink/sfc.rst 21256F: drivers/net/ethernet/sfc/ 21257 21258SFCTEMP HWMON DRIVER 21259M: Emil Renner Berthing <kernel@esmil.dk> 21260M: Hal Feng <hal.feng@starfivetech.com> 21261L: linux-hwmon@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21264F: Documentation/hwmon/sfctemp.rst 21265F: drivers/hwmon/sfctemp.c 21266 21267SFF/SFP/SFP+ MODULE SUPPORT 21268M: Russell King <linux@armlinux.org.uk> 21269L: netdev@vger.kernel.org 21270S: Maintained 21271F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21272F: drivers/net/phy/phylink.c 21273F: drivers/net/phy/sfp* 21274F: include/linux/mdio/mdio-i2c.h 21275F: include/linux/phylink.h 21276F: include/linux/sfp.h 21277K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21278 21279SGI GRU DRIVER 21280M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21281S: Maintained 21282F: drivers/misc/sgi-gru/ 21283 21284SGI XP/XPC/XPNET DRIVER 21285M: Robin Holt <robinmholt@gmail.com> 21286M: Steve Wahl <steve.wahl@hpe.com> 21287S: Maintained 21288F: drivers/misc/sgi-xp/ 21289 21290SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21291M: Wenjia Zhang <wenjia@linux.ibm.com> 21292M: Jan Karcher <jaka@linux.ibm.com> 21293R: D. Wythe <alibuda@linux.alibaba.com> 21294R: Tony Lu <tonylu@linux.alibaba.com> 21295R: Wen Gu <guwen@linux.alibaba.com> 21296L: linux-rdma@vger.kernel.org 21297L: linux-s390@vger.kernel.org 21298S: Supported 21299F: net/smc/ 21300 21301SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21302M: Linus Walleij <linus.walleij@linaro.org> 21303L: linux-iio@vger.kernel.org 21304S: Maintained 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21306F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21307F: drivers/iio/light/gp2ap002.c 21308 21309SHARP RJ54N1CB0C SENSOR DRIVER 21310M: Jacopo Mondi <jacopo@jmondi.org> 21311L: linux-media@vger.kernel.org 21312S: Odd fixes 21313T: git git://linuxtv.org/media.git 21314F: drivers/media/i2c/rj54n1cb0c.c 21315F: include/media/i2c/rj54n1cb0c.h 21316 21317SHRINKER 21318M: Andrew Morton <akpm@linux-foundation.org> 21319M: Dave Chinner <david@fromorbit.com> 21320R: Qi Zheng <zhengqi.arch@bytedance.com> 21321R: Roman Gushchin <roman.gushchin@linux.dev> 21322R: Muchun Song <muchun.song@linux.dev> 21323L: linux-mm@kvack.org 21324S: Maintained 21325F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21326F: include/linux/shrinker.h 21327F: mm/shrinker.c 21328F: mm/shrinker_debug.c 21329 21330SH_VOU V4L2 OUTPUT DRIVER 21331L: linux-media@vger.kernel.org 21332S: Orphan 21333F: drivers/media/platform/renesas/sh_vou.c 21334F: include/media/drv-intf/sh_vou.h 21335 21336SI2157 MEDIA DRIVER 21337L: linux-media@vger.kernel.org 21338S: Orphan 21339W: https://linuxtv.org 21340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21341F: drivers/media/tuners/si2157* 21342 21343SI2165 MEDIA DRIVER 21344M: Matthias Schwarzott <zzam@gentoo.org> 21345L: linux-media@vger.kernel.org 21346S: Maintained 21347W: https://linuxtv.org 21348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21349F: drivers/media/dvb-frontends/si2165* 21350 21351SI2168 MEDIA DRIVER 21352L: linux-media@vger.kernel.org 21353S: Orphan 21354W: https://linuxtv.org 21355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21356F: drivers/media/dvb-frontends/si2168* 21357 21358SI470X FM RADIO RECEIVER I2C DRIVER 21359M: Hans Verkuil <hverkuil@xs4all.nl> 21360L: linux-media@vger.kernel.org 21361S: Odd Fixes 21362W: https://linuxtv.org 21363T: git git://linuxtv.org/media.git 21364F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21365F: drivers/media/radio/si470x/radio-si470x-i2c.c 21366 21367SI470X FM RADIO RECEIVER USB DRIVER 21368M: Hans Verkuil <hverkuil@xs4all.nl> 21369L: linux-media@vger.kernel.org 21370S: Maintained 21371W: https://linuxtv.org 21372T: git git://linuxtv.org/media.git 21373F: drivers/media/radio/si470x/radio-si470x-common.c 21374F: drivers/media/radio/si470x/radio-si470x-usb.c 21375F: drivers/media/radio/si470x/radio-si470x.h 21376 21377SI4713 FM RADIO TRANSMITTER I2C DRIVER 21378M: Eduardo Valentin <edubezval@gmail.com> 21379L: linux-media@vger.kernel.org 21380S: Odd Fixes 21381W: https://linuxtv.org 21382T: git git://linuxtv.org/media.git 21383F: drivers/media/radio/si4713/si4713.? 21384 21385SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21386M: Eduardo Valentin <edubezval@gmail.com> 21387L: linux-media@vger.kernel.org 21388S: Odd Fixes 21389W: https://linuxtv.org 21390T: git git://linuxtv.org/media.git 21391F: drivers/media/radio/si4713/radio-platform-si4713.c 21392 21393SI4713 FM RADIO TRANSMITTER USB DRIVER 21394M: Hans Verkuil <hverkuil@xs4all.nl> 21395L: linux-media@vger.kernel.org 21396S: Maintained 21397W: https://linuxtv.org 21398T: git git://linuxtv.org/media.git 21399F: drivers/media/radio/si4713/radio-usb-si4713.c 21400 21401SIANO DVB DRIVER 21402M: Mauro Carvalho Chehab <mchehab@kernel.org> 21403L: linux-media@vger.kernel.org 21404S: Odd fixes 21405W: https://linuxtv.org 21406T: git git://linuxtv.org/media.git 21407F: drivers/media/common/siano/ 21408F: drivers/media/mmc/siano/ 21409F: drivers/media/usb/siano/ 21410F: drivers/media/usb/siano/ 21411 21412SIEMENS IPC LED DRIVERS 21413M: Bao Cheng Su <baocheng.su@siemens.com> 21414M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21415M: Tobias Schaffner <tobias.schaffner@siemens.com> 21416L: linux-leds@vger.kernel.org 21417S: Maintained 21418F: drivers/leds/simple/ 21419 21420SIEMENS IPC PLATFORM DRIVERS 21421M: Bao Cheng Su <baocheng.su@siemens.com> 21422M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21423M: Tobias Schaffner <tobias.schaffner@siemens.com> 21424L: platform-driver-x86@vger.kernel.org 21425S: Maintained 21426F: drivers/platform/x86/siemens/ 21427F: include/linux/platform_data/x86/simatic-ipc-base.h 21428F: include/linux/platform_data/x86/simatic-ipc.h 21429 21430SIEMENS IPC WATCHDOG DRIVERS 21431M: Bao Cheng Su <baocheng.su@siemens.com> 21432M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21433M: Tobias Schaffner <tobias.schaffner@siemens.com> 21434L: linux-watchdog@vger.kernel.org 21435S: Maintained 21436F: drivers/watchdog/simatic-ipc-wdt.c 21437 21438SIFIVE DRIVERS 21439M: Paul Walmsley <paul.walmsley@sifive.com> 21440M: Samuel Holland <samuel.holland@sifive.com> 21441L: linux-riscv@lists.infradead.org 21442S: Supported 21443F: drivers/dma/sf-pdma/ 21444N: sifive 21445K: fu[57]40 21446K: [^@]sifive 21447 21448SILEAD TOUCHSCREEN DRIVER 21449M: Hans de Goede <hdegoede@redhat.com> 21450L: linux-input@vger.kernel.org 21451L: platform-driver-x86@vger.kernel.org 21452S: Maintained 21453F: drivers/input/touchscreen/silead.c 21454F: drivers/platform/x86/touchscreen_dmi.c 21455 21456SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21457M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21458S: Supported 21459F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21460F: drivers/net/wireless/silabs/wfx/ 21461 21462SILICON MOTION SM712 FRAME BUFFER DRIVER 21463M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21464M: Teddy Wang <teddy.wang@siliconmotion.com> 21465M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21466L: linux-fbdev@vger.kernel.org 21467S: Maintained 21468F: Documentation/fb/sm712fb.rst 21469F: drivers/video/fbdev/sm712* 21470 21471SILVACO I3C DUAL-ROLE MASTER 21472M: Miquel Raynal <miquel.raynal@bootlin.com> 21473M: Conor Culhane <conor.culhane@silvaco.com> 21474L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21475S: Maintained 21476F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21477F: drivers/i3c/master/svc-i3c-master.c 21478 21479SIMPLEFB FB DRIVER 21480M: Hans de Goede <hdegoede@redhat.com> 21481L: linux-fbdev@vger.kernel.org 21482S: Maintained 21483F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21484F: drivers/video/fbdev/simplefb.c 21485F: include/linux/platform_data/simplefb.h 21486 21487SIOX 21488M: Thorsten Scherer <t.scherer@eckelmann.de> 21489R: Pengutronix Kernel Team <kernel@pengutronix.de> 21490S: Supported 21491F: drivers/gpio/gpio-siox.c 21492F: drivers/siox/* 21493F: include/trace/events/siox.h 21494 21495SIPHASH PRF ROUTINES 21496M: Jason A. Donenfeld <Jason@zx2c4.com> 21497S: Maintained 21498F: include/linux/siphash.h 21499F: lib/siphash.c 21500F: lib/siphash_kunit.c 21501 21502SIS 190 ETHERNET DRIVER 21503M: Francois Romieu <romieu@fr.zoreil.com> 21504L: netdev@vger.kernel.org 21505S: Maintained 21506F: drivers/net/ethernet/sis/sis190.c 21507 21508SIS 900/7016 FAST ETHERNET DRIVER 21509M: Daniele Venzano <venza@brownhat.org> 21510L: netdev@vger.kernel.org 21511S: Maintained 21512W: http://www.brownhat.org/sis900.html 21513F: drivers/net/ethernet/sis/sis900.* 21514 21515SIS FRAMEBUFFER DRIVER 21516S: Orphan 21517F: Documentation/fb/sisfb.rst 21518F: drivers/video/fbdev/sis/ 21519F: include/video/sisfb.h 21520 21521SIS I2C TOUCHSCREEN DRIVER 21522M: Mika Penttilä <mpenttil@redhat.com> 21523L: linux-input@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21526F: drivers/input/touchscreen/sis_i2c.c 21527 21528SIS USB2VGA DRIVER 21529M: Thomas Winischhofer <thomas@winischhofer.net> 21530S: Maintained 21531W: http://www.winischhofer.at/linuxsisusbvga.shtml 21532F: drivers/usb/misc/sisusbvga/ 21533 21534SL28 CPLD MFD DRIVER 21535M: Michael Walle <mwalle@kernel.org> 21536S: Maintained 21537F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21538F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21539F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21540F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21541F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21542F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21543F: drivers/gpio/gpio-sl28cpld.c 21544F: drivers/hwmon/sl28cpld-hwmon.c 21545F: drivers/irqchip/irq-sl28cpld.c 21546F: drivers/pwm/pwm-sl28cpld.c 21547F: drivers/watchdog/sl28cpld_wdt.c 21548 21549SL28 VPD NVMEM LAYOUT DRIVER 21550M: Michael Walle <mwalle@kernel.org> 21551S: Maintained 21552F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21553F: drivers/nvmem/layouts/sl28vpd.c 21554 21555SLAB ALLOCATOR 21556M: Christoph Lameter <cl@linux.com> 21557M: Pekka Enberg <penberg@kernel.org> 21558M: David Rientjes <rientjes@google.com> 21559M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21560M: Andrew Morton <akpm@linux-foundation.org> 21561M: Vlastimil Babka <vbabka@suse.cz> 21562R: Roman Gushchin <roman.gushchin@linux.dev> 21563R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21564L: linux-mm@kvack.org 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21567F: include/linux/sl?b*.h 21568F: mm/sl?b* 21569 21570SLCAN CAN NETWORK DRIVER 21571M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21572L: linux-can@vger.kernel.org 21573S: Maintained 21574F: drivers/net/can/slcan/ 21575 21576SLEEPABLE READ-COPY UPDATE (SRCU) 21577M: Lai Jiangshan <jiangshanlai@gmail.com> 21578M: "Paul E. McKenney" <paulmck@kernel.org> 21579M: Josh Triplett <josh@joshtriplett.org> 21580R: Steven Rostedt <rostedt@goodmis.org> 21581R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21582L: rcu@vger.kernel.org 21583S: Supported 21584W: http://www.rdrop.com/users/paulmck/RCU/ 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21586F: include/linux/srcu*.h 21587F: kernel/rcu/srcu*.c 21588 21589SMACK SECURITY MODULE 21590M: Casey Schaufler <casey@schaufler-ca.com> 21591L: linux-security-module@vger.kernel.org 21592S: Maintained 21593W: http://schaufler-ca.com 21594T: git git://github.com/cschaufler/smack-next 21595F: Documentation/admin-guide/LSM/Smack.rst 21596F: security/smack/ 21597 21598SMC91x ETHERNET DRIVER 21599M: Nicolas Pitre <nico@fluxnic.net> 21600S: Odd Fixes 21601F: drivers/net/ethernet/smsc/smc91x.* 21602 21603SMSC EMC2103 HARDWARE MONITOR DRIVER 21604M: Steve Glendinning <steve.glendinning@shawell.net> 21605L: linux-hwmon@vger.kernel.org 21606S: Maintained 21607F: Documentation/hwmon/emc2103.rst 21608F: drivers/hwmon/emc2103.c 21609 21610SMSC SCH5627 HARDWARE MONITOR DRIVER 21611M: Hans de Goede <hdegoede@redhat.com> 21612L: linux-hwmon@vger.kernel.org 21613S: Supported 21614F: Documentation/hwmon/sch5627.rst 21615F: drivers/hwmon/sch5627.c 21616 21617SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21618M: Steve Glendinning <steve.glendinning@shawell.net> 21619L: linux-fbdev@vger.kernel.org 21620S: Maintained 21621F: drivers/video/fbdev/smscufx.c 21622 21623SMSC47B397 HARDWARE MONITOR DRIVER 21624M: Jean Delvare <jdelvare@suse.com> 21625L: linux-hwmon@vger.kernel.org 21626S: Maintained 21627F: Documentation/hwmon/smsc47b397.rst 21628F: drivers/hwmon/smsc47b397.c 21629 21630SMSC911x ETHERNET DRIVER 21631M: Steve Glendinning <steve.glendinning@shawell.net> 21632L: netdev@vger.kernel.org 21633S: Maintained 21634F: drivers/net/ethernet/smsc/smsc911x.* 21635F: include/linux/smsc911x.h 21636 21637SMSC9420 PCI ETHERNET DRIVER 21638M: Steve Glendinning <steve.glendinning@shawell.net> 21639L: netdev@vger.kernel.org 21640S: Maintained 21641F: drivers/net/ethernet/smsc/smsc9420.* 21642 21643SNET DPU VIRTIO DATA PATH ACCELERATOR 21644R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21645F: drivers/vdpa/solidrun/ 21646 21647SOCIONEXT (SNI) AVE NETWORK DRIVER 21648M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21649L: netdev@vger.kernel.org 21650S: Maintained 21651F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21652F: drivers/net/ethernet/socionext/sni_ave.c 21653 21654SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21655M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21656M: Masahisa Kojima <kojima.masahisa@socionext.com> 21657L: netdev@vger.kernel.org 21658S: Maintained 21659F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21660F: drivers/net/ethernet/socionext/netsec.c 21661 21662SOCIONEXT (SNI) Synquacer SPI DRIVER 21663M: Masahisa Kojima <masahisa.kojima@linaro.org> 21664M: Jassi Brar <jaswinder.singh@linaro.org> 21665L: linux-spi@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21668F: drivers/spi/spi-synquacer.c 21669 21670SOCIONEXT SYNQUACER I2C DRIVER 21671M: Ard Biesheuvel <ardb@kernel.org> 21672L: linux-i2c@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21675F: drivers/i2c/busses/i2c-synquacer.c 21676 21677SOCIONEXT UNIPHIER SOUND DRIVER 21678L: linux-sound@vger.kernel.org 21679S: Orphan 21680F: sound/soc/uniphier/ 21681 21682SOCKET TIMESTAMPING 21683M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21684S: Maintained 21685F: Documentation/networking/timestamping.rst 21686F: include/linux/net_tstamp.h 21687F: include/uapi/linux/net_tstamp.h 21688F: tools/testing/selftests/net/so_txtime.c 21689 21690SOEKRIS NET48XX LED SUPPORT 21691M: Chris Boot <bootc@bootc.net> 21692S: Maintained 21693F: drivers/leds/leds-net48xx.c 21694 21695SOFT-IWARP DRIVER (siw) 21696M: Bernard Metzler <bmt@zurich.ibm.com> 21697L: linux-rdma@vger.kernel.org 21698S: Supported 21699F: drivers/infiniband/sw/siw/ 21700F: include/uapi/rdma/siw-abi.h 21701 21702SOFT-ROCE DRIVER (rxe) 21703M: Zhu Yanjun <zyjzyj2000@gmail.com> 21704L: linux-rdma@vger.kernel.org 21705S: Supported 21706F: drivers/infiniband/sw/rxe/ 21707F: include/uapi/rdma/rdma_user_rxe.h 21708 21709SOFTLOGIC 6x10 MPEG CODEC 21710M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21711M: Andrey Utkin <andrey_utkin@fastmail.com> 21712M: Ismael Luceno <ismael@iodev.co.uk> 21713L: linux-media@vger.kernel.org 21714S: Supported 21715F: drivers/media/pci/solo6x10/ 21716 21717SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21718M: James Morse <james.morse@arm.com> 21719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21720S: Maintained 21721F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21722F: drivers/firmware/arm_sdei.c 21723F: include/linux/arm_sdei.h 21724F: include/uapi/linux/arm_sdei.h 21725 21726SOFTWARE NODES AND DEVICE PROPERTIES 21727R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21728R: Daniel Scally <djrscally@gmail.com> 21729R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21730R: Sakari Ailus <sakari.ailus@linux.intel.com> 21731L: linux-acpi@vger.kernel.org 21732S: Maintained 21733F: drivers/base/property.c 21734F: drivers/base/swnode.c 21735F: include/linux/fwnode.h 21736F: include/linux/property.h 21737 21738SOFTWARE RAID (Multiple Disks) SUPPORT 21739M: Song Liu <song@kernel.org> 21740M: Yu Kuai <yukuai3@huawei.com> 21741L: linux-raid@vger.kernel.org 21742S: Supported 21743Q: https://patchwork.kernel.org/project/linux-raid/list/ 21744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21745F: drivers/md/Kconfig 21746F: drivers/md/Makefile 21747F: drivers/md/md* 21748F: drivers/md/raid* 21749F: include/linux/raid/ 21750F: include/uapi/linux/raid/ 21751 21752SOLIDRUN CLEARFOG SUPPORT 21753M: Russell King <linux@armlinux.org.uk> 21754S: Maintained 21755F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21756F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21757 21758SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21759M: Russell King <linux@armlinux.org.uk> 21760S: Maintained 21761F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21762F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21763F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21764 21765SONIC NETWORK DRIVER 21766M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21767L: netdev@vger.kernel.org 21768S: Maintained 21769F: drivers/net/ethernet/natsemi/sonic.* 21770 21771SONICS SILICON BACKPLANE DRIVER (SSB) 21772M: Michael Buesch <m@bues.ch> 21773L: linux-wireless@vger.kernel.org 21774S: Maintained 21775F: drivers/ssb/ 21776F: include/linux/ssb/ 21777 21778SONY IMX208 SENSOR DRIVER 21779M: Sakari Ailus <sakari.ailus@linux.intel.com> 21780L: linux-media@vger.kernel.org 21781S: Maintained 21782T: git git://linuxtv.org/media.git 21783F: drivers/media/i2c/imx208.c 21784 21785SONY IMX214 SENSOR DRIVER 21786M: Ricardo Ribalda <ribalda@kernel.org> 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789T: git git://linuxtv.org/media.git 21790F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21791F: drivers/media/i2c/imx214.c 21792 21793SONY IMX219 SENSOR DRIVER 21794M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21795L: linux-media@vger.kernel.org 21796S: Maintained 21797T: git git://linuxtv.org/media.git 21798F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21799F: drivers/media/i2c/imx219.c 21800 21801SONY IMX258 SENSOR DRIVER 21802M: Sakari Ailus <sakari.ailus@linux.intel.com> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805T: git git://linuxtv.org/media.git 21806F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21807F: drivers/media/i2c/imx258.c 21808 21809SONY IMX274 SENSOR DRIVER 21810M: Leon Luo <leonl@leopardimaging.com> 21811L: linux-media@vger.kernel.org 21812S: Maintained 21813T: git git://linuxtv.org/media.git 21814F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21815F: drivers/media/i2c/imx274.c 21816 21817SONY IMX283 SENSOR DRIVER 21818M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21819M: Umang Jain <umang.jain@ideasonboard.com> 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822T: git git://linuxtv.org/media.git 21823F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21824F: drivers/media/i2c/imx283.c 21825 21826SONY IMX290 SENSOR DRIVER 21827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21828L: linux-media@vger.kernel.org 21829S: Maintained 21830T: git git://linuxtv.org/media.git 21831F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21832F: drivers/media/i2c/imx290.c 21833 21834SONY IMX296 SENSOR DRIVER 21835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21837L: linux-media@vger.kernel.org 21838S: Maintained 21839T: git git://linuxtv.org/media.git 21840F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21841F: drivers/media/i2c/imx296.c 21842 21843SONY IMX319 SENSOR DRIVER 21844M: Bingbu Cao <bingbu.cao@intel.com> 21845L: linux-media@vger.kernel.org 21846S: Maintained 21847T: git git://linuxtv.org/media.git 21848F: drivers/media/i2c/imx319.c 21849 21850SONY IMX334 SENSOR DRIVER 21851L: linux-media@vger.kernel.org 21852S: Orphan 21853T: git git://linuxtv.org/media.git 21854F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21855F: drivers/media/i2c/imx334.c 21856 21857SONY IMX335 SENSOR DRIVER 21858L: linux-media@vger.kernel.org 21859S: Orphan 21860T: git git://linuxtv.org/media.git 21861F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21862F: drivers/media/i2c/imx335.c 21863 21864SONY IMX355 SENSOR DRIVER 21865M: Tianshu Qiu <tian.shu.qiu@intel.com> 21866L: linux-media@vger.kernel.org 21867S: Maintained 21868T: git git://linuxtv.org/media.git 21869F: drivers/media/i2c/imx355.c 21870 21871SONY IMX412 SENSOR DRIVER 21872L: linux-media@vger.kernel.org 21873S: Orphan 21874T: git git://linuxtv.org/media.git 21875F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21876F: drivers/media/i2c/imx412.c 21877 21878SONY IMX415 SENSOR DRIVER 21879M: Michael Riesch <michael.riesch@wolfvision.net> 21880L: linux-media@vger.kernel.org 21881S: Maintained 21882T: git git://linuxtv.org/media.git 21883F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21884F: drivers/media/i2c/imx415.c 21885 21886SONY MEMORYSTICK SUBSYSTEM 21887M: Maxim Levitsky <maximlevitsky@gmail.com> 21888M: Alex Dubov <oakad@yahoo.com> 21889M: Ulf Hansson <ulf.hansson@linaro.org> 21890L: linux-mmc@vger.kernel.org 21891S: Maintained 21892T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21893F: drivers/memstick/ 21894F: include/linux/memstick.h 21895 21896SONY VAIO CONTROL DEVICE DRIVER 21897M: Mattia Dongili <malattia@linux.it> 21898L: platform-driver-x86@vger.kernel.org 21899S: Maintained 21900W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21901F: Documentation/admin-guide/laptops/sony-laptop.rst 21902F: drivers/char/sonypi.c 21903F: drivers/platform/x86/sony-laptop.c 21904F: include/linux/sony-laptop.h 21905 21906SOPHGO DEVICETREES and DRIVERS 21907M: Chen Wang <unicorn_wang@outlook.com> 21908M: Inochi Amaoto <inochiama@outlook.com> 21909T: git https://github.com/sophgo/linux.git 21910S: Maintained 21911N: sophgo 21912K: sophgo 21913 21914SOUND 21915M: Jaroslav Kysela <perex@perex.cz> 21916M: Takashi Iwai <tiwai@suse.com> 21917L: linux-sound@vger.kernel.org 21918S: Maintained 21919W: http://www.alsa-project.org/ 21920Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21922F: Documentation/sound/ 21923F: include/sound/ 21924F: include/uapi/sound/ 21925F: sound/ 21926F: tools/testing/selftests/alsa 21927 21928SOUND - ALSA SELFTESTS 21929M: Mark Brown <broonie@kernel.org> 21930L: linux-sound@vger.kernel.org 21931L: linux-kselftest@vger.kernel.org 21932S: Supported 21933F: tools/testing/selftests/alsa 21934 21935SOUND - COMPRESSED AUDIO 21936M: Vinod Koul <vkoul@kernel.org> 21937L: linux-sound@vger.kernel.org 21938S: Supported 21939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21940F: Documentation/sound/designs/compress-offload.rst 21941F: include/sound/compress_driver.h 21942F: include/uapi/sound/compress_* 21943F: sound/core/compress_offload.c 21944F: sound/soc/soc-compress.c 21945 21946SOUND - CORE KUNIT TEST 21947M: Ivan Orlov <ivan.orlov0322@gmail.com> 21948L: linux-sound@vger.kernel.org 21949S: Supported 21950F: sound/core/sound_kunit.c 21951 21952SOUND - DMAENGINE HELPERS 21953M: Lars-Peter Clausen <lars@metafoo.de> 21954S: Supported 21955F: include/sound/dmaengine_pcm.h 21956F: sound/core/pcm_dmaengine.c 21957F: sound/soc/soc-generic-dmaengine-pcm.c 21958 21959SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21960M: Liam Girdwood <lgirdwood@gmail.com> 21961M: Mark Brown <broonie@kernel.org> 21962L: linux-sound@vger.kernel.org 21963S: Supported 21964W: http://alsa-project.org/main/index.php/ASoC 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21966F: Documentation/devicetree/bindings/sound/ 21967F: Documentation/sound/soc/ 21968F: include/dt-bindings/sound/ 21969F: include/sound/soc* 21970F: include/sound/sof.h 21971F: include/sound/sof/ 21972F: include/trace/events/sof*.h 21973F: include/uapi/sound/asoc.h 21974F: sound/soc/ 21975 21976SOUND - SOC LAYER / dapm-graph 21977M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21978L: linux-sound@vger.kernel.org 21979S: Maintained 21980F: tools/sound/dapm-graph 21981 21982SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21983M: Liam Girdwood <lgirdwood@gmail.com> 21984M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21985M: Bard Liao <yung-chuan.liao@linux.intel.com> 21986M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21987M: Daniel Baluta <daniel.baluta@nxp.com> 21988R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21989R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21990L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21991S: Supported 21992W: https://github.com/thesofproject/linux/ 21993F: sound/soc/sof/ 21994 21995SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21996M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21997S: Supported 21998L: linux-sound@vger.kernel.org 21999F: sound/soc/generic/ 22000F: include/sound/simple_card* 22001F: Documentation/devicetree/bindings/sound/simple-card.yaml 22002F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22003 22004SOUNDWIRE SUBSYSTEM 22005M: Vinod Koul <vkoul@kernel.org> 22006M: Bard Liao <yung-chuan.liao@linux.intel.com> 22007R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22008R: Sanyog Kale <sanyog.r.kale@intel.com> 22009L: linux-sound@vger.kernel.org 22010S: Supported 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22012F: Documentation/driver-api/soundwire/ 22013F: drivers/soundwire/ 22014F: include/linux/soundwire/ 22015 22016SP2 MEDIA DRIVER 22017M: Olli Salonen <olli.salonen@iki.fi> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020W: https://linuxtv.org 22021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22022F: drivers/media/dvb-frontends/sp2* 22023 22024SPANISH DOCUMENTATION 22025M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22026R: Avadhut Naik <avadhut.naik@amd.com> 22027S: Maintained 22028F: Documentation/translations/sp_SP/ 22029 22030SPARC + UltraSPARC (sparc/sparc64) 22031M: "David S. Miller" <davem@davemloft.net> 22032M: Andreas Larsson <andreas@gaisler.com> 22033L: sparclinux@vger.kernel.org 22034S: Maintained 22035Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22037T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22038F: arch/sparc/ 22039F: drivers/sbus/ 22040 22041SPARC SERIAL DRIVERS 22042M: "David S. Miller" <davem@davemloft.net> 22043L: sparclinux@vger.kernel.org 22044S: Maintained 22045T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22046T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22047F: drivers/tty/serial/suncore.c 22048F: drivers/tty/serial/sunhv.c 22049F: drivers/tty/serial/sunsab.c 22050F: drivers/tty/serial/sunsab.h 22051F: drivers/tty/serial/sunsu.c 22052F: drivers/tty/serial/sunzilog.c 22053F: drivers/tty/serial/sunzilog.h 22054F: drivers/tty/vcc.c 22055F: include/linux/sunserialcore.h 22056 22057SPARSE CHECKER 22058M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22059L: linux-sparse@vger.kernel.org 22060S: Maintained 22061W: https://sparse.docs.kernel.org/ 22062Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22063B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22064T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22065F: include/linux/compiler.h 22066 22067SPEAKUP CONSOLE SPEECH DRIVER 22068M: William Hubbs <w.d.hubbs@gmail.com> 22069M: Chris Brannon <chris@the-brannons.com> 22070M: Kirk Reiser <kirk@reisers.ca> 22071M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22072L: speakup@linux-speakup.org 22073S: Odd Fixes 22074W: http://www.linux-speakup.org/ 22075W: https://github.com/linux-speakup/speakup 22076B: https://github.com/linux-speakup/speakup/issues 22077F: drivers/accessibility/speakup/ 22078 22079SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22080M: Viresh Kumar <vireshk@kernel.org> 22081M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22083L: soc@lists.linux.dev 22084S: Maintained 22085W: http://www.st.com/spear 22086F: arch/arm/boot/dts/st/spear* 22087F: arch/arm/mach-spear/ 22088F: drivers/clk/spear/ 22089F: drivers/pinctrl/spear/ 22090 22091SPI NOR SUBSYSTEM 22092M: Tudor Ambarus <tudor.ambarus@linaro.org> 22093M: Pratyush Yadav <pratyush@kernel.org> 22094M: Michael Walle <mwalle@kernel.org> 22095L: linux-mtd@lists.infradead.org 22096S: Maintained 22097W: http://www.linux-mtd.infradead.org/ 22098Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22099C: irc://irc.oftc.net/mtd 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22101F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22102F: drivers/mtd/spi-nor/ 22103F: include/linux/mtd/spi-nor.h 22104 22105SPI SUBSYSTEM 22106M: Mark Brown <broonie@kernel.org> 22107L: linux-spi@vger.kernel.org 22108S: Maintained 22109Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22110T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22111F: Documentation/devicetree/bindings/spi/ 22112F: Documentation/spi/ 22113F: drivers/spi/ 22114F: include/linux/spi/ 22115F: include/uapi/linux/spi/ 22116F: tools/spi/ 22117 22118SPIDERNET NETWORK DRIVER for CELL 22119M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22120M: Geoff Levand <geoff@infradead.org> 22121L: netdev@vger.kernel.org 22122L: linuxppc-dev@lists.ozlabs.org 22123S: Maintained 22124F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22125F: drivers/net/ethernet/toshiba/spider_net* 22126 22127SPMI SUBSYSTEM 22128M: Stephen Boyd <sboyd@kernel.org> 22129L: linux-kernel@vger.kernel.org 22130S: Maintained 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22132F: Documentation/devicetree/bindings/spmi/ 22133F: drivers/spmi/ 22134F: include/dt-bindings/spmi/spmi.h 22135F: include/linux/spmi.h 22136F: include/trace/events/spmi.h 22137 22138SPU FILE SYSTEM 22139L: linuxppc-dev@lists.ozlabs.org 22140S: Orphan 22141F: Documentation/filesystems/spufs/spufs.rst 22142F: arch/powerpc/platforms/cell/spufs/ 22143 22144SQUASHFS FILE SYSTEM 22145M: Phillip Lougher <phillip@squashfs.org.uk> 22146L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22147S: Maintained 22148W: http://squashfs.org.uk 22149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22150F: Documentation/filesystems/squashfs.rst 22151F: fs/squashfs/ 22152 22153SRM (Alpha) environment access 22154M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22155S: Maintained 22156F: arch/alpha/kernel/srm_env.c 22157 22158ST LSM6DSx IMU IIO DRIVER 22159M: Lorenzo Bianconi <lorenzo@kernel.org> 22160L: linux-iio@vger.kernel.org 22161S: Maintained 22162W: http://www.st.com/ 22163F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22164F: drivers/iio/imu/st_lsm6dsx/ 22165 22166ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22167M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22168M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22169L: linux-media@vger.kernel.org 22170S: Maintained 22171T: git git://linuxtv.org/media.git 22172F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22173F: drivers/media/i2c/st-mipid02.c 22174 22175ST STM32 FIREWALL 22176M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22177S: Maintained 22178F: drivers/bus/stm32_etzpc.c 22179F: drivers/bus/stm32_firewall.c 22180F: drivers/bus/stm32_rifsc.c 22181 22182ST STM32 I2C/SMBUS DRIVER 22183M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22184M: Alain Volmat <alain.volmat@foss.st.com> 22185L: linux-i2c@vger.kernel.org 22186S: Maintained 22187F: drivers/i2c/busses/i2c-stm32* 22188 22189ST STM32 SPI DRIVER 22190M: Alain Volmat <alain.volmat@foss.st.com> 22191L: linux-spi@vger.kernel.org 22192S: Maintained 22193F: drivers/spi/spi-stm32.c 22194 22195ST STPDDC60 DRIVER 22196M: Daniel Nilsson <daniel.nilsson@flex.com> 22197L: linux-hwmon@vger.kernel.org 22198S: Maintained 22199F: Documentation/hwmon/stpddc60.rst 22200F: drivers/hwmon/pmbus/stpddc60.c 22201 22202ST VGXY61 DRIVER 22203M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22204M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22205L: linux-media@vger.kernel.org 22206S: Maintained 22207T: git git://linuxtv.org/media.git 22208F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22209F: Documentation/userspace-api/media/drivers/vgxy61.rst 22210F: drivers/media/i2c/vgxy61.c 22211 22212ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22213M: Song Qiang <songqiang1304521@gmail.com> 22214L: linux-iio@vger.kernel.org 22215S: Maintained 22216F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22217F: drivers/iio/proximity/vl53l0x-i2c.c 22218 22219STABLE BRANCH 22220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22221M: Sasha Levin <sashal@kernel.org> 22222L: stable@vger.kernel.org 22223S: Supported 22224F: Documentation/process/stable-kernel-rules.rst 22225 22226STAGING - ATOMISP DRIVER 22227M: Hans de Goede <hdegoede@redhat.com> 22228M: Mauro Carvalho Chehab <mchehab@kernel.org> 22229R: Sakari Ailus <sakari.ailus@linux.intel.com> 22230L: linux-media@vger.kernel.org 22231S: Maintained 22232F: drivers/staging/media/atomisp/ 22233 22234STAGING - INDUSTRIAL IO 22235M: Jonathan Cameron <jic23@kernel.org> 22236L: linux-iio@vger.kernel.org 22237S: Odd Fixes 22238F: Documentation/devicetree/bindings/staging/iio/ 22239F: drivers/staging/iio/ 22240 22241STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22242M: Marc Dietrich <marvin24@gmx.de> 22243L: ac100@lists.launchpad.net (moderated for non-subscribers) 22244L: linux-tegra@vger.kernel.org 22245S: Maintained 22246F: drivers/staging/nvec/ 22247 22248STAGING - SEPS525 LCD CONTROLLER DRIVERS 22249M: Michael Hennerich <michael.hennerich@analog.com> 22250L: linux-fbdev@vger.kernel.org 22251S: Supported 22252F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22253F: drivers/staging/fbtft/fb_seps525.c 22254 22255STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22256M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22257M: Teddy Wang <teddy.wang@siliconmotion.com> 22258M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22259L: linux-fbdev@vger.kernel.org 22260S: Maintained 22261F: drivers/staging/sm750fb/ 22262 22263STAGING SUBSYSTEM 22264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22265L: linux-staging@lists.linux.dev 22266S: Supported 22267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22268F: drivers/staging/ 22269 22270STANDALONE CACHE CONTROLLER DRIVERS 22271M: Conor Dooley <conor@kernel.org> 22272S: Maintained 22273T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22274F: Documentation/devicetree/bindings/cache/ 22275F: drivers/cache 22276 22277STARFIRE/DURALAN NETWORK DRIVER 22278M: Ion Badulescu <ionut@badula.org> 22279S: Odd Fixes 22280F: drivers/net/ethernet/adaptec/starfire* 22281 22282STARFIVE CAMERA SUBSYSTEM DRIVER 22283M: Jack Zhu <jack.zhu@starfivetech.com> 22284M: Changhuang Liang <changhuang.liang@starfivetech.com> 22285L: linux-media@vger.kernel.org 22286S: Maintained 22287F: Documentation/admin-guide/media/starfive_camss.rst 22288F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22289F: drivers/staging/media/starfive/camss 22290 22291STARFIVE CRYPTO DRIVER 22292M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22293M: William Qiu <william.qiu@starfivetech.com> 22294S: Supported 22295F: Documentation/devicetree/bindings/crypto/starfive* 22296F: drivers/crypto/starfive/ 22297 22298STARFIVE DEVICETREES 22299M: Emil Renner Berthing <kernel@esmil.dk> 22300S: Maintained 22301F: arch/riscv/boot/dts/starfive/ 22302 22303STARFIVE DWMAC GLUE LAYER 22304M: Emil Renner Berthing <kernel@esmil.dk> 22305M: Minda Chen <minda.chen@starfivetech.com> 22306S: Maintained 22307F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22308F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22309 22310STARFIVE JH7110 DPHY RX DRIVER 22311M: Jack Zhu <jack.zhu@starfivetech.com> 22312M: Changhuang Liang <changhuang.liang@starfivetech.com> 22313S: Supported 22314F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22315F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22316 22317STARFIVE JH7110 DPHY TX DRIVER 22318M: Keith Zhao <keith.zhao@starfivetech.com> 22319M: Shengyang Chen <shengyang.chen@starfivetech.com> 22320S: Supported 22321F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22322F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22323 22324STARFIVE JH7110 MMC/SD/SDIO DRIVER 22325M: William Qiu <william.qiu@starfivetech.com> 22326S: Supported 22327F: Documentation/devicetree/bindings/mmc/starfive* 22328F: drivers/mmc/host/dw_mmc-starfive.c 22329 22330STARFIVE JH7110 PLL CLOCK DRIVER 22331M: Xingyu Wu <xingyu.wu@starfivetech.com> 22332S: Supported 22333F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22334F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22335 22336STARFIVE JH7110 PWMDAC DRIVER 22337M: Hal Feng <hal.feng@starfivetech.com> 22338M: Xingyu Wu <xingyu.wu@starfivetech.com> 22339S: Supported 22340F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22341F: sound/soc/starfive/jh7110_pwmdac.c 22342 22343STARFIVE JH7110 SYSCON 22344M: William Qiu <william.qiu@starfivetech.com> 22345M: Xingyu Wu <xingyu.wu@starfivetech.com> 22346S: Supported 22347F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22348 22349STARFIVE JH7110 TDM DRIVER 22350M: Walker Chen <walker.chen@starfivetech.com> 22351S: Maintained 22352F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22353F: sound/soc/starfive/jh7110_tdm.c 22354 22355STARFIVE JH71X0 CLOCK DRIVERS 22356M: Emil Renner Berthing <kernel@esmil.dk> 22357M: Hal Feng <hal.feng@starfivetech.com> 22358S: Maintained 22359F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22360F: drivers/clk/starfive/clk-starfive-jh71* 22361F: include/dt-bindings/clock/starfive?jh71*.h 22362 22363STARFIVE JH71X0 PINCTRL DRIVERS 22364M: Emil Renner Berthing <kernel@esmil.dk> 22365M: Jianlong Huang <jianlong.huang@starfivetech.com> 22366M: Hal Feng <hal.feng@starfivetech.com> 22367L: linux-gpio@vger.kernel.org 22368S: Maintained 22369F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22370F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22371F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22372F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22373 22374STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22375M: Emil Renner Berthing <kernel@esmil.dk> 22376M: Hal Feng <hal.feng@starfivetech.com> 22377S: Maintained 22378F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22379F: drivers/reset/starfive/reset-starfive-jh71* 22380F: include/dt-bindings/reset/starfive?jh71*.h 22381 22382STARFIVE JH71X0 USB DRIVERS 22383M: Minda Chen <minda.chen@starfivetech.com> 22384S: Maintained 22385F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22386F: drivers/usb/cdns3/cdns3-starfive.c 22387 22388STARFIVE JH71XX PMU CONTROLLER DRIVER 22389M: Walker Chen <walker.chen@starfivetech.com> 22390M: Changhuang Liang <changhuang.liang@starfivetech.com> 22391S: Supported 22392F: Documentation/devicetree/bindings/power/starfive* 22393F: drivers/pmdomain/starfive/ 22394F: include/dt-bindings/power/starfive,jh7110-pmu.h 22395 22396STARFIVE SOC DRIVERS 22397M: Conor Dooley <conor@kernel.org> 22398S: Maintained 22399T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22400F: Documentation/devicetree/bindings/soc/starfive/ 22401 22402STARFIVE STARLINK PMU DRIVER 22403M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22404S: Maintained 22405F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22406F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22407F: drivers/perf/starfive_starlink_pmu.c 22408 22409STARFIVE TRNG DRIVER 22410M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22411S: Supported 22412F: Documentation/devicetree/bindings/rng/starfive* 22413F: drivers/char/hw_random/jh7110-trng.c 22414 22415STARFIVE WATCHDOG DRIVER 22416M: Xingyu Wu <xingyu.wu@starfivetech.com> 22417M: Ziv Xu <ziv.xu@starfivetech.com> 22418S: Supported 22419F: Documentation/devicetree/bindings/watchdog/starfive* 22420F: drivers/watchdog/starfive-wdt.c 22421 22422STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22423M: Minda Chen <minda.chen@starfivetech.com> 22424S: Supported 22425F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22426F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22427F: drivers/phy/starfive/phy-jh7110-pcie.c 22428F: drivers/phy/starfive/phy-jh7110-usb.c 22429 22430STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22431M: Changhuang Liang <changhuang.liang@starfivetech.com> 22432S: Supported 22433F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22434F: drivers/irqchip/irq-starfive-jh8100-intc.c 22435 22436STATIC BRANCH/CALL 22437M: Peter Zijlstra <peterz@infradead.org> 22438M: Josh Poimboeuf <jpoimboe@kernel.org> 22439M: Jason Baron <jbaron@akamai.com> 22440R: Steven Rostedt <rostedt@goodmis.org> 22441R: Ard Biesheuvel <ardb@kernel.org> 22442S: Supported 22443F: arch/*/include/asm/jump_label*.h 22444F: arch/*/include/asm/static_call*.h 22445F: arch/*/kernel/jump_label.c 22446F: arch/*/kernel/static_call.c 22447F: include/linux/jump_label*.h 22448F: include/linux/static_call*.h 22449F: kernel/jump_label.c 22450F: kernel/static_call.c 22451 22452STI AUDIO (ASoC) DRIVERS 22453M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22454L: linux-sound@vger.kernel.org 22455S: Maintained 22456F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22457F: sound/soc/sti/ 22458 22459STI CEC DRIVER 22460M: Alain Volmat <alain.volmat@foss.st.com> 22461S: Maintained 22462F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22463F: drivers/media/cec/platform/sti/ 22464 22465STK1160 USB VIDEO CAPTURE DRIVER 22466M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22467L: linux-media@vger.kernel.org 22468S: Maintained 22469T: git git://linuxtv.org/media.git 22470F: drivers/media/usb/stk1160/ 22471 22472STM32 AUDIO (ASoC) DRIVERS 22473M: Olivier Moysan <olivier.moysan@foss.st.com> 22474M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22475L: linux-sound@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22478F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22479F: sound/soc/stm/ 22480 22481STM32 DMA DRIVERS 22482M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22483L: dmaengine@vger.kernel.org 22484L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22485S: Maintained 22486F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22487F: Documentation/devicetree/bindings/dma/stm32/ 22488F: drivers/dma/stm32/ 22489 22490STM32 TIMER/LPTIMER DRIVERS 22491M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22492S: Maintained 22493F: Documentation/ABI/testing/*timer-stm32 22494F: Documentation/devicetree/bindings/*/*stm32-*timer* 22495F: drivers/*/stm32-*timer* 22496F: drivers/pwm/pwm-stm32* 22497F: include/linux/*/stm32-*tim* 22498 22499STM32MP25 USB3/PCIE COMBOPHY DRIVER 22500M: Christian Bruel <christian.bruel@foss.st.com> 22501S: Maintained 22502F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22503F: drivers/phy/st/phy-stm32-combophy.c 22504 22505STMMAC ETHERNET DRIVER 22506M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22507M: Jose Abreu <joabreu@synopsys.com> 22508L: netdev@vger.kernel.org 22509S: Supported 22510W: http://www.stlinux.com 22511F: Documentation/networking/device_drivers/ethernet/stmicro/ 22512F: drivers/net/ethernet/stmicro/stmmac/ 22513 22514SUN HAPPY MEAL ETHERNET DRIVER 22515M: Sean Anderson <seanga2@gmail.com> 22516S: Maintained 22517F: drivers/net/ethernet/sun/sunhme.* 22518 22519SUN3/3X 22520M: Sam Creasey <sammy@sammy.net> 22521S: Maintained 22522W: http://sammy.net/sun3/ 22523F: arch/m68k/include/asm/sun3* 22524F: arch/m68k/kernel/*sun3* 22525F: arch/m68k/sun3*/ 22526F: drivers/net/ethernet/i825xx/sun3* 22527 22528SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22529M: Hans de Goede <hdegoede@redhat.com> 22530L: linux-input@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22533F: drivers/input/keyboard/sun4i-lradc-keys.c 22534 22535SUNPLUS ETHERNET DRIVER 22536M: Wells Lu <wellslutw@gmail.com> 22537L: netdev@vger.kernel.org 22538S: Maintained 22539W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22540F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22541F: drivers/net/ethernet/sunplus/ 22542 22543SUNPLUS MMC DRIVER 22544M: Tony Huang <tonyhuang.sunplus@gmail.com> 22545M: Li-hao Kuo <lhjeff911@gmail.com> 22546S: Maintained 22547F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22548F: drivers/mmc/host/sunplus-mmc.c 22549 22550SUNPLUS OCOTP DRIVER 22551M: Vincent Shih <vincent.sunplus@gmail.com> 22552S: Maintained 22553F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22554F: drivers/nvmem/sunplus-ocotp.c 22555 22556SUNPLUS PWM DRIVER 22557M: Hammer Hsieh <hammerh0314@gmail.com> 22558S: Maintained 22559F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22560F: drivers/pwm/pwm-sunplus.c 22561 22562SUNPLUS RTC DRIVER 22563M: Vincent Shih <vincent.sunplus@gmail.com> 22564L: linux-rtc@vger.kernel.org 22565S: Maintained 22566F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22567F: drivers/rtc/rtc-sunplus.c 22568 22569SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22570M: Li-hao Kuo <lhjeff911@gmail.com> 22571L: linux-spi@vger.kernel.org 22572S: Maintained 22573F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22574F: drivers/spi/spi-sunplus-sp7021.c 22575 22576SUNPLUS UART DRIVER 22577M: Hammer Hsieh <hammerh0314@gmail.com> 22578S: Maintained 22579F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22580F: drivers/tty/serial/sunplus-uart.c 22581 22582SUNPLUS USB2 PHY DRIVER 22583M: Vincent Shih <vincent.sunplus@gmail.com> 22584L: linux-usb@vger.kernel.org 22585S: Maintained 22586F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22587F: drivers/phy/sunplus/Kconfig 22588F: drivers/phy/sunplus/Makefile 22589F: drivers/phy/sunplus/phy-sunplus-usb2.c 22590 22591SUNPLUS WATCHDOG DRIVER 22592M: Xiantao Hu <xt.hu@cqplus1.com> 22593L: linux-watchdog@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22596F: drivers/watchdog/sunplus_wdt.c 22597 22598SUPERH 22599M: Yoshinori Sato <ysato@users.sourceforge.jp> 22600M: Rich Felker <dalias@libc.org> 22601M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22602L: linux-sh@vger.kernel.org 22603S: Maintained 22604Q: http://patchwork.kernel.org/project/linux-sh/list/ 22605F: Documentation/arch/sh/ 22606F: arch/sh/ 22607F: drivers/sh/ 22608 22609SUSPEND TO RAM 22610M: "Rafael J. Wysocki" <rafael@kernel.org> 22611M: Len Brown <len.brown@intel.com> 22612M: Pavel Machek <pavel@ucw.cz> 22613L: linux-pm@vger.kernel.org 22614S: Supported 22615B: https://bugzilla.kernel.org 22616F: Documentation/power/ 22617F: arch/x86/kernel/acpi/sleep* 22618F: arch/x86/kernel/acpi/wakeup* 22619F: drivers/base/power/ 22620F: include/linux/freezer.h 22621F: include/linux/pm.h 22622F: include/linux/suspend.h 22623F: kernel/power/ 22624 22625SVGA HANDLING 22626M: Martin Mares <mj@ucw.cz> 22627L: linux-video@atrey.karlin.mff.cuni.cz 22628S: Maintained 22629F: Documentation/admin-guide/svga.rst 22630F: arch/x86/boot/video* 22631 22632SWITCHDEV 22633M: Jiri Pirko <jiri@resnulli.us> 22634M: Ivan Vecera <ivecera@redhat.com> 22635L: netdev@vger.kernel.org 22636S: Supported 22637F: include/net/switchdev.h 22638F: net/switchdev/ 22639 22640SY8106A REGULATOR DRIVER 22641M: Icenowy Zheng <icenowy@aosc.io> 22642S: Maintained 22643F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22644F: drivers/regulator/sy8106a-regulator.c 22645 22646SYNC FILE FRAMEWORK 22647M: Sumit Semwal <sumit.semwal@linaro.org> 22648R: Gustavo Padovan <gustavo@padovan.org> 22649L: linux-media@vger.kernel.org 22650L: dri-devel@lists.freedesktop.org 22651S: Maintained 22652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22653F: Documentation/driver-api/sync_file.rst 22654F: drivers/dma-buf/dma-fence* 22655F: drivers/dma-buf/sw_sync.c 22656F: drivers/dma-buf/sync_* 22657F: include/linux/sync_file.h 22658F: include/uapi/linux/sync_file.h 22659 22660SYNOPSYS ARC ARCHITECTURE 22661M: Vineet Gupta <vgupta@kernel.org> 22662L: linux-snps-arc@lists.infradead.org 22663S: Supported 22664T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22665F: Documentation/arch/arc 22666F: Documentation/devicetree/bindings/arc/* 22667F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22668F: arch/arc/ 22669F: drivers/clocksource/arc_timer.c 22670F: drivers/tty/serial/arc_uart.c 22671 22672SYNOPSYS ARC HSDK SDP pll clock driver 22673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22674S: Supported 22675F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22676F: drivers/clk/clk-hsdk-pll.c 22677 22678SYNOPSYS ARC SDP clock driver 22679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22680S: Supported 22681F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22682F: drivers/clk/axs10x/* 22683 22684SYNOPSYS ARC SDP platform support 22685M: Alexey Brodkin <abrodkin@synopsys.com> 22686S: Supported 22687F: Documentation/devicetree/bindings/arc/axs10* 22688F: arch/arc/boot/dts/ax* 22689F: arch/arc/plat-axs10x 22690 22691SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22693S: Supported 22694F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22695F: drivers/reset/reset-axs10x.c 22696 22697SYNOPSYS CREG GPIO DRIVER 22698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22699S: Maintained 22700F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22701F: drivers/gpio/gpio-creg-snps.c 22702 22703SYNOPSYS DESIGNWARE 8250 UART DRIVER 22704M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22706S: Supported 22707F: drivers/tty/serial/8250/8250_dw.c 22708F: drivers/tty/serial/8250/8250_dwlib.* 22709F: drivers/tty/serial/8250/8250_lpss.c 22710 22711SYNOPSYS DESIGNWARE APB GPIO DRIVER 22712M: Hoan Tran <hoan@os.amperecomputing.com> 22713L: linux-gpio@vger.kernel.org 22714S: Maintained 22715F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22716F: drivers/gpio/gpio-dwapb.c 22717 22718SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22719M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22720S: Maintained 22721F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22722F: drivers/dma/dw-axi-dmac/ 22723 22724SYNOPSYS DESIGNWARE DMAC DRIVER 22725M: Viresh Kumar <vireshk@kernel.org> 22726R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22727S: Maintained 22728F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22729F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22730F: drivers/dma/dw/ 22731F: include/dt-bindings/dma/dw-dmac.h 22732F: include/linux/dma/dw.h 22733F: include/linux/platform_data/dma-dw.h 22734 22735SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22736M: Jose Abreu <Jose.Abreu@synopsys.com> 22737L: netdev@vger.kernel.org 22738S: Supported 22739F: drivers/net/ethernet/synopsys/ 22740 22741SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22742M: Jose Abreu <Jose.Abreu@synopsys.com> 22743L: netdev@vger.kernel.org 22744S: Supported 22745F: drivers/net/pcs/pcs-xpcs.c 22746F: drivers/net/pcs/pcs-xpcs.h 22747F: include/linux/pcs/pcs-xpcs.h 22748 22749SYNOPSYS DESIGNWARE I2C DRIVER 22750M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22751R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22752R: Mika Westerberg <mika.westerberg@linux.intel.com> 22753R: Jan Dabros <jsd@semihalf.com> 22754L: linux-i2c@vger.kernel.org 22755S: Supported 22756F: drivers/i2c/busses/i2c-designware-* 22757 22758SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22759M: Jaehoon Chung <jh80.chung@samsung.com> 22760L: linux-mmc@vger.kernel.org 22761S: Maintained 22762F: drivers/mmc/host/dw_mmc* 22763 22764SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22765M: Shuai Xue <xueshuai@linux.alibaba.com> 22766M: Jing Zhang <renyu.zj@linux.alibaba.com> 22767S: Supported 22768F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22769F: drivers/perf/dwc_pcie_pmu.c 22770 22771SYNOPSYS HSDK RESET CONTROLLER DRIVER 22772M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22773S: Supported 22774F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22775F: drivers/reset/reset-hsdk.c 22776F: include/dt-bindings/reset/snps,hsdk-reset.h 22777 22778SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22779M: Prabu Thangamuthu <prabu.t@synopsys.com> 22780M: Manjunath M B <manjumb@synopsys.com> 22781L: linux-mmc@vger.kernel.org 22782S: Maintained 22783F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22784 22785SYSTEM CONFIGURATION (SYSCON) 22786M: Lee Jones <lee@kernel.org> 22787M: Arnd Bergmann <arnd@arndb.de> 22788S: Supported 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22790F: drivers/mfd/syscon.c 22791 22792SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22793M: Sudeep Holla <sudeep.holla@arm.com> 22794R: Cristian Marussi <cristian.marussi@arm.com> 22795L: arm-scmi@vger.kernel.org 22796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22797S: Maintained 22798F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22799F: drivers/clk/clk-sc[mp]i.c 22800F: drivers/cpufreq/sc[mp]i-cpufreq.c 22801F: drivers/firmware/arm_scmi/ 22802F: drivers/firmware/arm_scpi.c 22803F: drivers/hwmon/scmi-hwmon.c 22804F: drivers/pinctrl/pinctrl-scmi.c 22805F: drivers/pmdomain/arm/ 22806F: drivers/powercap/arm_scmi_powercap.c 22807F: drivers/regulator/scmi-regulator.c 22808F: drivers/reset/reset-scmi.c 22809F: include/linux/sc[mp]i_protocol.h 22810F: include/trace/events/scmi.h 22811F: include/uapi/linux/virtio_scmi.h 22812 22813SYSTEM RESET/SHUTDOWN DRIVERS 22814M: Sebastian Reichel <sre@kernel.org> 22815L: linux-pm@vger.kernel.org 22816S: Maintained 22817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22818F: Documentation/devicetree/bindings/power/reset/ 22819F: drivers/power/reset/ 22820 22821SYSTEM TRACE MODULE CLASS 22822M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22823S: Maintained 22824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22825F: Documentation/trace/stm.rst 22826F: drivers/hwtracing/stm/ 22827F: include/linux/stm.h 22828F: include/uapi/linux/stm.h 22829 22830SYSTEM76 ACPI DRIVER 22831M: Jeremy Soller <jeremy@system76.com> 22832M: System76 Product Development <productdev@system76.com> 22833L: platform-driver-x86@vger.kernel.org 22834S: Maintained 22835F: drivers/platform/x86/system76_acpi.c 22836 22837SYSV FILESYSTEM 22838S: Orphan 22839F: Documentation/filesystems/sysv-fs.rst 22840F: fs/sysv/ 22841F: include/linux/sysv_fs.h 22842 22843TASKSTATS STATISTICS INTERFACE 22844M: Balbir Singh <bsingharora@gmail.com> 22845S: Maintained 22846F: Documentation/accounting/taskstats* 22847F: include/linux/taskstats* 22848F: kernel/taskstats.c 22849 22850TC subsystem 22851M: Jamal Hadi Salim <jhs@mojatatu.com> 22852M: Cong Wang <xiyou.wangcong@gmail.com> 22853M: Jiri Pirko <jiri@resnulli.us> 22854L: netdev@vger.kernel.org 22855S: Maintained 22856F: include/net/pkt_cls.h 22857F: include/net/pkt_sched.h 22858F: include/net/tc_act/ 22859F: include/uapi/linux/pkt_cls.h 22860F: include/uapi/linux/pkt_sched.h 22861F: include/uapi/linux/tc_act/ 22862F: include/uapi/linux/tc_ematch/ 22863F: net/sched/ 22864F: tools/testing/selftests/tc-testing 22865 22866TC90522 MEDIA DRIVER 22867M: Akihiro Tsukada <tskd08@gmail.com> 22868L: linux-media@vger.kernel.org 22869S: Odd Fixes 22870F: drivers/media/dvb-frontends/tc90522* 22871 22872TCP LOW PRIORITY MODULE 22873M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22874M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22875S: Maintained 22876W: http://tcp-lp-mod.sourceforge.net/ 22877F: net/ipv4/tcp_lp.c 22878 22879TDA10071 MEDIA DRIVER 22880L: linux-media@vger.kernel.org 22881S: Orphan 22882W: https://linuxtv.org 22883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22884F: drivers/media/dvb-frontends/tda10071* 22885 22886TDA18212 MEDIA DRIVER 22887L: linux-media@vger.kernel.org 22888S: Orphan 22889W: https://linuxtv.org 22890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22891F: drivers/media/tuners/tda18212* 22892 22893TDA18218 MEDIA DRIVER 22894L: linux-media@vger.kernel.org 22895S: Orphan 22896W: https://linuxtv.org 22897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22898F: drivers/media/tuners/tda18218* 22899 22900TDA18250 MEDIA DRIVER 22901M: Olli Salonen <olli.salonen@iki.fi> 22902L: linux-media@vger.kernel.org 22903S: Maintained 22904W: https://linuxtv.org 22905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22906T: git git://linuxtv.org/media.git 22907F: drivers/media/tuners/tda18250* 22908 22909TDA18271 MEDIA DRIVER 22910M: Michael Krufky <mkrufky@linuxtv.org> 22911L: linux-media@vger.kernel.org 22912S: Maintained 22913W: https://linuxtv.org 22914W: http://github.com/mkrufky 22915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22916T: git git://linuxtv.org/mkrufky/tuners.git 22917F: drivers/media/tuners/tda18271* 22918 22919TDA1997x MEDIA DRIVER 22920M: Tim Harvey <tharvey@gateworks.com> 22921L: linux-media@vger.kernel.org 22922S: Maintained 22923W: https://linuxtv.org 22924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22925F: drivers/media/i2c/tda1997x.* 22926 22927TDA827x MEDIA DRIVER 22928M: Michael Krufky <mkrufky@linuxtv.org> 22929L: linux-media@vger.kernel.org 22930S: Maintained 22931W: https://linuxtv.org 22932W: http://github.com/mkrufky 22933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22934T: git git://linuxtv.org/mkrufky/tuners.git 22935F: drivers/media/tuners/tda8290.* 22936 22937TDA8290 MEDIA DRIVER 22938M: Michael Krufky <mkrufky@linuxtv.org> 22939L: linux-media@vger.kernel.org 22940S: Maintained 22941W: https://linuxtv.org 22942W: http://github.com/mkrufky 22943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22944T: git git://linuxtv.org/mkrufky/tuners.git 22945F: drivers/media/tuners/tda8290.* 22946 22947TDA9840 MEDIA DRIVER 22948M: Hans Verkuil <hverkuil@xs4all.nl> 22949L: linux-media@vger.kernel.org 22950S: Maintained 22951W: https://linuxtv.org 22952T: git git://linuxtv.org/media.git 22953F: drivers/media/i2c/tda9840* 22954 22955TEA5761 TUNER DRIVER 22956M: Mauro Carvalho Chehab <mchehab@kernel.org> 22957L: linux-media@vger.kernel.org 22958S: Odd fixes 22959W: https://linuxtv.org 22960T: git git://linuxtv.org/media.git 22961F: drivers/media/tuners/tea5761.* 22962 22963TEA5767 TUNER DRIVER 22964M: Mauro Carvalho Chehab <mchehab@kernel.org> 22965L: linux-media@vger.kernel.org 22966S: Maintained 22967W: https://linuxtv.org 22968T: git git://linuxtv.org/media.git 22969F: drivers/media/tuners/tea5767.* 22970 22971TEA6415C MEDIA DRIVER 22972M: Hans Verkuil <hverkuil@xs4all.nl> 22973L: linux-media@vger.kernel.org 22974S: Maintained 22975W: https://linuxtv.org 22976T: git git://linuxtv.org/media.git 22977F: drivers/media/i2c/tea6415c* 22978 22979TEA6420 MEDIA DRIVER 22980M: Hans Verkuil <hverkuil@xs4all.nl> 22981L: linux-media@vger.kernel.org 22982S: Maintained 22983W: https://linuxtv.org 22984T: git git://linuxtv.org/media.git 22985F: drivers/media/i2c/tea6420* 22986 22987TEAM DRIVER 22988M: Jiri Pirko <jiri@resnulli.us> 22989L: netdev@vger.kernel.org 22990S: Supported 22991F: Documentation/netlink/specs/team.yaml 22992F: drivers/net/team/ 22993F: include/linux/if_team.h 22994F: include/uapi/linux/if_team.h 22995F: tools/testing/selftests/drivers/net/team/ 22996 22997TECHNICAL ADVISORY BOARD PROCESS DOCS 22998M: "Theodore Ts'o" <tytso@mit.edu> 22999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23000L: tech-board-discuss@lists.linux.dev 23001S: Maintained 23002F: Documentation/process/contribution-maturity-model.rst 23003F: Documentation/process/researcher-guidelines.rst 23004 23005TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23006M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23007S: Maintained 23008F: arch/x86/platform/ts5500/ 23009 23010TECHNOTREND USB IR RECEIVER 23011M: Sean Young <sean@mess.org> 23012L: linux-media@vger.kernel.org 23013S: Maintained 23014F: drivers/media/rc/ttusbir.c 23015 23016TECHWELL TW9900 VIDEO DECODER 23017M: Mehdi Djait <mehdi.djait@bootlin.com> 23018L: linux-media@vger.kernel.org 23019S: Maintained 23020F: drivers/media/i2c/tw9900.c 23021 23022TECHWELL TW9910 VIDEO DECODER 23023L: linux-media@vger.kernel.org 23024S: Orphan 23025F: drivers/media/i2c/tw9910.c 23026F: include/media/i2c/tw9910.h 23027 23028TEE SUBSYSTEM 23029M: Jens Wiklander <jens.wiklander@linaro.org> 23030R: Sumit Garg <sumit.garg@linaro.org> 23031L: op-tee@lists.trustedfirmware.org 23032S: Maintained 23033F: Documentation/ABI/testing/sysfs-class-tee 23034F: Documentation/driver-api/tee.rst 23035F: Documentation/tee/ 23036F: Documentation/userspace-api/tee.rst 23037F: drivers/tee/ 23038F: include/linux/tee_core.h 23039F: include/linux/tee_drv.h 23040F: include/uapi/linux/tee.h 23041 23042TEGRA ARCHITECTURE SUPPORT 23043M: Thierry Reding <thierry.reding@gmail.com> 23044M: Jonathan Hunter <jonathanh@nvidia.com> 23045L: linux-tegra@vger.kernel.org 23046S: Supported 23047Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23049N: [^a-z]tegra 23050 23051TEGRA CLOCK DRIVER 23052M: Peter De Schrijver <pdeschrijver@nvidia.com> 23053M: Prashant Gaikwad <pgaikwad@nvidia.com> 23054S: Supported 23055F: drivers/clk/tegra/ 23056 23057TEGRA CRYPTO DRIVERS 23058M: Akhil R <akhilrajeev@nvidia.com> 23059S: Supported 23060F: drivers/crypto/tegra/* 23061 23062TEGRA DMA DRIVERS 23063M: Laxman Dewangan <ldewangan@nvidia.com> 23064M: Jon Hunter <jonathanh@nvidia.com> 23065S: Supported 23066F: drivers/dma/tegra* 23067 23068TEGRA I2C DRIVER 23069M: Laxman Dewangan <ldewangan@nvidia.com> 23070R: Dmitry Osipenko <digetx@gmail.com> 23071S: Supported 23072F: drivers/i2c/busses/i2c-tegra.c 23073 23074TEGRA IOMMU DRIVERS 23075M: Thierry Reding <thierry.reding@gmail.com> 23076R: Krishna Reddy <vdumpa@nvidia.com> 23077L: linux-tegra@vger.kernel.org 23078S: Supported 23079F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23080F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23081F: drivers/iommu/tegra* 23082 23083TEGRA KBC DRIVER 23084M: Laxman Dewangan <ldewangan@nvidia.com> 23085S: Supported 23086F: drivers/input/keyboard/tegra-kbc.c 23087 23088TEGRA NAND DRIVER 23089M: Stefan Agner <stefan@agner.ch> 23090M: Lucas Stach <dev@lynxeye.de> 23091S: Maintained 23092F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23093F: drivers/mtd/nand/raw/tegra_nand.c 23094 23095TEGRA PWM DRIVER 23096M: Thierry Reding <thierry.reding@gmail.com> 23097S: Supported 23098F: drivers/pwm/pwm-tegra.c 23099 23100TEGRA QUAD SPI DRIVER 23101M: Thierry Reding <thierry.reding@gmail.com> 23102M: Jonathan Hunter <jonathanh@nvidia.com> 23103M: Sowjanya Komatineni <skomatineni@nvidia.com> 23104L: linux-tegra@vger.kernel.org 23105S: Maintained 23106F: drivers/spi/spi-tegra210-quad.c 23107 23108TEGRA SERIAL DRIVER 23109M: Laxman Dewangan <ldewangan@nvidia.com> 23110S: Supported 23111F: drivers/tty/serial/serial-tegra.c 23112 23113TEGRA SPI DRIVER 23114M: Laxman Dewangan <ldewangan@nvidia.com> 23115S: Supported 23116F: drivers/spi/spi-tegra* 23117 23118TEGRA VIDEO DRIVER 23119M: Thierry Reding <thierry.reding@gmail.com> 23120M: Jonathan Hunter <jonathanh@nvidia.com> 23121M: Sowjanya Komatineni <skomatineni@nvidia.com> 23122M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23123L: linux-media@vger.kernel.org 23124L: linux-tegra@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23127F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23128F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23129F: drivers/staging/media/tegra-video/ 23130 23131TEGRA XUSB PADCTL DRIVER 23132M: JC Kuo <jckuo@nvidia.com> 23133S: Supported 23134F: drivers/phy/tegra/xusb* 23135 23136TEHUTI ETHERNET DRIVER 23137M: Andy Gospodarek <andy@greyhouse.net> 23138L: netdev@vger.kernel.org 23139S: Supported 23140F: drivers/net/ethernet/tehuti/tehuti.* 23141 23142TEHUTI TN40XX ETHERNET DRIVER 23143M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23144L: netdev@vger.kernel.org 23145S: Maintained 23146F: drivers/net/ethernet/tehuti/tn40* 23147 23148TELECOM CLOCK DRIVER FOR MCPL0010 23149M: Mark Gross <markgross@kernel.org> 23150S: Supported 23151F: drivers/char/tlclk.c 23152 23153TEMPO SEMICONDUCTOR DRIVERS 23154M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23155S: Maintained 23156F: Documentation/devicetree/bindings/sound/tscs*.txt 23157F: sound/soc/codecs/tscs*.c 23158F: sound/soc/codecs/tscs*.h 23159 23160TENSILICA XTENSA PORT (xtensa) 23161M: Chris Zankel <chris@zankel.net> 23162M: Max Filippov <jcmvbkbc@gmail.com> 23163S: Maintained 23164T: git https://github.com/jcmvbkbc/linux-xtensa.git 23165F: arch/xtensa/ 23166F: drivers/irqchip/irq-xtensa-* 23167 23168TEXAS INSTRUMENTS ASoC DRIVERS 23169M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23170L: linux-sound@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23173F: sound/soc/ti/ 23174 23175TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23176M: Shenghao Ding <shenghao-ding@ti.com> 23177M: Kevin Lu <kevin-lu@ti.com> 23178M: Baojun Xu <baojun.xu@ti.com> 23179L: linux-sound@vger.kernel.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/sound/tas2552.txt 23182F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23183F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23184F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23185F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23186F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23187F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23188F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23189F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23190F: include/sound/tas2*.h 23191F: include/sound/tlv320*.h 23192F: include/sound/tpa6130a2-plat.h 23193F: sound/pci/hda/tas2781_hda_i2c.c 23194F: sound/soc/codecs/pcm1681.c 23195F: sound/soc/codecs/pcm1789*.* 23196F: sound/soc/codecs/pcm179x*.* 23197F: sound/soc/codecs/pcm186x*.* 23198F: sound/soc/codecs/pcm3008.* 23199F: sound/soc/codecs/pcm3060*.* 23200F: sound/soc/codecs/pcm3168a*.* 23201F: sound/soc/codecs/pcm5102a.c 23202F: sound/soc/codecs/pcm512x*.* 23203F: sound/soc/codecs/tas2*.* 23204F: sound/soc/codecs/tlv320*.* 23205F: sound/soc/codecs/tpa6130a2.* 23206 23207TEXAS INSTRUMENTS DMA DRIVERS 23208M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23209L: dmaengine@vger.kernel.org 23210S: Maintained 23211F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23212F: Documentation/devicetree/bindings/dma/ti-edma.txt 23213F: Documentation/devicetree/bindings/dma/ti/ 23214F: drivers/dma/ti/ 23215F: include/linux/dma/k3-psil.h 23216F: include/linux/dma/k3-udma-glue.h 23217F: include/linux/dma/ti-cppi5.h 23218X: drivers/dma/ti/cppi41.c 23219 23220TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23221M: Jerome Brunet <jbrunet@baylibre.com> 23222L: linux-hwmon@vger.kernel.org 23223S: Maintained 23224F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23225 23226TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23227M: Robert Marko <robert.marko@sartura.hr> 23228M: Luka Perkov <luka.perkov@sartura.hr> 23229L: linux-hwmon@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23232F: Documentation/hwmon/tps23861.rst 23233F: drivers/hwmon/tps23861.c 23234 23235TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23236M: Ricardo Ribalda <ribalda@kernel.org> 23237L: linux-iio@vger.kernel.org 23238S: Supported 23239F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23240F: drivers/iio/dac/ti-dac7612.c 23241 23242TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23243M: Nishanth Menon <nm@ti.com> 23244M: Tero Kristo <kristo@kernel.org> 23245M: Santosh Shilimkar <ssantosh@kernel.org> 23246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23247S: Maintained 23248F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23249F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23250F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23251F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23252F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23253F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23254F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23255F: drivers/clk/keystone/sci-clk.c 23256F: drivers/firmware/ti_sci* 23257F: drivers/irqchip/irq-ti-sci-inta.c 23258F: drivers/irqchip/irq-ti-sci-intr.c 23259F: drivers/reset/reset-ti-sci.c 23260F: drivers/soc/ti/ti_sci_inta_msi.c 23261F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23262F: include/dt-bindings/soc/ti,sci_pm_domain.h 23263F: include/linux/soc/ti/ti_sci_inta_msi.h 23264F: include/linux/soc/ti/ti_sci_protocol.h 23265 23266TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23267M: Puranjay Mohan <puranjay@kernel.org> 23268L: linux-iio@vger.kernel.org 23269S: Supported 23270F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23271F: drivers/iio/temperature/tmp117.c 23272 23273THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23274M: Hans Verkuil <hverkuil@xs4all.nl> 23275L: linux-media@vger.kernel.org 23276S: Maintained 23277W: https://linuxtv.org 23278T: git git://linuxtv.org/media.git 23279F: drivers/media/radio/radio-raremono.c 23280 23281THERMAL 23282M: Rafael J. Wysocki <rafael@kernel.org> 23283M: Daniel Lezcano <daniel.lezcano@linaro.org> 23284R: Zhang Rui <rui.zhang@intel.com> 23285R: Lukasz Luba <lukasz.luba@arm.com> 23286L: linux-pm@vger.kernel.org 23287S: Supported 23288Q: https://patchwork.kernel.org/project/linux-pm/list/ 23289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23290F: Documentation/ABI/testing/sysfs-class-thermal 23291F: Documentation/admin-guide/thermal/ 23292F: Documentation/devicetree/bindings/thermal/ 23293F: Documentation/driver-api/thermal/ 23294F: drivers/thermal/ 23295F: include/dt-bindings/thermal/ 23296F: include/linux/cpu_cooling.h 23297F: include/linux/thermal.h 23298F: include/uapi/linux/thermal.h 23299F: tools/lib/thermal/ 23300F: tools/thermal/ 23301 23302THERMAL DRIVER FOR AMLOGIC SOCS 23303M: Guillaume La Roque <glaroque@baylibre.com> 23304L: linux-pm@vger.kernel.org 23305L: linux-amlogic@lists.infradead.org 23306S: Supported 23307W: http://linux-meson.com/ 23308F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23309F: drivers/thermal/amlogic_thermal.c 23310 23311THERMAL/CPU_COOLING 23312M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23313M: Daniel Lezcano <daniel.lezcano@linaro.org> 23314M: Viresh Kumar <viresh.kumar@linaro.org> 23315R: Lukasz Luba <lukasz.luba@arm.com> 23316L: linux-pm@vger.kernel.org 23317S: Supported 23318F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23319F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23320F: drivers/thermal/cpufreq_cooling.c 23321F: drivers/thermal/cpuidle_cooling.c 23322F: include/linux/cpu_cooling.h 23323 23324THERMAL/POWER_ALLOCATOR 23325M: Lukasz Luba <lukasz.luba@arm.com> 23326L: linux-pm@vger.kernel.org 23327S: Maintained 23328F: Documentation/driver-api/thermal/power_allocator.rst 23329F: drivers/thermal/gov_power_allocator.c 23330F: drivers/thermal/thermal_trace_ipa.h 23331 23332THINKPAD ACPI EXTRAS DRIVER 23333M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23334L: ibm-acpi-devel@lists.sourceforge.net 23335L: platform-driver-x86@vger.kernel.org 23336S: Maintained 23337W: http://ibm-acpi.sourceforge.net 23338W: http://thinkwiki.org/wiki/Ibm-acpi 23339T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23340F: drivers/platform/x86/thinkpad_acpi.c 23341 23342THINKPAD LMI DRIVER 23343M: Mark Pearson <markpearson@lenovo.com> 23344L: platform-driver-x86@vger.kernel.org 23345S: Maintained 23346F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23347F: drivers/platform/x86/think-lmi.? 23348 23349THP7312 ISP DRIVER 23350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23351M: Paul Elder <paul.elder@ideasonboard.com> 23352L: linux-media@vger.kernel.org 23353S: Maintained 23354T: git git://linuxtv.org/media.git 23355F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23356F: Documentation/userspace-api/media/drivers/thp7312.rst 23357F: drivers/media/i2c/thp7312.c 23358F: include/uapi/linux/thp7312.h 23359 23360THUNDERBOLT DMA TRAFFIC TEST DRIVER 23361M: Isaac Hazan <isaac.hazan@intel.com> 23362L: linux-usb@vger.kernel.org 23363S: Maintained 23364F: drivers/thunderbolt/dma_test.c 23365 23366THUNDERBOLT DRIVER 23367M: Andreas Noever <andreas.noever@gmail.com> 23368M: Michael Jamet <michael.jamet@intel.com> 23369M: Mika Westerberg <mika.westerberg@linux.intel.com> 23370M: Yehezkel Bernat <YehezkelShB@gmail.com> 23371L: linux-usb@vger.kernel.org 23372S: Maintained 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23374F: Documentation/admin-guide/thunderbolt.rst 23375F: drivers/thunderbolt/ 23376F: include/linux/thunderbolt.h 23377 23378THUNDERBOLT NETWORK DRIVER 23379M: Michael Jamet <michael.jamet@intel.com> 23380M: Mika Westerberg <mika.westerberg@linux.intel.com> 23381M: Yehezkel Bernat <YehezkelShB@gmail.com> 23382L: netdev@vger.kernel.org 23383S: Maintained 23384F: drivers/net/thunderbolt/ 23385 23386THUNDERX GPIO DRIVER 23387M: Robert Richter <rric@kernel.org> 23388S: Odd Fixes 23389F: drivers/gpio/gpio-thunderx.c 23390 23391TI ADS1119 ADC DRIVER 23392M: Francesco Dolcini <francesco@dolcini.it> 23393M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23394L: linux-iio@vger.kernel.org 23395S: Maintained 23396F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23397F: drivers/iio/adc/ti-ads1119.c 23398 23399TI ADS7924 ADC DRIVER 23400M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23401L: linux-iio@vger.kernel.org 23402S: Supported 23403F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23404F: drivers/iio/adc/ti-ads7924.c 23405 23406TI AM437X VPFE DRIVER 23407M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23408L: linux-media@vger.kernel.org 23409S: Maintained 23410W: https://linuxtv.org 23411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23412T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23413F: drivers/media/platform/ti/am437x/ 23414 23415TI BANDGAP AND THERMAL DRIVER 23416M: Eduardo Valentin <edubezval@gmail.com> 23417M: Keerthy <j-keerthy@ti.com> 23418L: linux-pm@vger.kernel.org 23419L: linux-omap@vger.kernel.org 23420S: Maintained 23421F: drivers/thermal/ti-soc-thermal/ 23422 23423TI BQ27XXX POWER SUPPLY DRIVER 23424F: drivers/power/supply/bq27xxx_battery.c 23425F: drivers/power/supply/bq27xxx_battery_i2c.c 23426F: include/linux/power/bq27xxx_battery.h 23427 23428TI CDCE706 CLOCK DRIVER 23429M: Max Filippov <jcmvbkbc@gmail.com> 23430S: Maintained 23431F: drivers/clk/clk-cdce706.c 23432 23433TI CLOCK DRIVER 23434M: Tero Kristo <kristo@kernel.org> 23435L: linux-omap@vger.kernel.org 23436S: Odd Fixes 23437F: drivers/clk/ti/ 23438F: include/linux/clk/ti.h 23439 23440TI DAVINCI MACHINE SUPPORT 23441M: Bartosz Golaszewski <brgl@bgdev.pl> 23442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23443S: Maintained 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23445F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23446F: arch/arm/boot/dts/ti/davinci/ 23447F: arch/arm/mach-davinci/ 23448F: drivers/i2c/busses/i2c-davinci.c 23449 23450TI DAVINCI SERIES CLOCK DRIVER 23451M: David Lechner <david@lechnology.com> 23452S: Maintained 23453F: Documentation/devicetree/bindings/clock/ti/davinci/ 23454F: drivers/clk/davinci/ 23455F: include/linux/clk/davinci.h 23456 23457TI DAVINCI SERIES GPIO DRIVER 23458M: Keerthy <j-keerthy@ti.com> 23459L: linux-gpio@vger.kernel.org 23460S: Maintained 23461F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23462F: drivers/gpio/gpio-davinci.c 23463 23464TI DAVINCI SERIES MEDIA DRIVER 23465M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23466L: linux-media@vger.kernel.org 23467S: Maintained 23468W: https://linuxtv.org 23469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23470T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23471F: drivers/media/platform/ti/davinci/ 23472F: include/media/davinci/ 23473 23474TI ENHANCED CAPTURE (eCAP) DRIVER 23475M: Vignesh Raghavendra <vigneshr@ti.com> 23476R: Julien Panis <jpanis@baylibre.com> 23477L: linux-iio@vger.kernel.org 23478L: linux-omap@vger.kernel.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23481F: drivers/counter/ti-ecap-capture.c 23482 23483TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23484R: David Lechner <david@lechnology.com> 23485L: linux-iio@vger.kernel.org 23486F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23487F: drivers/counter/ti-eqep.c 23488 23489TI ETHERNET SWITCH DRIVER (CPSW) 23490R: Siddharth Vadapalli <s-vadapalli@ti.com> 23491R: Roger Quadros <rogerq@kernel.org> 23492L: linux-omap@vger.kernel.org 23493L: netdev@vger.kernel.org 23494S: Maintained 23495F: drivers/net/ethernet/ti/cpsw* 23496F: drivers/net/ethernet/ti/davinci* 23497 23498TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23499M: Alex Dubov <oakad@yahoo.com> 23500S: Maintained 23501W: http://tifmxx.berlios.de/ 23502F: drivers/memstick/host/tifm_ms.c 23503F: drivers/misc/tifm* 23504F: drivers/mmc/host/tifm_sd.c 23505F: include/linux/tifm.h 23506 23507TI FPD-LINK DRIVERS 23508M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23509L: linux-media@vger.kernel.org 23510S: Maintained 23511F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23512F: drivers/media/i2c/ds90* 23513F: include/media/i2c/ds90* 23514 23515TI HDC302X HUMIDITY DRIVER 23516M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23517M: Li peiyu <579lpy@gmail.com> 23518L: linux-iio@vger.kernel.org 23519S: Maintained 23520F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23521F: drivers/iio/humidity/hdc3020.c 23522 23523TI ICSSG ETHERNET DRIVER (ICSSG) 23524R: MD Danish Anwar <danishanwar@ti.com> 23525R: Roger Quadros <rogerq@kernel.org> 23526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23527L: netdev@vger.kernel.org 23528S: Maintained 23529F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23530F: drivers/net/ethernet/ti/icssg/* 23531 23532TI J721E CSI2RX DRIVER 23533M: Jai Luthra <jai.luthra@linux.dev> 23534L: linux-media@vger.kernel.org 23535S: Maintained 23536F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23537F: drivers/media/platform/ti/j721e-csi2rx/ 23538 23539TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23540M: Nishanth Menon <nm@ti.com> 23541M: Santosh Shilimkar <ssantosh@kernel.org> 23542L: linux-kernel@vger.kernel.org 23543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23544S: Maintained 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23546F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23547F: drivers/pmdomain/ti/omap_prm.c 23548F: drivers/soc/ti/* 23549 23550TI LM49xxx FAMILY ASoC CODEC DRIVERS 23551M: M R Swami Reddy <mr.swami.reddy@ti.com> 23552M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23553L: linux-sound@vger.kernel.org 23554S: Maintained 23555F: sound/soc/codecs/isabelle* 23556F: sound/soc/codecs/lm49453* 23557 23558TI LMP92064 ADC DRIVER 23559M: Leonard Göhrs <l.goehrs@pengutronix.de> 23560R: kernel@pengutronix.de 23561L: linux-iio@vger.kernel.org 23562S: Maintained 23563F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23564F: drivers/iio/adc/ti-lmp92064.c 23565 23566TI PCM3060 ASoC CODEC DRIVER 23567M: Kirill Marinushkin <k.marinushkin@gmail.com> 23568L: linux-sound@vger.kernel.org 23569S: Maintained 23570F: Documentation/devicetree/bindings/sound/pcm3060.txt 23571F: sound/soc/codecs/pcm3060* 23572 23573TI TAS571X FAMILY ASoC CODEC DRIVER 23574M: Kevin Cernekee <cernekee@chromium.org> 23575L: linux-sound@vger.kernel.org 23576S: Odd Fixes 23577F: sound/soc/codecs/tas571x* 23578 23579TI TMAG5273 MAGNETOMETER DRIVER 23580M: Gerald Loacker <gerald.loacker@wolfvision.net> 23581L: linux-iio@vger.kernel.org 23582S: Maintained 23583F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23584F: drivers/iio/magnetometer/tmag5273.c 23585 23586TI TRF7970A NFC DRIVER 23587M: Mark Greer <mgreer@animalcreek.com> 23588L: linux-wireless@vger.kernel.org 23589S: Supported 23590F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23591F: drivers/nfc/trf7970a.c 23592 23593TI TSC2046 ADC DRIVER 23594M: Oleksij Rempel <o.rempel@pengutronix.de> 23595R: kernel@pengutronix.de 23596L: linux-iio@vger.kernel.org 23597S: Maintained 23598F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23599F: drivers/iio/adc/ti-tsc2046.c 23600 23601TI TWL4030 SERIES SOC CODEC DRIVER 23602M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23603L: linux-sound@vger.kernel.org 23604S: Maintained 23605F: sound/soc/codecs/twl4030* 23606 23607TI VPE/CAL DRIVERS 23608M: Benoit Parrot <bparrot@ti.com> 23609L: linux-media@vger.kernel.org 23610S: Maintained 23611W: http://linuxtv.org/ 23612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23613F: Documentation/devicetree/bindings/media/ti,cal.yaml 23614F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23615F: drivers/media/platform/ti/cal/ 23616F: drivers/media/platform/ti/vpe/ 23617 23618TI WILINK WIRELESS DRIVERS 23619L: linux-wireless@vger.kernel.org 23620S: Orphan 23621W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23622W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23623F: drivers/net/wireless/ti/ 23624 23625TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23626M: John Stultz <jstultz@google.com> 23627M: Thomas Gleixner <tglx@linutronix.de> 23628R: Stephen Boyd <sboyd@kernel.org> 23629L: linux-kernel@vger.kernel.org 23630S: Supported 23631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23632F: include/linux/clocksource.h 23633F: include/linux/time.h 23634F: include/linux/timekeeper_internal.h 23635F: include/linux/timekeeping.h 23636F: include/linux/timex.h 23637F: include/uapi/linux/time.h 23638F: include/uapi/linux/timex.h 23639F: kernel/time/alarmtimer.c 23640F: kernel/time/clocksource* 23641F: kernel/time/ntp* 23642F: kernel/time/time.c 23643F: kernel/time/timeconst.bc 23644F: kernel/time/timeconv.c 23645F: kernel/time/timecounter.c 23646F: kernel/time/timekeeping* 23647F: kernel/time/time_test.c 23648F: tools/testing/selftests/timers/ 23649 23650TIPC NETWORK LAYER 23651M: Jon Maloy <jmaloy@redhat.com> 23652M: Ying Xue <ying.xue@windriver.com> 23653L: netdev@vger.kernel.org (core kernel code) 23654L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23655S: Maintained 23656W: http://tipc.sourceforge.net/ 23657F: include/uapi/linux/tipc*.h 23658F: net/tipc/ 23659 23660TLAN NETWORK DRIVER 23661M: Samuel Chessman <chessman@tux.org> 23662L: tlan-devel@lists.sourceforge.net (subscribers-only) 23663S: Maintained 23664W: http://sourceforge.net/projects/tlan/ 23665F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23666F: drivers/net/ethernet/ti/tlan.* 23667 23668TMIO/SDHI MMC DRIVER 23669M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23670L: linux-mmc@vger.kernel.org 23671L: linux-renesas-soc@vger.kernel.org 23672S: Supported 23673F: drivers/mmc/host/renesas_sdhi* 23674F: drivers/mmc/host/tmio_mmc* 23675F: include/linux/platform_data/tmio.h 23676 23677TMP513 HARDWARE MONITOR DRIVER 23678M: Eric Tremblay <etremblay@distech-controls.com> 23679L: linux-hwmon@vger.kernel.org 23680S: Maintained 23681F: Documentation/hwmon/tmp513.rst 23682F: drivers/hwmon/tmp513.c 23683 23684TMPFS (SHMEM FILESYSTEM) 23685M: Hugh Dickins <hughd@google.com> 23686L: linux-mm@kvack.org 23687S: Maintained 23688F: include/linux/shmem_fs.h 23689F: mm/shmem.c 23690 23691TOMOYO SECURITY MODULE 23692M: Kentaro Takeda <takedakn@nttdata.co.jp> 23693M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23694L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23695L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23696L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23697L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23698S: Maintained 23699W: https://tomoyo.sourceforge.net/ 23700F: security/tomoyo/ 23701 23702TOPSTAR LAPTOP EXTRAS DRIVER 23703M: Herton Ronaldo Krzesinski <herton@canonical.com> 23704L: platform-driver-x86@vger.kernel.org 23705S: Maintained 23706F: drivers/platform/x86/topstar-laptop.c 23707 23708TORTURE-TEST MODULES 23709M: Davidlohr Bueso <dave@stgolabs.net> 23710M: "Paul E. McKenney" <paulmck@kernel.org> 23711M: Josh Triplett <josh@joshtriplett.org> 23712L: linux-kernel@vger.kernel.org 23713S: Supported 23714T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23715F: Documentation/RCU/torture.rst 23716F: kernel/locking/locktorture.c 23717F: kernel/rcu/rcuscale.c 23718F: kernel/rcu/rcutorture.c 23719F: kernel/rcu/refscale.c 23720F: kernel/torture.c 23721 23722TOSHIBA ACPI EXTRAS DRIVER 23723M: Azael Avalos <coproscefalo@gmail.com> 23724L: platform-driver-x86@vger.kernel.org 23725S: Maintained 23726F: drivers/platform/x86/toshiba_acpi.c 23727 23728TOSHIBA BLUETOOTH DRIVER 23729M: Azael Avalos <coproscefalo@gmail.com> 23730L: platform-driver-x86@vger.kernel.org 23731S: Maintained 23732F: drivers/platform/x86/toshiba_bluetooth.c 23733 23734TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23735M: Azael Avalos <coproscefalo@gmail.com> 23736L: platform-driver-x86@vger.kernel.org 23737S: Maintained 23738F: drivers/platform/x86/toshiba_haps.c 23739 23740TOSHIBA SMM DRIVER 23741M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23742S: Maintained 23743W: http://www.buzzard.org.uk/toshiba/ 23744F: drivers/char/toshiba.c 23745F: include/linux/toshiba.h 23746F: include/uapi/linux/toshiba.h 23747 23748TOSHIBA TC358743 DRIVER 23749M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23750L: linux-media@vger.kernel.org 23751S: Maintained 23752F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23753F: drivers/media/i2c/tc358743* 23754F: include/media/i2c/tc358743.h 23755 23756TOSHIBA WMI HOTKEYS DRIVER 23757M: Azael Avalos <coproscefalo@gmail.com> 23758L: platform-driver-x86@vger.kernel.org 23759S: Maintained 23760F: drivers/platform/x86/toshiba-wmi.c 23761 23762TPM DEVICE DRIVER 23763M: Peter Huewe <peterhuewe@gmx.de> 23764M: Jarkko Sakkinen <jarkko@kernel.org> 23765R: Jason Gunthorpe <jgg@ziepe.ca> 23766L: linux-integrity@vger.kernel.org 23767S: Maintained 23768W: https://codeberg.org/jarkko/linux-tpmdd-test 23769Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23771F: Documentation/devicetree/bindings/tpm/ 23772F: drivers/char/tpm/ 23773F: tools/testing/selftests/tpm2/ 23774 23775TPS546D24 DRIVER 23776M: Duke Du <dukedu83@gmail.com> 23777L: linux-hwmon@vger.kernel.org 23778S: Maintained 23779F: Documentation/hwmon/tps546d24.rst 23780F: drivers/hwmon/pmbus/tps546d24.c 23781 23782TQ SYSTEMS BOARD & DRIVER SUPPORT 23783L: linux@ew.tq-group.com 23784S: Supported 23785W: https://www.tq-group.com/en/products/tq-embedded/ 23786F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23787F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23788F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23789F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23790F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23791F: arch/arm64/boot/dts/freescale/mba*.dtsi 23792F: arch/arm64/boot/dts/freescale/tqml*.dts* 23793F: drivers/gpio/gpio-tqmx86.c 23794F: drivers/mfd/tqmx86.c 23795F: drivers/watchdog/tqmx86_wdt.c 23796 23797TRACING 23798M: Steven Rostedt <rostedt@goodmis.org> 23799M: Masami Hiramatsu <mhiramat@kernel.org> 23800R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23801L: linux-kernel@vger.kernel.org 23802L: linux-trace-kernel@vger.kernel.org 23803S: Maintained 23804Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23805T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23806F: Documentation/trace/* 23807F: fs/tracefs/ 23808F: include/linux/trace*.h 23809F: include/trace/ 23810F: kernel/trace/ 23811F: scripts/tracing/ 23812F: tools/testing/selftests/ftrace/ 23813 23814TRACING MMIO ACCESSES (MMIOTRACE) 23815M: Steven Rostedt <rostedt@goodmis.org> 23816M: Masami Hiramatsu <mhiramat@kernel.org> 23817R: Karol Herbst <karolherbst@gmail.com> 23818R: Pekka Paalanen <ppaalanen@gmail.com> 23819L: linux-kernel@vger.kernel.org 23820L: nouveau@lists.freedesktop.org 23821S: Maintained 23822F: arch/x86/mm/kmmio.c 23823F: arch/x86/mm/mmio-mod.c 23824F: arch/x86/mm/testmmiotrace.c 23825F: include/linux/mmiotrace.h 23826F: kernel/trace/trace_mmiotrace.c 23827 23828TRACING OS NOISE / LATENCY TRACERS 23829M: Steven Rostedt <rostedt@goodmis.org> 23830S: Maintained 23831F: Documentation/trace/hwlat_detector.rst 23832F: Documentation/trace/osnoise-tracer.rst 23833F: Documentation/trace/timerlat-tracer.rst 23834F: arch/*/kernel/trace.c 23835F: include/trace/events/osnoise.h 23836F: kernel/trace/trace_hwlat.c 23837F: kernel/trace/trace_irqsoff.c 23838F: kernel/trace/trace_osnoise.c 23839F: kernel/trace/trace_sched_wakeup.c 23840 23841TRADITIONAL CHINESE DOCUMENTATION 23842M: Hu Haowen <2023002089@link.tyut.edu.cn> 23843S: Maintained 23844W: https://github.com/srcres258/linux-doc 23845T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23846F: Documentation/translations/zh_TW/ 23847 23848TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23849M: Dan Williams <dan.j.williams@intel.com> 23850L: linux-coco@lists.linux.dev 23851S: Maintained 23852F: Documentation/ABI/testing/configfs-tsm 23853F: drivers/virt/coco/tsm.c 23854F: include/linux/tsm.h 23855 23856TRUSTED SERVICES TEE DRIVER 23857M: Balint Dobszay <balint.dobszay@arm.com> 23858M: Sudeep Holla <sudeep.holla@arm.com> 23859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23860L: trusted-services@lists.trustedfirmware.org 23861S: Maintained 23862F: Documentation/tee/ts-tee.rst 23863F: drivers/tee/tstee/ 23864 23865TTY LAYER AND SERIAL DRIVERS 23866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23867M: Jiri Slaby <jirislaby@kernel.org> 23868L: linux-kernel@vger.kernel.org 23869L: linux-serial@vger.kernel.org 23870S: Supported 23871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23872F: Documentation/devicetree/bindings/serial/ 23873F: Documentation/driver-api/serial/ 23874F: drivers/tty/ 23875F: include/linux/selection.h 23876F: include/linux/serial.h 23877F: include/linux/serial_core.h 23878F: include/linux/sysrq.h 23879F: include/linux/tty*.h 23880F: include/linux/vt.h 23881F: include/linux/vt_*.h 23882F: include/uapi/linux/serial.h 23883F: include/uapi/linux/serial_core.h 23884F: include/uapi/linux/tty.h 23885 23886TUA9001 MEDIA DRIVER 23887L: linux-media@vger.kernel.org 23888S: Orphan 23889W: https://linuxtv.org 23890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23891F: drivers/media/tuners/tua9001* 23892 23893TULIP NETWORK DRIVERS 23894L: netdev@vger.kernel.org 23895L: linux-parisc@vger.kernel.org 23896S: Orphan 23897F: drivers/net/ethernet/dec/tulip/ 23898 23899TUN/TAP driver 23900M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23901M: Jason Wang <jasowang@redhat.com> 23902S: Maintained 23903W: http://vtun.sourceforge.net/tun 23904F: Documentation/networking/tuntap.rst 23905F: arch/um/os-Linux/drivers/ 23906F: drivers/net/tap.c 23907F: drivers/net/tun.c 23908 23909TURBOCHANNEL SUBSYSTEM 23910M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23911L: linux-mips@vger.kernel.org 23912S: Maintained 23913Q: https://patchwork.kernel.org/project/linux-mips/list/ 23914F: drivers/tc/ 23915F: include/linux/tc.h 23916 23917TURBOSTAT UTILITY 23918M: "Len Brown" <lenb@kernel.org> 23919L: linux-pm@vger.kernel.org 23920S: Supported 23921Q: https://patchwork.kernel.org/project/linux-pm/list/ 23922B: https://bugzilla.kernel.org 23923T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23924F: tools/power/x86/turbostat/ 23925F: tools/testing/selftests/turbostat/ 23926 23927TW5864 VIDEO4LINUX DRIVER 23928M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23929M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23930M: Andrey Utkin <andrey_utkin@fastmail.com> 23931L: linux-media@vger.kernel.org 23932S: Supported 23933F: drivers/media/pci/tw5864/ 23934 23935TW68 VIDEO4LINUX DRIVER 23936M: Hans Verkuil <hverkuil@xs4all.nl> 23937L: linux-media@vger.kernel.org 23938S: Odd Fixes 23939W: https://linuxtv.org 23940T: git git://linuxtv.org/media.git 23941F: drivers/media/pci/tw68/ 23942 23943TW686X VIDEO4LINUX DRIVER 23944M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947W: http://linuxtv.org 23948T: git git://linuxtv.org/media.git 23949F: drivers/media/pci/tw686x/ 23950 23951U-BOOT ENVIRONMENT VARIABLES 23952M: Rafał Miłecki <rafal@milecki.pl> 23953S: Maintained 23954F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23955F: drivers/nvmem/layouts/u-boot-env.c 23956F: drivers/nvmem/u-boot-env.c 23957 23958UACCE ACCELERATOR FRAMEWORK 23959M: Zhangfei Gao <zhangfei.gao@linaro.org> 23960M: Zhou Wang <wangzhou1@hisilicon.com> 23961L: linux-accelerators@lists.ozlabs.org 23962L: linux-kernel@vger.kernel.org 23963S: Maintained 23964F: Documentation/ABI/testing/sysfs-driver-uacce 23965F: Documentation/misc-devices/uacce.rst 23966F: drivers/misc/uacce/ 23967F: include/linux/uacce.h 23968F: include/uapi/misc/uacce/ 23969 23970UBI FILE SYSTEM (UBIFS) 23971M: Richard Weinberger <richard@nod.at> 23972R: Zhihao Cheng <chengzhihao1@huawei.com> 23973L: linux-mtd@lists.infradead.org 23974S: Supported 23975W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23978F: Documentation/ABI/testing/sysfs-fs-ubifs 23979F: Documentation/filesystems/ubifs-authentication.rst 23980F: Documentation/filesystems/ubifs.rst 23981F: fs/ubifs/ 23982 23983UBLK USERSPACE BLOCK DRIVER 23984M: Ming Lei <ming.lei@redhat.com> 23985L: linux-block@vger.kernel.org 23986S: Maintained 23987F: Documentation/block/ublk.rst 23988F: drivers/block/ublk_drv.c 23989F: include/uapi/linux/ublk_cmd.h 23990 23991UBSAN 23992M: Kees Cook <kees@kernel.org> 23993R: Marco Elver <elver@google.com> 23994R: Andrey Konovalov <andreyknvl@gmail.com> 23995R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23996L: kasan-dev@googlegroups.com 23997L: linux-hardening@vger.kernel.org 23998S: Supported 23999T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24000F: Documentation/dev-tools/ubsan.rst 24001F: include/linux/ubsan.h 24002F: lib/Kconfig.ubsan 24003F: lib/test_ubsan.c 24004F: lib/ubsan.c 24005F: lib/ubsan.h 24006F: scripts/Makefile.ubsan 24007K: \bARCH_HAS_UBSAN\b 24008 24009UCLINUX (M68KNOMMU AND COLDFIRE) 24010M: Greg Ungerer <gerg@linux-m68k.org> 24011L: linux-m68k@lists.linux-m68k.org 24012S: Maintained 24013W: http://www.linux-m68k.org/ 24014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24015F: arch/m68k/*/*_no.* 24016F: arch/m68k/68*/ 24017F: arch/m68k/coldfire/ 24018F: arch/m68k/include/asm/*_no.* 24019 24020UDF FILESYSTEM 24021M: Jan Kara <jack@suse.com> 24022S: Maintained 24023F: Documentation/filesystems/udf.rst 24024F: fs/udf/ 24025 24026UDRAW TABLET 24027M: Bastien Nocera <hadess@hadess.net> 24028L: linux-input@vger.kernel.org 24029S: Maintained 24030F: drivers/hid/hid-udraw-ps3.c 24031 24032UHID USERSPACE HID IO DRIVER 24033M: David Rheinsberg <david@readahead.eu> 24034L: linux-input@vger.kernel.org 24035S: Maintained 24036F: drivers/hid/uhid.c 24037F: include/uapi/linux/uhid.h 24038 24039ULPI BUS 24040M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24041L: linux-usb@vger.kernel.org 24042S: Maintained 24043F: drivers/usb/common/ulpi.c 24044F: include/linux/ulpi/ 24045 24046UNICODE SUBSYSTEM 24047M: Gabriel Krisman Bertazi <krisman@kernel.org> 24048L: linux-fsdevel@vger.kernel.org 24049S: Supported 24050T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24051F: fs/unicode/ 24052 24053UNIFDEF 24054M: Tony Finch <dot@dotat.at> 24055S: Maintained 24056W: http://dotat.at/prog/unifdef 24057F: scripts/unifdef.c 24058 24059UNIFORM CDROM DRIVER 24060M: Phillip Potter <phil@philpotter.co.uk> 24061S: Maintained 24062F: Documentation/cdrom/ 24063F: drivers/cdrom/cdrom.c 24064F: include/linux/cdrom.h 24065F: include/uapi/linux/cdrom.h 24066 24067UNION-FIND 24068M: Xavier <xavier_qy@163.com> 24069L: linux-kernel@vger.kernel.org 24070S: Maintained 24071F: Documentation/core-api/union_find.rst 24072F: Documentation/translations/zh_CN/core-api/union_find.rst 24073F: include/linux/union_find.h 24074F: lib/union_find.c 24075 24076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24077R: Alim Akhtar <alim.akhtar@samsung.com> 24078R: Avri Altman <avri.altman@wdc.com> 24079R: Bart Van Assche <bvanassche@acm.org> 24080L: linux-scsi@vger.kernel.org 24081S: Supported 24082F: Documentation/devicetree/bindings/ufs/ 24083F: Documentation/scsi/ufs.rst 24084F: drivers/ufs/core/ 24085 24086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24087M: Pedro Sousa <pedrom.sousa@synopsys.com> 24088L: linux-scsi@vger.kernel.org 24089S: Supported 24090F: drivers/ufs/host/*dwc* 24091 24092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24093M: Alim Akhtar <alim.akhtar@samsung.com> 24094R: Peter Griffin <peter.griffin@linaro.org> 24095L: linux-scsi@vger.kernel.org 24096L: linux-samsung-soc@vger.kernel.org 24097S: Maintained 24098F: drivers/ufs/host/ufs-exynos* 24099 24100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24101M: Peter Wang <peter.wang@mediatek.com> 24102R: Stanley Jhu <chu.stanley@gmail.com> 24103L: linux-scsi@vger.kernel.org 24104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24105S: Maintained 24106F: drivers/ufs/host/ufs-mediatek* 24107 24108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24109M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24110L: linux-arm-msm@vger.kernel.org 24111L: linux-scsi@vger.kernel.org 24112S: Maintained 24113F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24114F: drivers/ufs/host/ufs-qcom* 24115 24116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24117M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24118L: linux-renesas-soc@vger.kernel.org 24119L: linux-scsi@vger.kernel.org 24120S: Maintained 24121F: drivers/ufs/host/ufs-renesas.c 24122 24123UNSORTED BLOCK IMAGES (UBI) 24124M: Richard Weinberger <richard@nod.at> 24125R: Zhihao Cheng <chengzhihao1@huawei.com> 24126L: linux-mtd@lists.infradead.org 24127S: Supported 24128W: http://www.linux-mtd.infradead.org/ 24129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24131F: drivers/mtd/ubi/ 24132F: include/linux/mtd/ubi.h 24133F: include/uapi/mtd/ubi-user.h 24134 24135UPROBES 24136M: Masami Hiramatsu <mhiramat@kernel.org> 24137M: Oleg Nesterov <oleg@redhat.com> 24138M: Peter Zijlstra <peterz@infradead.org> 24139L: linux-kernel@vger.kernel.org 24140L: linux-trace-kernel@vger.kernel.org 24141S: Maintained 24142F: arch/*/include/asm/uprobes.h 24143F: arch/*/kernel/probes/uprobes.c 24144F: arch/*/kernel/uprobes.c 24145F: include/linux/uprobes.h 24146F: kernel/events/uprobes.c 24147 24148USB "USBNET" DRIVER FRAMEWORK 24149M: Oliver Neukum <oneukum@suse.com> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152W: http://www.linux-usb.org/usbnet 24153F: drivers/net/usb/usbnet.c 24154F: include/linux/usb/usbnet.h 24155 24156USB ACM DRIVER 24157M: Oliver Neukum <oneukum@suse.com> 24158L: linux-usb@vger.kernel.org 24159S: Maintained 24160F: Documentation/usb/acm.rst 24161F: drivers/usb/class/cdc-acm.* 24162 24163USB APPLE MFI FASTCHARGE DRIVER 24164M: Bastien Nocera <hadess@hadess.net> 24165L: linux-usb@vger.kernel.org 24166S: Maintained 24167F: drivers/usb/misc/apple-mfi-fastcharge.c 24168 24169USB AR5523 WIRELESS DRIVER 24170L: linux-wireless@vger.kernel.org 24171S: Orphan 24172F: drivers/net/wireless/ath/ar5523/ 24173 24174USB ATTACHED SCSI 24175M: Oliver Neukum <oneukum@suse.com> 24176L: linux-usb@vger.kernel.org 24177L: linux-scsi@vger.kernel.org 24178S: Maintained 24179F: drivers/usb/storage/uas.c 24180 24181USB CDC ETHERNET DRIVER 24182M: Oliver Neukum <oliver@neukum.org> 24183L: linux-usb@vger.kernel.org 24184S: Maintained 24185F: drivers/net/usb/cdc_*.c 24186F: include/uapi/linux/usb/cdc.h 24187 24188USB CHAOSKEY DRIVER 24189M: Keith Packard <keithp@keithp.com> 24190L: linux-usb@vger.kernel.org 24191S: Maintained 24192F: drivers/usb/misc/chaoskey.c 24193 24194USB CYPRESS C67X00 DRIVER 24195L: linux-usb@vger.kernel.org 24196S: Orphan 24197F: drivers/usb/c67x00/ 24198 24199USB DAVICOM DM9601 DRIVER 24200M: Peter Korsgaard <peter@korsgaard.com> 24201L: netdev@vger.kernel.org 24202S: Maintained 24203W: http://www.linux-usb.org/usbnet 24204F: drivers/net/usb/dm9601.c 24205 24206USB EHCI DRIVER 24207M: Alan Stern <stern@rowland.harvard.edu> 24208L: linux-usb@vger.kernel.org 24209S: Maintained 24210F: Documentation/usb/ehci.rst 24211F: drivers/usb/host/ehci* 24212 24213USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24214M: Jiri Kosina <jikos@kernel.org> 24215M: Benjamin Tissoires <bentiss@kernel.org> 24216L: linux-usb@vger.kernel.org 24217S: Maintained 24218T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24219F: Documentation/hid/hiddev.rst 24220F: drivers/hid/usbhid/ 24221 24222USB INTEL XHCI ROLE MUX DRIVER 24223M: Hans de Goede <hdegoede@redhat.com> 24224L: linux-usb@vger.kernel.org 24225S: Maintained 24226F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24227 24228USB IP DRIVER FOR HISILICON KIRIN 960 24229M: Yu Chen <chenyu56@huawei.com> 24230M: Binghui Wang <wangbinghui@hisilicon.com> 24231L: linux-usb@vger.kernel.org 24232S: Maintained 24233F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24234F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24235 24236USB IP DRIVER FOR HISILICON KIRIN 970 24237M: Mauro Carvalho Chehab <mchehab@kernel.org> 24238L: linux-usb@vger.kernel.org 24239S: Maintained 24240F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24241F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24242 24243USB ISP116X DRIVER 24244M: Olav Kongas <ok@artecdesign.ee> 24245L: linux-usb@vger.kernel.org 24246S: Maintained 24247F: drivers/usb/host/isp116x* 24248F: include/linux/usb/isp116x.h 24249 24250USB ISP1760 DRIVER 24251M: Rui Miguel Silva <rui.silva@linaro.org> 24252L: linux-usb@vger.kernel.org 24253S: Maintained 24254F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24255F: drivers/usb/isp1760/* 24256 24257USB LAN78XX ETHERNET DRIVER 24258M: Woojung Huh <woojung.huh@microchip.com> 24259M: UNGLinuxDriver@microchip.com 24260L: netdev@vger.kernel.org 24261S: Maintained 24262F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24263F: drivers/net/usb/lan78xx.* 24264F: include/dt-bindings/net/microchip-lan78xx.h 24265 24266USB MASS STORAGE DRIVER 24267M: Alan Stern <stern@rowland.harvard.edu> 24268L: linux-usb@vger.kernel.org 24269L: usb-storage@lists.one-eyed-alien.net 24270S: Maintained 24271F: drivers/usb/storage/ 24272 24273USB MIDI DRIVER 24274M: Clemens Ladisch <clemens@ladisch.de> 24275L: linux-sound@vger.kernel.org 24276S: Maintained 24277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24278F: sound/usb/midi.* 24279 24280USB NETWORKING DRIVERS 24281L: linux-usb@vger.kernel.org 24282S: Odd Fixes 24283F: drivers/net/usb/ 24284 24285USB OHCI DRIVER 24286M: Alan Stern <stern@rowland.harvard.edu> 24287L: linux-usb@vger.kernel.org 24288S: Maintained 24289F: Documentation/usb/ohci.rst 24290F: drivers/usb/host/ohci* 24291 24292USB OTG FSM (Finite State Machine) 24293M: Peter Chen <peter.chen@kernel.org> 24294L: linux-usb@vger.kernel.org 24295S: Maintained 24296T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24297F: drivers/usb/common/usb-otg-fsm.c 24298 24299USB OVER IP DRIVER 24300M: Valentina Manea <valentina.manea.m@gmail.com> 24301M: Shuah Khan <shuah@kernel.org> 24302M: Shuah Khan <skhan@linuxfoundation.org> 24303R: Hongren Zheng <i@zenithal.me> 24304L: linux-usb@vger.kernel.org 24305S: Maintained 24306F: Documentation/usb/usbip_protocol.rst 24307F: drivers/usb/usbip/ 24308F: tools/testing/selftests/drivers/usb/usbip/ 24309F: tools/usb/usbip/ 24310 24311USB PEGASUS DRIVER 24312M: Petko Manolov <petkan@nucleusys.com> 24313L: linux-usb@vger.kernel.org 24314L: netdev@vger.kernel.org 24315S: Maintained 24316W: https://github.com/petkan/pegasus 24317T: git https://github.com/petkan/pegasus.git 24318F: drivers/net/usb/pegasus.* 24319 24320USB PRINTER DRIVER (usblp) 24321M: Pete Zaitcev <zaitcev@redhat.com> 24322L: linux-usb@vger.kernel.org 24323S: Supported 24324F: drivers/usb/class/usblp.c 24325 24326USB QMI WWAN NETWORK DRIVER 24327M: Bjørn Mork <bjorn@mork.no> 24328L: netdev@vger.kernel.org 24329S: Maintained 24330F: Documentation/ABI/testing/sysfs-class-net-qmi 24331F: drivers/net/usb/qmi_wwan.c 24332 24333USB RAW GADGET DRIVER 24334R: Andrey Konovalov <andreyknvl@gmail.com> 24335L: linux-usb@vger.kernel.org 24336S: Maintained 24337B: https://github.com/xairy/raw-gadget/issues 24338F: Documentation/usb/raw-gadget.rst 24339F: drivers/usb/gadget/legacy/raw_gadget.c 24340F: include/uapi/linux/usb/raw_gadget.h 24341 24342USB RTL8150 DRIVER 24343M: Petko Manolov <petkan@nucleusys.com> 24344L: linux-usb@vger.kernel.org 24345L: netdev@vger.kernel.org 24346S: Maintained 24347W: https://github.com/petkan/rtl8150 24348T: git https://github.com/petkan/rtl8150.git 24349F: drivers/net/usb/rtl8150.c 24350 24351USB SERIAL SUBSYSTEM 24352M: Johan Hovold <johan@kernel.org> 24353L: linux-usb@vger.kernel.org 24354S: Maintained 24355T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24356F: Documentation/usb/usb-serial.rst 24357F: drivers/usb/serial/ 24358F: include/linux/usb/serial.h 24359 24360USB SMSC75XX ETHERNET DRIVER 24361M: Steve Glendinning <steve.glendinning@shawell.net> 24362L: netdev@vger.kernel.org 24363S: Maintained 24364F: drivers/net/usb/smsc75xx.* 24365 24366USB SMSC95XX ETHERNET DRIVER 24367M: Steve Glendinning <steve.glendinning@shawell.net> 24368M: UNGLinuxDriver@microchip.com 24369L: netdev@vger.kernel.org 24370S: Maintained 24371F: drivers/net/usb/smsc95xx.* 24372 24373USB SUBSYSTEM 24374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24375L: linux-usb@vger.kernel.org 24376S: Supported 24377W: http://www.linux-usb.org 24378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24379F: Documentation/devicetree/bindings/usb/ 24380F: Documentation/usb/ 24381F: drivers/usb/ 24382F: include/dt-bindings/usb/ 24383F: include/linux/usb.h 24384F: include/linux/usb/ 24385F: include/uapi/linux/usb/ 24386 24387USB TYPEC BUS FOR ALTERNATE MODES 24388M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24389L: linux-usb@vger.kernel.org 24390S: Maintained 24391F: Documentation/ABI/testing/sysfs-bus-typec 24392F: Documentation/driver-api/usb/typec_bus.rst 24393F: drivers/usb/typec/altmodes/ 24394F: include/linux/usb/typec_altmode.h 24395 24396USB TYPEC CLASS 24397M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24398L: linux-usb@vger.kernel.org 24399S: Maintained 24400F: Documentation/ABI/testing/sysfs-class-typec 24401F: Documentation/driver-api/usb/typec.rst 24402F: drivers/usb/typec/ 24403F: include/linux/usb/typec.h 24404 24405USB TYPEC INTEL PMC MUX DRIVER 24406M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24407L: linux-usb@vger.kernel.org 24408S: Maintained 24409F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24410F: drivers/usb/typec/mux/intel_pmc_mux.c 24411 24412USB TYPEC PI3USB30532 MUX DRIVER 24413M: Hans de Goede <hdegoede@redhat.com> 24414L: linux-usb@vger.kernel.org 24415S: Maintained 24416F: drivers/usb/typec/mux/pi3usb30532.c 24417 24418USB TYPEC PORT CONTROLLER DRIVERS 24419L: linux-usb@vger.kernel.org 24420S: Orphan 24421F: drivers/usb/typec/tcpm/ 24422 24423USB TYPEC TUSB1046 MUX DRIVER 24424M: Romain Gantois <romain.gantois@bootlin.com> 24425L: linux-usb@vger.kernel.org 24426S: Maintained 24427F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24428F: drivers/usb/typec/mux/tusb1046.c 24429 24430USB UHCI DRIVER 24431M: Alan Stern <stern@rowland.harvard.edu> 24432L: linux-usb@vger.kernel.org 24433S: Maintained 24434F: drivers/usb/host/uhci* 24435 24436USB VIDEO CLASS 24437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24438M: Hans de Goede <hdegoede@redhat.com> 24439L: linux-media@vger.kernel.org 24440S: Maintained 24441W: http://www.ideasonboard.org/uvc/ 24442T: git git://linuxtv.org/media.git 24443F: drivers/media/usb/uvc/ 24444F: include/uapi/linux/uvcvideo.h 24445 24446USB WEBCAM GADGET 24447L: linux-usb@vger.kernel.org 24448S: Orphan 24449F: drivers/usb/gadget/function/*uvc* 24450F: drivers/usb/gadget/legacy/webcam.c 24451F: include/uapi/linux/usb/g_uvc.h 24452 24453USB XHCI DRIVER 24454M: Mathias Nyman <mathias.nyman@intel.com> 24455L: linux-usb@vger.kernel.org 24456S: Supported 24457F: drivers/usb/host/pci-quirks* 24458F: drivers/usb/host/xhci* 24459 24460USER DATAGRAM PROTOCOL (UDP) 24461M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24462L: netdev@vger.kernel.org 24463S: Maintained 24464F: include/linux/udp.h 24465F: include/net/udp.h 24466F: include/trace/events/udp.h 24467F: include/uapi/linux/udp.h 24468F: net/ipv4/udp.c 24469F: net/ipv6/udp.c 24470 24471USER-MODE LINUX (UML) 24472M: Richard Weinberger <richard@nod.at> 24473M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24474M: Johannes Berg <johannes@sipsolutions.net> 24475L: linux-um@lists.infradead.org 24476S: Maintained 24477W: http://user-mode-linux.sourceforge.net 24478Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24479T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24480T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24481F: Documentation/virt/uml/ 24482F: arch/um/ 24483F: arch/x86/um/ 24484F: fs/hostfs/ 24485 24486USERSPACE COPYIN/COPYOUT (UIOVEC) 24487M: Alexander Viro <viro@zeniv.linux.org.uk> 24488S: Maintained 24489F: include/linux/uio.h 24490F: lib/iov_iter.c 24491 24492USERSPACE DMA BUFFER DRIVER 24493M: Gerd Hoffmann <kraxel@redhat.com> 24494M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24495L: dri-devel@lists.freedesktop.org 24496S: Maintained 24497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24498F: drivers/dma-buf/udmabuf.c 24499F: include/uapi/linux/udmabuf.h 24500 24501USERSPACE I/O (UIO) 24502M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24503S: Maintained 24504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24505F: Documentation/driver-api/uio-howto.rst 24506F: drivers/uio/ 24507F: include/linux/uio_driver.h 24508 24509UTIL-LINUX PACKAGE 24510M: Karel Zak <kzak@redhat.com> 24511L: util-linux@vger.kernel.org 24512S: Maintained 24513W: http://en.wikipedia.org/wiki/Util-linux 24514T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24515 24516UUID HELPERS 24517R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24518L: linux-kernel@vger.kernel.org 24519S: Maintained 24520F: include/linux/uuid.h 24521F: lib/test_uuid.c 24522F: lib/uuid.c 24523 24524UV SYSFS DRIVER 24525M: Justin Ernst <justin.ernst@hpe.com> 24526L: platform-driver-x86@vger.kernel.org 24527S: Maintained 24528F: drivers/platform/x86/uv_sysfs.c 24529 24530UVESAFB DRIVER 24531M: Michal Januszewski <spock@gentoo.org> 24532L: linux-fbdev@vger.kernel.org 24533S: Maintained 24534W: https://github.com/mjanusz/v86d 24535F: Documentation/fb/uvesafb.rst 24536F: drivers/video/fbdev/uvesafb.* 24537 24538Ux500 CLOCK DRIVERS 24539M: Ulf Hansson <ulf.hansson@linaro.org> 24540L: linux-clk@vger.kernel.org 24541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24542S: Maintained 24543F: drivers/clk/ux500/ 24544 24545V4L2 ASYNC AND FWNODE FRAMEWORKS 24546M: Sakari Ailus <sakari.ailus@linux.intel.com> 24547L: linux-media@vger.kernel.org 24548S: Maintained 24549T: git git://linuxtv.org/media.git 24550F: drivers/media/v4l2-core/v4l2-async.c 24551F: drivers/media/v4l2-core/v4l2-fwnode.c 24552F: include/media/v4l2-async.h 24553F: include/media/v4l2-fwnode.h 24554 24555V4L2 LENS DRIVERS 24556M: Sakari Ailus <sakari.ailus@linux.intel.com> 24557L: linux-media@vger.kernel.org 24558S: Maintained 24559F: drivers/media/i2c/ak* 24560F: drivers/media/i2c/dw* 24561F: drivers/media/i2c/lm* 24562 24563V4L2 CAMERA SENSOR DRIVERS 24564M: Sakari Ailus <sakari.ailus@linux.intel.com> 24565L: linux-media@vger.kernel.org 24566S: Maintained 24567F: Documentation/driver-api/media/camera-sensor.rst 24568F: Documentation/driver-api/media/tx-rx.rst 24569F: drivers/media/i2c/ar* 24570F: drivers/media/i2c/gc* 24571F: drivers/media/i2c/hi* 24572F: drivers/media/i2c/imx* 24573F: drivers/media/i2c/mt* 24574F: drivers/media/i2c/og* 24575F: drivers/media/i2c/ov* 24576F: drivers/media/i2c/s5* 24577F: drivers/media/i2c/vgxy61.c 24578 24579VF610 NAND DRIVER 24580M: Stefan Agner <stefan@agner.ch> 24581L: linux-mtd@lists.infradead.org 24582S: Supported 24583F: drivers/mtd/nand/raw/vf610_nfc.c 24584 24585VFAT/FAT/MSDOS FILESYSTEM 24586M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24587S: Maintained 24588F: Documentation/filesystems/vfat.rst 24589F: fs/fat/ 24590F: tools/testing/selftests/filesystems/fat/ 24591 24592VFIO CDX DRIVER 24593M: Nipun Gupta <nipun.gupta@amd.com> 24594M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24595L: kvm@vger.kernel.org 24596S: Maintained 24597F: drivers/vfio/cdx/* 24598 24599VFIO DRIVER 24600M: Alex Williamson <alex.williamson@redhat.com> 24601L: kvm@vger.kernel.org 24602S: Maintained 24603T: git https://github.com/awilliam/linux-vfio.git 24604F: Documentation/ABI/testing/debugfs-vfio 24605F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24606F: Documentation/driver-api/vfio.rst 24607F: drivers/vfio/ 24608F: include/linux/vfio.h 24609F: include/linux/vfio_pci_core.h 24610F: include/uapi/linux/vfio.h 24611 24612VFIO FSL-MC DRIVER 24613L: kvm@vger.kernel.org 24614S: Orphan 24615F: drivers/vfio/fsl-mc/ 24616 24617VFIO HISILICON PCI DRIVER 24618M: Longfang Liu <liulongfang@huawei.com> 24619M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24620L: kvm@vger.kernel.org 24621S: Maintained 24622F: drivers/vfio/pci/hisilicon/ 24623 24624VFIO MEDIATED DEVICE DRIVERS 24625M: Kirti Wankhede <kwankhede@nvidia.com> 24626L: kvm@vger.kernel.org 24627S: Maintained 24628F: Documentation/driver-api/vfio-mediated-device.rst 24629F: drivers/vfio/mdev/ 24630F: include/linux/mdev.h 24631F: samples/vfio-mdev/ 24632 24633VFIO MLX5 PCI DRIVER 24634M: Yishai Hadas <yishaih@nvidia.com> 24635L: kvm@vger.kernel.org 24636S: Maintained 24637F: drivers/vfio/pci/mlx5/ 24638 24639VFIO NVIDIA GRACE GPU DRIVER 24640M: Ankit Agrawal <ankita@nvidia.com> 24641L: kvm@vger.kernel.org 24642S: Supported 24643F: drivers/vfio/pci/nvgrace-gpu/ 24644 24645VFIO PCI DEVICE SPECIFIC DRIVERS 24646R: Jason Gunthorpe <jgg@nvidia.com> 24647R: Yishai Hadas <yishaih@nvidia.com> 24648R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24649R: Kevin Tian <kevin.tian@intel.com> 24650L: kvm@vger.kernel.org 24651S: Maintained 24652P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24653F: drivers/vfio/pci/*/ 24654 24655VFIO PDS PCI DRIVER 24656M: Brett Creeley <brett.creeley@amd.com> 24657L: kvm@vger.kernel.org 24658S: Maintained 24659F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24660F: drivers/vfio/pci/pds/ 24661 24662VFIO PLATFORM DRIVER 24663M: Eric Auger <eric.auger@redhat.com> 24664L: kvm@vger.kernel.org 24665S: Maintained 24666F: drivers/vfio/platform/ 24667 24668VFIO QAT PCI DRIVER 24669M: Xin Zeng <xin.zeng@intel.com> 24670M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24671L: kvm@vger.kernel.org 24672L: qat-linux@intel.com 24673S: Supported 24674F: drivers/vfio/pci/qat/ 24675 24676VFIO VIRTIO PCI DRIVER 24677M: Yishai Hadas <yishaih@nvidia.com> 24678L: kvm@vger.kernel.org 24679L: virtualization@lists.linux.dev 24680S: Maintained 24681F: drivers/vfio/pci/virtio 24682 24683VGA_SWITCHEROO 24684R: Lukas Wunner <lukas@wunner.de> 24685S: Maintained 24686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24687F: Documentation/gpu/vga-switcheroo.rst 24688F: drivers/gpu/vga/vga_switcheroo.c 24689F: include/linux/vga_switcheroo.h 24690 24691VIA RHINE NETWORK DRIVER 24692M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24693S: Maintained 24694F: drivers/net/ethernet/via/via-rhine.c 24695 24696VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24697M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24698L: linux-fbdev@vger.kernel.org 24699S: Maintained 24700F: drivers/video/fbdev/via/ 24701F: include/linux/via-core.h 24702F: include/linux/via_i2c.h 24703 24704VIA VELOCITY NETWORK DRIVER 24705M: Francois Romieu <romieu@fr.zoreil.com> 24706L: netdev@vger.kernel.org 24707S: Maintained 24708F: drivers/net/ethernet/via/via-velocity.* 24709 24710VICODEC VIRTUAL CODEC DRIVER 24711M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24712L: linux-media@vger.kernel.org 24713S: Maintained 24714W: https://linuxtv.org 24715T: git git://linuxtv.org/media.git 24716F: drivers/media/test-drivers/vicodec/* 24717 24718VIDEO I2C POLLING DRIVER 24719M: Matt Ranostay <matt.ranostay@konsulko.com> 24720L: linux-media@vger.kernel.org 24721S: Maintained 24722F: drivers/media/i2c/video-i2c.c 24723 24724VIDEO MULTIPLEXER DRIVER 24725M: Philipp Zabel <p.zabel@pengutronix.de> 24726L: linux-media@vger.kernel.org 24727S: Maintained 24728F: drivers/media/platform/video-mux.c 24729 24730VIDEOBUF2 FRAMEWORK 24731M: Tomasz Figa <tfiga@chromium.org> 24732M: Marek Szyprowski <m.szyprowski@samsung.com> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735F: drivers/media/common/videobuf2/* 24736F: include/media/videobuf2-* 24737 24738VIDTV VIRTUAL DIGITAL TV DRIVER 24739M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24740L: linux-media@vger.kernel.org 24741S: Maintained 24742W: https://linuxtv.org 24743T: git git://linuxtv.org/media.git 24744F: drivers/media/test-drivers/vidtv/* 24745 24746VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24747M: Shuah Khan <skhan@linuxfoundation.org> 24748R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24749L: linux-media@vger.kernel.org 24750S: Maintained 24751W: https://linuxtv.org 24752T: git git://linuxtv.org/media.git 24753F: drivers/media/test-drivers/vimc/* 24754 24755VIRT LIB 24756M: Alex Williamson <alex.williamson@redhat.com> 24757M: Paolo Bonzini <pbonzini@redhat.com> 24758L: kvm@vger.kernel.org 24759S: Supported 24760F: virt/lib/ 24761 24762VIRTIO AND VHOST VSOCK DRIVER 24763M: Stefan Hajnoczi <stefanha@redhat.com> 24764M: Stefano Garzarella <sgarzare@redhat.com> 24765L: kvm@vger.kernel.org 24766L: virtualization@lists.linux.dev 24767L: netdev@vger.kernel.org 24768S: Maintained 24769F: drivers/vhost/vsock.c 24770F: include/linux/virtio_vsock.h 24771F: include/uapi/linux/virtio_vsock.h 24772F: net/vmw_vsock/virtio_transport.c 24773F: net/vmw_vsock/virtio_transport_common.c 24774 24775VIRTIO BALLOON 24776M: "Michael S. Tsirkin" <mst@redhat.com> 24777M: David Hildenbrand <david@redhat.com> 24778L: virtualization@lists.linux.dev 24779S: Maintained 24780F: drivers/virtio/virtio_balloon.c 24781F: include/linux/balloon_compaction.h 24782F: include/uapi/linux/virtio_balloon.h 24783F: mm/balloon_compaction.c 24784 24785VIRTIO BLOCK AND SCSI DRIVERS 24786M: "Michael S. Tsirkin" <mst@redhat.com> 24787M: Jason Wang <jasowang@redhat.com> 24788R: Paolo Bonzini <pbonzini@redhat.com> 24789R: Stefan Hajnoczi <stefanha@redhat.com> 24790R: Eugenio Pérez <eperezma@redhat.com> 24791L: virtualization@lists.linux.dev 24792S: Maintained 24793F: drivers/block/virtio_blk.c 24794F: drivers/scsi/virtio_scsi.c 24795F: include/uapi/linux/virtio_blk.h 24796F: include/uapi/linux/virtio_scsi.h 24797 24798VIRTIO CONSOLE DRIVER 24799M: Amit Shah <amit@kernel.org> 24800L: virtualization@lists.linux.dev 24801S: Maintained 24802F: drivers/char/virtio_console.c 24803F: include/uapi/linux/virtio_console.h 24804 24805VIRTIO CORE AND NET DRIVERS 24806M: "Michael S. Tsirkin" <mst@redhat.com> 24807M: Jason Wang <jasowang@redhat.com> 24808R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24809R: Eugenio Pérez <eperezma@redhat.com> 24810L: virtualization@lists.linux.dev 24811S: Maintained 24812F: Documentation/ABI/testing/sysfs-bus-vdpa 24813F: Documentation/ABI/testing/sysfs-class-vduse 24814F: Documentation/devicetree/bindings/virtio/ 24815F: Documentation/driver-api/virtio/ 24816F: drivers/block/virtio_blk.c 24817F: drivers/crypto/virtio/ 24818F: drivers/net/virtio_net.c 24819F: drivers/vdpa/ 24820F: drivers/virtio/ 24821F: include/linux/vdpa.h 24822F: include/linux/virtio*.h 24823F: include/linux/vringh.h 24824F: include/uapi/linux/virtio_*.h 24825F: net/vmw_vsock/virtio* 24826F: tools/virtio/ 24827F: tools/testing/selftests/drivers/net/virtio_net/ 24828 24829VIRTIO CRYPTO DRIVER 24830M: Gonglei <arei.gonglei@huawei.com> 24831L: virtualization@lists.linux.dev 24832L: linux-crypto@vger.kernel.org 24833S: Maintained 24834F: drivers/crypto/virtio/ 24835F: include/uapi/linux/virtio_crypto.h 24836 24837VIRTIO DRIVERS FOR S390 24838M: Cornelia Huck <cohuck@redhat.com> 24839M: Halil Pasic <pasic@linux.ibm.com> 24840M: Eric Farman <farman@linux.ibm.com> 24841L: linux-s390@vger.kernel.org 24842L: virtualization@lists.linux.dev 24843L: kvm@vger.kernel.org 24844S: Supported 24845F: arch/s390/include/uapi/asm/virtio-ccw.h 24846F: drivers/s390/virtio/ 24847 24848VIRTIO FILE SYSTEM 24849M: Vivek Goyal <vgoyal@redhat.com> 24850M: Stefan Hajnoczi <stefanha@redhat.com> 24851M: Miklos Szeredi <miklos@szeredi.hu> 24852R: Eugenio Pérez <eperezma@redhat.com> 24853L: virtualization@lists.linux.dev 24854L: linux-fsdevel@vger.kernel.org 24855S: Supported 24856W: https://virtio-fs.gitlab.io/ 24857F: Documentation/filesystems/virtiofs.rst 24858F: fs/fuse/virtio_fs.c 24859F: include/uapi/linux/virtio_fs.h 24860 24861VIRTIO GPIO DRIVER 24862M: Enrico Weigelt, metux IT consult <info@metux.net> 24863M: Viresh Kumar <vireshk@kernel.org> 24864L: linux-gpio@vger.kernel.org 24865L: virtualization@lists.linux.dev 24866S: Maintained 24867F: drivers/gpio/gpio-virtio.c 24868F: include/uapi/linux/virtio_gpio.h 24869 24870VIRTIO GPU DRIVER 24871M: David Airlie <airlied@redhat.com> 24872M: Gerd Hoffmann <kraxel@redhat.com> 24873R: Gurchetan Singh <gurchetansingh@chromium.org> 24874R: Chia-I Wu <olvaffe@gmail.com> 24875L: dri-devel@lists.freedesktop.org 24876L: virtualization@lists.linux.dev 24877S: Maintained 24878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24879F: drivers/gpu/drm/ci/xfails/virtio* 24880F: drivers/gpu/drm/virtio/ 24881F: include/uapi/linux/virtio_gpu.h 24882 24883VIRTIO HOST (VHOST) 24884M: "Michael S. Tsirkin" <mst@redhat.com> 24885M: Jason Wang <jasowang@redhat.com> 24886R: Eugenio Pérez <eperezma@redhat.com> 24887L: kvm@vger.kernel.org 24888L: virtualization@lists.linux.dev 24889L: netdev@vger.kernel.org 24890S: Maintained 24891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24892F: drivers/vhost/ 24893F: include/linux/sched/vhost_task.h 24894F: include/linux/vhost_iotlb.h 24895F: include/uapi/linux/vhost.h 24896F: kernel/vhost_task.c 24897 24898VIRTIO HOST (VHOST-SCSI) 24899M: "Michael S. Tsirkin" <mst@redhat.com> 24900M: Jason Wang <jasowang@redhat.com> 24901M: Mike Christie <michael.christie@oracle.com> 24902R: Paolo Bonzini <pbonzini@redhat.com> 24903R: Stefan Hajnoczi <stefanha@redhat.com> 24904L: virtualization@lists.linux.dev 24905S: Maintained 24906F: drivers/vhost/scsi.c 24907 24908VIRTIO I2C DRIVER 24909M: Viresh Kumar <viresh.kumar@linaro.org> 24910R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24911L: linux-i2c@vger.kernel.org 24912L: virtualization@lists.linux.dev 24913S: Maintained 24914F: drivers/i2c/busses/i2c-virtio.c 24915F: include/uapi/linux/virtio_i2c.h 24916 24917VIRTIO INPUT DRIVER 24918M: Gerd Hoffmann <kraxel@redhat.com> 24919S: Maintained 24920F: drivers/virtio/virtio_input.c 24921F: include/uapi/linux/virtio_input.h 24922 24923VIRTIO IOMMU DRIVER 24924M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24925L: virtualization@lists.linux.dev 24926S: Maintained 24927F: drivers/iommu/virtio-iommu.c 24928F: include/uapi/linux/virtio_iommu.h 24929 24930VIRTIO MEM DRIVER 24931M: David Hildenbrand <david@redhat.com> 24932L: virtualization@lists.linux.dev 24933S: Maintained 24934W: https://virtio-mem.gitlab.io/ 24935F: drivers/virtio/virtio_mem.c 24936F: include/uapi/linux/virtio_mem.h 24937 24938VIRTIO PMEM DRIVER 24939M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24940L: virtualization@lists.linux.dev 24941S: Maintained 24942F: drivers/nvdimm/nd_virtio.c 24943F: drivers/nvdimm/virtio_pmem.c 24944 24945VIRTIO SOUND DRIVER 24946M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24947M: "Michael S. Tsirkin" <mst@redhat.com> 24948L: virtualization@lists.linux.dev 24949L: linux-sound@vger.kernel.org 24950S: Maintained 24951F: include/uapi/linux/virtio_snd.h 24952F: sound/virtio/* 24953 24954VIRTUAL BOX GUEST DEVICE DRIVER 24955M: Hans de Goede <hdegoede@redhat.com> 24956M: Arnd Bergmann <arnd@arndb.de> 24957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24958S: Maintained 24959F: drivers/virt/vboxguest/ 24960F: include/linux/vbox_utils.h 24961F: include/uapi/linux/vbox*.h 24962 24963VIRTUAL BOX SHARED FOLDER VFS DRIVER 24964M: Hans de Goede <hdegoede@redhat.com> 24965L: linux-fsdevel@vger.kernel.org 24966S: Maintained 24967F: fs/vboxsf/* 24968 24969VIRTUAL PCM TEST DRIVER 24970M: Ivan Orlov <ivan.orlov0322@gmail.com> 24971L: linux-sound@vger.kernel.org 24972S: Maintained 24973F: Documentation/sound/cards/pcmtest.rst 24974F: sound/drivers/pcmtest.c 24975F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24976 24977VIRTUAL SERIO DEVICE DRIVER 24978M: Stephen Chandler Paul <thatslyude@gmail.com> 24979S: Maintained 24980F: drivers/input/serio/userio.c 24981F: include/uapi/linux/userio.h 24982 24983VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24984M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24985S: Maintained 24986F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24987F: drivers/iio/light/veml3235.c 24988 24989VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24990M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24991S: Maintained 24992F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24993F: drivers/iio/light/veml6030.c 24994 24995VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24996M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24997S: Maintained 24998F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24999F: drivers/iio/light/veml6075.c 25000 25001VISL VIRTUAL STATELESS DECODER DRIVER 25002M: Daniel Almeida <daniel.almeida@collabora.com> 25003L: linux-media@vger.kernel.org 25004S: Supported 25005F: drivers/media/test-drivers/visl 25006 25007VIVID VIRTUAL VIDEO DRIVER 25008M: Hans Verkuil <hverkuil@xs4all.nl> 25009L: linux-media@vger.kernel.org 25010S: Maintained 25011W: https://linuxtv.org 25012T: git git://linuxtv.org/media.git 25013F: drivers/media/test-drivers/vivid/* 25014 25015VM SOCKETS (AF_VSOCK) 25016M: Stefano Garzarella <sgarzare@redhat.com> 25017L: virtualization@lists.linux.dev 25018L: netdev@vger.kernel.org 25019S: Maintained 25020F: drivers/net/vsockmon.c 25021F: include/net/af_vsock.h 25022F: include/uapi/linux/vm_sockets.h 25023F: include/uapi/linux/vm_sockets_diag.h 25024F: include/uapi/linux/vsockmon.h 25025F: net/vmw_vsock/ 25026F: tools/testing/vsock/ 25027 25028VMA 25029M: Andrew Morton <akpm@linux-foundation.org> 25030M: Liam R. Howlett <Liam.Howlett@oracle.com> 25031M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25032R: Vlastimil Babka <vbabka@suse.cz> 25033R: Jann Horn <jannh@google.com> 25034L: linux-mm@kvack.org 25035S: Maintained 25036W: https://www.linux-mm.org 25037T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25038F: mm/vma.c 25039F: mm/vma.h 25040F: mm/vma_internal.h 25041F: tools/testing/vma/ 25042 25043VMALLOC 25044M: Andrew Morton <akpm@linux-foundation.org> 25045R: Uladzislau Rezki <urezki@gmail.com> 25046R: Christoph Hellwig <hch@infradead.org> 25047L: linux-mm@kvack.org 25048S: Maintained 25049W: http://www.linux-mm.org 25050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25051F: include/linux/vmalloc.h 25052F: mm/vmalloc.c 25053 25054VME SUBSYSTEM 25055L: linux-kernel@vger.kernel.org 25056S: Orphan 25057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25058F: Documentation/driver-api/vme.rst 25059F: drivers/staging/vme_user/ 25060 25061VMWARE BALLOON DRIVER 25062M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25064L: linux-kernel@vger.kernel.org 25065S: Supported 25066F: drivers/misc/vmw_balloon.c 25067 25068VMWARE HYPERVISOR INTERFACE 25069M: Ajay Kaher <ajay.kaher@broadcom.com> 25070M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25072L: virtualization@lists.linux.dev 25073L: x86@kernel.org 25074S: Supported 25075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25076F: arch/x86/include/asm/vmware.h 25077F: arch/x86/kernel/cpu/vmware.c 25078 25079VMWARE PVRDMA DRIVER 25080M: Bryan Tan <bryan-bt.tan@broadcom.com> 25081M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25083L: linux-rdma@vger.kernel.org 25084S: Supported 25085F: drivers/infiniband/hw/vmw_pvrdma/ 25086 25087VMWARE PVSCSI DRIVER 25088M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25090L: linux-scsi@vger.kernel.org 25091S: Supported 25092F: drivers/scsi/vmw_pvscsi.c 25093F: drivers/scsi/vmw_pvscsi.h 25094 25095VMWARE VIRTUAL PTP CLOCK DRIVER 25096M: Nick Shi <nick.shi@broadcom.com> 25097R: Ajay Kaher <ajay.kaher@broadcom.com> 25098R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25100L: netdev@vger.kernel.org 25101S: Supported 25102F: drivers/ptp/ptp_vmw.c 25103 25104VMWARE VMCI DRIVER 25105M: Bryan Tan <bryan-bt.tan@broadcom.com> 25106M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25108L: linux-kernel@vger.kernel.org 25109S: Supported 25110F: drivers/misc/vmw_vmci/ 25111F: include/linux/vmw_vmci* 25112 25113VMWARE VMMOUSE SUBDRIVER 25114M: Zack Rusin <zack.rusin@broadcom.com> 25115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25116L: linux-input@vger.kernel.org 25117S: Supported 25118F: drivers/input/mouse/vmmouse.c 25119F: drivers/input/mouse/vmmouse.h 25120 25121VMWARE VMXNET3 ETHERNET DRIVER 25122M: Ronak Doshi <ronak.doshi@broadcom.com> 25123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25124L: netdev@vger.kernel.org 25125S: Supported 25126F: drivers/net/vmxnet3/ 25127 25128VMWARE VSOCK VMCI TRANSPORT DRIVER 25129M: Bryan Tan <bryan-bt.tan@broadcom.com> 25130M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25132L: linux-kernel@vger.kernel.org 25133S: Supported 25134F: net/vmw_vsock/vmci_transport* 25135 25136VOCORE VOCORE2 BOARD 25137M: Harvey Hunt <harveyhuntnexus@gmail.com> 25138L: linux-mips@vger.kernel.org 25139S: Maintained 25140F: arch/mips/boot/dts/ralink/vocore2.dts 25141 25142VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25143M: Liam Girdwood <lgirdwood@gmail.com> 25144M: Mark Brown <broonie@kernel.org> 25145L: linux-kernel@vger.kernel.org 25146S: Supported 25147W: http://www.slimlogic.co.uk/?p=48 25148T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25149F: Documentation/devicetree/bindings/regulator/ 25150F: Documentation/power/regulator/ 25151F: drivers/regulator/ 25152F: include/dt-bindings/regulator/ 25153F: include/linux/regulator/ 25154K: regulator_get_optional 25155 25156VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25157R: Matti Vaittinen <mazziesaccount@gmail.com> 25158F: drivers/regulator/irq_helpers.c 25159 25160VRF 25161M: David Ahern <dsahern@kernel.org> 25162L: netdev@vger.kernel.org 25163S: Maintained 25164F: Documentation/networking/vrf.rst 25165F: drivers/net/vrf.c 25166 25167VSPRINTF 25168M: Petr Mladek <pmladek@suse.com> 25169M: Steven Rostedt <rostedt@goodmis.org> 25170R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25171R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25172R: Sergey Senozhatsky <senozhatsky@chromium.org> 25173S: Maintained 25174T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25175F: Documentation/core-api/printk-formats.rst 25176F: lib/test_printf.c 25177F: lib/test_scanf.c 25178F: lib/vsprintf.c 25179 25180VT1211 HARDWARE MONITOR DRIVER 25181M: Juerg Haefliger <juergh@proton.me> 25182L: linux-hwmon@vger.kernel.org 25183S: Maintained 25184F: Documentation/hwmon/vt1211.rst 25185F: drivers/hwmon/vt1211.c 25186 25187VT8231 HARDWARE MONITOR DRIVER 25188M: Roger Lucas <vt8231@hiddenengine.co.uk> 25189L: linux-hwmon@vger.kernel.org 25190S: Maintained 25191F: drivers/hwmon/vt8231.c 25192 25193VUB300 USB to SDIO/SD/MMC bridge chip 25194L: linux-mmc@vger.kernel.org 25195S: Orphan 25196F: drivers/mmc/host/vub300.c 25197 25198W1 DALLAS'S 1-WIRE BUS 25199M: Krzysztof Kozlowski <krzk@kernel.org> 25200S: Maintained 25201F: Documentation/devicetree/bindings/w1/ 25202F: Documentation/w1/ 25203F: drivers/w1/ 25204F: include/linux/w1.h 25205 25206W83791D HARDWARE MONITORING DRIVER 25207M: Marc Hulsman <m.hulsman@tudelft.nl> 25208L: linux-hwmon@vger.kernel.org 25209S: Maintained 25210F: Documentation/hwmon/w83791d.rst 25211F: drivers/hwmon/w83791d.c 25212 25213W83793 HARDWARE MONITORING DRIVER 25214M: Rudolf Marek <r.marek@assembler.cz> 25215L: linux-hwmon@vger.kernel.org 25216S: Maintained 25217F: Documentation/hwmon/w83793.rst 25218F: drivers/hwmon/w83793.c 25219 25220W83795 HARDWARE MONITORING DRIVER 25221M: Jean Delvare <jdelvare@suse.com> 25222L: linux-hwmon@vger.kernel.org 25223S: Maintained 25224F: drivers/hwmon/w83795.c 25225 25226W83L51xD SD/MMC CARD INTERFACE DRIVER 25227M: Pierre Ossman <pierre@ossman.eu> 25228S: Maintained 25229F: drivers/mmc/host/wbsd.* 25230 25231WACOM PROTOCOL 4 SERIAL TABLETS 25232M: Julian Squires <julian@cipht.net> 25233M: Hans de Goede <hdegoede@redhat.com> 25234L: linux-input@vger.kernel.org 25235S: Maintained 25236F: drivers/input/tablet/wacom_serial4.c 25237 25238WANGXUN ETHERNET DRIVER 25239M: Jiawen Wu <jiawenwu@trustnetic.com> 25240M: Mengyuan Lou <mengyuanlou@net-swift.com> 25241L: netdev@vger.kernel.org 25242S: Maintained 25243W: https://www.net-swift.com 25244F: Documentation/networking/device_drivers/ethernet/wangxun/* 25245F: drivers/net/ethernet/wangxun/ 25246F: drivers/net/pcs/pcs-xpcs-wx.c 25247 25248WATCHDOG DEVICE DRIVERS 25249M: Wim Van Sebroeck <wim@linux-watchdog.org> 25250M: Guenter Roeck <linux@roeck-us.net> 25251L: linux-watchdog@vger.kernel.org 25252S: Maintained 25253W: http://www.linux-watchdog.org/ 25254T: git git://www.linux-watchdog.org/linux-watchdog.git 25255F: Documentation/devicetree/bindings/watchdog/ 25256F: Documentation/watchdog/ 25257F: drivers/watchdog/ 25258F: include/linux/watchdog.h 25259F: include/trace/events/watchdog.h 25260F: include/uapi/linux/watchdog.h 25261 25262WAVE5 VPU CODEC DRIVER 25263M: Nas Chung <nas.chung@chipsnmedia.com> 25264M: Jackson Lee <jackson.lee@chipsnmedia.com> 25265L: linux-media@vger.kernel.org 25266S: Maintained 25267F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25268F: drivers/media/platform/chips-media/wave5/ 25269 25270WHISKEYCOVE PMIC GPIO DRIVER 25271M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25272L: linux-gpio@vger.kernel.org 25273S: Maintained 25274F: drivers/gpio/gpio-wcove.c 25275 25276WHWAVE RTC DRIVER 25277M: Dianlong Li <long17.cool@163.com> 25278L: linux-rtc@vger.kernel.org 25279S: Maintained 25280F: drivers/rtc/rtc-sd3078.c 25281 25282WIIMOTE HID DRIVER 25283M: David Rheinsberg <david@readahead.eu> 25284L: linux-input@vger.kernel.org 25285S: Maintained 25286F: drivers/hid/hid-wiimote* 25287 25288WILOCITY WIL6210 WIRELESS DRIVER 25289L: linux-wireless@vger.kernel.org 25290S: Orphan 25291W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25292F: drivers/net/wireless/ath/wil6210/ 25293 25294WINBOND CIR DRIVER 25295M: David Härdeman <david@hardeman.nu> 25296S: Maintained 25297F: drivers/media/rc/winbond-cir.c 25298 25299WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25300L: linux-watchdog@vger.kernel.org 25301S: Orphan 25302F: drivers/watchdog/ebc-c384_wdt.c 25303 25304WINSYSTEMS WS16C48 GPIO DRIVER 25305M: William Breathitt Gray <wbg@kernel.org> 25306L: linux-gpio@vger.kernel.org 25307S: Maintained 25308F: drivers/gpio/gpio-ws16c48.c 25309 25310WIREGUARD SECURE NETWORK TUNNEL 25311M: Jason A. Donenfeld <Jason@zx2c4.com> 25312L: wireguard@lists.zx2c4.com 25313L: netdev@vger.kernel.org 25314S: Maintained 25315F: drivers/net/wireguard/ 25316F: tools/testing/selftests/wireguard/ 25317 25318WISTRON LAPTOP BUTTON DRIVER 25319M: Miloslav Trmac <mitr@volny.cz> 25320S: Maintained 25321F: drivers/input/misc/wistron_btns.c 25322 25323WMI BINARY MOF DRIVER 25324M: Armin Wolf <W_Armin@gmx.de> 25325R: Thomas Weißschuh <linux@weissschuh.net> 25326L: platform-driver-x86@vger.kernel.org 25327S: Maintained 25328F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25329F: Documentation/wmi/devices/wmi-bmof.rst 25330F: drivers/platform/x86/wmi-bmof.c 25331 25332WOLFSON MICROELECTRONICS DRIVERS 25333L: patches@opensource.cirrus.com 25334S: Supported 25335W: https://github.com/CirrusLogic/linux-drivers/wiki 25336T: git https://github.com/CirrusLogic/linux-drivers.git 25337F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25338F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25339F: Documentation/devicetree/bindings/mfd/wm831x.txt 25340F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25341F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25342F: Documentation/devicetree/bindings/sound/wm* 25343F: Documentation/hwmon/wm83??.rst 25344F: arch/arm/mach-s3c/mach-crag6410* 25345F: drivers/clk/clk-wm83*.c 25346F: drivers/gpio/gpio-*wm*.c 25347F: drivers/gpio/gpio-arizona.c 25348F: drivers/hwmon/wm83??-hwmon.c 25349F: drivers/input/misc/wm831x-on.c 25350F: drivers/input/touchscreen/wm831x-ts.c 25351F: drivers/input/touchscreen/wm97*.c 25352F: drivers/leds/leds-wm83*.c 25353F: drivers/mfd/arizona* 25354F: drivers/mfd/cs47l24* 25355F: drivers/mfd/wm*.c 25356F: drivers/power/supply/wm83*.c 25357F: drivers/regulator/arizona* 25358F: drivers/regulator/wm8*.c 25359F: drivers/rtc/rtc-wm83*.c 25360F: drivers/video/backlight/wm83*_bl.c 25361F: drivers/watchdog/wm83*_wdt.c 25362F: include/linux/mfd/arizona/ 25363F: include/linux/mfd/wm831x/ 25364F: include/linux/mfd/wm8350/ 25365F: include/linux/mfd/wm8400* 25366F: include/linux/regulator/arizona* 25367F: include/linux/wm97xx.h 25368F: include/sound/wm????.h 25369F: sound/soc/codecs/arizona* 25370F: sound/soc/codecs/cs47l24* 25371F: sound/soc/codecs/wm* 25372 25373WORKQUEUE 25374M: Tejun Heo <tj@kernel.org> 25375R: Lai Jiangshan <jiangshanlai@gmail.com> 25376S: Maintained 25377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25378F: Documentation/core-api/workqueue.rst 25379F: include/linux/workqueue.h 25380F: kernel/workqueue.c 25381F: kernel/workqueue_internal.h 25382 25383WWAN DRIVERS 25384M: Loic Poulain <loic.poulain@linaro.org> 25385M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25386R: Johannes Berg <johannes@sipsolutions.net> 25387L: netdev@vger.kernel.org 25388S: Maintained 25389F: drivers/net/wwan/ 25390F: include/linux/wwan.h 25391F: include/uapi/linux/wwan.h 25392 25393X-POWERS AXP288 PMIC DRIVERS 25394M: Hans de Goede <hdegoede@redhat.com> 25395S: Maintained 25396F: drivers/acpi/pmic/intel_pmic_xpower.c 25397N: axp288 25398 25399X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25400M: Chen-Yu Tsai <wens@csie.org> 25401L: linux-kernel@vger.kernel.org 25402S: Maintained 25403N: axp[128] 25404 25405X.25 STACK 25406M: Martin Schiller <ms@dev.tdt.de> 25407L: linux-x25@vger.kernel.org 25408S: Maintained 25409F: Documentation/networking/lapb-module.rst 25410F: Documentation/networking/x25* 25411F: drivers/net/wan/hdlc_x25.c 25412F: drivers/net/wan/lapbether.c 25413F: include/*/lapb.h 25414F: include/net/x25* 25415F: include/uapi/linux/x25.h 25416F: net/lapb/ 25417F: net/x25/ 25418 25419X86 ARCHITECTURE (32-BIT AND 64-BIT) 25420M: Thomas Gleixner <tglx@linutronix.de> 25421M: Ingo Molnar <mingo@redhat.com> 25422M: Borislav Petkov <bp@alien8.de> 25423M: Dave Hansen <dave.hansen@linux.intel.com> 25424M: x86@kernel.org 25425R: "H. Peter Anvin" <hpa@zytor.com> 25426L: linux-kernel@vger.kernel.org 25427S: Maintained 25428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25429F: Documentation/arch/x86/ 25430F: Documentation/devicetree/bindings/x86/ 25431F: arch/x86/ 25432F: tools/testing/selftests/x86 25433 25434X86 CPUID DATABASE 25435M: Borislav Petkov <bp@alien8.de> 25436M: Thomas Gleixner <tglx@linutronix.de> 25437M: x86@kernel.org 25438R: Ahmed S. Darwish <darwi@linutronix.de> 25439L: x86-cpuid@lists.linux.dev 25440S: Maintained 25441W: https://x86-cpuid.org 25442F: tools/arch/x86/kcpuid/cpuid.csv 25443 25444X86 ENTRY CODE 25445M: Andy Lutomirski <luto@kernel.org> 25446L: linux-kernel@vger.kernel.org 25447S: Maintained 25448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25449F: arch/x86/entry/ 25450 25451X86 HARDWARE VULNERABILITIES 25452M: Thomas Gleixner <tglx@linutronix.de> 25453M: Borislav Petkov <bp@alien8.de> 25454M: Peter Zijlstra <peterz@infradead.org> 25455M: Josh Poimboeuf <jpoimboe@kernel.org> 25456R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25457S: Maintained 25458F: Documentation/admin-guide/hw-vuln/ 25459F: arch/x86/include/asm/nospec-branch.h 25460F: arch/x86/kernel/cpu/bugs.c 25461 25462X86 MCE INFRASTRUCTURE 25463M: Tony Luck <tony.luck@intel.com> 25464M: Borislav Petkov <bp@alien8.de> 25465L: linux-edac@vger.kernel.org 25466S: Maintained 25467F: Documentation/ABI/testing/sysfs-mce 25468F: Documentation/arch/x86/x86_64/machinecheck.rst 25469F: arch/x86/kernel/cpu/mce/* 25470 25471X86 MICROCODE UPDATE SUPPORT 25472M: Borislav Petkov <bp@alien8.de> 25473S: Maintained 25474F: arch/x86/kernel/cpu/microcode/* 25475 25476X86 MM 25477M: Dave Hansen <dave.hansen@linux.intel.com> 25478M: Andy Lutomirski <luto@kernel.org> 25479M: Peter Zijlstra <peterz@infradead.org> 25480L: linux-kernel@vger.kernel.org 25481S: Maintained 25482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25483F: arch/x86/mm/ 25484 25485X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25486M: Hans de Goede <hdegoede@redhat.com> 25487L: platform-driver-x86@vger.kernel.org 25488S: Maintained 25489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25490F: drivers/platform/x86/x86-android-tablets/ 25491 25492X86 PLATFORM DRIVERS 25493M: Hans de Goede <hdegoede@redhat.com> 25494M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25495L: platform-driver-x86@vger.kernel.org 25496S: Maintained 25497Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25499F: drivers/platform/olpc/ 25500F: drivers/platform/x86/ 25501F: include/linux/platform_data/x86/ 25502 25503X86 PLATFORM UV HPE SUPERDOME FLEX 25504M: Steve Wahl <steve.wahl@hpe.com> 25505R: Justin Ernst <justin.ernst@hpe.com> 25506R: Kyle Meyer <kyle.meyer@hpe.com> 25507R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25508R: Russ Anderson <russ.anderson@hpe.com> 25509S: Supported 25510F: arch/x86/include/asm/uv/ 25511F: arch/x86/kernel/apic/x2apic_uv_x.c 25512F: arch/x86/platform/uv/ 25513 25514X86 STACK UNWINDING 25515M: Josh Poimboeuf <jpoimboe@kernel.org> 25516M: Peter Zijlstra <peterz@infradead.org> 25517S: Supported 25518F: arch/x86/include/asm/unwind*.h 25519F: arch/x86/kernel/dumpstack.c 25520F: arch/x86/kernel/stacktrace.c 25521F: arch/x86/kernel/unwind_*.c 25522 25523X86 TRUST DOMAIN EXTENSIONS (TDX) 25524M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25525R: Dave Hansen <dave.hansen@linux.intel.com> 25526L: x86@kernel.org 25527L: linux-coco@lists.linux.dev 25528S: Supported 25529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25530F: arch/x86/boot/compressed/tdx* 25531F: arch/x86/coco/tdx/ 25532F: arch/x86/include/asm/shared/tdx.h 25533F: arch/x86/include/asm/tdx.h 25534F: arch/x86/virt/vmx/tdx/ 25535F: drivers/virt/coco/tdx-guest 25536 25537X86 VDSO 25538M: Andy Lutomirski <luto@kernel.org> 25539L: linux-kernel@vger.kernel.org 25540S: Maintained 25541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25542F: arch/x86/entry/vdso/ 25543 25544XARRAY 25545M: Matthew Wilcox <willy@infradead.org> 25546L: linux-fsdevel@vger.kernel.org 25547S: Supported 25548F: Documentation/core-api/xarray.rst 25549F: include/linux/idr.h 25550F: include/linux/xarray.h 25551F: lib/idr.c 25552F: lib/xarray.c 25553F: tools/testing/radix-tree 25554 25555XBOX DVD IR REMOTE 25556M: Benjamin Valentin <benpicco@googlemail.com> 25557S: Maintained 25558F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25559F: drivers/media/rc/xbox_remote.c 25560 25561XC2028/3028 TUNER DRIVER 25562M: Mauro Carvalho Chehab <mchehab@kernel.org> 25563L: linux-media@vger.kernel.org 25564S: Maintained 25565W: https://linuxtv.org 25566T: git git://linuxtv.org/media.git 25567F: drivers/media/tuners/xc2028.* 25568 25569XDP (eXpress Data Path) 25570M: Alexei Starovoitov <ast@kernel.org> 25571M: Daniel Borkmann <daniel@iogearbox.net> 25572M: David S. Miller <davem@davemloft.net> 25573M: Jakub Kicinski <kuba@kernel.org> 25574M: Jesper Dangaard Brouer <hawk@kernel.org> 25575M: John Fastabend <john.fastabend@gmail.com> 25576L: netdev@vger.kernel.org 25577L: bpf@vger.kernel.org 25578S: Supported 25579F: drivers/net/ethernet/*/*/*/*/*xdp* 25580F: drivers/net/ethernet/*/*/*xdp* 25581F: include/net/xdp.h 25582F: include/net/xdp_priv.h 25583F: include/trace/events/xdp.h 25584F: kernel/bpf/cpumap.c 25585F: kernel/bpf/devmap.c 25586F: net/core/xdp.c 25587F: samples/bpf/xdp* 25588F: tools/testing/selftests/bpf/*/*xdp* 25589F: tools/testing/selftests/bpf/*xdp* 25590K: (?:\b|_)xdp(?:\b|_) 25591 25592XDP SOCKETS (AF_XDP) 25593M: Björn Töpel <bjorn@kernel.org> 25594M: Magnus Karlsson <magnus.karlsson@intel.com> 25595M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25596R: Jonathan Lemon <jonathan.lemon@gmail.com> 25597L: netdev@vger.kernel.org 25598L: bpf@vger.kernel.org 25599S: Maintained 25600F: Documentation/networking/af_xdp.rst 25601F: include/net/netns/xdp.h 25602F: include/net/xdp_sock* 25603F: include/net/xsk_buff_pool.h 25604F: include/uapi/linux/if_xdp.h 25605F: include/uapi/linux/xdp_diag.h 25606F: net/xdp/ 25607F: tools/testing/selftests/bpf/*xsk* 25608 25609XEN BLOCK SUBSYSTEM 25610M: Roger Pau Monné <roger.pau@citrix.com> 25611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25612S: Supported 25613F: drivers/block/xen* 25614F: drivers/block/xen-blkback/* 25615 25616XEN HYPERVISOR ARM 25617M: Stefano Stabellini <sstabellini@kernel.org> 25618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25619S: Maintained 25620F: arch/arm/include/asm/xen/ 25621F: arch/arm/xen/ 25622 25623XEN HYPERVISOR ARM64 25624M: Stefano Stabellini <sstabellini@kernel.org> 25625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25626S: Maintained 25627F: arch/arm64/include/asm/xen/ 25628F: arch/arm64/xen/ 25629 25630XEN HYPERVISOR INTERFACE 25631M: Juergen Gross <jgross@suse.com> 25632M: Stefano Stabellini <sstabellini@kernel.org> 25633R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25634L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25635S: Supported 25636T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25637F: Documentation/ABI/stable/sysfs-hypervisor-xen 25638F: Documentation/ABI/testing/sysfs-hypervisor-xen 25639F: drivers/*/xen-*front.c 25640F: drivers/xen/ 25641F: include/uapi/xen/ 25642F: include/xen/ 25643F: kernel/configs/xen.config 25644 25645XEN HYPERVISOR X86 25646M: Juergen Gross <jgross@suse.com> 25647R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25648L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25649S: Supported 25650F: arch/x86/configs/xen.config 25651F: arch/x86/include/asm/pvclock-abi.h 25652F: arch/x86/include/asm/xen/ 25653F: arch/x86/platform/pvh/ 25654F: arch/x86/xen/ 25655 25656XEN NETWORK BACKEND DRIVER 25657M: Wei Liu <wei.liu@kernel.org> 25658M: Paul Durrant <paul@xen.org> 25659L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25660L: netdev@vger.kernel.org 25661S: Supported 25662F: drivers/net/xen-netback/* 25663 25664XEN PCI SUBSYSTEM 25665M: Juergen Gross <jgross@suse.com> 25666L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25667S: Supported 25668F: arch/x86/pci/*xen* 25669F: drivers/pci/*xen* 25670 25671XEN PVSCSI DRIVERS 25672M: Juergen Gross <jgross@suse.com> 25673L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25674L: linux-scsi@vger.kernel.org 25675S: Supported 25676F: drivers/scsi/xen-scsifront.c 25677F: drivers/xen/xen-scsiback.c 25678F: include/xen/interface/io/vscsiif.h 25679 25680XEN PVUSB DRIVER 25681M: Juergen Gross <jgross@suse.com> 25682L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25683L: linux-usb@vger.kernel.org 25684S: Supported 25685F: drivers/usb/host/xen* 25686F: include/xen/interface/io/usbif.h 25687 25688XEN SOUND FRONTEND DRIVER 25689M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25690L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25691L: linux-sound@vger.kernel.org 25692S: Supported 25693F: sound/xen/* 25694 25695XEN SWIOTLB SUBSYSTEM 25696M: Juergen Gross <jgross@suse.com> 25697M: Stefano Stabellini <sstabellini@kernel.org> 25698L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25699L: iommu@lists.linux.dev 25700S: Supported 25701F: arch/*/include/asm/xen/swiotlb-xen.h 25702F: drivers/xen/swiotlb-xen.c 25703F: include/xen/arm/swiotlb-xen.h 25704F: include/xen/swiotlb-xen.h 25705 25706XFS FILESYSTEM 25707M: Carlos Maiolino <cem@kernel.org> 25708R: Darrick J. Wong <djwong@kernel.org> 25709L: linux-xfs@vger.kernel.org 25710S: Supported 25711W: http://xfs.org/ 25712C: irc://irc.oftc.net/xfs 25713T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25714P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25715F: Documentation/ABI/testing/sysfs-fs-xfs 25716F: Documentation/admin-guide/xfs.rst 25717F: Documentation/filesystems/xfs/* 25718F: fs/xfs/ 25719F: include/uapi/linux/dqblk_xfs.h 25720F: include/uapi/linux/fsmap.h 25721 25722XILINX AMS DRIVER 25723M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25724L: linux-iio@vger.kernel.org 25725S: Maintained 25726F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25727F: drivers/iio/adc/xilinx-ams.c 25728 25729XILINX AXI ETHERNET DRIVER 25730M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25731S: Maintained 25732F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25733F: drivers/net/ethernet/xilinx/xilinx_axienet* 25734 25735XILINX CAN DRIVER 25736M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25737L: linux-can@vger.kernel.org 25738S: Maintained 25739F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25740F: drivers/net/can/xilinx_can.c 25741 25742XILINX EVENT MANAGEMENT DRIVER 25743M: Michal Simek <michal.simek@amd.com> 25744S: Maintained 25745F: drivers/soc/xilinx/xlnx_event_manager.c 25746F: include/linux/firmware/xlnx-event-manager.h 25747 25748XILINX GPIO DRIVER 25749M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25750R: Srinivas Neeli <srinivas.neeli@amd.com> 25751R: Michal Simek <michal.simek@amd.com> 25752S: Maintained 25753F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25754F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25755F: drivers/gpio/gpio-xilinx.c 25756F: drivers/gpio/gpio-zynq.c 25757 25758XILINX LL TEMAC ETHERNET DRIVER 25759L: netdev@vger.kernel.org 25760S: Orphan 25761F: drivers/net/ethernet/xilinx/ll_temac* 25762 25763XILINX PWM DRIVER 25764M: Sean Anderson <sean.anderson@seco.com> 25765S: Maintained 25766F: drivers/pwm/pwm-xilinx.c 25767F: include/clocksource/timer-xilinx.h 25768 25769XILINX SD-FEC IP CORES 25770M: Derek Kiernan <derek.kiernan@amd.com> 25771M: Dragan Cvetic <dragan.cvetic@amd.com> 25772S: Maintained 25773F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25774F: Documentation/misc-devices/xilinx_sdfec.rst 25775F: drivers/misc/Kconfig 25776F: drivers/misc/Makefile 25777F: drivers/misc/xilinx_sdfec.c 25778F: include/uapi/misc/xilinx_sdfec.h 25779 25780XILINX UARTLITE SERIAL DRIVER 25781M: Peter Korsgaard <jacmet@sunsite.dk> 25782L: linux-serial@vger.kernel.org 25783S: Maintained 25784F: drivers/tty/serial/uartlite.c 25785 25786XILINX VIDEO IP CORES 25787M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25788L: linux-media@vger.kernel.org 25789S: Supported 25790T: git git://linuxtv.org/media.git 25791F: Documentation/devicetree/bindings/media/xilinx/ 25792F: drivers/media/platform/xilinx/ 25793F: include/uapi/linux/xilinx-v4l2-controls.h 25794 25795XILINX VERSAL EDAC DRIVER 25796M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25797M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25798S: Maintained 25799F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25800F: drivers/edac/versal_edac.c 25801 25802XILINX WATCHDOG DRIVER 25803M: Srinivas Neeli <srinivas.neeli@amd.com> 25804R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25805R: Michal Simek <michal.simek@amd.com> 25806S: Maintained 25807F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25808F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25809F: drivers/watchdog/of_xilinx_wdt.c 25810F: drivers/watchdog/xilinx_wwdt.c 25811 25812XILINX XDMA DRIVER 25813M: Lizhi Hou <lizhi.hou@amd.com> 25814M: Brian Xu <brian.xu@amd.com> 25815M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25816L: dmaengine@vger.kernel.org 25817S: Supported 25818F: drivers/dma/xilinx/xdma-regs.h 25819F: drivers/dma/xilinx/xdma.c 25820F: include/linux/dma/amd_xdma.h 25821F: include/linux/platform_data/amd_xdma.h 25822 25823XILINX ZYNQMP DPDMA DRIVER 25824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25825L: dmaengine@vger.kernel.org 25826S: Supported 25827F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25828F: drivers/dma/xilinx/xilinx_dpdma.c 25829F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25830 25831XILINX ZYNQMP OCM EDAC DRIVER 25832M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25833M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25834S: Maintained 25835F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25836F: drivers/edac/zynqmp_edac.c 25837 25838XILINX ZYNQMP PSGTR PHY DRIVER 25839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25840L: linux-kernel@vger.kernel.org 25841S: Supported 25842T: git https://github.com/Xilinx/linux-xlnx.git 25843F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25844F: drivers/phy/xilinx/phy-zynqmp.c 25845 25846XILINX ZYNQMP SHA3 DRIVER 25847M: Harsha <harsha.harsha@amd.com> 25848S: Maintained 25849F: drivers/crypto/xilinx/zynqmp-sha.c 25850 25851XILINX ZYNQMP NVMEM DRIVER 25852M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25853M: Kalyani Akula <kalyani.akula@amd.com> 25854R: Michal Simek <michal.simek@amd.com> 25855S: Maintained 25856F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25857F: drivers/nvmem/zynqmp_nvmem.c 25858 25859XILLYBUS DRIVER 25860M: Eli Billauer <eli.billauer@gmail.com> 25861L: linux-kernel@vger.kernel.org 25862S: Supported 25863F: drivers/char/xillybus/ 25864 25865XLP9XX I2C DRIVER 25866M: George Cherian <gcherian@marvell.com> 25867L: linux-i2c@vger.kernel.org 25868S: Supported 25869W: http://www.marvell.com 25870F: drivers/i2c/busses/i2c-xlp9xx.c 25871 25872XRA1403 GPIO EXPANDER 25873M: Nandor Han <nandor.han@ge.com> 25874L: linux-gpio@vger.kernel.org 25875S: Maintained 25876F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25877F: drivers/gpio/gpio-xra1403.c 25878 25879XTENSA XTFPGA PLATFORM SUPPORT 25880M: Max Filippov <jcmvbkbc@gmail.com> 25881S: Maintained 25882F: drivers/spi/spi-xtensa-xtfpga.c 25883F: sound/soc/xtensa/xtfpga-i2s.c 25884 25885XZ EMBEDDED 25886M: Lasse Collin <lasse.collin@tukaani.org> 25887S: Maintained 25888W: https://tukaani.org/xz/embedded.html 25889B: https://github.com/tukaani-project/xz-embedded/issues 25890C: irc://irc.libera.chat/tukaani 25891F: Documentation/staging/xz.rst 25892F: include/linux/decompress/unxz.h 25893F: include/linux/xz.h 25894F: lib/decompress_unxz.c 25895F: lib/xz/ 25896F: scripts/xz_wrap.sh 25897 25898YAM DRIVER FOR AX.25 25899M: Jean-Paul Roubelat <jpr@f6fbb.org> 25900L: linux-hams@vger.kernel.org 25901S: Maintained 25902F: drivers/net/hamradio/yam* 25903F: include/linux/yam.h 25904 25905YAMA SECURITY MODULE 25906M: Kees Cook <kees@kernel.org> 25907S: Supported 25908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25909F: Documentation/admin-guide/LSM/Yama.rst 25910F: security/yama/ 25911 25912YAML NETLINK (YNL) 25913M: Donald Hunter <donald.hunter@gmail.com> 25914M: Jakub Kicinski <kuba@kernel.org> 25915F: Documentation/netlink/ 25916F: Documentation/userspace-api/netlink/intro-specs.rst 25917F: Documentation/userspace-api/netlink/specs.rst 25918F: tools/net/ynl/ 25919 25920YEALINK PHONE DRIVER 25921M: Henk Vergonet <Henk.Vergonet@gmail.com> 25922S: Maintained 25923F: Documentation/input/devices/yealink.rst 25924F: drivers/input/misc/yealink.* 25925 25926Z3FOLD COMPRESSED PAGE ALLOCATOR 25927M: Vitaly Wool <vitaly.wool@konsulko.com> 25928R: Miaohe Lin <linmiaohe@huawei.com> 25929L: linux-mm@kvack.org 25930S: Maintained 25931F: mm/z3fold.c 25932 25933Z8530 DRIVER FOR AX.25 25934M: Joerg Reuter <jreuter@yaina.de> 25935L: linux-hams@vger.kernel.org 25936S: Maintained 25937W: http://yaina.de/jreuter/ 25938W: http://www.qsl.net/dl1bke/ 25939F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25940F: drivers/net/hamradio/*scc.c 25941F: drivers/net/hamradio/z8530.h 25942 25943ZBUD COMPRESSED PAGE ALLOCATOR 25944M: Seth Jennings <sjenning@redhat.com> 25945M: Dan Streetman <ddstreet@ieee.org> 25946L: linux-mm@kvack.org 25947S: Maintained 25948F: mm/zbud.c 25949 25950ZD1211RW WIRELESS DRIVER 25951L: linux-wireless@vger.kernel.org 25952S: Orphan 25953F: drivers/net/wireless/zydas/zd1211rw/ 25954 25955ZD1301 MEDIA DRIVER 25956L: linux-media@vger.kernel.org 25957S: Orphan 25958W: https://linuxtv.org/ 25959Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25960F: drivers/media/usb/dvb-usb-v2/zd1301* 25961 25962ZD1301_DEMOD MEDIA DRIVER 25963L: linux-media@vger.kernel.org 25964S: Orphan 25965W: https://linuxtv.org/ 25966Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25967F: drivers/media/dvb-frontends/zd1301_demod* 25968 25969ZHAOXIN PROCESSOR SUPPORT 25970M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25971L: linux-kernel@vger.kernel.org 25972S: Maintained 25973F: arch/x86/kernel/cpu/zhaoxin.c 25974 25975ZONEFS FILESYSTEM 25976M: Damien Le Moal <dlemoal@kernel.org> 25977M: Naohiro Aota <naohiro.aota@wdc.com> 25978R: Johannes Thumshirn <jth@kernel.org> 25979L: linux-fsdevel@vger.kernel.org 25980S: Maintained 25981T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25982F: Documentation/filesystems/zonefs.rst 25983F: fs/zonefs/ 25984 25985ZR36067 VIDEO FOR LINUX DRIVER 25986M: Corentin Labbe <clabbe@baylibre.com> 25987L: mjpeg-users@lists.sourceforge.net 25988L: linux-media@vger.kernel.org 25989S: Maintained 25990W: http://mjpeg.sourceforge.net/driver-zoran/ 25991Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25992F: Documentation/driver-api/media/drivers/zoran.rst 25993F: drivers/media/pci/zoran/ 25994 25995ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25996M: Minchan Kim <minchan@kernel.org> 25997M: Sergey Senozhatsky <senozhatsky@chromium.org> 25998L: linux-kernel@vger.kernel.org 25999S: Maintained 26000F: Documentation/admin-guide/blockdev/zram.rst 26001F: drivers/block/zram/ 26002 26003ZS DECSTATION Z85C30 SERIAL DRIVER 26004M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26005S: Maintained 26006F: drivers/tty/serial/zs.* 26007 26008ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26009M: Minchan Kim <minchan@kernel.org> 26010M: Sergey Senozhatsky <senozhatsky@chromium.org> 26011L: linux-mm@kvack.org 26012S: Maintained 26013F: Documentation/mm/zsmalloc.rst 26014F: include/linux/zsmalloc.h 26015F: mm/zsmalloc.c 26016 26017ZSTD 26018M: Nick Terrell <terrelln@fb.com> 26019S: Maintained 26020B: https://github.com/facebook/zstd/issues 26021T: git https://github.com/terrelln/linux.git 26022F: crypto/zstd.c 26023F: include/linux/zstd* 26024F: lib/decompress_unzstd.c 26025F: lib/zstd/ 26026N: zstd 26027K: zstd 26028 26029ZSWAP COMPRESSED SWAP CACHING 26030M: Johannes Weiner <hannes@cmpxchg.org> 26031M: Yosry Ahmed <yosryahmed@google.com> 26032M: Nhat Pham <nphamcs@gmail.com> 26033R: Chengming Zhou <chengming.zhou@linux.dev> 26034L: linux-mm@kvack.org 26035S: Maintained 26036F: Documentation/admin-guide/mm/zswap.rst 26037F: include/linux/zpool.h 26038F: include/linux/zswap.h 26039F: mm/zpool.c 26040F: mm/zswap.c 26041F: tools/testing/selftests/cgroup/test_zswap.c 26042 26043SENARYTECH AUDIO CODEC DRIVER 26044M: bo liu <bo.liu@senarytech.com> 26045S: Maintained 26046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26047F: sound/pci/hda/patch_senarytech.c 26048 26049THE REST 26050M: Linus Torvalds <torvalds@linux-foundation.org> 26051L: linux-kernel@vger.kernel.org 26052S: Buried alive in reporters 26053T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26054F: * 26055F: */ 26056