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> 1800M: Olof Johansson <olof@lixom.net> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802L: soc@lists.linux.dev 1803S: Maintained 1804P: Documentation/process/maintainer-soc.rst 1805C: irc://irc.libera.chat/armlinux 1806T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1807F: Documentation/process/maintainer-soc*.rst 1808F: arch/arm/boot/dts/Makefile 1809F: arch/arm64/boot/dts/Makefile 1810 1811ARM ARCHITECTED TIMER DRIVER 1812M: Mark Rutland <mark.rutland@arm.com> 1813M: Marc Zyngier <maz@kernel.org> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: arch/arm/include/asm/arch_timer.h 1817F: arch/arm64/include/asm/arch_timer.h 1818F: drivers/clocksource/arm_arch_timer.c 1819 1820ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1821M: Marc Zyngier <maz@kernel.org> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1825F: arch/arm/include/asm/arch_gicv3.h 1826F: arch/arm64/include/asm/arch_gicv3.h 1827F: drivers/irqchip/irq-gic*.[ch] 1828F: include/linux/irqchip/arm-gic*.h 1829F: include/linux/irqchip/arm-vgic-info.h 1830 1831ARM HDLCD DRM DRIVER 1832M: Liviu Dudau <liviu.dudau@arm.com> 1833S: Supported 1834F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1835F: drivers/gpu/drm/arm/hdlcd_* 1836 1837ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1838M: Linus Walleij <linus.walleij@linaro.org> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1842F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1843F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1844F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1845F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1846F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1847F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1848F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1849F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1850F: arch/arm/boot/dts/arm/arm-realview-* 1851F: arch/arm/boot/dts/arm/integrator* 1852F: arch/arm/boot/dts/arm/versatile* 1853F: arch/arm/mach-versatile/ 1854F: drivers/bus/arm-integrator-lm.c 1855F: drivers/clk/versatile/ 1856F: drivers/i2c/busses/i2c-versatile.c 1857F: drivers/irqchip/irq-versatile-fpga.c 1858F: drivers/mtd/maps/physmap-versatile.* 1859F: drivers/power/reset/arm-versatile-reboot.c 1860F: drivers/soc/versatile/ 1861 1862ARM INTERCONNECT PMU DRIVERS 1863M: Robin Murphy <robin.murphy@arm.com> 1864S: Supported 1865F: Documentation/admin-guide/perf/arm-cmn.rst 1866F: Documentation/admin-guide/perf/arm-ni.rst 1867F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1868F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1869F: drivers/perf/arm-cmn.c 1870F: drivers/perf/arm-ni.c 1871F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1872 1873ARM KOMEDA DRM-KMS DRIVER 1874M: Liviu Dudau <liviu.dudau@arm.com> 1875S: Supported 1876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1877F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1878F: Documentation/gpu/komeda-kms.rst 1879F: drivers/gpu/drm/arm/display/include/ 1880F: drivers/gpu/drm/arm/display/komeda/ 1881 1882ARM MALI PANFROST DRM DRIVER 1883M: Boris Brezillon <boris.brezillon@collabora.com> 1884M: Rob Herring <robh@kernel.org> 1885R: Steven Price <steven.price@arm.com> 1886L: dri-devel@lists.freedesktop.org 1887S: Supported 1888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1889F: Documentation/gpu/panfrost.rst 1890F: drivers/gpu/drm/ci/xfails/panfrost* 1891F: drivers/gpu/drm/panfrost/ 1892F: include/uapi/drm/panfrost_drm.h 1893 1894ARM MALI PANTHOR DRM DRIVER 1895M: Boris Brezillon <boris.brezillon@collabora.com> 1896M: Steven Price <steven.price@arm.com> 1897M: Liviu Dudau <liviu.dudau@arm.com> 1898L: dri-devel@lists.freedesktop.org 1899S: Supported 1900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1901F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1902F: drivers/gpu/drm/panthor/ 1903F: include/uapi/drm/panthor_drm.h 1904 1905ARM MALI-DP DRM DRIVER 1906M: Liviu Dudau <liviu.dudau@arm.com> 1907S: Supported 1908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1909F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1910F: Documentation/gpu/afbc.rst 1911F: drivers/gpu/drm/arm/ 1912 1913ARM MFM AND FLOPPY DRIVERS 1914M: Ian Molton <spyro@f2s.com> 1915S: Maintained 1916F: arch/arm/include/asm/floppy.h 1917F: arch/arm/mach-rpc/floppydma.S 1918 1919ARM PMU PROFILING AND DEBUGGING 1920M: Will Deacon <will@kernel.org> 1921M: Mark Rutland <mark.rutland@arm.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924F: Documentation/devicetree/bindings/arm/pmu.yaml 1925F: Documentation/devicetree/bindings/perf/ 1926F: arch/arm*/include/asm/hw_breakpoint.h 1927F: arch/arm*/include/asm/perf_event.h 1928F: arch/arm*/kernel/hw_breakpoint.c 1929F: arch/arm*/kernel/perf_* 1930F: drivers/perf/ 1931F: include/linux/perf/arm_pmu*.h 1932 1933ARM PORT 1934M: Russell King <linux@armlinux.org.uk> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Odd Fixes 1937W: http://www.armlinux.org.uk/ 1938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1939F: arch/arm/ 1940X: arch/arm/boot/dts/ 1941 1942ARM PRIMECELL AACI PL041 DRIVER 1943M: Russell King <linux@armlinux.org.uk> 1944S: Odd Fixes 1945F: sound/arm/aaci.* 1946 1947ARM PRIMECELL BUS SUPPORT 1948M: Russell King <linux@armlinux.org.uk> 1949S: Odd Fixes 1950F: drivers/amba/ 1951F: include/linux/amba/bus.h 1952 1953ARM PRIMECELL KMI PL050 DRIVER 1954M: Russell King <linux@armlinux.org.uk> 1955S: Odd Fixes 1956F: drivers/input/serio/ambakmi.* 1957F: include/linux/amba/kmi.h 1958 1959ARM PRIMECELL MMCI PL180/1 DRIVER 1960M: Russell King <linux@armlinux.org.uk> 1961S: Odd Fixes 1962F: drivers/mmc/host/mmci.* 1963F: include/linux/amba/mmci.h 1964 1965ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1966M: Miquel Raynal <miquel.raynal@bootlin.com> 1967R: Michal Simek <michal.simek@amd.com> 1968L: linux-mtd@lists.infradead.org 1969S: Maintained 1970F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1971F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1972 1973ARM PRIMECELL PL35X SMC DRIVER 1974M: Miquel Raynal <miquel.raynal@bootlin.com> 1975R: Michal Simek <michal.simek@amd.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1979F: drivers/memory/pl353-smc.c 1980 1981ARM PRIMECELL SSP PL022 SPI DRIVER 1982M: Linus Walleij <linus.walleij@linaro.org> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1986F: drivers/spi/spi-pl022.c 1987 1988ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1989M: Russell King <linux@armlinux.org.uk> 1990S: Odd Fixes 1991F: drivers/tty/serial/amba-pl01*.c 1992F: include/linux/amba/serial.h 1993 1994ARM PRIMECELL VIC PL190/PL192 DRIVER 1995M: Linus Walleij <linus.walleij@linaro.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1999F: drivers/irqchip/irq-vic.c 2000 2001ARM SMC WATCHDOG DRIVER 2002M: Julius Werner <jwerner@chromium.org> 2003R: Evan Benn <evanbenn@chromium.org> 2004S: Maintained 2005F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2006F: drivers/watchdog/arm_smc_wdt.c 2007 2008ARM SMMU DRIVERS 2009M: Will Deacon <will@kernel.org> 2010R: Robin Murphy <robin.murphy@arm.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/iommu/arm,smmu* 2014F: drivers/iommu/arm/ 2015F: drivers/iommu/io-pgtable-arm* 2016 2017ARM SMMU SVA SUPPORT 2018R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2019F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2020 2021ARM SUB-ARCHITECTURES 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024C: irc://irc.libera.chat/armlinux 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2026F: arch/arm/mach-*/ 2027F: arch/arm/plat-*/ 2028 2029ARM/ACTIONS SEMI ARCHITECTURE 2030M: Andreas Färber <afaerber@suse.de> 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: Documentation/devicetree/bindings/arm/actions.yaml 2036F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2037F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2038F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2039F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2040F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2041F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2042F: Documentation/devicetree/bindings/pinctrl/actions,* 2043F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2044F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2045F: arch/arm/boot/dts/actions/ 2046F: arch/arm/mach-actions/ 2047F: arch/arm64/boot/dts/actions/ 2048F: drivers/clk/actions/ 2049F: drivers/clocksource/timer-owl* 2050F: drivers/dma/owl-dma.c 2051F: drivers/i2c/busses/i2c-owl.c 2052F: drivers/irqchip/irq-owl-sirq.c 2053F: drivers/mmc/host/owl-mmc.c 2054F: drivers/net/ethernet/actions/ 2055F: drivers/pinctrl/actions/* 2056F: drivers/pmdomain/actions/ 2057F: include/dt-bindings/power/owl-* 2058F: include/dt-bindings/reset/actions,* 2059F: include/linux/soc/actions/ 2060N: owl 2061 2062ARM/AIROHA SOC SUPPORT 2063M: Matthias Brugger <matthias.bgg@gmail.com> 2064M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Odd Fixes 2068F: arch/arm/boot/dts/airoha/ 2069F: arch/arm64/boot/dts/airoha/ 2070 2071ARM/Allwinner SoC Clock Support 2072M: Emilio López <emilio@elopez.com.ar> 2073S: Maintained 2074F: drivers/clk/sunxi/ 2075 2076ARM/Allwinner sunXi SoC support 2077M: Chen-Yu Tsai <wens@csie.org> 2078M: Jernej Skrabec <jernej.skrabec@gmail.com> 2079M: Samuel Holland <samuel@sholland.org> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081L: linux-sunxi@lists.linux.dev 2082S: Maintained 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2084F: arch/arm/mach-sunxi/ 2085F: arch/arm64/boot/dts/allwinner/ 2086F: drivers/clk/sunxi-ng/ 2087F: drivers/pinctrl/sunxi/ 2088F: drivers/soc/sunxi/ 2089N: allwinner 2090N: sun[x456789]i 2091N: sun[25]0i 2092 2093ARM/ALPHASCALE ARCHITECTURE 2094M: Krzysztof Kozlowski <krzk@kernel.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Odd Fixes 2097F: arch/arm/boot/dts/alphascale/ 2098F: drivers/clk/clk-asm9260.c 2099F: drivers/clocksource/asm9260_timer.c 2100F: drivers/rtc/rtc-asm9260.c 2101F: drivers/watchdog/asm9260_wdt.c 2102 2103ARM/AMD PENSANDO ARM64 ARCHITECTURE 2104M: Brad Larson <blarson@amd.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Supported 2107F: Documentation/devicetree/bindings/*/amd,pensando* 2108F: arch/arm64/boot/dts/amd/elba* 2109 2110ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2111M: Neil Armstrong <neil.armstrong@linaro.org> 2112M: Jerome Brunet <jbrunet@baylibre.com> 2113L: linux-amlogic@lists.infradead.org 2114S: Maintained 2115F: Documentation/devicetree/bindings/clock/amlogic* 2116F: drivers/clk/meson/ 2117F: include/dt-bindings/clock/amlogic,a1* 2118F: include/dt-bindings/clock/gxbb* 2119F: include/dt-bindings/clock/meson* 2120 2121ARM/Amlogic Meson SoC Crypto Drivers 2122M: Corentin Labbe <clabbe@baylibre.com> 2123L: linux-crypto@vger.kernel.org 2124L: linux-amlogic@lists.infradead.org 2125S: Maintained 2126F: Documentation/devicetree/bindings/crypto/amlogic* 2127F: drivers/crypto/amlogic/ 2128 2129ARM/Amlogic Meson SoC Sound Drivers 2130M: Jerome Brunet <jbrunet@baylibre.com> 2131L: linux-sound@vger.kernel.org 2132S: Maintained 2133F: Documentation/devicetree/bindings/sound/amlogic* 2134F: sound/soc/meson/ 2135 2136ARM/Amlogic Meson SoC support 2137M: Neil Armstrong <neil.armstrong@linaro.org> 2138M: Kevin Hilman <khilman@baylibre.com> 2139R: Jerome Brunet <jbrunet@baylibre.com> 2140R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142L: linux-amlogic@lists.infradead.org 2143S: Maintained 2144W: http://linux-meson.com/ 2145F: Documentation/devicetree/bindings/phy/amlogic* 2146F: arch/arm/boot/dts/amlogic/ 2147F: arch/arm/mach-meson/ 2148F: arch/arm64/boot/dts/amlogic/ 2149F: drivers/pmdomain/amlogic/ 2150F: drivers/mmc/host/meson* 2151F: drivers/phy/amlogic/ 2152F: drivers/pinctrl/meson/ 2153F: drivers/rtc/rtc-meson* 2154F: drivers/soc/amlogic/ 2155N: meson 2156 2157ARM/Annapurna Labs ALPINE ARCHITECTURE 2158M: Antoine Tenart <atenart@kernel.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161F: arch/arm/boot/dts/amazon/ 2162F: arch/arm/mach-alpine/ 2163F: arch/arm64/boot/dts/amazon/ 2164F: drivers/*/*alpine* 2165 2166ARM/APPLE MACHINE SOUND DRIVERS 2167M: Martin Povišer <povik+lin@cutebit.org> 2168L: asahi@lists.linux.dev 2169L: linux-sound@vger.kernel.org 2170S: Maintained 2171F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2172F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2173F: Documentation/devicetree/bindings/sound/apple,* 2174F: sound/soc/apple/* 2175F: sound/soc/codecs/cs42l83-i2c.c 2176F: sound/soc/codecs/cs42l84.* 2177F: sound/soc/codecs/ssm3515.c 2178 2179ARM/APPLE MACHINE SUPPORT 2180M: Hector Martin <marcan@marcan.st> 2181M: Sven Peter <sven@svenpeter.dev> 2182R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2183L: asahi@lists.linux.dev 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186W: https://asahilinux.org 2187B: https://github.com/AsahiLinux/linux/issues 2188C: irc://irc.oftc.net/asahi-dev 2189T: git https://github.com/AsahiLinux/linux.git 2190F: Documentation/devicetree/bindings/arm/apple.yaml 2191F: Documentation/devicetree/bindings/arm/apple/* 2192F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2193F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2194F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2195F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2196F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2197F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2198F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2199F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2200F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2201F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2202F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2203F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2204F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2205F: Documentation/devicetree/bindings/power/apple* 2206F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2207F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2208F: arch/arm64/boot/dts/apple/ 2209F: drivers/bluetooth/hci_bcm4377.c 2210F: drivers/clk/clk-apple-nco.c 2211F: drivers/cpufreq/apple-soc-cpufreq.c 2212F: drivers/dma/apple-admac.c 2213F: drivers/pmdomain/apple/ 2214F: drivers/i2c/busses/i2c-pasemi-core.c 2215F: drivers/i2c/busses/i2c-pasemi-platform.c 2216F: drivers/iommu/apple-dart.c 2217F: drivers/iommu/io-pgtable-dart.c 2218F: drivers/irqchip/irq-apple-aic.c 2219F: drivers/nvme/host/apple.c 2220F: drivers/nvmem/apple-efuses.c 2221F: drivers/pinctrl/pinctrl-apple-gpio.c 2222F: drivers/pwm/pwm-apple.c 2223F: drivers/soc/apple/* 2224F: drivers/watchdog/apple_wdt.c 2225F: include/dt-bindings/interrupt-controller/apple-aic.h 2226F: include/dt-bindings/pinctrl/apple.h 2227F: include/linux/soc/apple/* 2228 2229ARM/ARTPEC MACHINE SUPPORT 2230M: Jesper Nilsson <jesper.nilsson@axis.com> 2231M: Lars Persson <lars.persson@axis.com> 2232L: linux-arm-kernel@axis.com 2233S: Maintained 2234F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2235F: arch/arm/boot/dts/axis/ 2236F: arch/arm/mach-artpec 2237F: drivers/clk/axis 2238F: drivers/crypto/axis 2239F: drivers/mmc/host/usdhi6rol0.c 2240F: drivers/pinctrl/pinctrl-artpec* 2241 2242ARM/ASPEED I2C DRIVER 2243M: Ryan Chen <ryan_chen@aspeedtech.com> 2244R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2245R: Joel Stanley <joel@jms.id.au> 2246L: linux-i2c@vger.kernel.org 2247L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2248S: Maintained 2249F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2250F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2251F: drivers/i2c/busses/i2c-aspeed.c 2252F: drivers/irqchip/irq-aspeed-i2c-ic.c 2253 2254ARM/ASPEED MACHINE SUPPORT 2255M: Joel Stanley <joel@jms.id.au> 2256R: Andrew Jeffery <andrew@codeconstruct.com.au> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2259S: Supported 2260Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2261T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2262F: Documentation/devicetree/bindings/arm/aspeed/ 2263F: arch/arm/boot/dts/aspeed/ 2264F: arch/arm/mach-aspeed/ 2265N: aspeed 2266 2267ARM/AXM LSI SOC 2268M: Krzysztof Kozlowski <krzk@kernel.org> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Odd Fixes 2271F: Documentation/devicetree/bindings/arm/axxia.yaml 2272F: arch/arm/boot/dts/intel/axm/ 2273F: arch/arm/mach-axxia/ 2274 2275ARM/BITMAIN ARCHITECTURE 2276M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/arm/bitmain.yaml 2280F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2281F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2282F: arch/arm64/boot/dts/bitmain/ 2283F: drivers/clk/clk-bm1880.c 2284F: drivers/pinctrl/pinctrl-bm1880.c 2285 2286ARM/CALXEDA HIGHBANK ARCHITECTURE 2287M: Andre Przywara <andre.przywara@arm.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290F: arch/arm/boot/dts/calxeda/ 2291F: arch/arm/mach-highbank/ 2292 2293ARM/CAVIUM THUNDER NETWORK DRIVER 2294M: Sunil Goutham <sgoutham@marvell.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Supported 2297F: drivers/net/ethernet/cavium/thunder/ 2298 2299ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2300M: Lukasz Majewski <lukma@denx.de> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303F: arch/arm/mach-ep93xx/ts72xx.c 2304 2305ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2306M: Hartley Sweeten <hsweeten@visionengravers.com> 2307M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2308M: Nikita Shubin <nikita.shubin@maquefel.me> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2312F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2313F: arch/arm/boot/compressed/misc-ep93xx.h 2314F: arch/arm/mach-ep93xx/ 2315F: drivers/iio/adc/ep93xx_adc.c 2316 2317ARM/CLKDEV SUPPORT 2318M: Russell King <linux@armlinux.org.uk> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2322F: drivers/clk/clkdev.c 2323 2324ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2325M: Baruch Siach <baruch@tkos.co.il> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: arch/arm/boot/dts/cnxt/ 2329N: digicolor 2330 2331ARM/CORESIGHT FRAMEWORK AND DRIVERS 2332M: Suzuki K Poulose <suzuki.poulose@arm.com> 2333R: Mike Leach <mike.leach@linaro.org> 2334R: James Clark <james.clark@linaro.org> 2335L: coresight@lists.linaro.org (moderated for non-subscribers) 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2339F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2340F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2341F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2342F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2343F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2344F: Documentation/trace/coresight/* 2345F: drivers/hwtracing/coresight/* 2346F: include/dt-bindings/arm/coresight-cti-dt.h 2347F: include/linux/coresight* 2348F: include/uapi/linux/coresight* 2349F: samples/coresight/* 2350F: tools/perf/Documentation/arm-coresight.txt 2351F: tools/perf/arch/arm/util/auxtrace.c 2352F: tools/perf/arch/arm/util/cs-etm.c 2353F: tools/perf/arch/arm/util/cs-etm.h 2354F: tools/perf/arch/arm/util/pmu.c 2355F: tools/perf/tests/shell/*coresight* 2356F: tools/perf/tests/shell/coresight/* 2357F: tools/perf/tests/shell/lib/*coresight* 2358F: tools/perf/util/cs-etm-decoder/* 2359F: tools/perf/util/cs-etm.* 2360 2361ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2362M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2363M: Linus Walleij <linus.walleij@linaro.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366T: git git://github.com/ulli-kroll/linux.git 2367F: Documentation/devicetree/bindings/arm/gemini.yaml 2368F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2369F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2370F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2371F: arch/arm/boot/dts/gemini/ 2372F: arch/arm/mach-gemini/ 2373F: drivers/crypto/gemini/ 2374F: drivers/net/ethernet/cortina/ 2375F: drivers/pinctrl/pinctrl-gemini.c 2376F: drivers/rtc/rtc-ftrtc010.c 2377 2378ARM/CZ.NIC TURRIS SUPPORT 2379M: Marek Behún <kabel@kernel.org> 2380S: Maintained 2381W: https://www.turris.cz/ 2382F: Documentation/ABI/testing/debugfs-moxtet 2383F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2384F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2385F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2386F: Documentation/devicetree/bindings/bus/moxtet.txt 2387F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2388F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2389F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2390F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2391F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2392F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2393F: drivers/bus/moxtet.c 2394F: drivers/firmware/turris-mox-rwtm.c 2395F: drivers/gpio/gpio-moxtet.c 2396F: drivers/leds/leds-turris-omnia.c 2397F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2398F: drivers/platform/cznic/ 2399F: drivers/watchdog/armada_37xx_wdt.c 2400F: include/dt-bindings/bus/moxtet.h 2401F: include/linux/armada-37xx-rwtm-mailbox.h 2402F: include/linux/moxtet.h 2403F: include/linux/turris-omnia-mcu-interface.h 2404 2405ARM/FARADAY FA526 PORT 2406M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.berlios.de/gemini-board 2410F: arch/arm/mm/*-fa* 2411 2412ARM/FOOTBRIDGE ARCHITECTURE 2413M: Russell King <linux@armlinux.org.uk> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416W: http://www.armlinux.org.uk/ 2417F: arch/arm/include/asm/hardware/dec21285.h 2418F: arch/arm/mach-footbridge/ 2419 2420ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2421M: Shawn Guo <shawnguo@kernel.org> 2422M: Sascha Hauer <s.hauer@pengutronix.de> 2423R: Pengutronix Kernel Team <kernel@pengutronix.de> 2424R: Fabio Estevam <festevam@gmail.com> 2425L: imx@lists.linux.dev 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2429F: arch/arm/boot/dts/nxp/imx/ 2430F: arch/arm/boot/dts/nxp/mxs/ 2431F: arch/arm64/boot/dts/freescale/ 2432X: arch/arm64/boot/dts/freescale/fsl-* 2433X: arch/arm64/boot/dts/freescale/qoriq-* 2434X: drivers/media/i2c/ 2435N: imx 2436N: mxs 2437 2438ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2439M: Shawn Guo <shawnguo@kernel.org> 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Maintained 2442T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2443F: arch/arm/boot/dts/nxp/ls/ 2444F: arch/arm64/boot/dts/freescale/fsl-* 2445F: arch/arm64/boot/dts/freescale/qoriq-* 2446 2447ARM/FREESCALE VYBRID ARM ARCHITECTURE 2448M: Shawn Guo <shawnguo@kernel.org> 2449M: Sascha Hauer <s.hauer@pengutronix.de> 2450R: Pengutronix Kernel Team <kernel@pengutronix.de> 2451R: Stefan Agner <stefan@agner.ch> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2455F: arch/arm/boot/dts/nxp/vf/ 2456F: arch/arm/mach-imx/*vf610* 2457 2458ARM/GUMSTIX MACHINE SUPPORT 2459M: Steve Sakoman <sakoman@gmail.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462 2463ARM/HISILICON SOC SUPPORT 2464M: Wei Xu <xuwei5@hisilicon.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Supported 2467W: http://www.hisilicon.com 2468T: git https://github.com/hisilicon/linux-hisi.git 2469F: arch/arm/boot/dts/hisilicon/ 2470F: arch/arm/mach-hisi/ 2471F: arch/arm64/boot/dts/hisilicon/ 2472 2473ARM/HP JORNADA 7XX MACHINE SUPPORT 2474M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2475S: Maintained 2476W: www.jlime.com 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2478F: arch/arm/mach-sa1100/include/mach/jornada720.h 2479F: arch/arm/mach-sa1100/jornada720.c 2480 2481ARM/HPE GXP ARCHITECTURE 2482M: Jean-Marie Verdun <verdun@hpe.com> 2483M: Nick Hawkins <nick.hawkins@hpe.com> 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2486F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2487F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2488F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2489F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2490F: Documentation/hwmon/gxp-fan-ctrl.rst 2491F: arch/arm/boot/dts/hpe/ 2492F: arch/arm/mach-hpe/ 2493F: drivers/clocksource/timer-gxp.c 2494F: drivers/hwmon/gxp-fan-ctrl.c 2495F: drivers/i2c/busses/i2c-gxp.c 2496F: drivers/spi/spi-gxp.c 2497F: drivers/watchdog/gxp-wdt.c 2498 2499ARM/IGEP MACHINE SUPPORT 2500M: Enric Balletbo i Serra <eballetbo@gmail.com> 2501M: Javier Martinez Canillas <javier@dowhile0.org> 2502L: linux-omap@vger.kernel.org 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm/boot/dts/ti/omap/omap3-igep* 2506 2507ARM/INTEL IXP4XX ARM ARCHITECTURE 2508M: Linus Walleij <linusw@kernel.org> 2509M: Imre Kaloz <kaloz@openwrt.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2513F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2514F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2515F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2516F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2517F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2518F: arch/arm/boot/dts/intel/ixp/ 2519F: arch/arm/mach-ixp4xx/ 2520F: drivers/bus/intel-ixp4xx-eb.c 2521F: drivers/char/hw_random/ixp4xx-rng.c 2522F: drivers/clocksource/timer-ixp4xx.c 2523F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2524F: drivers/gpio/gpio-ixp4xx.c 2525F: drivers/irqchip/irq-ixp4xx.c 2526F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2527F: drivers/net/wan/ixp4xx_hss.c 2528F: drivers/soc/ixp4xx/ixp4xx-npe.c 2529F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2530F: include/linux/soc/ixp4xx/npe.h 2531F: include/linux/soc/ixp4xx/qmgr.h 2532 2533ARM/INTEL KEEMBAY ARCHITECTURE 2534M: Paul J. Murphy <paul.j.murphy@intel.com> 2535M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2536S: Maintained 2537F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2538F: arch/arm64/boot/dts/intel/keembay-evm.dts 2539F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2540 2541ARM/INTEL XSC3 (MANZANO) ARM CORE 2542M: Lennert Buytenhek <kernel@wantstofly.org> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545 2546ARM/LG1K ARCHITECTURE 2547M: Chanho Min <chanho.min@lge.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm64/boot/dts/lg/ 2551 2552ARM/LPC18XX ARCHITECTURE 2553M: Vladimir Zapolskiy <vz@mleia.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2557F: arch/arm/boot/dts/nxp/lpc/lpc43* 2558F: drivers/i2c/busses/i2c-lpc2k.c 2559F: drivers/memory/pl172.c 2560F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2561F: drivers/rtc/rtc-lpc24xx.c 2562N: lpc18xx 2563 2564ARM/LPC32XX SOC SUPPORT 2565M: Vladimir Zapolskiy <vz@mleia.com> 2566M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2570F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2571F: arch/arm/boot/dts/nxp/lpc/lpc32* 2572F: arch/arm/mach-lpc32xx/ 2573F: drivers/dma/lpc32xx-dmamux.c 2574F: drivers/i2c/busses/i2c-pnx.c 2575F: drivers/net/ethernet/nxp/lpc_eth.c 2576F: drivers/usb/host/ohci-nxp.c 2577F: drivers/watchdog/pnx4008_wdt.c 2578N: lpc32xx 2579 2580LPC32XX DMAMUX SUPPORT 2581M: J.M.B. Downing <jonathan.downing@nautel.com> 2582M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2583R: Vladimir Zapolskiy <vz@mleia.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2587 2588ARM/Marvell Dove/MV78xx0/Orion SOC support 2589M: Andrew Lunn <andrew@lunn.ch> 2590M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2591M: Gregory Clement <gregory.clement@bootlin.com> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2595F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2596F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2597F: Documentation/devicetree/bindings/soc/dove/ 2598F: arch/arm/boot/dts/marvell/dove* 2599F: arch/arm/boot/dts/marvell/orion5x* 2600F: arch/arm/mach-dove/ 2601F: arch/arm/mach-mv78xx0/ 2602F: arch/arm/mach-orion5x/ 2603F: arch/arm/plat-orion/ 2604F: drivers/bus/mvebu-mbus.c 2605F: drivers/soc/dove/ 2606 2607ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2608M: Andrew Lunn <andrew@lunn.ch> 2609M: Gregory Clement <gregory.clement@bootlin.com> 2610M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2614F: Documentation/devicetree/bindings/arm/marvell/ 2615F: arch/arm/boot/dts/marvell/armada* 2616F: arch/arm/boot/dts/marvell/kirkwood* 2617F: arch/arm/configs/mvebu_*_defconfig 2618F: arch/arm/mach-mvebu/ 2619F: arch/arm64/boot/dts/marvell/ 2620F: drivers/clk/mvebu/ 2621F: drivers/cpufreq/armada-37xx-cpufreq.c 2622F: drivers/cpufreq/armada-8k-cpufreq.c 2623F: drivers/cpufreq/mvebu-cpufreq.c 2624F: drivers/irqchip/irq-armada-370-xp.c 2625F: drivers/irqchip/irq-mvebu-* 2626F: drivers/pinctrl/mvebu/ 2627F: drivers/rtc/rtc-armada38x.c 2628 2629ARM/Mediatek RTC DRIVER 2630M: Eddie Huang <eddie.huang@mediatek.com> 2631M: Sean Wang <sean.wang@mediatek.com> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2636F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2637F: drivers/rtc/rtc-mt2712.c 2638F: drivers/rtc/rtc-mt6397.c 2639F: drivers/rtc/rtc-mt7622.c 2640 2641ARM/Mediatek SoC support 2642M: Matthias Brugger <matthias.bgg@gmail.com> 2643M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2644L: linux-kernel@vger.kernel.org 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648W: https://mtk.wiki.kernel.org/ 2649C: irc://irc.libera.chat/linux-mediatek 2650F: arch/arm/boot/dts/mediatek/ 2651F: arch/arm/mach-mediatek/ 2652F: arch/arm64/boot/dts/mediatek/ 2653F: drivers/soc/mediatek/ 2654N: mtk 2655N: mt[2678] 2656K: mediatek 2657 2658ARM/Mediatek USB3 PHY DRIVER 2659M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: Documentation/devicetree/bindings/phy/mediatek,* 2664F: drivers/phy/mediatek/ 2665 2666ARM/MICROCHIP (ARM64) SoC support 2667M: Conor Dooley <conor@kernel.org> 2668M: Nicolas Ferre <nicolas.ferre@microchip.com> 2669M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Supported 2672T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2673F: arch/arm64/boot/dts/microchip/ 2674 2675ARM/Microchip (AT91) SoC support 2676M: Nicolas Ferre <nicolas.ferre@microchip.com> 2677M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2678M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Supported 2681W: http://www.linux4sam.org 2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2683F: arch/arm/boot/dts/microchip/ 2684F: arch/arm/include/debug/at91.S 2685F: arch/arm/mach-at91/ 2686F: drivers/memory/atmel* 2687F: drivers/watchdog/sama5d4_wdt.c 2688F: include/soc/at91/ 2689X: drivers/input/touchscreen/atmel_mxt_ts.c 2690N: at91 2691N: atmel 2692 2693ARM/Microchip Sparx5 SoC support 2694M: Lars Povlsen <lars.povlsen@microchip.com> 2695M: Steen Hegelund <Steen.Hegelund@microchip.com> 2696M: Daniel Machon <daniel.machon@microchip.com> 2697M: UNGLinuxDriver@microchip.com 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Supported 2700F: arch/arm64/boot/dts/microchip/sparx* 2701F: drivers/net/ethernet/microchip/vcap/ 2702F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2703N: sparx5 2704 2705ARM/MILBEAUT ARCHITECTURE 2706M: Taichi Sugaya <sugaya.taichi@socionext.com> 2707M: Takao Orito <orito.takao@socionext.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710F: arch/arm/boot/dts/socionext/milbeaut* 2711F: arch/arm/mach-milbeaut/ 2712N: milbeaut 2713 2714ARM/MOXA ART SOC 2715M: Krzysztof Kozlowski <krzk@kernel.org> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Odd Fixes 2718F: Documentation/devicetree/bindings/arm/moxart.yaml 2719F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2720F: arch/arm/boot/dts/moxa/ 2721F: drivers/clk/clk-moxart.c 2722 2723ARM/MStar/Sigmastar Armv7 SoC support 2724M: Daniel Palmer <daniel@thingy.jp> 2725M: Romain Perier <romain.perier@gmail.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728W: http://linux-chenxing.org/ 2729T: git git://github.com/linux-chenxing/linux.git 2730F: Documentation/devicetree/bindings/arm/mstar/* 2731F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2732F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2733F: arch/arm/boot/dts/sigmastar/ 2734F: arch/arm/mach-mstar/ 2735F: drivers/clk/mstar/ 2736F: drivers/clocksource/timer-msc313e.c 2737F: drivers/gpio/gpio-msc313.c 2738F: drivers/rtc/rtc-msc313.c 2739F: drivers/watchdog/msc313e_wdt.c 2740F: include/dt-bindings/clock/mstar-* 2741F: include/dt-bindings/gpio/msc313-gpio.h 2742 2743ARM/NOMADIK/Ux500 ARCHITECTURES 2744M: Linus Walleij <linus.walleij@linaro.org> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746S: Maintained 2747T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2748F: Documentation/devicetree/bindings/arm/ste-* 2749F: Documentation/devicetree/bindings/arm/ux500.yaml 2750F: Documentation/devicetree/bindings/arm/ux500/ 2751F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2752F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2753F: arch/arm/boot/dts/st/ste-* 2754F: arch/arm/mach-nomadik/ 2755F: arch/arm/mach-ux500/ 2756F: drivers/clk/clk-nomadik.c 2757F: drivers/clocksource/clksrc-dbx500-prcmu.c 2758F: drivers/dma/ste_dma40* 2759F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2760F: drivers/gpio/gpio-nomadik.c 2761F: drivers/hwspinlock/u8500_hsem.c 2762F: drivers/i2c/busses/i2c-nomadik.c 2763F: drivers/iio/adc/ab8500-gpadc.c 2764F: drivers/mfd/ab8500* 2765F: drivers/mfd/abx500* 2766F: drivers/mfd/db8500* 2767F: drivers/pinctrl/nomadik/ 2768F: drivers/rtc/rtc-ab8500.c 2769F: drivers/rtc/rtc-pl031.c 2770F: drivers/soc/ux500/ 2771 2772ARM/NUVOTON MA35 ARCHITECTURE 2773M: Jacky Huang <ychuang3@nuvoton.com> 2774M: Shan-Chun Hung <schung@nuvoton.com> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776S: Supported 2777F: Documentation/devicetree/bindings/*/*/*ma35* 2778F: Documentation/devicetree/bindings/*/*ma35* 2779F: arch/arm64/boot/dts/nuvoton/*ma35* 2780F: drivers/*/*/*ma35* 2781F: drivers/*/*ma35* 2782K: ma35d1 2783 2784ARM/NUVOTON NPCM ARCHITECTURE 2785M: Avi Fishman <avifishman70@gmail.com> 2786M: Tomer Maimon <tmaimon77@gmail.com> 2787M: Tali Perry <tali.perry1@gmail.com> 2788R: Patrick Venture <venture@google.com> 2789R: Nancy Yuen <yuenn@google.com> 2790R: Benjamin Fair <benjaminfair@google.com> 2791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2792S: Supported 2793F: Documentation/devicetree/bindings/*/*/*npcm* 2794F: Documentation/devicetree/bindings/*/*npcm* 2795F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2796F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2797F: arch/arm/mach-npcm/ 2798F: arch/arm64/boot/dts/nuvoton/ 2799F: drivers/*/*/*npcm* 2800F: drivers/*/*npcm* 2801F: drivers/rtc/rtc-nct3018y.c 2802F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2803F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2804 2805ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2806M: Joseph Liu <kwliu@nuvoton.com> 2807M: Marvin Lin <kflin@nuvoton.com> 2808L: linux-media@vger.kernel.org 2809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2810S: Maintained 2811F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2812F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2813F: Documentation/userspace-api/media/drivers/npcm-video.rst 2814F: drivers/media/platform/nuvoton/ 2815F: include/uapi/linux/npcm-video.h 2816 2817ARM/NUVOTON WPCM450 ARCHITECTURE 2818M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2820S: Maintained 2821W: https://github.com/neuschaefer/wpcm450/wiki 2822F: Documentation/devicetree/bindings/*/*wpcm* 2823F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2824F: arch/arm/configs/wpcm450_defconfig 2825F: arch/arm/mach-npcm/wpcm450.c 2826F: drivers/*/*/*wpcm* 2827F: drivers/*/*wpcm* 2828 2829ARM/NXP S32G ARCHITECTURE 2830R: Chester Lin <chester62515@gmail.com> 2831R: Matthias Brugger <mbrugger@suse.com> 2832R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2833L: NXP S32 Linux Team <s32@nxp.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm64/boot/dts/freescale/s32g*.dts* 2837F: drivers/pinctrl/nxp/ 2838 2839ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 2840M: Jan Petrous <jan.petrous@oss.nxp.com> 2841L: NXP S32 Linux Team <s32@nxp.com> 2842S: Maintained 2843F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 2844F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 2845 2846ARM/Orion SoC/Technologic Systems TS-78xx platform support 2847M: Alexander Clouter <alex@digriz.org.uk> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850W: http://www.digriz.org.uk/ts78xx/kernel 2851F: arch/arm/mach-orion5x/ts78xx-* 2852 2853ARM/QUALCOMM CHROMEBOOK SUPPORT 2854R: cros-qcom-dts-watchers@chromium.org 2855F: arch/arm64/boot/dts/qcom/sc7180* 2856F: arch/arm64/boot/dts/qcom/sc7280* 2857F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2858 2859ARM/QUALCOMM MAILING LIST 2860L: linux-arm-msm@vger.kernel.org 2861C: irc://irc.oftc.net/linux-msm 2862F: Documentation/devicetree/bindings/*/qcom* 2863F: Documentation/devicetree/bindings/soc/qcom/ 2864F: arch/arm/boot/dts/qcom/ 2865F: arch/arm/configs/qcom_defconfig 2866F: arch/arm/mach-qcom/ 2867F: arch/arm64/boot/dts/qcom/ 2868F: drivers/*/*/pm8???-* 2869F: drivers/*/*/qcom* 2870F: drivers/*/*/qcom/ 2871F: drivers/*/qcom* 2872F: drivers/*/qcom/ 2873F: drivers/bluetooth/btqcomsmd.c 2874F: drivers/clocksource/timer-qcom.c 2875F: drivers/cpuidle/cpuidle-qcom-spm.c 2876F: drivers/extcon/extcon-qcom* 2877F: drivers/i2c/busses/i2c-qcom-geni.c 2878F: drivers/i2c/busses/i2c-qup.c 2879F: drivers/iommu/msm* 2880F: drivers/mfd/ssbi.c 2881F: drivers/mmc/host/mmci_qcom* 2882F: drivers/mmc/host/sdhci-msm.c 2883F: drivers/pci/controller/dwc/pcie-qcom* 2884F: drivers/phy/qualcomm/ 2885F: drivers/power/*/msm* 2886F: drivers/reset/reset-qcom-* 2887F: drivers/rtc/rtc-pm8xxx.c 2888F: drivers/spi/spi-geni-qcom.c 2889F: drivers/spi/spi-qcom-qspi.c 2890F: drivers/spi/spi-qup.c 2891F: drivers/tty/serial/msm_serial.c 2892F: drivers/ufs/host/ufs-qcom* 2893F: drivers/usb/dwc3/dwc3-qcom.c 2894F: include/dt-bindings/*/qcom* 2895F: include/linux/*/qcom* 2896F: include/linux/soc/qcom/ 2897 2898ARM/QUALCOMM SUPPORT 2899M: Bjorn Andersson <andersson@kernel.org> 2900M: Konrad Dybcio <konradybcio@kernel.org> 2901L: linux-arm-msm@vger.kernel.org 2902S: Maintained 2903C: irc://irc.oftc.net/linux-msm 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2905F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2906F: Documentation/devicetree/bindings/arm/qcom.yaml 2907F: Documentation/devicetree/bindings/bus/qcom* 2908F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2909F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2910F: Documentation/devicetree/bindings/reserved-memory/qcom* 2911F: Documentation/devicetree/bindings/soc/qcom/ 2912F: arch/arm/boot/dts/qcom/ 2913F: arch/arm/configs/qcom_defconfig 2914F: arch/arm/mach-qcom/ 2915F: arch/arm64/boot/dts/qcom/ 2916F: drivers/bus/qcom* 2917F: drivers/firmware/qcom/ 2918F: drivers/soc/qcom/ 2919F: include/dt-bindings/arm/qcom,ids.h 2920F: include/dt-bindings/firmware/qcom,scm.h 2921F: include/dt-bindings/soc/qcom* 2922F: include/linux/firmware/qcom 2923F: include/linux/soc/qcom/ 2924F: include/soc/qcom/ 2925 2926ARM/RDA MICRO ARCHITECTURE 2927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2930S: Maintained 2931F: Documentation/devicetree/bindings/arm/rda.yaml 2932F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2933F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2934F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2935F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2936F: arch/arm/boot/dts/unisoc/ 2937F: drivers/clocksource/timer-rda.c 2938F: drivers/gpio/gpio-rda.c 2939F: drivers/irqchip/irq-rda-intc.c 2940F: drivers/tty/serial/rda-uart.c 2941 2942ARM/REALTEK ARCHITECTURE 2943M: Andreas Färber <afaerber@suse.de> 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947F: Documentation/devicetree/bindings/arm/realtek.yaml 2948F: arch/arm/boot/dts/realtek/ 2949F: arch/arm/mach-realtek/ 2950F: arch/arm64/boot/dts/realtek/ 2951 2952ARM/RISC-V/RENESAS ARCHITECTURE 2953M: Geert Uytterhoeven <geert+renesas@glider.be> 2954M: Magnus Damm <magnus.damm@gmail.com> 2955L: linux-renesas-soc@vger.kernel.org 2956S: Supported 2957Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2958C: irc://irc.libera.chat/renesas-soc 2959T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2960F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2961F: Documentation/devicetree/bindings/nvmem/renesas,* 2962F: Documentation/devicetree/bindings/soc/renesas/ 2963F: arch/arm/boot/dts/renesas/ 2964F: arch/arm/configs/shmobile_defconfig 2965F: arch/arm/include/debug/renesas-scif.S 2966F: arch/arm/mach-shmobile/ 2967F: arch/arm64/boot/dts/renesas/ 2968F: arch/riscv/boot/dts/renesas/ 2969F: drivers/nvmem/rcar-efuse.c 2970F: drivers/pmdomain/renesas/ 2971F: drivers/soc/renesas/ 2972F: include/linux/soc/renesas/ 2973K: \brenesas, 2974 2975ARM/RISCPC ARCHITECTURE 2976M: Russell King <linux@armlinux.org.uk> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Maintained 2979W: http://www.armlinux.org.uk/ 2980F: arch/arm/include/asm/hardware/ioc.h 2981F: arch/arm/include/asm/hardware/iomd.h 2982F: arch/arm/include/asm/hardware/memc.h 2983F: arch/arm/mach-rpc/ 2984F: drivers/net/ethernet/8390/etherh.c 2985F: drivers/net/ethernet/i825xx/ether1* 2986F: drivers/net/ethernet/seeq/ether3* 2987F: drivers/scsi/arm/ 2988 2989ARM/Rockchip SoC support 2990M: Heiko Stuebner <heiko@sntech.de> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992L: linux-rockchip@lists.infradead.org 2993S: Maintained 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2995F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2996F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2997F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2998F: arch/arm/boot/dts/rockchip/ 2999F: arch/arm/mach-rockchip/ 3000F: drivers/*/*/*rockchip* 3001F: drivers/*/*rockchip* 3002F: drivers/clk/rockchip/ 3003F: drivers/i2c/busses/i2c-rk3x.c 3004F: sound/soc/rockchip/ 3005N: rockchip 3006 3007ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3008M: Krzysztof Kozlowski <krzk@kernel.org> 3009R: Alim Akhtar <alim.akhtar@samsung.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011L: linux-samsung-soc@vger.kernel.org 3012S: Maintained 3013P: Documentation/process/maintainer-soc-clean-dts.rst 3014Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3015B: mailto:linux-samsung-soc@vger.kernel.org 3016C: irc://irc.libera.chat/linux-exynos 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3018F: Documentation/arch/arm/samsung/ 3019F: Documentation/devicetree/bindings/arm/samsung/ 3020F: Documentation/devicetree/bindings/hwinfo/samsung,* 3021F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3022F: Documentation/devicetree/bindings/soc/samsung/ 3023F: arch/arm/boot/dts/samsung/ 3024F: arch/arm/mach-exynos*/ 3025F: arch/arm/mach-s3c/ 3026F: arch/arm/mach-s5p*/ 3027F: arch/arm64/boot/dts/exynos/ 3028F: drivers/*/*/*s3c24* 3029F: drivers/*/*s3c24* 3030F: drivers/*/*s3c64xx* 3031F: drivers/*/*s5pv210* 3032F: drivers/clocksource/samsung_pwm_timer.c 3033F: drivers/memory/samsung/ 3034F: drivers/pwm/pwm-samsung.c 3035F: drivers/soc/samsung/ 3036F: drivers/tty/serial/samsung* 3037F: include/clocksource/samsung_pwm.h 3038F: include/linux/platform_data/*s3c* 3039F: include/linux/serial_s3c.h 3040F: include/linux/soc/samsung/ 3041N: exynos 3042N: s3c64xx 3043N: s5pv210 3044 3045ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3046M: Łukasz Stelmach <l.stelmach@samsung.com> 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048L: linux-media@vger.kernel.org 3049S: Maintained 3050F: drivers/media/platform/samsung/s5p-g2d/ 3051 3052ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3053M: Marek Szyprowski <m.szyprowski@samsung.com> 3054L: linux-samsung-soc@vger.kernel.org 3055L: linux-media@vger.kernel.org 3056S: Maintained 3057F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3058F: drivers/media/cec/platform/s5p/ 3059 3060ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3061M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3062M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065L: linux-media@vger.kernel.org 3066S: Maintained 3067F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3068F: drivers/media/platform/samsung/s5p-jpeg/ 3069 3070ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3071M: Marek Szyprowski <m.szyprowski@samsung.com> 3072M: Andrzej Hajda <andrzej.hajda@intel.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074L: linux-media@vger.kernel.org 3075S: Maintained 3076F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3077F: drivers/media/platform/samsung/s5p-mfc/ 3078 3079ARM/SOCFPGA ARCHITECTURE 3080M: Dinh Nguyen <dinguyen@kernel.org> 3081S: Maintained 3082W: http://www.rocketboards.org 3083T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3084F: arch/arm/boot/dts/intel/socfpga/ 3085F: arch/arm/configs/socfpga_defconfig 3086F: arch/arm/mach-socfpga/ 3087F: arch/arm64/boot/dts/altera/ 3088F: arch/arm64/boot/dts/intel/ 3089 3090ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3091M: Dinh Nguyen <dinguyen@kernel.org> 3092S: Maintained 3093F: drivers/clk/socfpga/ 3094 3095ARM/SOCFPGA EDAC SUPPORT 3096M: Dinh Nguyen <dinguyen@kernel.org> 3097S: Maintained 3098F: drivers/edac/altera_edac.[ch] 3099 3100ARM/SPREADTRUM SoC SUPPORT 3101M: Orson Zhai <orsonzhai@gmail.com> 3102M: Baolin Wang <baolin.wang7@gmail.com> 3103R: Chunyan Zhang <zhang.lyra@gmail.com> 3104S: Maintained 3105F: arch/arm64/boot/dts/sprd 3106N: sprd 3107N: sc27xx 3108N: sc2731 3109 3110ARM/STI ARCHITECTURE 3111M: Patrice Chotard <patrice.chotard@foss.st.com> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114W: http://www.stlinux.com 3115F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3116F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3117F: arch/arm/boot/dts/st/sti* 3118F: arch/arm/mach-sti/ 3119F: drivers/ata/ahci_st.c 3120F: drivers/char/hw_random/st-rng.c 3121F: drivers/clocksource/arm_global_timer.c 3122F: drivers/clocksource/clksrc_st_lpc.c 3123F: drivers/cpufreq/sti-cpufreq.c 3124F: drivers/dma/st_fdma* 3125F: drivers/i2c/busses/i2c-st.c 3126F: drivers/media/platform/st/sti/c8sectpfe/ 3127F: drivers/media/rc/st_rc.c 3128F: drivers/mmc/host/sdhci-st.c 3129F: drivers/phy/st/phy-miphy28lp.c 3130F: drivers/phy/st/phy-stih407-usb.c 3131F: drivers/pinctrl/pinctrl-st.c 3132F: drivers/remoteproc/st_remoteproc.c 3133F: drivers/remoteproc/st_slim_rproc.c 3134F: drivers/reset/sti/ 3135F: drivers/rtc/rtc-st-lpc.c 3136F: drivers/tty/serial/st-asc.c 3137F: drivers/usb/dwc3/dwc3-st.c 3138F: drivers/usb/host/ehci-st.c 3139F: drivers/usb/host/ohci-st.c 3140F: drivers/watchdog/st_lpc_wdt.c 3141F: include/linux/remoteproc/st_slim_rproc.h 3142 3143ARM/STM32 ARCHITECTURE 3144M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3145M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3146L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3148S: Maintained 3149T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3150F: arch/arm/boot/dts/st/stm32* 3151F: arch/arm/mach-stm32/ 3152F: arch/arm64/boot/dts/st/ 3153F: drivers/clocksource/armv7m_systick.c 3154N: stm32 3155N: stm 3156 3157ARM/SUNPLUS SP7021 SOC SUPPORT 3158M: Qin Jian <qinjian@cqplus1.com> 3159L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3160S: Maintained 3161W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3162F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3163F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3164F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3165F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3166F: arch/arm/boot/dts/sunplus/ 3167F: arch/arm/configs/sp7021_*defconfig 3168F: drivers/clk/clk-sp7021.c 3169F: drivers/irqchip/irq-sp7021-intc.c 3170F: drivers/reset/reset-sunplus.c 3171F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3172F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3173 3174ARM/Synaptics SoC support 3175M: Jisheng Zhang <jszhang@kernel.org> 3176M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178S: Maintained 3179F: arch/arm/boot/dts/synaptics/ 3180F: arch/arm/mach-berlin/ 3181F: arch/arm64/boot/dts/synaptics/ 3182 3183ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3184M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3185L: linux-tegra@vger.kernel.org 3186L: linux-media@vger.kernel.org 3187S: Maintained 3188F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3189F: drivers/media/cec/platform/tegra/ 3190 3191ARM/TESLA FSD SoC SUPPORT 3192M: Alim Akhtar <alim.akhtar@samsung.com> 3193M: linux-fsd@tesla.com 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195L: linux-samsung-soc@vger.kernel.org 3196S: Maintained 3197F: arch/arm64/boot/dts/tesla/ 3198 3199ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3200M: Santosh Shilimkar <ssantosh@kernel.org> 3201L: linux-kernel@vger.kernel.org 3202S: Maintained 3203F: drivers/memory/*emif* 3204 3205ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3206M: Nishanth Menon <nm@ti.com> 3207M: Santosh Shilimkar <ssantosh@kernel.org> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3211F: arch/arm/boot/dts/ti/keystone/ 3212F: arch/arm/mach-keystone/ 3213 3214ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3215M: Santosh Shilimkar <ssantosh@kernel.org> 3216L: linux-kernel@vger.kernel.org 3217S: Maintained 3218F: drivers/clk/keystone/ 3219 3220ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3221M: Santosh Shilimkar <ssantosh@kernel.org> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223L: linux-kernel@vger.kernel.org 3224S: Maintained 3225F: drivers/clocksource/timer-keystone.c 3226 3227ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3228M: Santosh Shilimkar <ssantosh@kernel.org> 3229L: linux-kernel@vger.kernel.org 3230S: Maintained 3231F: drivers/power/reset/keystone-reset.c 3232 3233ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3234M: Nishanth Menon <nm@ti.com> 3235M: Vignesh Raghavendra <vigneshr@ti.com> 3236M: Tero Kristo <kristo@kernel.org> 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238S: Supported 3239F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3240F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3241F: arch/arm64/boot/dts/ti/Makefile 3242F: arch/arm64/boot/dts/ti/k3-* 3243 3244ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3245M: Krzysztof Kozlowski <krzk@kernel.org> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247S: Odd Fixes 3248F: Documentation/devicetree/bindings/*/*/ti,nspire* 3249F: Documentation/devicetree/bindings/*/ti,nspire* 3250F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3251F: arch/arm/boot/dts/nspire/ 3252 3253ARM/TOSHIBA VISCONTI ARCHITECTURE 3254M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3256S: Supported 3257T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3258F: Documentation/devicetree/bindings/arm/toshiba.yaml 3259F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3260F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3261F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3262F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3263F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3264F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3265F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3266F: arch/arm64/boot/dts/toshiba/ 3267F: drivers/clk/visconti/ 3268F: drivers/gpio/gpio-visconti.c 3269F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3270F: drivers/pci/controller/dwc/pcie-visconti.c 3271F: drivers/pinctrl/visconti/ 3272F: drivers/watchdog/visconti_wdt.c 3273N: visconti 3274 3275ARM/UNIPHIER ARCHITECTURE 3276M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3277M: Masami Hiramatsu <mhiramat@kernel.org> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279S: Maintained 3280F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3281F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3282F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3283F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3284F: arch/arm/boot/dts/socionext/uniphier* 3285F: arch/arm/include/asm/hardware/cache-uniphier.h 3286F: arch/arm/mm/cache-uniphier.c 3287F: arch/arm64/boot/dts/socionext/uniphier* 3288F: drivers/bus/uniphier-system-bus.c 3289F: drivers/clk/uniphier/ 3290F: drivers/dma/uniphier-mdmac.c 3291F: drivers/gpio/gpio-uniphier.c 3292F: drivers/i2c/busses/i2c-uniphier* 3293F: drivers/irqchip/irq-uniphier-aidet.c 3294F: drivers/mmc/host/uniphier-sd.c 3295F: drivers/pinctrl/uniphier/ 3296F: drivers/reset/reset-uniphier.c 3297F: drivers/tty/serial/8250/8250_uniphier.c 3298N: uniphier 3299 3300ARM/VERSATILE EXPRESS PLATFORM 3301M: Liviu Dudau <liviu.dudau@arm.com> 3302M: Sudeep Holla <sudeep.holla@arm.com> 3303M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3305S: Maintained 3306N: mps2 3307N: vexpress 3308F: arch/arm/mach-versatile/ 3309F: arch/arm64/boot/dts/arm/ 3310F: drivers/clocksource/timer-versatile.c 3311X: drivers/cpufreq/vexpress-spc-cpufreq.c 3312X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3313 3314ARM/VFP SUPPORT 3315M: Russell King <linux@armlinux.org.uk> 3316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3317S: Maintained 3318W: http://www.armlinux.org.uk/ 3319F: arch/arm/vfp/ 3320 3321ARM/VT8500 ARM ARCHITECTURE 3322M: Alexey Charkov <alchark@gmail.com> 3323M: Krzysztof Kozlowski <krzk@kernel.org> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325S: Odd Fixes 3326F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3327F: arch/arm/boot/dts/vt8500/ 3328F: arch/arm/mach-vt8500/ 3329F: drivers/clocksource/timer-vt8500.c 3330F: drivers/i2c/busses/i2c-viai2c-wmt.c 3331F: drivers/mmc/host/wmt-sdmmc.c 3332F: drivers/pwm/pwm-vt8500.c 3333F: drivers/rtc/rtc-vt8500.c 3334F: drivers/tty/serial/vt8500_serial.c 3335F: drivers/video/fbdev/vt8500lcdfb.* 3336F: drivers/video/fbdev/wm8505fb* 3337F: drivers/video/fbdev/wmt_ge_rops.* 3338 3339ARM/ZYNQ ARCHITECTURE 3340M: Michal Simek <michal.simek@amd.com> 3341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3342S: Supported 3343W: http://wiki.xilinx.com 3344T: git https://github.com/Xilinx/linux-xlnx.git 3345F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3346F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3347F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3348F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3349F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3350F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3351F: arch/arm/mach-zynq/ 3352F: drivers/clocksource/timer-cadence-ttc.c 3353F: drivers/cpuidle/cpuidle-zynq.c 3354F: drivers/edac/synopsys_edac.c 3355F: drivers/i2c/busses/i2c-cadence.c 3356F: drivers/i2c/busses/i2c-xiic.c 3357F: drivers/mmc/host/sdhci-of-arasan.c 3358N: zynq 3359N: xilinx 3360 3361ARM64 FIT SUPPORT 3362M: Simon Glass <sjg@chromium.org> 3363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3364S: Maintained 3365F: arch/arm64/boot/Makefile 3366F: scripts/make_fit.py 3367 3368ARM64 PLATFORM DRIVERS 3369M: Hans de Goede <hdegoede@redhat.com> 3370M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3371R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3372L: platform-driver-x86@vger.kernel.org 3373S: Maintained 3374Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3376F: drivers/platform/arm64/ 3377 3378ARM64 PORT (AARCH64 ARCHITECTURE) 3379M: Catalin Marinas <catalin.marinas@arm.com> 3380M: Will Deacon <will@kernel.org> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382S: Maintained 3383T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3384F: Documentation/arch/arm64/ 3385F: arch/arm64/ 3386F: drivers/virt/coco/arm-cca-guest/ 3387F: drivers/virt/coco/pkvm-guest/ 3388F: tools/testing/selftests/arm64/ 3389X: arch/arm64/boot/dts/ 3390 3391ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3392M: George McCollister <george.mccollister@gmail.com> 3393L: netdev@vger.kernel.org 3394S: Maintained 3395F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3396F: drivers/net/dsa/xrs700x/* 3397F: net/dsa/tag_xrs700x.c 3398 3399AS3645A LED FLASH CONTROLLER DRIVER 3400M: Sakari Ailus <sakari.ailus@iki.fi> 3401L: linux-leds@vger.kernel.org 3402S: Maintained 3403F: drivers/leds/flash/leds-as3645a.c 3404 3405ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3406M: Tianshu Qiu <tian.shu.qiu@intel.com> 3407L: linux-media@vger.kernel.org 3408S: Maintained 3409T: git git://linuxtv.org/media.git 3410F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3411F: drivers/media/i2c/ak7375.c 3412 3413ASAHI KASEI AK8974 DRIVER 3414M: Linus Walleij <linus.walleij@linaro.org> 3415L: linux-iio@vger.kernel.org 3416S: Supported 3417W: http://www.akm.com/ 3418F: drivers/iio/magnetometer/ak8974.c 3419 3420AOSONG AGS02MA TVOC SENSOR DRIVER 3421M: Anshul Dalal <anshulusr@gmail.com> 3422L: linux-iio@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3425F: drivers/iio/chemical/ags02ma.c 3426 3427ASC7621 HARDWARE MONITOR DRIVER 3428M: George Joseph <george.joseph@fairview5.com> 3429L: linux-hwmon@vger.kernel.org 3430S: Maintained 3431F: Documentation/hwmon/asc7621.rst 3432F: drivers/hwmon/asc7621.c 3433 3434ASIX AX88796C SPI ETHERNET ADAPTER 3435M: Łukasz Stelmach <l.stelmach@samsung.com> 3436S: Maintained 3437F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3438F: drivers/net/ethernet/asix/ax88796c_* 3439 3440ASIX PHY DRIVER [RUST] 3441M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3442R: Trevor Gross <tmgross@umich.edu> 3443L: netdev@vger.kernel.org 3444L: rust-for-linux@vger.kernel.org 3445S: Maintained 3446F: drivers/net/phy/ax88796b_rust.rs 3447 3448ASPEED CRYPTO DRIVER 3449M: Neal Liu <neal_liu@aspeedtech.com> 3450L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/crypto/aspeed,* 3453F: drivers/crypto/aspeed/ 3454 3455ASPEED PECI CONTROLLER 3456M: Iwona Winiarska <iwona.winiarska@intel.com> 3457L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3459S: Supported 3460F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3461F: drivers/peci/controller/peci-aspeed.c 3462 3463ASPEED PINCTRL DRIVERS 3464M: Andrew Jeffery <andrew@codeconstruct.com.au> 3465L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3466L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3467L: linux-gpio@vger.kernel.org 3468S: Maintained 3469F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3470F: drivers/pinctrl/aspeed/ 3471 3472ASPEED SCU INTERRUPT CONTROLLER DRIVER 3473M: Eddie James <eajames@linux.ibm.com> 3474L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3475S: Maintained 3476F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3477F: drivers/irqchip/irq-aspeed-scu-ic.c 3478F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3479 3480ASPEED SD/MMC DRIVER 3481M: Andrew Jeffery <andrew@codeconstruct.com.au> 3482L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3483L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3484L: linux-mmc@vger.kernel.org 3485S: Maintained 3486F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3487F: drivers/mmc/host/sdhci-of-aspeed* 3488 3489ASPEED SMC SPI DRIVER 3490M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3491M: Cédric Le Goater <clg@kaod.org> 3492L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3493L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3494L: linux-spi@vger.kernel.org 3495S: Maintained 3496F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3497F: drivers/spi/spi-aspeed-smc.c 3498 3499ASPEED USB UDC DRIVER 3500M: Neal Liu <neal_liu@aspeedtech.com> 3501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3502S: Maintained 3503F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3504F: drivers/usb/gadget/udc/aspeed_udc.c 3505 3506ASPEED VIDEO ENGINE DRIVER 3507M: Eddie James <eajames@linux.ibm.com> 3508L: linux-media@vger.kernel.org 3509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3510S: Maintained 3511F: Documentation/devicetree/bindings/media/aspeed-video.txt 3512F: drivers/media/platform/aspeed/ 3513 3514ASUS EC HARDWARE MONITOR DRIVER 3515M: Eugene Shalygin <eugene.shalygin@gmail.com> 3516L: linux-hwmon@vger.kernel.org 3517S: Maintained 3518F: drivers/hwmon/asus-ec-sensors.c 3519 3520ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3521M: Corentin Chary <corentin.chary@gmail.com> 3522M: Luke D. Jones <luke@ljones.dev> 3523L: platform-driver-x86@vger.kernel.org 3524S: Maintained 3525W: https://asus-linux.org/ 3526F: drivers/platform/x86/asus*.c 3527F: drivers/platform/x86/eeepc*.c 3528 3529ASUS TF103C DOCK DRIVER 3530M: Hans de Goede <hdegoede@redhat.com> 3531L: platform-driver-x86@vger.kernel.org 3532S: Maintained 3533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3534F: drivers/platform/x86/asus-tf103c-dock.c 3535 3536ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3537M: Aleksa Savic <savicaleksa83@gmail.com> 3538L: linux-hwmon@vger.kernel.org 3539S: Maintained 3540F: drivers/hwmon/asus_rog_ryujin.c 3541 3542ASUS WIRELESS RADIO CONTROL DRIVER 3543M: João Paulo Rechi Vita <jprvita@gmail.com> 3544L: platform-driver-x86@vger.kernel.org 3545S: Maintained 3546F: drivers/platform/x86/asus-wireless.c 3547 3548ASUS WMI HARDWARE MONITOR DRIVER 3549M: Ed Brindley <kernel@maidavale.org> 3550M: Denis Pauk <pauk.denis@gmail.com> 3551L: linux-hwmon@vger.kernel.org 3552S: Maintained 3553F: drivers/hwmon/asus_wmi_sensors.c 3554 3555ASYMMETRIC KEYS 3556M: David Howells <dhowells@redhat.com> 3557L: keyrings@vger.kernel.org 3558S: Maintained 3559F: Documentation/crypto/asymmetric-keys.rst 3560F: crypto/asymmetric_keys/ 3561F: include/crypto/pkcs7.h 3562F: include/crypto/public_key.h 3563F: include/linux/verification.h 3564 3565ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3566R: Dan Williams <dan.j.williams@intel.com> 3567S: Odd fixes 3568W: http://sourceforge.net/projects/xscaleiop 3569F: Documentation/crypto/async-tx-api.rst 3570F: crypto/async_tx/ 3571F: include/linux/async_tx.h 3572 3573AT24 EEPROM DRIVER 3574M: Bartosz Golaszewski <brgl@bgdev.pl> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3578F: Documentation/devicetree/bindings/eeprom/at24.yaml 3579F: drivers/misc/eeprom/at24.c 3580 3581ATA OVER ETHERNET (AOE) DRIVER 3582M: "Justin Sanders" <justin@coraid.com> 3583S: Supported 3584W: http://www.openaoe.org/ 3585F: Documentation/admin-guide/aoe/ 3586F: drivers/block/aoe/ 3587 3588ATC260X PMIC MFD DRIVER 3589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3590M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3591L: linux-actions@lists.infradead.org 3592S: Maintained 3593F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3594F: drivers/input/misc/atc260x-onkey.c 3595F: drivers/mfd/atc260* 3596F: drivers/power/reset/atc260x-poweroff.c 3597F: drivers/regulator/atc260x-regulator.c 3598F: include/linux/mfd/atc260x/* 3599 3600ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt 3606F: drivers/gpio/gpio-ath79.c 3607 3608ATHEROS 71XX/9XXX USB PHY DRIVER 3609M: Alban Bedel <albeu@free.fr> 3610S: Maintained 3611W: https://github.com/AlbanBedel/linux 3612T: git git://github.com/AlbanBedel/linux 3613F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3614F: drivers/phy/qualcomm/phy-ath79-usb.c 3615 3616ATHEROS ATH GENERIC UTILITIES 3617M: Kalle Valo <kvalo@kernel.org> 3618L: linux-wireless@vger.kernel.org 3619S: Supported 3620F: drivers/net/wireless/ath/* 3621 3622ATHEROS ATH5K WIRELESS DRIVER 3623M: Jiri Slaby <jirislaby@kernel.org> 3624M: Nick Kossifidis <mickflemm@gmail.com> 3625M: Luis Chamberlain <mcgrof@kernel.org> 3626L: linux-wireless@vger.kernel.org 3627S: Maintained 3628W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3629F: drivers/net/wireless/ath/ath5k/ 3630 3631ATHEROS ATH6KL WIRELESS DRIVER 3632L: linux-wireless@vger.kernel.org 3633S: Orphan 3634W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3635F: drivers/net/wireless/ath/ath6kl/ 3636 3637ATI_REMOTE2 DRIVER 3638M: Ville Syrjala <syrjala@sci.fi> 3639S: Maintained 3640F: drivers/input/misc/ati_remote2.c 3641 3642ATK0110 HWMON DRIVER 3643M: Luca Tettamanti <kronos.it@gmail.com> 3644L: linux-hwmon@vger.kernel.org 3645S: Maintained 3646F: drivers/hwmon/asus_atk0110.c 3647 3648ATLX ETHERNET DRIVERS 3649M: Chris Snook <chris.snook@gmail.com> 3650L: netdev@vger.kernel.org 3651S: Maintained 3652W: http://sourceforge.net/projects/atl1 3653W: http://atl1.sourceforge.net 3654F: drivers/net/ethernet/atheros/ 3655 3656ATM 3657M: Chas Williams <3chas3@gmail.com> 3658L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3659L: netdev@vger.kernel.org 3660S: Maintained 3661W: http://linux-atm.sourceforge.net 3662F: drivers/atm/ 3663F: include/linux/atm* 3664F: include/linux/sonet.h 3665F: include/uapi/linux/atm* 3666F: include/uapi/linux/sonet.h 3667 3668ATMEL MACB ETHERNET DRIVER 3669M: Nicolas Ferre <nicolas.ferre@microchip.com> 3670M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3671S: Supported 3672F: drivers/net/ethernet/cadence/ 3673 3674ATMEL MAXTOUCH DRIVER 3675M: Nick Dyer <nick@shmanahar.org> 3676S: Maintained 3677T: git git://github.com/ndyer/linux.git 3678F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3679F: drivers/input/touchscreen/atmel_mxt_ts.c 3680 3681ATOMIC INFRASTRUCTURE 3682M: Will Deacon <will@kernel.org> 3683M: Peter Zijlstra <peterz@infradead.org> 3684R: Boqun Feng <boqun.feng@gmail.com> 3685R: Mark Rutland <mark.rutland@arm.com> 3686L: linux-kernel@vger.kernel.org 3687S: Maintained 3688F: Documentation/atomic_*.txt 3689F: arch/*/include/asm/atomic*.h 3690F: include/*/atomic*.h 3691F: include/linux/refcount.h 3692F: scripts/atomic/ 3693 3694ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3695M: Bradley Grove <linuxdrivers@attotech.com> 3696L: linux-scsi@vger.kernel.org 3697S: Supported 3698W: http://www.attotech.com 3699F: drivers/scsi/esas2r 3700 3701ATUSB IEEE 802.15.4 RADIO DRIVER 3702M: Stefan Schmidt <stefan@datenfreihafen.org> 3703L: linux-wpan@vger.kernel.org 3704S: Maintained 3705F: drivers/net/ieee802154/at86rf230.h 3706F: drivers/net/ieee802154/atusb.c 3707F: drivers/net/ieee802154/atusb.h 3708 3709AUDIT SUBSYSTEM 3710M: Paul Moore <paul@paul-moore.com> 3711M: Eric Paris <eparis@redhat.com> 3712L: audit@vger.kernel.org 3713S: Supported 3714W: https://github.com/linux-audit 3715Q: https://patchwork.kernel.org/project/audit/list 3716B: mailto:audit@vger.kernel.org 3717P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3718T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3719F: include/asm-generic/audit_*.h 3720F: include/linux/audit.h 3721F: include/linux/audit_arch.h 3722F: include/uapi/linux/audit.h 3723F: kernel/audit* 3724F: lib/*audit.c 3725K: \baudit_[a-z_0-9]\+\b 3726 3727AUTOFDO BUILD 3728M: Rong Xu <xur@google.com> 3729M: Han Shen <shenhan@google.com> 3730S: Supported 3731F: Documentation/dev-tools/autofdo.rst 3732F: scripts/Makefile.autofdo 3733 3734AUXILIARY BUS DRIVER 3735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3736R: Dave Ertman <david.m.ertman@intel.com> 3737R: Ira Weiny <ira.weiny@intel.com> 3738S: Supported 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3740F: Documentation/driver-api/auxiliary_bus.rst 3741F: drivers/base/auxiliary.c 3742F: include/linux/auxiliary_bus.h 3743 3744AUXILIARY DISPLAY DRIVERS 3745M: Andy Shevchenko <andy@kernel.org> 3746R: Geert Uytterhoeven <geert@linux-m68k.org> 3747S: Odd Fixes 3748T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3749F: Documentation/devicetree/bindings/auxdisplay/ 3750F: drivers/auxdisplay/ 3751F: include/linux/cfag12864b.h 3752F: include/uapi/linux/map_to_14segment.h 3753F: include/uapi/linux/map_to_7segment.h 3754 3755AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3756M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3757L: linux-iio@vger.kernel.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3760F: drivers/iio/light/apds9306.c 3761 3762AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3763M: Andreas Klinger <ak@it-klinger.de> 3764L: linux-iio@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3767F: drivers/iio/adc/hx711.c 3768 3769AX.25 NETWORK LAYER 3770L: linux-hams@vger.kernel.org 3771S: Orphan 3772W: https://linux-ax25.in-berlin.de 3773F: include/net/ax25.h 3774F: include/uapi/linux/ax25.h 3775F: net/ax25/ 3776 3777AXENTIA ARM DEVICES 3778M: Peter Rosin <peda@axentia.se> 3779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3780S: Maintained 3781F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3782F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3783F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3784F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3785 3786AXENTIA ASOC DRIVERS 3787M: Peter Rosin <peda@axentia.se> 3788L: linux-sound@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/sound/axentia,* 3791F: sound/soc/atmel/tse850-pcm5142.c 3792 3793AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3794M: Nuno Sá <nuno.sa@analog.com> 3795L: linux-hwmon@vger.kernel.org 3796S: Supported 3797W: https://ez.analog.com/linux-software-drivers 3798F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3799F: drivers/hwmon/axi-fan-control.c 3800 3801AXI SPI ENGINE 3802M: Michael Hennerich <michael.hennerich@analog.com> 3803M: Nuno Sá <nuno.sa@analog.com> 3804R: David Lechner <dlechner@baylibre.com> 3805L: linux-spi@vger.kernel.org 3806S: Supported 3807W: https://ez.analog.com/linux-software-drivers 3808F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3809F: drivers/spi/spi-axi-spi-engine.c 3810 3811AXI PWM GENERATOR 3812M: Michael Hennerich <michael.hennerich@analog.com> 3813M: Nuno Sá <nuno.sa@analog.com> 3814R: Trevor Gamblin <tgamblin@baylibre.com> 3815L: linux-pwm@vger.kernel.org 3816S: Supported 3817W: https://ez.analog.com/linux-software-drivers 3818F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3819F: drivers/pwm/pwm-axi-pwmgen.c 3820 3821AXXIA I2C CONTROLLER 3822M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3823L: linux-i2c@vger.kernel.org 3824S: Maintained 3825F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3826F: drivers/i2c/busses/i2c-axxia.c 3827 3828AZ6007 DVB DRIVER 3829M: Mauro Carvalho Chehab <mchehab@kernel.org> 3830L: linux-media@vger.kernel.org 3831S: Maintained 3832W: https://linuxtv.org 3833T: git git://linuxtv.org/media.git 3834F: drivers/media/usb/dvb-usb-v2/az6007.c 3835 3836AZTECH FM RADIO RECEIVER DRIVER 3837M: Hans Verkuil <hverkuil@xs4all.nl> 3838L: linux-media@vger.kernel.org 3839S: Maintained 3840W: https://linuxtv.org 3841T: git git://linuxtv.org/media.git 3842F: drivers/media/radio/radio-aztech* 3843 3844B43 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/b43/ 3850 3851B43LEGACY WIRELESS DRIVER 3852L: linux-wireless@vger.kernel.org 3853L: b43-dev@lists.infradead.org 3854S: Orphan 3855W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3856F: drivers/net/wireless/broadcom/b43legacy/ 3857 3858BACKLIGHT CLASS/SUBSYSTEM 3859M: Lee Jones <lee@kernel.org> 3860M: Daniel Thompson <danielt@kernel.org> 3861M: Jingoo Han <jingoohan1@gmail.com> 3862L: dri-devel@lists.freedesktop.org 3863S: Maintained 3864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3865F: Documentation/ABI/stable/sysfs-class-backlight 3866F: Documentation/ABI/testing/sysfs-class-backlight 3867F: Documentation/devicetree/bindings/leds/backlight 3868F: drivers/video/backlight/ 3869F: include/linux/backlight.h 3870F: include/linux/pwm_backlight.h 3871 3872BARCO P50 GPIO DRIVER 3873M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3874M: Peter Korsgaard <peter.korsgaard@barco.com> 3875S: Maintained 3876F: drivers/platform/x86/barco-p50-gpio.c 3877 3878BATMAN ADVANCED 3879M: Marek Lindner <mareklindner@neomailbox.ch> 3880M: Simon Wunderlich <sw@simonwunderlich.de> 3881M: Antonio Quartulli <a@unstable.cc> 3882M: Sven Eckelmann <sven@narfation.org> 3883L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3884S: Maintained 3885W: https://www.open-mesh.org/ 3886Q: https://patchwork.open-mesh.org/project/batman/list/ 3887B: https://www.open-mesh.org/projects/batman-adv/issues 3888C: ircs://irc.hackint.org/batadv 3889T: git https://git.open-mesh.org/linux-merge.git 3890F: Documentation/networking/batman-adv.rst 3891F: include/uapi/linux/batadv_packet.h 3892F: include/uapi/linux/batman_adv.h 3893F: net/batman-adv/ 3894 3895BAYCOM/HDLCDRV DRIVERS FOR AX.25 3896M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3897L: linux-hams@vger.kernel.org 3898S: Maintained 3899W: http://www.baycom.org/~tom/ham/ham.html 3900F: drivers/net/hamradio/baycom* 3901 3902BCACHE (BLOCK LAYER CACHE) 3903M: Coly Li <colyli@suse.de> 3904M: Kent Overstreet <kent.overstreet@linux.dev> 3905L: linux-bcache@vger.kernel.org 3906S: Maintained 3907W: http://bcache.evilpiepirate.org 3908C: irc://irc.oftc.net/bcache 3909F: drivers/md/bcache/ 3910 3911BCACHEFS 3912M: Kent Overstreet <kent.overstreet@linux.dev> 3913L: linux-bcachefs@vger.kernel.org 3914S: Supported 3915C: irc://irc.oftc.net/bcache 3916T: git https://evilpiepirate.org/git/bcachefs.git 3917F: fs/bcachefs/ 3918F: Documentation/filesystems/bcachefs/ 3919 3920BDISP ST MEDIA DRIVER 3921M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3922L: linux-media@vger.kernel.org 3923S: Supported 3924W: https://linuxtv.org 3925T: git git://linuxtv.org/media.git 3926F: drivers/media/platform/st/sti/bdisp 3927 3928BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3929M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: drivers/net/ethernet/ec_bhf.c 3933 3934BEFS FILE SYSTEM 3935M: Luis de Bethencourt <luisbg@kernel.org> 3936M: Salah Triki <salah.triki@gmail.com> 3937S: Maintained 3938T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3939F: Documentation/filesystems/befs.rst 3940F: fs/befs/ 3941 3942BFQ I/O SCHEDULER 3943M: Yu Kuai <yukuai3@huawei.com> 3944L: linux-block@vger.kernel.org 3945S: Odd Fixes 3946F: Documentation/block/bfq-iosched.rst 3947F: block/bfq-* 3948 3949BFS FILE SYSTEM 3950M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3951S: Maintained 3952F: Documentation/filesystems/bfs.rst 3953F: fs/bfs/ 3954F: include/uapi/linux/bfs_fs.h 3955 3956BINMAN 3957M: Simon Glass <sjg@chromium.org> 3958S: Supported 3959F: Documentation/devicetree/bindings/mtd/partitions/binman* 3960 3961BITMAP API 3962M: Yury Norov <yury.norov@gmail.com> 3963R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3964S: Maintained 3965F: include/linux/bitfield.h 3966F: include/linux/bitmap-str.h 3967F: include/linux/bitmap.h 3968F: include/linux/bits.h 3969F: include/linux/cpumask.h 3970F: include/linux/cpumask_types.h 3971F: include/linux/find.h 3972F: include/linux/nodemask.h 3973F: include/linux/nodemask_types.h 3974F: include/vdso/bits.h 3975F: lib/bitmap-str.c 3976F: lib/bitmap.c 3977F: lib/cpumask.c 3978F: lib/cpumask_kunit.c 3979F: lib/find_bit.c 3980F: lib/find_bit_benchmark.c 3981F: lib/test_bitmap.c 3982F: tools/include/linux/bitfield.h 3983F: tools/include/linux/bitmap.h 3984F: tools/include/linux/bits.h 3985F: tools/include/linux/find.h 3986F: tools/include/vdso/bits.h 3987F: tools/lib/bitmap.c 3988F: tools/lib/find_bit.c 3989 3990BITOPS API 3991M: Yury Norov <yury.norov@gmail.com> 3992R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3993S: Maintained 3994F: arch/*/include/asm/bitops.h 3995F: arch/*/include/asm/bitops_32.h 3996F: arch/*/include/asm/bitops_64.h 3997F: arch/*/lib/bitops.c 3998F: include/asm-generic/bitops 3999F: include/asm-generic/bitops.h 4000F: include/linux/bitops.h 4001F: lib/test_bitops.c 4002F: tools/*/bitops* 4003 4004BLINKM RGB LED DRIVER 4005M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4006S: Maintained 4007F: drivers/leds/leds-blinkm.c 4008 4009BLOCK LAYER 4010M: Jens Axboe <axboe@kernel.dk> 4011L: linux-block@vger.kernel.org 4012S: Maintained 4013T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4014F: Documentation/ABI/stable/sysfs-block 4015F: Documentation/block/ 4016F: block/ 4017F: drivers/block/ 4018F: include/linux/bio.h 4019F: include/linux/blk* 4020F: kernel/trace/blktrace.c 4021F: lib/sbitmap.c 4022 4023BLOCK LAYER DEVICE DRIVER API [RUST] 4024M: Andreas Hindborg <a.hindborg@kernel.org> 4025R: Boqun Feng <boqun.feng@gmail.com> 4026L: linux-block@vger.kernel.org 4027L: rust-for-linux@vger.kernel.org 4028S: Supported 4029W: https://rust-for-linux.com 4030B: https://github.com/Rust-for-Linux/linux/issues 4031C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4032T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4033F: drivers/block/rnull.rs 4034F: rust/kernel/block.rs 4035F: rust/kernel/block/ 4036 4037BLOCK2MTD DRIVER 4038M: Joern Engel <joern@lazybastard.org> 4039L: linux-mtd@lists.infradead.org 4040S: Maintained 4041F: drivers/mtd/devices/block2mtd.c 4042 4043BLUETOOTH DRIVERS 4044M: Marcel Holtmann <marcel@holtmann.org> 4045M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4046L: linux-bluetooth@vger.kernel.org 4047S: Supported 4048W: http://www.bluez.org/ 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4050T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4051F: Documentation/devicetree/bindings/net/bluetooth/ 4052F: drivers/bluetooth/ 4053 4054BLUETOOTH SUBSYSTEM 4055M: Marcel Holtmann <marcel@holtmann.org> 4056M: Johan Hedberg <johan.hedberg@gmail.com> 4057M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4058L: linux-bluetooth@vger.kernel.org 4059S: Supported 4060W: http://www.bluez.org/ 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4063F: include/net/bluetooth/ 4064F: net/bluetooth/ 4065 4066BONDING DRIVER 4067M: Jay Vosburgh <jv@jvosburgh.net> 4068M: Andy Gospodarek <andy@greyhouse.net> 4069L: netdev@vger.kernel.org 4070S: Maintained 4071F: Documentation/networking/bonding.rst 4072F: drivers/net/bonding/ 4073F: include/net/bond* 4074F: include/uapi/linux/if_bonding.h 4075F: tools/testing/selftests/drivers/net/bonding/ 4076 4077BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4078M: Dan Robertson <dan@dlrobertson.com> 4079L: linux-iio@vger.kernel.org 4080S: Maintained 4081F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4082F: drivers/iio/accel/bma400* 4083 4084BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4085M: Alex Lanzano <lanzano.alex@gmail.com> 4086L: linux-iio@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4089F: drivers/iio/imu/bmi270/ 4090 4091BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4092M: Jagath Jog J <jagathjog1996@gmail.com> 4093L: linux-iio@vger.kernel.org 4094S: Maintained 4095F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4096F: drivers/iio/imu/bmi323/ 4097 4098BPF JIT for ARC 4099M: Shahab Vahedi <list+bpf@vahedi.org> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/arc/net/ 4103 4104BPF JIT for ARM 4105M: Russell King <linux@armlinux.org.uk> 4106M: Puranjay Mohan <puranjay@kernel.org> 4107L: bpf@vger.kernel.org 4108S: Maintained 4109F: arch/arm/net/ 4110 4111BPF JIT for ARM64 4112M: Daniel Borkmann <daniel@iogearbox.net> 4113M: Alexei Starovoitov <ast@kernel.org> 4114M: Puranjay Mohan <puranjay@kernel.org> 4115R: Xu Kuohai <xukuohai@huaweicloud.com> 4116L: bpf@vger.kernel.org 4117S: Supported 4118F: arch/arm64/net/ 4119 4120BPF JIT for LOONGARCH 4121M: Tiezhu Yang <yangtiezhu@loongson.cn> 4122R: Hengqi Chen <hengqi.chen@gmail.com> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: arch/loongarch/net/ 4126 4127BPF JIT for MIPS (32-BIT AND 64-BIT) 4128M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4129M: Paul Burton <paulburton@kernel.org> 4130L: bpf@vger.kernel.org 4131S: Maintained 4132F: arch/mips/net/ 4133 4134BPF JIT for NFP NICs 4135M: Jakub Kicinski <kuba@kernel.org> 4136L: bpf@vger.kernel.org 4137S: Odd Fixes 4138F: drivers/net/ethernet/netronome/nfp/bpf/ 4139 4140BPF JIT for POWERPC (32-BIT AND 64-BIT) 4141M: Michael Ellerman <mpe@ellerman.id.au> 4142M: Hari Bathini <hbathini@linux.ibm.com> 4143M: Christophe Leroy <christophe.leroy@csgroup.eu> 4144R: Naveen N Rao <naveen@kernel.org> 4145L: bpf@vger.kernel.org 4146S: Supported 4147F: arch/powerpc/net/ 4148 4149BPF JIT for RISC-V (32-bit) 4150M: Luke Nelson <luke.r.nels@gmail.com> 4151M: Xi Wang <xi.wang@gmail.com> 4152L: bpf@vger.kernel.org 4153S: Maintained 4154F: arch/riscv/net/ 4155X: arch/riscv/net/bpf_jit_comp64.c 4156 4157BPF JIT for RISC-V (64-bit) 4158M: Björn Töpel <bjorn@kernel.org> 4159R: Pu Lehui <pulehui@huawei.com> 4160R: Puranjay Mohan <puranjay@kernel.org> 4161L: bpf@vger.kernel.org 4162S: Maintained 4163F: arch/riscv/net/ 4164X: arch/riscv/net/bpf_jit_comp32.c 4165 4166BPF JIT for S390 4167M: Ilya Leoshkevich <iii@linux.ibm.com> 4168M: Heiko Carstens <hca@linux.ibm.com> 4169M: Vasily Gorbik <gor@linux.ibm.com> 4170L: bpf@vger.kernel.org 4171S: Supported 4172F: arch/s390/net/ 4173X: arch/s390/net/pnet.c 4174 4175BPF JIT for SPARC (32-BIT AND 64-BIT) 4176M: David S. Miller <davem@davemloft.net> 4177L: bpf@vger.kernel.org 4178S: Odd Fixes 4179F: arch/sparc/net/ 4180 4181BPF JIT for X86 32-BIT 4182M: Wang YanQing <udknight@gmail.com> 4183L: bpf@vger.kernel.org 4184S: Odd Fixes 4185F: arch/x86/net/bpf_jit_comp32.c 4186 4187BPF JIT for X86 64-BIT 4188M: Alexei Starovoitov <ast@kernel.org> 4189M: Daniel Borkmann <daniel@iogearbox.net> 4190L: bpf@vger.kernel.org 4191S: Supported 4192F: arch/x86/net/ 4193X: arch/x86/net/bpf_jit_comp32.c 4194 4195BPF [BTF] 4196M: Martin KaFai Lau <martin.lau@linux.dev> 4197L: bpf@vger.kernel.org 4198S: Maintained 4199F: include/linux/btf* 4200F: kernel/bpf/btf.c 4201 4202BPF [CORE] 4203M: Alexei Starovoitov <ast@kernel.org> 4204M: Daniel Borkmann <daniel@iogearbox.net> 4205R: John Fastabend <john.fastabend@gmail.com> 4206L: bpf@vger.kernel.org 4207S: Maintained 4208F: include/linux/bpf* 4209F: include/linux/filter.h 4210F: include/linux/tnum.h 4211F: kernel/bpf/core.c 4212F: kernel/bpf/dispatcher.c 4213F: kernel/bpf/mprog.c 4214F: kernel/bpf/syscall.c 4215F: kernel/bpf/tnum.c 4216F: kernel/bpf/trampoline.c 4217F: kernel/bpf/verifier.c 4218 4219BPF [CRYPTO] 4220M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4221L: bpf@vger.kernel.org 4222S: Maintained 4223F: crypto/bpf_crypto_skcipher.c 4224F: include/linux/bpf_crypto.h 4225F: kernel/bpf/crypto.c 4226 4227BPF [DOCUMENTATION] (Related to Standardization) 4228R: David Vernet <void@manifault.com> 4229L: bpf@vger.kernel.org 4230L: bpf@ietf.org 4231S: Maintained 4232F: Documentation/bpf/standardization/ 4233 4234BPF [GENERAL] (Safe Dynamic Programs and Tools) 4235M: Alexei Starovoitov <ast@kernel.org> 4236M: Daniel Borkmann <daniel@iogearbox.net> 4237M: Andrii Nakryiko <andrii@kernel.org> 4238R: Martin KaFai Lau <martin.lau@linux.dev> 4239R: Eduard Zingerman <eddyz87@gmail.com> 4240R: Song Liu <song@kernel.org> 4241R: Yonghong Song <yonghong.song@linux.dev> 4242R: John Fastabend <john.fastabend@gmail.com> 4243R: KP Singh <kpsingh@kernel.org> 4244R: Stanislav Fomichev <sdf@fomichev.me> 4245R: Hao Luo <haoluo@google.com> 4246R: Jiri Olsa <jolsa@kernel.org> 4247L: bpf@vger.kernel.org 4248S: Supported 4249W: https://bpf.io/ 4250Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4251T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4252T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4253F: Documentation/bpf/ 4254F: Documentation/networking/filter.rst 4255F: Documentation/userspace-api/ebpf/ 4256F: arch/*/net/* 4257F: include/linux/bpf* 4258F: include/linux/btf* 4259F: include/linux/filter.h 4260F: include/trace/events/xdp.h 4261F: include/uapi/linux/bpf* 4262F: include/uapi/linux/btf* 4263F: include/uapi/linux/filter.h 4264F: kernel/bpf/ 4265F: kernel/trace/bpf_trace.c 4266F: lib/buildid.c 4267F: lib/test_bpf.c 4268F: net/bpf/ 4269F: net/core/filter.c 4270F: net/sched/act_bpf.c 4271F: net/sched/cls_bpf.c 4272F: samples/bpf/ 4273F: scripts/bpf_doc.py 4274F: scripts/Makefile.btf 4275F: scripts/pahole-version.sh 4276F: tools/bpf/ 4277F: tools/lib/bpf/ 4278F: tools/testing/selftests/bpf/ 4279 4280BPF [ITERATOR] 4281M: Yonghong Song <yonghong.song@linux.dev> 4282L: bpf@vger.kernel.org 4283S: Maintained 4284F: kernel/bpf/*iter.c 4285 4286BPF [L7 FRAMEWORK] (sockmap) 4287M: John Fastabend <john.fastabend@gmail.com> 4288M: Jakub Sitnicki <jakub@cloudflare.com> 4289L: netdev@vger.kernel.org 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: include/linux/skmsg.h 4293F: net/core/skmsg.c 4294F: net/core/sock_map.c 4295F: net/ipv4/tcp_bpf.c 4296F: net/ipv4/udp_bpf.c 4297F: net/unix/unix_bpf.c 4298 4299BPF [LIBRARY] (libbpf) 4300M: Andrii Nakryiko <andrii@kernel.org> 4301M: Eduard Zingerman <eddyz87@gmail.com> 4302L: bpf@vger.kernel.org 4303S: Maintained 4304F: tools/lib/bpf/ 4305 4306BPF [MISC] 4307L: bpf@vger.kernel.org 4308S: Odd Fixes 4309K: (?:\b|_)bpf(?:\b|_) 4310 4311BPF [NETKIT] (BPF-programmable network device) 4312M: Daniel Borkmann <daniel@iogearbox.net> 4313M: Nikolay Aleksandrov <razor@blackwall.org> 4314L: bpf@vger.kernel.org 4315L: netdev@vger.kernel.org 4316S: Supported 4317F: drivers/net/netkit.c 4318F: include/net/netkit.h 4319 4320BPF [NETWORKING] (struct_ops, reuseport) 4321M: Martin KaFai Lau <martin.lau@linux.dev> 4322L: bpf@vger.kernel.org 4323L: netdev@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/bpf_struct* 4326 4327BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4328M: Martin KaFai Lau <martin.lau@linux.dev> 4329M: Daniel Borkmann <daniel@iogearbox.net> 4330R: John Fastabend <john.fastabend@gmail.com> 4331L: bpf@vger.kernel.org 4332L: netdev@vger.kernel.org 4333S: Maintained 4334F: include/net/tcx.h 4335F: kernel/bpf/tcx.c 4336F: net/core/filter.c 4337F: net/sched/act_bpf.c 4338F: net/sched/cls_bpf.c 4339 4340BPF [RINGBUF] 4341M: Andrii Nakryiko <andrii@kernel.org> 4342L: bpf@vger.kernel.org 4343S: Maintained 4344F: kernel/bpf/ringbuf.c 4345 4346BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4347M: KP Singh <kpsingh@kernel.org> 4348M: Matt Bobrowski <mattbobrowski@google.com> 4349L: bpf@vger.kernel.org 4350S: Maintained 4351F: Documentation/bpf/prog_lsm.rst 4352F: include/linux/bpf_lsm.h 4353F: kernel/bpf/bpf_lsm.c 4354F: kernel/trace/bpf_trace.c 4355F: security/bpf/ 4356 4357BPF [SELFTESTS] (Test Runners & Infrastructure) 4358M: Andrii Nakryiko <andrii@kernel.org> 4359M: Eduard Zingerman <eddyz87@gmail.com> 4360R: Mykola Lysenko <mykolal@fb.com> 4361L: bpf@vger.kernel.org 4362S: Maintained 4363F: tools/testing/selftests/bpf/ 4364 4365BPF [STORAGE & CGROUPS] 4366M: Martin KaFai Lau <martin.lau@linux.dev> 4367L: bpf@vger.kernel.org 4368S: Maintained 4369F: kernel/bpf/*storage.c 4370F: kernel/bpf/bpf_lru* 4371F: kernel/bpf/cgroup.c 4372 4373BPF [TOOLING] (bpftool) 4374M: Quentin Monnet <qmo@kernel.org> 4375L: bpf@vger.kernel.org 4376S: Maintained 4377F: kernel/bpf/disasm.* 4378F: tools/bpf/bpftool/ 4379 4380BPF [TRACING] 4381M: Song Liu <song@kernel.org> 4382R: Jiri Olsa <jolsa@kernel.org> 4383L: bpf@vger.kernel.org 4384S: Maintained 4385F: kernel/bpf/stackmap.c 4386F: kernel/trace/bpf_trace.c 4387F: lib/buildid.c 4388 4389BROADCOM ASP 2.0 ETHERNET DRIVER 4390M: Justin Chen <justin.chen@broadcom.com> 4391M: Florian Fainelli <florian.fainelli@broadcom.com> 4392L: bcm-kernel-feedback-list@broadcom.com 4393L: netdev@vger.kernel.org 4394S: Supported 4395F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4396F: drivers/net/ethernet/broadcom/asp2/ 4397 4398BROADCOM B44 10/100 ETHERNET DRIVER 4399M: Michael Chan <michael.chan@broadcom.com> 4400L: netdev@vger.kernel.org 4401S: Supported 4402F: drivers/net/ethernet/broadcom/b44.* 4403 4404BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4405M: Florian Fainelli <florian.fainelli@broadcom.com> 4406L: netdev@vger.kernel.org 4407L: openwrt-devel@lists.openwrt.org (subscribers-only) 4408S: Supported 4409F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4410F: drivers/net/dsa/b53/* 4411F: drivers/net/dsa/bcm_sf2* 4412F: include/linux/dsa/brcm.h 4413F: include/linux/platform_data/b53.h 4414 4415BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4416M: Florian Fainelli <florian.fainelli@broadcom.com> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4420S: Maintained 4421T: git https://github.com/broadcom/stblinux.git 4422F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4423F: drivers/pci/controller/pcie-brcmstb.c 4424F: drivers/staging/vc04_services 4425N: bcm2711 4426N: bcm283* 4427N: raspberrypi 4428 4429BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4430M: Florian Fainelli <florian.fainelli@broadcom.com> 4431M: Ray Jui <rjui@broadcom.com> 4432M: Scott Branden <sbranden@broadcom.com> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434S: Maintained 4435T: git https://github.com/broadcom/mach-bcm 4436F: arch/arm/mach-bcm/ 4437N: bcm281* 4438N: bcm113* 4439N: bcm216* 4440N: kona 4441 4442BROADCOM BCM2835 CAMERA DRIVERS 4443M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4444L: linux-media@vger.kernel.org 4445S: Maintained 4446F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4447F: drivers/media/platform/broadcom/bcm2835-unicam* 4448 4449BROADCOM BCM47XX MIPS ARCHITECTURE 4450M: Hauke Mehrtens <hauke@hauke-m.de> 4451M: Rafał Miłecki <zajec5@gmail.com> 4452L: linux-mips@vger.kernel.org 4453S: Maintained 4454F: Documentation/devicetree/bindings/mips/brcm/ 4455F: arch/mips/bcm47xx/* 4456F: arch/mips/include/asm/mach-bcm47xx/* 4457 4458BROADCOM BCM4908 ETHERNET DRIVER 4459M: Rafał Miłecki <rafal@milecki.pl> 4460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4461L: netdev@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4464F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4465F: drivers/net/ethernet/broadcom/unimac.h 4466 4467BROADCOM BCM4908 PINMUX DRIVER 4468M: Rafał Miłecki <rafal@milecki.pl> 4469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4470L: linux-gpio@vger.kernel.org 4471S: Maintained 4472F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4473F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4474 4475BROADCOM BCM5301X ARM ARCHITECTURE 4476M: Florian Fainelli <florian.fainelli@broadcom.com> 4477M: Hauke Mehrtens <hauke@hauke-m.de> 4478M: Rafał Miłecki <zajec5@gmail.com> 4479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4481S: Maintained 4482F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4483F: arch/arm/boot/dts/broadcom/bcm470* 4484F: arch/arm/boot/dts/broadcom/bcm5301* 4485F: arch/arm/boot/dts/broadcom/bcm953012* 4486F: arch/arm/mach-bcm/bcm_5301x.c 4487 4488BROADCOM BCM53573 ARM ARCHITECTURE 4489M: Florian Fainelli <florian.fainelli@broadcom.com> 4490M: Rafał Miłecki <rafal@milecki.pl> 4491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4493S: Maintained 4494F: arch/arm/boot/dts/broadcom/bcm47189* 4495F: arch/arm/boot/dts/broadcom/bcm53573* 4496 4497BROADCOM BCM63XX/BCM33XX UDC DRIVER 4498M: Kevin Cernekee <cernekee@gmail.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: drivers/usb/gadget/udc/bcm63xx_udc.* 4502 4503BROADCOM BCM7XXX ARM ARCHITECTURE 4504M: Florian Fainelli <florian.fainelli@broadcom.com> 4505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4507S: Maintained 4508T: git https://github.com/broadcom/stblinux.git 4509F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4510F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4511F: arch/arm/include/asm/hardware/cache-b15-rac.h 4512F: arch/arm/mach-bcm/*brcmstb* 4513F: arch/arm/mm/cache-b15-rac.c 4514F: drivers/bus/brcmstb_gisb.c 4515F: drivers/pci/controller/pcie-brcmstb.c 4516N: brcmstb 4517N: bcm7038 4518N: bcm7120 4519 4520BROADCOM BCMBCA ARM ARCHITECTURE 4521M: William Zhang <william.zhang@broadcom.com> 4522M: Anand Gore <anand.gore@broadcom.com> 4523M: Kursad Oney <kursad.oney@broadcom.com> 4524M: Florian Fainelli <florian.fainelli@broadcom.com> 4525M: Rafał Miłecki <rafal@milecki.pl> 4526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4528S: Maintained 4529T: git https://github.com/broadcom/stblinux.git 4530F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4531F: arch/arm64/boot/dts/broadcom/bcmbca/* 4532N: bcmbca 4533N: bcm[9]?47622 4534N: bcm[9]?4912 4535N: bcm[9]?63138 4536N: bcm[9]?63146 4537N: bcm[9]?63148 4538N: bcm[9]?63158 4539N: bcm[9]?63178 4540N: bcm[9]?6756 4541N: bcm[9]?6813 4542N: bcm[9]?6846 4543N: bcm[9]?6855 4544N: bcm[9]?6856 4545N: bcm[9]?6858 4546N: bcm[9]?6878 4547 4548BROADCOM BDC DRIVER 4549M: Justin Chen <justin.chen@broadcom.com> 4550M: Al Cooper <alcooperx@gmail.com> 4551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4552L: linux-usb@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4555F: drivers/usb/gadget/udc/bdc/ 4556 4557BROADCOM BMIPS CPUFREQ DRIVER 4558M: Markus Mayer <mmayer@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560L: linux-pm@vger.kernel.org 4561S: Maintained 4562F: drivers/cpufreq/bmips-cpufreq.c 4563 4564BROADCOM BMIPS MIPS ARCHITECTURE 4565M: Florian Fainelli <florian.fainelli@broadcom.com> 4566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4567L: linux-mips@vger.kernel.org 4568S: Maintained 4569T: git https://github.com/broadcom/stblinux.git 4570F: arch/mips/bmips/* 4571F: arch/mips/boot/dts/brcm/bcm*.dts* 4572F: arch/mips/include/asm/mach-bmips/* 4573F: arch/mips/kernel/*bmips* 4574F: drivers/irqchip/irq-bcm63* 4575F: drivers/irqchip/irq-bcm7* 4576F: drivers/irqchip/irq-brcmstb* 4577F: drivers/pmdomain/bcm/bcm63xx-power.c 4578F: include/linux/bcm963xx_nvram.h 4579F: include/linux/bcm963xx_tag.h 4580 4581BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4582M: Rasesh Mody <rmody@marvell.com> 4583M: GR-Linux-NIC-Dev@marvell.com 4584L: netdev@vger.kernel.org 4585S: Supported 4586F: drivers/net/ethernet/broadcom/bnx2.* 4587F: drivers/net/ethernet/broadcom/bnx2_* 4588 4589BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4590M: Saurav Kashyap <skashyap@marvell.com> 4591M: Javed Hasan <jhasan@marvell.com> 4592M: GR-QLogic-Storage-Upstream@marvell.com 4593L: linux-scsi@vger.kernel.org 4594S: Supported 4595F: drivers/scsi/bnx2fc/ 4596 4597BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4598M: Nilesh Javali <njavali@marvell.com> 4599M: Manish Rangankar <mrangankar@marvell.com> 4600M: GR-QLogic-Storage-Upstream@marvell.com 4601L: linux-scsi@vger.kernel.org 4602S: Supported 4603F: drivers/scsi/bnx2i/ 4604 4605BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4606M: Sudarsana Kalluru <skalluru@marvell.com> 4607M: Manish Chopra <manishc@marvell.com> 4608L: netdev@vger.kernel.org 4609S: Supported 4610F: drivers/net/ethernet/broadcom/bnx2x/ 4611 4612BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4613M: Michael Chan <michael.chan@broadcom.com> 4614L: netdev@vger.kernel.org 4615S: Supported 4616F: drivers/firmware/broadcom/tee_bnxt_fw.c 4617F: drivers/net/ethernet/broadcom/bnxt/ 4618F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4619 4620BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4621M: Arend van Spriel <arend.vanspriel@broadcom.com> 4622L: linux-wireless@vger.kernel.org 4623L: brcm80211@lists.linux.dev 4624L: brcm80211-dev-list.pdl@broadcom.com 4625S: Supported 4626F: drivers/net/wireless/broadcom/brcm80211/ 4627F: include/linux/platform_data/brcmfmac.h 4628 4629BROADCOM BRCMSTB GPIO DRIVER 4630M: Doug Berger <opendmb@gmail.com> 4631M: Florian Fainelli <florian.fainelli@broadcom.com> 4632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4633S: Supported 4634F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4635F: drivers/gpio/gpio-brcmstb.c 4636 4637BROADCOM BRCMSTB I2C DRIVER 4638M: Kamal Dasu <kamal.dasu@broadcom.com> 4639R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4640L: linux-i2c@vger.kernel.org 4641S: Supported 4642F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4643F: drivers/i2c/busses/i2c-brcmstb.c 4644 4645BROADCOM BRCMSTB UART DRIVER 4646M: Al Cooper <alcooperx@gmail.com> 4647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4648L: linux-serial@vger.kernel.org 4649S: Maintained 4650F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4651F: drivers/tty/serial/8250/8250_bcm7271.c 4652 4653BROADCOM BRCMSTB USB EHCI DRIVER 4654M: Justin Chen <justin.chen@broadcom.com> 4655M: Al Cooper <alcooperx@gmail.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: linux-usb@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4660F: drivers/usb/host/ehci-brcm.* 4661 4662BROADCOM BRCMSTB USB PIN MAP DRIVER 4663M: Al Cooper <alcooperx@gmail.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-usb@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4668F: drivers/usb/misc/brcmstb-usb-pinmap.c 4669 4670BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4671M: Justin Chen <justin.chen@broadcom.com> 4672M: Al Cooper <alcooperx@gmail.com> 4673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4674L: linux-kernel@vger.kernel.org 4675S: Maintained 4676F: drivers/phy/broadcom/phy-brcm-usb* 4677 4678BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4679M: William Zhang <william.zhang@broadcom.com> 4680M: Kursad Oney <kursad.oney@broadcom.com> 4681M: Jonas Gorski <jonas.gorski@gmail.com> 4682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4683L: linux-spi@vger.kernel.org 4684S: Maintained 4685F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4686F: drivers/spi/spi-bcm63xx-hsspi.c 4687F: drivers/spi/spi-bcmbca-hsspi.c 4688 4689BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4690M: Jonas Gorski <jonas.gorski@gmail.com> 4691L: linux-spi@vger.kernel.org 4692S: Odd Fixes 4693F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4694F: drivers/spi/spi-bcm63xx.c 4695 4696BROADCOM ETHERNET PHY DRIVERS 4697M: Florian Fainelli <florian.fainelli@broadcom.com> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Supported 4701F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4702F: drivers/net/phy/bcm*.[ch] 4703F: drivers/net/phy/broadcom.c 4704F: include/linux/brcmphy.h 4705 4706BROADCOM GENET ETHERNET DRIVER 4707M: Doug Berger <opendmb@gmail.com> 4708M: Florian Fainelli <florian.fainelli@broadcom.com> 4709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4710L: netdev@vger.kernel.org 4711S: Supported 4712F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4713F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4714F: drivers/net/ethernet/broadcom/genet/ 4715F: drivers/net/ethernet/broadcom/unimac.h 4716F: drivers/net/mdio/mdio-bcm-unimac.c 4717F: include/linux/platform_data/bcmgenet.h 4718F: include/linux/platform_data/mdio-bcm-unimac.h 4719 4720BROADCOM IPROC ARM ARCHITECTURE 4721M: Ray Jui <rjui@broadcom.com> 4722M: Scott Branden <sbranden@broadcom.com> 4723R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4725S: Maintained 4726T: git https://github.com/broadcom/stblinux.git 4727F: arch/arm64/boot/dts/broadcom/northstar2/* 4728F: arch/arm64/boot/dts/broadcom/stingray/* 4729F: drivers/clk/bcm/clk-ns* 4730F: drivers/clk/bcm/clk-sr* 4731F: drivers/pinctrl/bcm/pinctrl-ns* 4732F: include/dt-bindings/clock/bcm-sr* 4733N: iproc 4734N: cygnus 4735N: bcm[-_]nsp 4736N: bcm9113* 4737N: bcm9583* 4738N: bcm9585* 4739N: bcm9586* 4740N: bcm988312 4741N: bcm113* 4742N: bcm583* 4743N: bcm585* 4744N: bcm586* 4745N: bcm88312 4746N: hr2 4747N: stingray 4748 4749BROADCOM IPROC GBIT ETHERNET DRIVER 4750M: Rafał Miłecki <rafal@milecki.pl> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4755F: drivers/net/ethernet/broadcom/bgmac* 4756F: drivers/net/ethernet/broadcom/unimac.h 4757 4758BROADCOM KONA GPIO DRIVER 4759M: Ray Jui <rjui@broadcom.com> 4760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4761S: Supported 4762F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4763F: drivers/gpio/gpio-bcm-kona.c 4764 4765BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4766M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4767M: Kashyap Desai <kashyap.desai@broadcom.com> 4768M: Sumit Saxena <sumit.saxena@broadcom.com> 4769M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4770L: mpi3mr-linuxdrv.pdl@broadcom.com 4771L: linux-scsi@vger.kernel.org 4772S: Supported 4773W: https://www.broadcom.com/support/storage 4774F: drivers/scsi/mpi3mr/ 4775 4776BROADCOM NETXTREME-E ROCE DRIVER 4777M: Selvin Xavier <selvin.xavier@broadcom.com> 4778L: linux-rdma@vger.kernel.org 4779S: Supported 4780W: http://www.broadcom.com 4781F: drivers/infiniband/hw/bnxt_re/ 4782F: include/uapi/rdma/bnxt_re-abi.h 4783 4784BROADCOM NVRAM DRIVER 4785M: Rafał Miłecki <zajec5@gmail.com> 4786L: linux-mips@vger.kernel.org 4787S: Maintained 4788F: drivers/firmware/broadcom/* 4789 4790BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4791M: Rafał Miłecki <rafal@milecki.pl> 4792M: Florian Fainelli <florian.fainelli@broadcom.com> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: linux-pm@vger.kernel.org 4795S: Maintained 4796T: git https://github.com/broadcom/stblinux.git 4797F: drivers/pmdomain/bcm/bcm-pmb.c 4798F: include/dt-bindings/soc/bcm-pmb.h 4799 4800BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4801M: Rafał Miłecki <zajec5@gmail.com> 4802L: linux-wireless@vger.kernel.org 4803S: Maintained 4804F: drivers/bcma/ 4805F: include/linux/bcma/ 4806 4807BROADCOM SPI DRIVER 4808M: Kamal Dasu <kamal.dasu@broadcom.com> 4809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4810S: Maintained 4811F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4812F: drivers/spi/spi-bcm-qspi.* 4813F: drivers/spi/spi-brcmstb-qspi.c 4814F: drivers/spi/spi-iproc-qspi.c 4815 4816BROADCOM STB AVS CPUFREQ DRIVER 4817M: Markus Mayer <mmayer@broadcom.com> 4818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4819L: linux-pm@vger.kernel.org 4820S: Maintained 4821F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4822F: drivers/cpufreq/brcmstb* 4823 4824BROADCOM STB AVS TMON DRIVER 4825M: Markus Mayer <mmayer@broadcom.com> 4826R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4827L: linux-pm@vger.kernel.org 4828S: Maintained 4829F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4830F: drivers/thermal/broadcom/brcmstb* 4831 4832BROADCOM STB DPFE DRIVER 4833M: Markus Mayer <mmayer@broadcom.com> 4834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4836S: Maintained 4837F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4838F: drivers/memory/brcmstb_dpfe.c 4839 4840BROADCOM STB NAND FLASH DRIVER 4841M: Brian Norris <computersforpeace@gmail.com> 4842M: Kamal Dasu <kamal.dasu@broadcom.com> 4843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4844L: linux-mtd@lists.infradead.org 4845S: Maintained 4846F: drivers/mtd/nand/raw/brcmnand/ 4847F: include/linux/platform_data/brcmnand.h 4848 4849BROADCOM STB PCIE DRIVER 4850M: Jim Quinlan <jim2101024@gmail.com> 4851M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4852M: Florian Fainelli <florian.fainelli@broadcom.com> 4853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4854L: linux-pci@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4857F: drivers/pci/controller/pcie-brcmstb.c 4858 4859BROADCOM SYSTEMPORT ETHERNET DRIVER 4860M: Florian Fainelli <florian.fainelli@broadcom.com> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: netdev@vger.kernel.org 4863S: Supported 4864F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4865F: drivers/net/ethernet/broadcom/bcmsysport.* 4866F: drivers/net/ethernet/broadcom/unimac.h 4867 4868BROADCOM TG3 GIGABIT ETHERNET DRIVER 4869M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4870M: Michael Chan <mchan@broadcom.com> 4871L: netdev@vger.kernel.org 4872S: Supported 4873F: drivers/net/ethernet/broadcom/tg3.* 4874 4875BROADCOM VK DRIVER 4876M: Scott Branden <scott.branden@broadcom.com> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878S: Supported 4879F: drivers/misc/bcm-vk/ 4880F: include/uapi/linux/misc/bcm_vk.h 4881 4882BROCADE BFA FC SCSI DRIVER 4883M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4884M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4885L: linux-scsi@vger.kernel.org 4886S: Supported 4887F: drivers/scsi/bfa/ 4888 4889BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4890M: Rasesh Mody <rmody@marvell.com> 4891M: Sudarsana Kalluru <skalluru@marvell.com> 4892M: GR-Linux-NIC-Dev@marvell.com 4893L: netdev@vger.kernel.org 4894S: Supported 4895F: drivers/net/ethernet/brocade/bna/ 4896 4897BSG (block layer generic sg v4 driver) 4898M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4899L: linux-scsi@vger.kernel.org 4900S: Supported 4901F: block/bsg.c 4902F: include/linux/bsg.h 4903F: include/uapi/linux/bsg.h 4904 4905BT87X AUDIO DRIVER 4906M: Clemens Ladisch <clemens@ladisch.de> 4907L: linux-sound@vger.kernel.org 4908S: Maintained 4909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4910F: Documentation/sound/cards/bt87x.rst 4911F: sound/pci/bt87x.c 4912 4913BT8XXGPIO DRIVER 4914M: Michael Buesch <m@bues.ch> 4915S: Maintained 4916W: http://bu3sch.de/btgpio.php 4917F: drivers/gpio/gpio-bt8xx.c 4918 4919BTRFS FILE SYSTEM 4920M: Chris Mason <clm@fb.com> 4921M: Josef Bacik <josef@toxicpanda.com> 4922M: David Sterba <dsterba@suse.com> 4923L: linux-btrfs@vger.kernel.org 4924S: Maintained 4925W: https://btrfs.readthedocs.io 4926Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4927C: irc://irc.libera.chat/btrfs 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4929F: Documentation/filesystems/btrfs.rst 4930F: fs/btrfs/ 4931F: include/linux/btrfs* 4932F: include/trace/events/btrfs.h 4933F: include/uapi/linux/btrfs* 4934 4935BTTV VIDEO4LINUX DRIVER 4936M: Mauro Carvalho Chehab <mchehab@kernel.org> 4937L: linux-media@vger.kernel.org 4938S: Odd fixes 4939W: https://linuxtv.org 4940T: git git://linuxtv.org/media.git 4941F: Documentation/driver-api/media/drivers/bttv* 4942F: drivers/media/pci/bt8xx/bttv* 4943 4944BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4945M: Chanwoo Choi <cw00.choi@samsung.com> 4946L: linux-pm@vger.kernel.org 4947L: linux-samsung-soc@vger.kernel.org 4948S: Maintained 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4950F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4951F: drivers/devfreq/exynos-bus.c 4952 4953BUSLOGIC SCSI DRIVER 4954M: Khalid Aziz <khalid@gonehiking.org> 4955L: linux-scsi@vger.kernel.org 4956S: Maintained 4957F: drivers/scsi/BusLogic.* 4958F: drivers/scsi/FlashPoint.* 4959 4960BXCAN CAN NETWORK DRIVER 4961M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4962L: linux-can@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4965F: drivers/net/can/bxcan.c 4966 4967C-MEDIA CMI8788 DRIVER 4968M: Clemens Ladisch <clemens@ladisch.de> 4969L: linux-sound@vger.kernel.org 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4972F: sound/pci/oxygen/ 4973 4974C-SKY ARCHITECTURE 4975M: Guo Ren <guoren@kernel.org> 4976L: linux-csky@vger.kernel.org 4977S: Supported 4978T: git https://github.com/c-sky/csky-linux.git 4979F: Documentation/devicetree/bindings/csky/ 4980F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4981F: Documentation/devicetree/bindings/timer/csky,* 4982F: arch/csky/ 4983F: drivers/clocksource/timer-gx6605s.c 4984F: drivers/clocksource/timer-mp-csky.c 4985F: drivers/irqchip/irq-csky-* 4986N: csky 4987K: csky 4988 4989CA8210 IEEE-802.15.4 RADIO DRIVER 4990L: linux-wpan@vger.kernel.org 4991S: Orphan 4992W: https://github.com/Cascoda/ca8210-linux.git 4993F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4994F: drivers/net/ieee802154/ca8210.c 4995 4996CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4997M: David Howells <dhowells@redhat.com> 4998L: netfs@lists.linux.dev 4999S: Supported 5000F: Documentation/filesystems/caching/cachefiles.rst 5001F: fs/cachefiles/ 5002 5003CACHESTAT: PAGE CACHE STATS FOR A FILE 5004M: Nhat Pham <nphamcs@gmail.com> 5005M: Johannes Weiner <hannes@cmpxchg.org> 5006L: linux-mm@kvack.org 5007S: Maintained 5008F: tools/testing/selftests/cachestat/test_cachestat.c 5009 5010CADENCE MIPI-CSI2 BRIDGES 5011M: Maxime Ripard <mripard@kernel.org> 5012L: linux-media@vger.kernel.org 5013S: Maintained 5014F: Documentation/devicetree/bindings/media/cdns,*.txt 5015F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5016F: drivers/media/platform/cadence/cdns-csi2* 5017 5018CADENCE NAND DRIVER 5019L: linux-mtd@lists.infradead.org 5020S: Orphan 5021F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5022F: drivers/mtd/nand/raw/cadence-nand-controller.c 5023 5024CADENCE USB3 DRD IP DRIVER 5025M: Peter Chen <peter.chen@kernel.org> 5026M: Pawel Laszczak <pawell@cadence.com> 5027R: Roger Quadros <rogerq@kernel.org> 5028L: linux-usb@vger.kernel.org 5029S: Maintained 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5031F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5032F: drivers/usb/cdns3/ 5033X: drivers/usb/cdns3/cdnsp* 5034 5035CADENCE USBHS DRIVER 5036M: Pawel Laszczak <pawell@cadence.com> 5037L: linux-usb@vger.kernel.org 5038S: Maintained 5039F: drivers/usb/gadget/udc/cdns2 5040 5041CADENCE USBSSP DRD IP DRIVER 5042M: Pawel Laszczak <pawell@cadence.com> 5043L: linux-usb@vger.kernel.org 5044S: Maintained 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5046F: drivers/usb/cdns3/ 5047X: drivers/usb/cdns3/cdns3* 5048 5049CADET FM/AM RADIO RECEIVER DRIVER 5050M: Hans Verkuil <hverkuil@xs4all.nl> 5051L: linux-media@vger.kernel.org 5052S: Maintained 5053W: https://linuxtv.org 5054T: git git://linuxtv.org/media.git 5055F: drivers/media/radio/radio-cadet* 5056 5057CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5058L: linux-media@vger.kernel.org 5059S: Orphan 5060T: git git://linuxtv.org/media.git 5061F: Documentation/admin-guide/media/cafe_ccic* 5062F: drivers/media/platform/marvell/ 5063 5064CAIF NETWORK LAYER 5065L: netdev@vger.kernel.org 5066S: Orphan 5067F: Documentation/networking/caif/ 5068F: drivers/net/caif/ 5069F: include/net/caif/ 5070F: include/uapi/linux/caif/ 5071F: net/caif/ 5072 5073CAKE QDISC 5074M: Toke Høiland-Jørgensen <toke@toke.dk> 5075L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5076S: Maintained 5077F: net/sched/sch_cake.c 5078 5079CAN NETWORK DRIVERS 5080M: Marc Kleine-Budde <mkl@pengutronix.de> 5081M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5082L: linux-can@vger.kernel.org 5083S: Maintained 5084W: https://github.com/linux-can 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5087F: Documentation/devicetree/bindings/net/can/ 5088F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5089F: drivers/net/can/ 5090F: drivers/phy/phy-can-transceiver.c 5091F: include/linux/can/bittiming.h 5092F: include/linux/can/dev.h 5093F: include/linux/can/length.h 5094F: include/linux/can/platform/ 5095F: include/linux/can/rx-offload.h 5096F: include/uapi/linux/can/error.h 5097F: include/uapi/linux/can/netlink.h 5098F: include/uapi/linux/can/vxcan.h 5099 5100CAN NETWORK LAYER 5101M: Oliver Hartkopp <socketcan@hartkopp.net> 5102M: Marc Kleine-Budde <mkl@pengutronix.de> 5103L: linux-can@vger.kernel.org 5104S: Maintained 5105W: https://github.com/linux-can 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5108F: Documentation/networking/can.rst 5109F: Documentation/networking/iso15765-2.rst 5110F: include/linux/can/can-ml.h 5111F: include/linux/can/core.h 5112F: include/linux/can/skb.h 5113F: include/net/netns/can.h 5114F: include/uapi/linux/can.h 5115F: include/uapi/linux/can/bcm.h 5116F: include/uapi/linux/can/gw.h 5117F: include/uapi/linux/can/isotp.h 5118F: include/uapi/linux/can/raw.h 5119F: net/can/ 5120 5121CAN-J1939 NETWORK LAYER 5122M: Robin van der Gracht <robin@protonic.nl> 5123M: Oleksij Rempel <o.rempel@pengutronix.de> 5124R: kernel@pengutronix.de 5125L: linux-can@vger.kernel.org 5126S: Maintained 5127F: Documentation/networking/j1939.rst 5128F: include/uapi/linux/can/j1939.h 5129F: net/can/j1939/ 5130 5131CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5132M: Damien Le Moal <dlemoal@kernel.org> 5133L: linux-riscv@lists.infradead.org 5134L: linux-gpio@vger.kernel.org (pinctrl driver) 5135F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5136F: drivers/pinctrl/pinctrl-k210.c 5137 5138CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5139M: Damien Le Moal <dlemoal@kernel.org> 5140L: linux-kernel@vger.kernel.org 5141L: linux-riscv@lists.infradead.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5144F: drivers/reset/reset-k210.c 5145 5146CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5147M: Damien Le Moal <dlemoal@kernel.org> 5148L: linux-riscv@lists.infradead.org 5149S: Maintained 5150F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5151F: drivers/soc/canaan/ 5152F: include/soc/canaan/ 5153 5154CAPABILITIES 5155M: Serge Hallyn <serge@hallyn.com> 5156L: linux-security-module@vger.kernel.org 5157S: Supported 5158F: include/linux/capability.h 5159F: include/uapi/linux/capability.h 5160F: kernel/capability.c 5161F: security/commoncap.c 5162 5163CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5164M: Kevin Tsai <ktsai@capellamicro.com> 5165S: Maintained 5166F: drivers/iio/light/cm* 5167 5168CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5169M: Christian Lamparter <chunkeey@googlemail.com> 5170L: linux-wireless@vger.kernel.org 5171S: Maintained 5172W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5173F: drivers/net/wireless/ath/carl9170/ 5174 5175CAVIUM I2C DRIVER 5176M: Robert Richter <rric@kernel.org> 5177S: Odd Fixes 5178W: http://www.marvell.com 5179F: drivers/i2c/busses/i2c-octeon* 5180F: drivers/i2c/busses/i2c-thunderx* 5181 5182CAVIUM LIQUIDIO NETWORK DRIVER 5183L: netdev@vger.kernel.org 5184S: Orphan 5185W: http://www.marvell.com 5186F: drivers/net/ethernet/cavium/liquidio/ 5187 5188CAVIUM MMC DRIVER 5189M: Robert Richter <rric@kernel.org> 5190S: Odd Fixes 5191W: http://www.marvell.com 5192F: drivers/mmc/host/cavium* 5193 5194CAVIUM OCTEON-TX CRYPTO DRIVER 5195M: George Cherian <gcherian@marvell.com> 5196L: linux-crypto@vger.kernel.org 5197S: Supported 5198W: http://www.marvell.com 5199F: drivers/crypto/cavium/cpt/ 5200 5201CAVIUM THUNDERX2 ARM64 SOC 5202M: Robert Richter <rric@kernel.org> 5203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5204S: Odd Fixes 5205F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5206F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5207 5208CBS/ETF/TAPRIO QDISCS 5209M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5210L: netdev@vger.kernel.org 5211S: Maintained 5212F: net/sched/sch_cbs.c 5213F: net/sched/sch_etf.c 5214F: net/sched/sch_taprio.c 5215 5216CC2520 IEEE-802.15.4 RADIO DRIVER 5217M: Stefan Schmidt <stefan@datenfreihafen.org> 5218L: linux-wpan@vger.kernel.org 5219S: Odd Fixes 5220F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5221F: drivers/net/ieee802154/cc2520.c 5222 5223CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5224M: Gilad Ben-Yossef <gilad@benyossef.com> 5225L: linux-crypto@vger.kernel.org 5226S: Supported 5227W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5228F: drivers/crypto/ccree/ 5229 5230CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5231M: Hadar Gat <hadar.gat@arm.com> 5232L: linux-crypto@vger.kernel.org 5233S: Supported 5234W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5235F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5236F: drivers/char/hw_random/cctrng.c 5237F: drivers/char/hw_random/cctrng.h 5238 5239CEC FRAMEWORK 5240M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5241L: linux-media@vger.kernel.org 5242S: Supported 5243W: http://linuxtv.org 5244T: git git://linuxtv.org/media.git 5245F: Documentation/ABI/testing/debugfs-cec-error-inj 5246F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5247F: Documentation/driver-api/media/cec-core.rst 5248F: Documentation/userspace-api/media/cec 5249F: drivers/media/cec/ 5250F: drivers/media/rc/keymaps/rc-cec.c 5251F: include/media/cec-notifier.h 5252F: include/media/cec.h 5253F: include/uapi/linux/cec-funcs.h 5254F: include/uapi/linux/cec.h 5255 5256CEC GPIO DRIVER 5257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5258L: linux-media@vger.kernel.org 5259S: Supported 5260W: http://linuxtv.org 5261T: git git://linuxtv.org/media.git 5262F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5263F: drivers/media/cec/platform/cec-gpio/ 5264 5265CELL BROADBAND ENGINE ARCHITECTURE 5266L: linuxppc-dev@lists.ozlabs.org 5267S: Orphan 5268F: arch/powerpc/include/asm/cell*.h 5269F: arch/powerpc/include/asm/spu*.h 5270F: arch/powerpc/include/uapi/asm/spu*.h 5271F: arch/powerpc/platforms/cell/ 5272 5273CELLWISE CW2015 BATTERY DRIVER 5274M: Tobias Schrammm <t.schramm@manjaro.org> 5275S: Maintained 5276F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5277F: drivers/power/supply/cw2015_battery.c 5278 5279CEPH COMMON CODE (LIBCEPH) 5280M: Ilya Dryomov <idryomov@gmail.com> 5281M: Xiubo Li <xiubli@redhat.com> 5282L: ceph-devel@vger.kernel.org 5283S: Supported 5284W: http://ceph.com/ 5285T: git https://github.com/ceph/ceph-client.git 5286F: include/linux/ceph/ 5287F: include/linux/crush/ 5288F: net/ceph/ 5289 5290CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5291M: Xiubo Li <xiubli@redhat.com> 5292M: Ilya Dryomov <idryomov@gmail.com> 5293L: ceph-devel@vger.kernel.org 5294S: Supported 5295W: http://ceph.com/ 5296T: git https://github.com/ceph/ceph-client.git 5297F: Documentation/filesystems/ceph.rst 5298F: fs/ceph/ 5299 5300CERTIFICATE HANDLING 5301M: David Howells <dhowells@redhat.com> 5302M: David Woodhouse <dwmw2@infradead.org> 5303L: keyrings@vger.kernel.org 5304S: Maintained 5305F: Documentation/admin-guide/module-signing.rst 5306F: certs/ 5307F: scripts/sign-file.c 5308F: scripts/ssl-common.h 5309F: tools/certs/ 5310 5311CFAG12864B LCD DRIVER 5312M: Miguel Ojeda <ojeda@kernel.org> 5313S: Maintained 5314F: drivers/auxdisplay/cfag12864b.c 5315F: include/linux/cfag12864b.h 5316 5317CFAG12864BFB LCD FRAMEBUFFER DRIVER 5318M: Miguel Ojeda <ojeda@kernel.org> 5319S: Maintained 5320F: drivers/auxdisplay/cfag12864bfb.c 5321F: include/linux/cfag12864b.h 5322 5323CHAR and MISC DRIVERS 5324M: Arnd Bergmann <arnd@arndb.de> 5325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5326S: Supported 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5328F: drivers/char/ 5329F: drivers/misc/ 5330F: include/linux/miscdevice.h 5331X: drivers/char/agp/ 5332X: drivers/char/hw_random/ 5333X: drivers/char/ipmi/ 5334X: drivers/char/random.c 5335X: drivers/char/tpm/ 5336 5337CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5338M: Thomas Weißschuh <linux@weissschuh.net> 5339L: linux-hwmon@vger.kernel.org 5340S: Maintained 5341F: Documentation/hwmon/powerz.rst 5342F: drivers/hwmon/powerz.c 5343 5344CHECKPATCH 5345M: Andy Whitcroft <apw@canonical.com> 5346M: Joe Perches <joe@perches.com> 5347R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5348R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5349S: Maintained 5350F: scripts/checkpatch.pl 5351 5352CHECKPATCH DOCUMENTATION 5353M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5354M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5355R: Joe Perches <joe@perches.com> 5356S: Maintained 5357F: Documentation/dev-tools/checkpatch.rst 5358 5359CHINESE DOCUMENTATION 5360M: Alex Shi <alexs@kernel.org> 5361M: Yanteng Si <siyanteng@loongson.cn> 5362S: Maintained 5363F: Documentation/translations/zh_CN/ 5364 5365CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5366M: Peter Chen <peter.chen@kernel.org> 5367L: linux-usb@vger.kernel.org 5368S: Maintained 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5370F: drivers/usb/chipidea/ 5371 5372CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5373M: Hans de Goede <hdegoede@redhat.com> 5374L: linux-input@vger.kernel.org 5375S: Maintained 5376F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5377F: drivers/input/touchscreen/chipone_icn8318.c 5378 5379CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5380M: Hans de Goede <hdegoede@redhat.com> 5381L: linux-input@vger.kernel.org 5382S: Maintained 5383F: drivers/input/touchscreen/chipone_icn8505.c 5384 5385CHROME HARDWARE PLATFORM SUPPORT 5386M: Benson Leung <bleung@chromium.org> 5387M: Tzung-Bi Shih <tzungbi@kernel.org> 5388L: chrome-platform@lists.linux.dev 5389S: Maintained 5390T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5391F: drivers/platform/chrome/ 5392 5393CHROMEOS EC CODEC DRIVER 5394M: Cheng-Yi Chiang <cychiang@chromium.org> 5395M: Tzung-Bi Shih <tzungbi@kernel.org> 5396R: Guenter Roeck <groeck@chromium.org> 5397L: chrome-platform@lists.linux.dev 5398S: Maintained 5399F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5400F: sound/soc/codecs/cros_ec_codec.* 5401 5402CHROMEOS EC CHARGE CONTROL 5403M: Thomas Weißschuh <thomas@weissschuh.net> 5404S: Maintained 5405F: drivers/power/supply/cros_charge-control.c 5406 5407CHROMEOS EC HARDWARE MONITORING 5408M: Thomas Weißschuh <thomas@weissschuh.net> 5409L: chrome-platform@lists.linux.dev 5410L: linux-hwmon@vger.kernel.org 5411S: Maintained 5412F: Documentation/hwmon/cros_ec_hwmon.rst 5413F: drivers/hwmon/cros_ec_hwmon.c 5414 5415CHROMEOS EC LED DRIVER 5416M: Thomas Weißschuh <thomas@weissschuh.net> 5417S: Maintained 5418F: drivers/leds/leds-cros_ec.c 5419 5420CHROMEOS EC SUBDRIVERS 5421M: Benson Leung <bleung@chromium.org> 5422R: Guenter Roeck <groeck@chromium.org> 5423L: chrome-platform@lists.linux.dev 5424S: Maintained 5425F: drivers/power/supply/cros_charge-control.c 5426F: drivers/power/supply/cros_usbpd-charger.c 5427N: cros_ec 5428N: cros-ec 5429 5430CHROMEOS EC UART DRIVER 5431M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5432R: Benson Leung <bleung@chromium.org> 5433R: Tzung-Bi Shih <tzungbi@kernel.org> 5434S: Maintained 5435F: drivers/platform/chrome/cros_ec_uart.c 5436 5437CHROMEOS EC USB PD NOTIFY DRIVER 5438M: Prashant Malani <pmalani@chromium.org> 5439L: chrome-platform@lists.linux.dev 5440S: Maintained 5441F: drivers/platform/chrome/cros_usbpd_notify.c 5442F: include/linux/platform_data/cros_usbpd_notify.h 5443 5444CHROMEOS EC USB TYPE-C DRIVER 5445M: Prashant Malani <pmalani@chromium.org> 5446L: chrome-platform@lists.linux.dev 5447S: Maintained 5448F: drivers/platform/chrome/cros_ec_typec.* 5449F: drivers/platform/chrome/cros_typec_switch.c 5450F: drivers/platform/chrome/cros_typec_vdm.* 5451 5452CHROMEOS HPS DRIVER 5453M: Dan Callaghan <dcallagh@chromium.org> 5454R: Sami Kyöstilä <skyostil@chromium.org> 5455S: Maintained 5456F: drivers/platform/chrome/cros_hps_i2c.c 5457 5458CHROMEOS EC WATCHDOG 5459M: Lukasz Majczak <lma@chromium.org> 5460L: chrome-platform@lists.linux.dev 5461S: Maintained 5462F: drivers/watchdog/cros_ec_wdt.c 5463 5464CHRONTEL CH7322 CEC DRIVER 5465M: Joe Tessler <jrt@google.com> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468T: git git://linuxtv.org/media.git 5469F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5470F: drivers/media/cec/i2c/ch7322.c 5471 5472CIRRUS LOGIC AUDIO CODEC DRIVERS 5473M: David Rhodes <david.rhodes@cirrus.com> 5474M: Richard Fitzgerald <rf@opensource.cirrus.com> 5475L: linux-sound@vger.kernel.org 5476L: patches@opensource.cirrus.com 5477S: Maintained 5478F: Documentation/devicetree/bindings/sound/cirrus,cs* 5479F: drivers/mfd/cs42l43* 5480F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5481F: drivers/spi/spi-cs42l43* 5482F: include/dt-bindings/sound/cs* 5483F: include/linux/mfd/cs42l43* 5484F: include/sound/cs* 5485F: sound/pci/hda/cirrus* 5486F: sound/pci/hda/cs* 5487F: sound/pci/hda/hda_component* 5488F: sound/pci/hda/hda_cs_dsp_ctl.* 5489F: sound/soc/codecs/cs* 5490 5491CIRRUS LOGIC HAPTIC DRIVERS 5492M: James Ogletree <jogletre@opensource.cirrus.com> 5493M: Fred Treven <fred.treven@cirrus.com> 5494M: Ben Bright <ben.bright@cirrus.com> 5495L: patches@opensource.cirrus.com 5496S: Supported 5497F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5498F: drivers/input/misc/cs40l* 5499F: drivers/mfd/cs40l* 5500F: include/linux/mfd/cs40l* 5501F: sound/soc/codecs/cs40l* 5502 5503CIRRUS LOGIC DSP FIRMWARE DRIVER 5504M: Simon Trimmer <simont@opensource.cirrus.com> 5505M: Charles Keepax <ckeepax@opensource.cirrus.com> 5506M: Richard Fitzgerald <rf@opensource.cirrus.com> 5507L: patches@opensource.cirrus.com 5508S: Supported 5509W: https://github.com/CirrusLogic/linux-drivers/wiki 5510T: git https://github.com/CirrusLogic/linux-drivers.git 5511F: drivers/firmware/cirrus/* 5512F: include/linux/firmware/cirrus/* 5513 5514CIRRUS LOGIC EP93XX ETHERNET DRIVER 5515M: Hartley Sweeten <hsweeten@visionengravers.com> 5516L: netdev@vger.kernel.org 5517S: Maintained 5518F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5519 5520CIRRUS LOGIC LOCHNAGAR DRIVER 5521M: Charles Keepax <ckeepax@opensource.cirrus.com> 5522M: Richard Fitzgerald <rf@opensource.cirrus.com> 5523L: patches@opensource.cirrus.com 5524S: Supported 5525F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5526F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5527F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5528F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5529F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5530F: Documentation/hwmon/lochnagar.rst 5531F: drivers/clk/clk-lochnagar.c 5532F: drivers/hwmon/lochnagar-hwmon.c 5533F: drivers/mfd/lochnagar-i2c.c 5534F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5535F: drivers/regulator/lochnagar-regulator.c 5536F: include/dt-bindings/clock/lochnagar.h 5537F: include/dt-bindings/pinctrl/lochnagar.h 5538F: include/linux/mfd/lochnagar* 5539F: sound/soc/codecs/lochnagar-sc.c 5540 5541CIRRUS LOGIC MADERA CODEC DRIVERS 5542M: Charles Keepax <ckeepax@opensource.cirrus.com> 5543M: Richard Fitzgerald <rf@opensource.cirrus.com> 5544L: linux-sound@vger.kernel.org 5545L: patches@opensource.cirrus.com 5546S: Supported 5547W: https://github.com/CirrusLogic/linux-drivers/wiki 5548T: git https://github.com/CirrusLogic/linux-drivers.git 5549F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5550F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5551F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5552F: drivers/gpio/gpio-madera* 5553F: drivers/irqchip/irq-madera* 5554F: drivers/mfd/cs47l* 5555F: drivers/mfd/madera* 5556F: drivers/pinctrl/cirrus/* 5557F: include/dt-bindings/sound/madera* 5558F: include/linux/irqchip/irq-madera* 5559F: include/linux/mfd/madera/* 5560F: include/sound/madera* 5561F: sound/soc/codecs/cs47l* 5562F: sound/soc/codecs/madera* 5563 5564CISCO FCOE HBA DRIVER 5565M: Satish Kharat <satishkh@cisco.com> 5566M: Sesidhar Baddela <sebaddel@cisco.com> 5567M: Karan Tilak Kumar <kartilak@cisco.com> 5568L: linux-scsi@vger.kernel.org 5569S: Supported 5570F: drivers/scsi/fnic/ 5571 5572CISCO SCSI HBA DRIVER 5573M: Karan Tilak Kumar <kartilak@cisco.com> 5574M: Sesidhar Baddela <sebaddel@cisco.com> 5575L: linux-scsi@vger.kernel.org 5576S: Supported 5577F: drivers/scsi/snic/ 5578 5579CISCO VIC ETHERNET NIC DRIVER 5580M: Christian Benvenuti <benve@cisco.com> 5581M: Satish Kharat <satishkh@cisco.com> 5582S: Supported 5583F: drivers/net/ethernet/cisco/enic/ 5584 5585CISCO VIC LOW LATENCY NIC DRIVER 5586M: Christian Benvenuti <benve@cisco.com> 5587M: Nelson Escobar <neescoba@cisco.com> 5588S: Supported 5589F: drivers/infiniband/hw/usnic/ 5590 5591CLANG CONTROL FLOW INTEGRITY SUPPORT 5592M: Sami Tolvanen <samitolvanen@google.com> 5593M: Kees Cook <kees@kernel.org> 5594R: Nathan Chancellor <nathan@kernel.org> 5595L: llvm@lists.linux.dev 5596S: Supported 5597B: https://github.com/ClangBuiltLinux/linux/issues 5598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5599F: include/linux/cfi.h 5600F: kernel/cfi.c 5601 5602CLANG-FORMAT FILE 5603M: Miguel Ojeda <ojeda@kernel.org> 5604S: Maintained 5605F: .clang-format 5606 5607CLANG/LLVM BUILD SUPPORT 5608M: Nathan Chancellor <nathan@kernel.org> 5609R: Nick Desaulniers <ndesaulniers@google.com> 5610R: Bill Wendling <morbo@google.com> 5611R: Justin Stitt <justinstitt@google.com> 5612L: llvm@lists.linux.dev 5613S: Supported 5614W: https://clangbuiltlinux.github.io/ 5615B: https://github.com/ClangBuiltLinux/linux/issues 5616C: irc://irc.libera.chat/clangbuiltlinux 5617F: Documentation/kbuild/llvm.rst 5618F: include/linux/compiler-clang.h 5619F: scripts/Makefile.clang 5620F: scripts/clang-tools/ 5621K: \b(?i:clang|llvm)\b 5622 5623CLK API 5624M: Russell King <linux@armlinux.org.uk> 5625L: linux-clk@vger.kernel.org 5626S: Maintained 5627F: include/linux/clk.h 5628 5629CLOCKSOURCE, CLOCKEVENT DRIVERS 5630M: Daniel Lezcano <daniel.lezcano@linaro.org> 5631M: Thomas Gleixner <tglx@linutronix.de> 5632L: linux-kernel@vger.kernel.org 5633S: Supported 5634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5635F: Documentation/devicetree/bindings/timer/ 5636F: drivers/clocksource/ 5637 5638CLOSURES 5639M: Kent Overstreet <kent.overstreet@linux.dev> 5640L: linux-bcachefs@vger.kernel.org 5641S: Supported 5642C: irc://irc.oftc.net/bcache 5643F: include/linux/closure.h 5644F: lib/closure.c 5645 5646CMPC ACPI DRIVER 5647M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5648L: platform-driver-x86@vger.kernel.org 5649S: Supported 5650F: drivers/platform/x86/classmate-laptop.c 5651 5652COBALT MEDIA DRIVER 5653M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5654L: linux-media@vger.kernel.org 5655S: Supported 5656W: https://linuxtv.org 5657T: git git://linuxtv.org/media.git 5658F: drivers/media/pci/cobalt/ 5659 5660COCCINELLE/Semantic Patches (SmPL) 5661M: Julia Lawall <Julia.Lawall@inria.fr> 5662M: Nicolas Palix <nicolas.palix@imag.fr> 5663L: cocci@inria.fr (moderated for non-subscribers) 5664S: Supported 5665W: https://coccinelle.gitlabpages.inria.fr/website/ 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5667F: Documentation/dev-tools/coccinelle.rst 5668F: scripts/coccicheck 5669F: scripts/coccinelle/ 5670 5671CODA FILE SYSTEM 5672M: Jan Harkes <jaharkes@cs.cmu.edu> 5673M: coda@cs.cmu.edu 5674L: codalist@coda.cs.cmu.edu 5675S: Maintained 5676W: http://www.coda.cs.cmu.edu/ 5677F: Documentation/filesystems/coda.rst 5678F: fs/coda/ 5679F: include/linux/coda*.h 5680F: include/uapi/linux/coda*.h 5681 5682CODA V4L2 MEM2MEM DRIVER 5683M: Philipp Zabel <p.zabel@pengutronix.de> 5684L: linux-media@vger.kernel.org 5685S: Maintained 5686F: Documentation/devicetree/bindings/media/coda.yaml 5687F: drivers/media/platform/chips-media/coda 5688 5689CODE OF CONDUCT 5690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5691S: Supported 5692F: Documentation/process/code-of-conduct-interpretation.rst 5693F: Documentation/process/code-of-conduct.rst 5694 5695CODE TAGGING 5696M: Suren Baghdasaryan <surenb@google.com> 5697M: Kent Overstreet <kent.overstreet@linux.dev> 5698S: Maintained 5699F: include/asm-generic/codetag.lds.h 5700F: include/linux/codetag.h 5701F: lib/codetag.c 5702 5703COMEDI DRIVERS 5704M: Ian Abbott <abbotti@mev.co.uk> 5705M: H Hartley Sweeten <hsweeten@visionengravers.com> 5706S: Odd Fixes 5707F: drivers/comedi/ 5708F: include/linux/comedi/ 5709F: include/uapi/linux/comedi.h 5710 5711COMMON CLK FRAMEWORK 5712M: Michael Turquette <mturquette@baylibre.com> 5713M: Stephen Boyd <sboyd@kernel.org> 5714L: linux-clk@vger.kernel.org 5715S: Maintained 5716Q: http://patchwork.kernel.org/project/linux-clk/list/ 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5718F: Documentation/devicetree/bindings/clock/ 5719F: drivers/clk/ 5720F: include/dt-bindings/clock/ 5721F: include/linux/clk-pr* 5722F: include/linux/clk/ 5723F: include/linux/of_clk.h 5724X: drivers/clk/clkdev.c 5725 5726COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5727M: Steve French <sfrench@samba.org> 5728R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5729R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5730R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5731R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5732R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5733L: linux-cifs@vger.kernel.org 5734L: samba-technical@lists.samba.org (moderated for non-subscribers) 5735S: Supported 5736W: https://wiki.samba.org/index.php/LinuxCIFS 5737T: git git://git.samba.org/sfrench/cifs-2.6.git 5738F: Documentation/admin-guide/cifs/ 5739F: fs/smb/client/ 5740F: fs/smb/common/ 5741F: include/uapi/linux/cifs 5742 5743COMPACTPCI HOTPLUG CORE 5744M: Scott Murray <scott@spiteful.org> 5745L: linux-pci@vger.kernel.org 5746S: Maintained 5747F: drivers/pci/hotplug/cpci_hotplug* 5748 5749COMPACTPCI HOTPLUG GENERIC DRIVER 5750M: Scott Murray <scott@spiteful.org> 5751L: linux-pci@vger.kernel.org 5752S: Maintained 5753F: drivers/pci/hotplug/cpcihp_generic.c 5754 5755COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5756M: Scott Murray <scott@spiteful.org> 5757L: linux-pci@vger.kernel.org 5758S: Maintained 5759F: drivers/pci/hotplug/cpcihp_zt5550.* 5760 5761COMPAL LAPTOP SUPPORT 5762M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5763L: platform-driver-x86@vger.kernel.org 5764S: Maintained 5765F: drivers/platform/x86/compal-laptop.c 5766 5767COMPILER ATTRIBUTES 5768M: Miguel Ojeda <ojeda@kernel.org> 5769S: Maintained 5770F: include/linux/compiler_attributes.h 5771 5772COMPUTE EXPRESS LINK (CXL) 5773M: Davidlohr Bueso <dave@stgolabs.net> 5774M: Jonathan Cameron <jonathan.cameron@huawei.com> 5775M: Dave Jiang <dave.jiang@intel.com> 5776M: Alison Schofield <alison.schofield@intel.com> 5777M: Vishal Verma <vishal.l.verma@intel.com> 5778M: Ira Weiny <ira.weiny@intel.com> 5779M: Dan Williams <dan.j.williams@intel.com> 5780L: linux-cxl@vger.kernel.org 5781S: Maintained 5782F: Documentation/driver-api/cxl 5783F: drivers/cxl/ 5784F: include/cxl/ 5785F: include/uapi/linux/cxl_mem.h 5786F: tools/testing/cxl/ 5787 5788COMPUTE EXPRESS LINK PMU (CPMU) 5789M: Jonathan Cameron <jonathan.cameron@huawei.com> 5790L: linux-cxl@vger.kernel.org 5791S: Maintained 5792F: Documentation/admin-guide/perf/cxl.rst 5793F: drivers/perf/cxl_pmu.c 5794 5795CONEXANT ACCESSRUNNER USB DRIVER 5796L: accessrunner-general@lists.sourceforge.net 5797S: Orphan 5798W: http://accessrunner.sourceforge.net/ 5799F: drivers/usb/atm/cxacru.c 5800 5801CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5802M: Elena Reshetova <elena.reshetova@intel.com> 5803M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5804S: Maintained 5805F: Documentation/security/snp-tdx-threat-model.rst 5806 5807CONFIGFS 5808M: Joel Becker <jlbec@evilplan.org> 5809M: Christoph Hellwig <hch@lst.de> 5810S: Supported 5811T: git git://git.infradead.org/users/hch/configfs.git 5812F: fs/configfs/ 5813F: include/linux/configfs.h 5814F: samples/configfs/ 5815 5816CONGATEC BOARD CONTROLLER MFD DRIVER 5817M: Thomas Richard <thomas.richard@bootlin.com> 5818S: Maintained 5819F: drivers/gpio/gpio-cgbc.c 5820F: drivers/i2c/busses/i2c-cgbc.c 5821F: drivers/mfd/cgbc-core.c 5822F: drivers/watchdog/cgbc_wdt.c 5823F: include/linux/mfd/cgbc.h 5824 5825CONSOLE SUBSYSTEM 5826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5827S: Supported 5828F: drivers/video/console/ 5829F: include/linux/console* 5830 5831CONTEXT TRACKING 5832M: Frederic Weisbecker <frederic@kernel.org> 5833M: "Paul E. McKenney" <paulmck@kernel.org> 5834S: Maintained 5835F: include/linux/context_tracking* 5836F: kernel/context_tracking.c 5837 5838CONTROL GROUP (CGROUP) 5839M: Tejun Heo <tj@kernel.org> 5840M: Johannes Weiner <hannes@cmpxchg.org> 5841M: Michal Koutný <mkoutny@suse.com> 5842L: cgroups@vger.kernel.org 5843S: Maintained 5844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5845F: Documentation/admin-guide/cgroup-v1/ 5846F: Documentation/admin-guide/cgroup-v2.rst 5847F: include/linux/cgroup* 5848F: kernel/cgroup/ 5849F: tools/testing/selftests/cgroup/ 5850 5851CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5852M: Tejun Heo <tj@kernel.org> 5853M: Josef Bacik <josef@toxicpanda.com> 5854M: Jens Axboe <axboe@kernel.dk> 5855L: cgroups@vger.kernel.org 5856L: linux-block@vger.kernel.org 5857T: git git://git.kernel.dk/linux-block 5858F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5859F: block/bfq-cgroup.c 5860F: block/blk-cgroup.c 5861F: block/blk-iocost.c 5862F: block/blk-iolatency.c 5863F: block/blk-throttle.c 5864F: include/linux/blk-cgroup.h 5865 5866CONTROL GROUP - CPUSET 5867M: Waiman Long <longman@redhat.com> 5868L: cgroups@vger.kernel.org 5869S: Maintained 5870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5871F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5872F: include/linux/cpuset.h 5873F: kernel/cgroup/cpuset-internal.h 5874F: kernel/cgroup/cpuset-v1.c 5875F: kernel/cgroup/cpuset.c 5876F: tools/testing/selftests/cgroup/test_cpuset.c 5877F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5878F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5879 5880CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5881M: Johannes Weiner <hannes@cmpxchg.org> 5882M: Michal Hocko <mhocko@kernel.org> 5883M: Roman Gushchin <roman.gushchin@linux.dev> 5884M: Shakeel Butt <shakeel.butt@linux.dev> 5885R: Muchun Song <muchun.song@linux.dev> 5886L: cgroups@vger.kernel.org 5887L: linux-mm@kvack.org 5888S: Maintained 5889F: include/linux/memcontrol.h 5890F: mm/memcontrol.c 5891F: mm/memcontrol-v1.c 5892F: mm/memcontrol-v1.h 5893F: mm/swap_cgroup.c 5894F: samples/cgroup/* 5895F: tools/testing/selftests/cgroup/memcg_protection.m 5896F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5897F: tools/testing/selftests/cgroup/test_kmem.c 5898F: tools/testing/selftests/cgroup/test_memcontrol.c 5899 5900CORETEMP HARDWARE MONITORING DRIVER 5901M: Fenghua Yu <fenghua.yu@intel.com> 5902L: linux-hwmon@vger.kernel.org 5903S: Maintained 5904F: Documentation/hwmon/coretemp.rst 5905F: drivers/hwmon/coretemp.c 5906 5907CORSAIR-CPRO HARDWARE MONITOR DRIVER 5908M: Marius Zachmann <mail@mariuszachmann.de> 5909L: linux-hwmon@vger.kernel.org 5910S: Maintained 5911F: drivers/hwmon/corsair-cpro.c 5912 5913CORSAIR-PSU HARDWARE MONITOR DRIVER 5914M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5915L: linux-hwmon@vger.kernel.org 5916S: Maintained 5917F: Documentation/hwmon/corsair-psu.rst 5918F: drivers/hwmon/corsair-psu.c 5919 5920COUNTER SUBSYSTEM 5921M: William Breathitt Gray <wbg@kernel.org> 5922L: linux-iio@vger.kernel.org 5923S: Maintained 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5925F: Documentation/ABI/testing/sysfs-bus-counter 5926F: Documentation/driver-api/generic-counter.rst 5927F: drivers/counter/ 5928F: include/linux/counter.h 5929F: include/uapi/linux/counter.h 5930F: tools/counter/ 5931 5932COUNTER WATCH EVENTS TOOL 5933M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5934L: linux-iio@vger.kernel.org 5935S: Maintained 5936F: tools/counter/counter_watch_events.c 5937 5938CP2615 I2C DRIVER 5939M: Bence Csókás <bence98@sch.bme.hu> 5940S: Maintained 5941F: drivers/i2c/busses/i2c-cp2615.c 5942 5943CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5944M: Viresh Kumar <viresh.kumar@linaro.org> 5945M: Sudeep Holla <sudeep.holla@arm.com> 5946L: linux-pm@vger.kernel.org 5947S: Maintained 5948W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5949F: drivers/cpufreq/vexpress-spc-cpufreq.c 5950 5951CPU FREQUENCY SCALING FRAMEWORK 5952M: "Rafael J. Wysocki" <rafael@kernel.org> 5953M: Viresh Kumar <viresh.kumar@linaro.org> 5954L: linux-pm@vger.kernel.org 5955S: Maintained 5956B: https://bugzilla.kernel.org 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5958T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5959F: Documentation/admin-guide/pm/cpufreq.rst 5960F: Documentation/admin-guide/pm/intel_pstate.rst 5961F: Documentation/cpu-freq/ 5962F: Documentation/devicetree/bindings/cpufreq/ 5963F: drivers/cpufreq/ 5964F: include/linux/cpufreq.h 5965F: include/linux/sched/cpufreq.h 5966F: kernel/sched/cpufreq*.c 5967F: tools/testing/selftests/cpufreq/ 5968 5969CPU HOTPLUG 5970M: Thomas Gleixner <tglx@linutronix.de> 5971M: Peter Zijlstra <peterz@infradead.org> 5972L: linux-kernel@vger.kernel.org 5973S: Maintained 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5975F: include/linux/cpu.h 5976F: include/linux/cpuhotplug.h 5977F: include/linux/smpboot.h 5978F: kernel/cpu.c 5979F: kernel/smpboot.* 5980 5981CPU IDLE TIME MANAGEMENT FRAMEWORK 5982M: "Rafael J. Wysocki" <rafael@kernel.org> 5983M: Daniel Lezcano <daniel.lezcano@linaro.org> 5984L: linux-pm@vger.kernel.org 5985S: Maintained 5986B: https://bugzilla.kernel.org 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5988F: Documentation/admin-guide/pm/cpuidle.rst 5989F: Documentation/driver-api/pm/cpuidle.rst 5990F: drivers/cpuidle/ 5991F: include/linux/cpuidle.h 5992 5993CPU POWER MONITORING SUBSYSTEM 5994M: Thomas Renninger <trenn@suse.com> 5995M: Shuah Khan <shuah@kernel.org> 5996M: Shuah Khan <skhan@linuxfoundation.org> 5997M: John B. Wyatt IV <jwyatt@redhat.com> 5998M: John B. Wyatt IV <sageofredondo@gmail.com> 5999M: John Kacur <jkacur@redhat.com> 6000L: linux-pm@vger.kernel.org 6001S: Maintained 6002F: tools/power/cpupower/ 6003 6004CPUID/MSR DRIVER 6005M: "H. Peter Anvin" <hpa@zytor.com> 6006S: Maintained 6007F: arch/x86/kernel/cpuid.c 6008F: arch/x86/kernel/msr.c 6009 6010CPUIDLE DRIVER - ARM BIG LITTLE 6011M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6012M: Daniel Lezcano <daniel.lezcano@linaro.org> 6013L: linux-pm@vger.kernel.org 6014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6017F: drivers/cpuidle/cpuidle-big_little.c 6018 6019CPUIDLE DRIVER - ARM EXYNOS 6020M: Daniel Lezcano <daniel.lezcano@linaro.org> 6021M: Kukjin Kim <kgene@kernel.org> 6022R: Krzysztof Kozlowski <krzk@kernel.org> 6023L: linux-pm@vger.kernel.org 6024L: linux-samsung-soc@vger.kernel.org 6025S: Maintained 6026F: arch/arm/mach-exynos/pm.c 6027F: drivers/cpuidle/cpuidle-exynos.c 6028F: include/linux/platform_data/cpuidle-exynos.h 6029 6030CPUIDLE DRIVER - ARM PSCI 6031M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6032M: Sudeep Holla <sudeep.holla@arm.com> 6033L: linux-pm@vger.kernel.org 6034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6035S: Supported 6036F: drivers/cpuidle/cpuidle-psci.c 6037 6038CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6039M: Ulf Hansson <ulf.hansson@linaro.org> 6040L: linux-pm@vger.kernel.org 6041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6042S: Supported 6043T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6044F: drivers/cpuidle/cpuidle-psci-domain.c 6045F: drivers/cpuidle/cpuidle-psci.h 6046 6047CPUIDLE DRIVER - DT IDLE PM DOMAIN 6048M: Ulf Hansson <ulf.hansson@linaro.org> 6049L: linux-pm@vger.kernel.org 6050S: Supported 6051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6052F: drivers/cpuidle/dt_idle_genpd.c 6053F: drivers/cpuidle/dt_idle_genpd.h 6054 6055CPUIDLE DRIVER - RISC-V SBI 6056M: Anup Patel <anup@brainfault.org> 6057L: linux-pm@vger.kernel.org 6058L: linux-riscv@lists.infradead.org 6059S: Maintained 6060F: drivers/cpuidle/cpuidle-riscv-sbi.c 6061 6062CRAMFS FILESYSTEM 6063M: Nicolas Pitre <nico@fluxnic.net> 6064S: Maintained 6065F: Documentation/filesystems/cramfs.rst 6066F: fs/cramfs/ 6067 6068CREATIVE SB0540 6069M: Bastien Nocera <hadess@hadess.net> 6070L: linux-input@vger.kernel.org 6071S: Maintained 6072F: drivers/hid/hid-creative-sb0540.c 6073 6074CRYPTO API 6075M: Herbert Xu <herbert@gondor.apana.org.au> 6076M: "David S. Miller" <davem@davemloft.net> 6077L: linux-crypto@vger.kernel.org 6078S: Maintained 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6081F: Documentation/crypto/ 6082F: Documentation/devicetree/bindings/crypto/ 6083F: arch/*/crypto/ 6084F: crypto/ 6085F: drivers/crypto/ 6086F: include/crypto/ 6087F: include/linux/crypto* 6088F: lib/crypto/ 6089 6090CRYPTO SPEED TEST COMPARE 6091M: Wang Jinchao <wangjinchao@xfusion.com> 6092L: linux-crypto@vger.kernel.org 6093S: Maintained 6094F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6095 6096CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6097M: Neil Horman <nhorman@tuxdriver.com> 6098L: linux-crypto@vger.kernel.org 6099S: Maintained 6100F: crypto/ansi_cprng.c 6101F: crypto/rng.c 6102 6103CS3308 MEDIA DRIVER 6104M: Hans Verkuil <hverkuil@xs4all.nl> 6105L: linux-media@vger.kernel.org 6106S: Odd Fixes 6107W: http://linuxtv.org 6108T: git git://linuxtv.org/media.git 6109F: drivers/media/i2c/cs3308.c 6110 6111CS5535 Audio ALSA driver 6112M: Jaya Kumar <jayakumar.alsa@gmail.com> 6113S: Maintained 6114F: sound/pci/cs5535audio/ 6115 6116CTU CAN FD DRIVER 6117M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6118M: Ondrej Ille <ondrej.ille@gmail.com> 6119L: linux-can@vger.kernel.org 6120S: Maintained 6121F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6122F: drivers/net/can/ctucanfd/ 6123 6124CVE ASSIGNMENT CONTACT 6125M: CVE Assignment Team <cve@kernel.org> 6126S: Maintained 6127F: Documentation/process/cve.rst 6128 6129CW1200 WLAN driver 6130S: Orphan 6131F: drivers/net/wireless/st/cw1200/ 6132F: include/linux/platform_data/net-cw1200.h 6133 6134CX18 VIDEO4LINUX DRIVER 6135M: Andy Walls <awalls@md.metrocast.net> 6136L: linux-media@vger.kernel.org 6137S: Maintained 6138W: https://linuxtv.org 6139T: git git://linuxtv.org/media.git 6140F: drivers/media/pci/cx18/ 6141F: include/uapi/linux/ivtv* 6142 6143CX2341X MPEG ENCODER HELPER MODULE 6144M: Hans Verkuil <hverkuil@xs4all.nl> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148T: git git://linuxtv.org/media.git 6149F: drivers/media/common/cx2341x* 6150F: include/media/drv-intf/cx2341x.h 6151 6152CX24120 MEDIA DRIVER 6153M: Jemma Denson <jdenson@gmail.com> 6154M: Patrick Boettcher <patrick.boettcher@posteo.de> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157W: https://linuxtv.org 6158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6159F: drivers/media/dvb-frontends/cx24120* 6160 6161CX88 VIDEO4LINUX DRIVER 6162M: Mauro Carvalho Chehab <mchehab@kernel.org> 6163L: linux-media@vger.kernel.org 6164S: Odd fixes 6165W: https://linuxtv.org 6166T: git git://linuxtv.org/media.git 6167F: Documentation/driver-api/media/drivers/cx88* 6168F: drivers/media/pci/cx88/ 6169 6170CXD2820R MEDIA DRIVER 6171L: linux-media@vger.kernel.org 6172S: Orphan 6173W: https://linuxtv.org 6174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6175F: drivers/media/dvb-frontends/cxd2820r* 6176 6177CXGB3 ETHERNET DRIVER (CXGB3) 6178M: Potnuri Bharat Teja <bharat@chelsio.com> 6179L: netdev@vger.kernel.org 6180S: Supported 6181W: http://www.chelsio.com 6182F: drivers/net/ethernet/chelsio/cxgb3/ 6183 6184CXGB3 ISCSI DRIVER (CXGB3I) 6185M: Varun Prakash <varun@chelsio.com> 6186L: linux-scsi@vger.kernel.org 6187S: Supported 6188W: http://www.chelsio.com 6189F: drivers/scsi/cxgbi/cxgb3i 6190 6191CXGB4 CRYPTO DRIVER (chcr) 6192M: Ayush Sawal <ayush.sawal@chelsio.com> 6193L: linux-crypto@vger.kernel.org 6194S: Supported 6195W: http://www.chelsio.com 6196F: drivers/crypto/chelsio 6197 6198CXGB4 ETHERNET DRIVER (CXGB4) 6199M: Potnuri Bharat Teja <bharat@chelsio.com> 6200L: netdev@vger.kernel.org 6201S: Supported 6202W: http://www.chelsio.com 6203F: drivers/net/ethernet/chelsio/cxgb4/ 6204 6205CXGB4 INLINE CRYPTO DRIVER 6206M: Ayush Sawal <ayush.sawal@chelsio.com> 6207L: netdev@vger.kernel.org 6208S: Supported 6209W: http://www.chelsio.com 6210F: drivers/net/ethernet/chelsio/inline_crypto/ 6211 6212CXGB4 ISCSI DRIVER (CXGB4I) 6213M: Varun Prakash <varun@chelsio.com> 6214L: linux-scsi@vger.kernel.org 6215S: Supported 6216W: http://www.chelsio.com 6217F: drivers/scsi/cxgbi/cxgb4i 6218 6219CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6220M: Potnuri Bharat Teja <bharat@chelsio.com> 6221L: linux-rdma@vger.kernel.org 6222S: Supported 6223W: http://www.openfabrics.org 6224F: drivers/infiniband/hw/cxgb4/ 6225F: include/uapi/rdma/cxgb4-abi.h 6226 6227CXGB4VF ETHERNET DRIVER (CXGB4VF) 6228M: Potnuri Bharat Teja <bharat@chelsio.com> 6229L: netdev@vger.kernel.org 6230S: Supported 6231W: http://www.chelsio.com 6232F: drivers/net/ethernet/chelsio/cxgb4vf/ 6233 6234CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6235M: Frederic Barrat <fbarrat@linux.ibm.com> 6236M: Andrew Donnellan <ajd@linux.ibm.com> 6237L: linuxppc-dev@lists.ozlabs.org 6238S: Supported 6239F: Documentation/ABI/testing/sysfs-class-cxl 6240F: Documentation/arch/powerpc/cxl.rst 6241F: arch/powerpc/platforms/powernv/pci-cxl.c 6242F: drivers/misc/cxl/ 6243F: include/misc/cxl* 6244F: include/uapi/misc/cxl.h 6245 6246CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6247M: Manoj N. Kumar <manoj@linux.ibm.com> 6248M: Uma Krishnan <ukrishn@linux.ibm.com> 6249L: linux-scsi@vger.kernel.org 6250S: Obsolete 6251F: Documentation/arch/powerpc/cxlflash.rst 6252F: drivers/scsi/cxlflash/ 6253F: include/uapi/scsi/cxlflash_ioctl.h 6254 6255CYBERPRO FB DRIVER 6256M: Russell King <linux@armlinux.org.uk> 6257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6258S: Maintained 6259W: http://www.armlinux.org.uk/ 6260F: drivers/video/fbdev/cyber2000fb.* 6261 6262CYCLADES PC300 DRIVER 6263S: Orphan 6264F: drivers/net/wan/pc300* 6265 6266CYPRESS CY8C95X0 PINCTRL DRIVER 6267M: Patrick Rudolph <patrick.rudolph@9elements.com> 6268L: linux-gpio@vger.kernel.org 6269S: Maintained 6270F: drivers/pinctrl/pinctrl-cy8c95x0.c 6271 6272CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6273M: Linus Walleij <linus.walleij@linaro.org> 6274L: linux-input@vger.kernel.org 6275S: Maintained 6276F: drivers/input/touchscreen/cy8ctma140.c 6277 6278CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6279M: Yassine Oudjana <y.oudjana@protonmail.com> 6280L: linux-input@vger.kernel.org 6281S: Maintained 6282F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6283F: drivers/input/keyboard/cypress-sf.c 6284 6285CYPRESS_FIRMWARE MEDIA DRIVER 6286L: linux-media@vger.kernel.org 6287S: Orphan 6288W: https://linuxtv.org 6289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6290F: drivers/media/common/cypress_firmware* 6291 6292CYTTSP TOUCHSCREEN DRIVER 6293M: Linus Walleij <linus.walleij@linaro.org> 6294L: linux-input@vger.kernel.org 6295S: Maintained 6296F: drivers/input/touchscreen/cyttsp* 6297 6298D-LINK DIR-685 TOUCHKEYS DRIVER 6299M: Linus Walleij <linus.walleij@linaro.org> 6300L: linux-input@vger.kernel.org 6301S: Supported 6302F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6303 6304DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6305M: Joshua Kinard <kumba@gentoo.org> 6306S: Maintained 6307F: drivers/rtc/rtc-ds1685.c 6308F: include/linux/rtc/ds1685.h 6309 6310DAMA SLAVE for AX.25 6311M: Joerg Reuter <jreuter@yaina.de> 6312L: linux-hams@vger.kernel.org 6313S: Maintained 6314W: http://yaina.de/jreuter/ 6315W: http://www.qsl.net/dl1bke/ 6316F: net/ax25/af_ax25.c 6317F: net/ax25/ax25_dev.c 6318F: net/ax25/ax25_ds_* 6319F: net/ax25/ax25_in.c 6320F: net/ax25/ax25_out.c 6321F: net/ax25/ax25_timer.c 6322F: net/ax25/sysctl_net_ax25.c 6323 6324DATA ACCESS MONITOR 6325M: SeongJae Park <sj@kernel.org> 6326L: damon@lists.linux.dev 6327L: linux-mm@kvack.org 6328S: Maintained 6329W: https://damonitor.github.io 6330P: Documentation/mm/damon/maintainer-profile.rst 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6332T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6334F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6335F: Documentation/admin-guide/mm/damon/ 6336F: Documentation/mm/damon/ 6337F: include/linux/damon.h 6338F: include/trace/events/damon.h 6339F: mm/damon/ 6340F: tools/testing/selftests/damon/ 6341 6342DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6343L: netdev@vger.kernel.org 6344S: Orphan 6345F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6346F: drivers/net/ethernet/dec/tulip/dmfe.c 6347 6348DC390/AM53C974 SCSI driver 6349M: Hannes Reinecke <hare@suse.com> 6350L: linux-scsi@vger.kernel.org 6351S: Maintained 6352F: drivers/scsi/am53c974.c 6353 6354DC395x SCSI driver 6355M: Oliver Neukum <oliver@neukum.org> 6356M: Ali Akcaagac <aliakc@web.de> 6357M: Jamie Lenehan <lenehan@twibble.org> 6358S: Maintained 6359F: Documentation/scsi/dc395x.rst 6360F: drivers/scsi/dc395x.* 6361 6362DCCP PROTOCOL 6363L: dccp@vger.kernel.org 6364S: Orphan 6365W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6366F: include/linux/dccp.h 6367F: include/linux/tfrc.h 6368F: include/uapi/linux/dccp.h 6369F: net/dccp/ 6370 6371DEBUGOBJECTS: 6372M: Thomas Gleixner <tglx@linutronix.de> 6373L: linux-kernel@vger.kernel.org 6374S: Maintained 6375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6376F: include/linux/debugobjects.h 6377F: lib/debugobjects.c 6378 6379DECSTATION PLATFORM SUPPORT 6380M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6381L: linux-mips@vger.kernel.org 6382S: Maintained 6383F: arch/mips/dec/ 6384F: arch/mips/include/asm/dec/ 6385F: arch/mips/include/asm/mach-dec/ 6386 6387DEFXX FDDI NETWORK DRIVER 6388M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6389S: Maintained 6390F: drivers/net/fddi/defxx.* 6391 6392DEFZA FDDI NETWORK DRIVER 6393M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6394S: Maintained 6395F: drivers/net/fddi/defza.* 6396 6397DEINTERLACE DRIVERS FOR ALLWINNER H3 6398M: Jernej Skrabec <jernej.skrabec@gmail.com> 6399L: linux-media@vger.kernel.org 6400S: Maintained 6401T: git git://linuxtv.org/media.git 6402F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6403F: drivers/media/platform/sunxi/sun8i-di/ 6404 6405DELL LAPTOP DRIVER 6406M: Matthew Garrett <mjg59@srcf.ucam.org> 6407M: Pali Rohár <pali@kernel.org> 6408L: platform-driver-x86@vger.kernel.org 6409S: Maintained 6410F: drivers/platform/x86/dell/dell-laptop.c 6411 6412DELL LAPTOP FREEFALL DRIVER 6413M: Pali Rohár <pali@kernel.org> 6414S: Maintained 6415F: drivers/platform/x86/dell/dell-smo8800.c 6416 6417DELL LAPTOP RBTN DRIVER 6418M: Pali Rohár <pali@kernel.org> 6419S: Maintained 6420F: drivers/platform/x86/dell/dell-rbtn.* 6421 6422DELL LAPTOP SMM DRIVER 6423M: Pali Rohár <pali@kernel.org> 6424S: Maintained 6425F: Documentation/ABI/obsolete/procfs-i8k 6426F: drivers/hwmon/dell-smm-hwmon.c 6427F: include/uapi/linux/i8k.h 6428 6429DELL PC DRIVER 6430M: Lyndon Sanche <lsanche@lyndeno.ca> 6431L: platform-driver-x86@vger.kernel.org 6432S: Maintained 6433F: drivers/platform/x86/dell/dell-pc.c 6434 6435DELL REMOTE BIOS UPDATE DRIVER 6436M: Stuart Hayes <stuart.w.hayes@gmail.com> 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: drivers/platform/x86/dell/dell_rbu.c 6440 6441DELL SMBIOS DRIVER 6442M: Pali Rohár <pali@kernel.org> 6443L: Dell.Client.Kernel@dell.com 6444L: platform-driver-x86@vger.kernel.org 6445S: Maintained 6446F: drivers/platform/x86/dell/dell-smbios.* 6447 6448DELL SMBIOS SMM DRIVER 6449L: Dell.Client.Kernel@dell.com 6450L: platform-driver-x86@vger.kernel.org 6451S: Maintained 6452F: drivers/platform/x86/dell/dell-smbios-smm.c 6453 6454DELL SMBIOS WMI DRIVER 6455L: Dell.Client.Kernel@dell.com 6456L: platform-driver-x86@vger.kernel.org 6457S: Maintained 6458F: drivers/platform/x86/dell/dell-smbios-wmi.c 6459F: tools/wmi/dell-smbios-example.c 6460 6461DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6462M: Stuart Hayes <stuart.w.hayes@gmail.com> 6463L: platform-driver-x86@vger.kernel.org 6464S: Maintained 6465F: Documentation/userspace-api/dcdbas.rst 6466F: drivers/platform/x86/dell/dcdbas.* 6467 6468DELL WMI DDV DRIVER 6469M: Armin Wolf <W_Armin@gmx.de> 6470S: Maintained 6471F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6472F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6473F: Documentation/wmi/devices/dell-wmi-ddv.rst 6474F: drivers/platform/x86/dell/dell-wmi-ddv.c 6475 6476DELL WMI DESCRIPTOR DRIVER 6477L: Dell.Client.Kernel@dell.com 6478S: Maintained 6479F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6480 6481DELL WMI HARDWARE PRIVACY SUPPORT 6482L: Dell.Client.Kernel@dell.com 6483L: platform-driver-x86@vger.kernel.org 6484S: Maintained 6485F: drivers/platform/x86/dell/dell-wmi-privacy.c 6486 6487DELL WMI NOTIFICATIONS DRIVER 6488M: Matthew Garrett <mjg59@srcf.ucam.org> 6489M: Pali Rohár <pali@kernel.org> 6490S: Maintained 6491F: drivers/platform/x86/dell/dell-wmi-base.c 6492 6493DELL WMI SYSMAN DRIVER 6494M: Prasanth Ksr <prasanth.ksr@dell.com> 6495L: Dell.Client.Kernel@dell.com 6496L: platform-driver-x86@vger.kernel.org 6497S: Maintained 6498F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6499F: drivers/platform/x86/dell/dell-wmi-sysman/ 6500 6501DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6502M: Zev Weiss <zev@bewilderbeest.net> 6503L: linux-hwmon@vger.kernel.org 6504S: Maintained 6505F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6506 6507DELTA DPS920AB PSU DRIVER 6508M: Robert Marko <robert.marko@sartura.hr> 6509L: linux-hwmon@vger.kernel.org 6510S: Maintained 6511F: Documentation/hwmon/dps920ab.rst 6512F: drivers/hwmon/pmbus/dps920ab.c 6513 6514DELTA NETWORKS TN48M CPLD DRIVERS 6515M: Robert Marko <robert.marko@sartura.hr> 6516S: Maintained 6517F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6518F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6519F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6520F: drivers/gpio/gpio-tn48m.c 6521F: include/dt-bindings/reset/delta,tn48m-reset.h 6522 6523DELTA ST MEDIA DRIVER 6524M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6525L: linux-media@vger.kernel.org 6526S: Supported 6527W: https://linuxtv.org 6528T: git git://linuxtv.org/media.git 6529F: drivers/media/platform/st/sti/delta 6530 6531DENALI NAND DRIVER 6532L: linux-mtd@lists.infradead.org 6533S: Orphan 6534F: drivers/mtd/nand/raw/denali* 6535 6536DESIGNWARE EDMA CORE IP DRIVER 6537M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6538L: dmaengine@vger.kernel.org 6539S: Maintained 6540F: drivers/dma/dw-edma/ 6541F: include/linux/dma/edma.h 6542 6543DESIGNWARE USB2 DRD IP DRIVER 6544M: Minas Harutyunyan <hminas@synopsys.com> 6545L: linux-usb@vger.kernel.org 6546S: Maintained 6547T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6548F: drivers/usb/dwc2/ 6549 6550DESIGNWARE USB3 DRD IP DRIVER 6551M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6552L: linux-usb@vger.kernel.org 6553S: Maintained 6554F: drivers/usb/dwc3/ 6555 6556DESIGNWARE XDATA IP DRIVER 6557L: linux-pci@vger.kernel.org 6558S: Orphan 6559F: Documentation/misc-devices/dw-xdata-pcie.rst 6560F: drivers/misc/dw-xdata-pcie.c 6561 6562DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6563M: Andreas Klinger <ak@it-klinger.de> 6564L: linux-iio@vger.kernel.org 6565S: Maintained 6566F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6567F: drivers/iio/proximity/srf*.c 6568 6569DEVICE COREDUMP (DEV_COREDUMP) 6570M: Johannes Berg <johannes@sipsolutions.net> 6571L: linux-kernel@vger.kernel.org 6572S: Maintained 6573F: drivers/base/devcoredump.c 6574F: include/linux/devcoredump.h 6575 6576DEVICE DEPENDENCY HELPER SCRIPT 6577M: Saravana Kannan <saravanak@google.com> 6578L: linux-kernel@vger.kernel.org 6579S: Maintained 6580F: scripts/dev-needs.sh 6581 6582DEVICE DIRECT ACCESS (DAX) 6583M: Dan Williams <dan.j.williams@intel.com> 6584M: Vishal Verma <vishal.l.verma@intel.com> 6585M: Dave Jiang <dave.jiang@intel.com> 6586L: nvdimm@lists.linux.dev 6587L: linux-cxl@vger.kernel.org 6588S: Supported 6589F: drivers/dax/ 6590 6591DEVICE FREQUENCY (DEVFREQ) 6592M: MyungJoo Ham <myungjoo.ham@samsung.com> 6593M: Kyungmin Park <kyungmin.park@samsung.com> 6594M: Chanwoo Choi <cw00.choi@samsung.com> 6595L: linux-pm@vger.kernel.org 6596S: Maintained 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6598F: Documentation/devicetree/bindings/devfreq/ 6599F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6600F: drivers/devfreq/ 6601F: include/linux/devfreq.h 6602F: include/trace/events/devfreq.h 6603 6604DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6605M: Chanwoo Choi <cw00.choi@samsung.com> 6606L: linux-pm@vger.kernel.org 6607S: Supported 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6609F: Documentation/devicetree/bindings/devfreq/event/ 6610F: drivers/devfreq/devfreq-event.c 6611F: drivers/devfreq/event/ 6612F: include/dt-bindings/pmu/exynos_ppmu.h 6613F: include/linux/devfreq-event.h 6614 6615DEVICE RESOURCE MANAGEMENT HELPERS 6616M: Hans de Goede <hdegoede@redhat.com> 6617R: Matti Vaittinen <mazziesaccount@gmail.com> 6618S: Maintained 6619F: include/linux/devm-helpers.h 6620 6621DEVICE-MAPPER (LVM) 6622M: Alasdair Kergon <agk@redhat.com> 6623M: Mike Snitzer <snitzer@kernel.org> 6624M: Mikulas Patocka <mpatocka@redhat.com> 6625L: dm-devel@lists.linux.dev 6626S: Maintained 6627Q: http://patchwork.kernel.org/project/dm-devel/list/ 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6629F: Documentation/admin-guide/device-mapper/ 6630F: drivers/md/Kconfig 6631F: drivers/md/Makefile 6632F: drivers/md/dm* 6633F: drivers/md/persistent-data/ 6634F: include/linux/device-mapper.h 6635F: include/linux/dm-*.h 6636F: include/uapi/linux/dm-*.h 6637 6638DEVICE-MAPPER VDO TARGET 6639M: Matthew Sakai <msakai@redhat.com> 6640L: dm-devel@lists.linux.dev 6641S: Maintained 6642F: Documentation/admin-guide/device-mapper/vdo*.rst 6643F: drivers/md/dm-vdo/ 6644 6645DEVLINK 6646M: Jiri Pirko <jiri@resnulli.us> 6647L: netdev@vger.kernel.org 6648S: Supported 6649F: Documentation/networking/devlink 6650F: include/net/devlink.h 6651F: include/uapi/linux/devlink.h 6652F: net/devlink/ 6653 6654DFROBOT SD2405AL RTC DRIVER 6655M: Tóth János <gomba007@gmail.com> 6656L: linux-rtc@vger.kernel.org 6657S: Maintained 6658F: drivers/rtc/rtc-sd2405al.c 6659 6660DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6661M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6662L: kernel@dh-electronics.com 6663S: Maintained 6664F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6665F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6666 6667DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6668M: Marek Vasut <marex@denx.de> 6669L: kernel@dh-electronics.com 6670S: Maintained 6671F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6672F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6673 6674DIALOG SEMICONDUCTOR DRIVERS 6675M: Support Opensource <support.opensource@diasemi.com> 6676S: Supported 6677W: http://www.dialog-semiconductor.com/products 6678F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6679F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6680F: Documentation/devicetree/bindings/mfd/da90*.txt 6681F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6682F: Documentation/devicetree/bindings/regulator/da92*.txt 6683F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6684F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6685F: Documentation/devicetree/bindings/sound/da[79]*.txt 6686F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6687F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6688F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6689F: Documentation/hwmon/da90??.rst 6690F: drivers/gpio/gpio-da90??.c 6691F: drivers/hwmon/da90??-hwmon.c 6692F: drivers/iio/adc/da91??-*.c 6693F: drivers/input/misc/da72??.[ch] 6694F: drivers/input/misc/da90??_onkey.c 6695F: drivers/input/touchscreen/da9052_tsi.c 6696F: drivers/leds/leds-da90??.c 6697F: drivers/mfd/da903x.c 6698F: drivers/mfd/da90??-*.c 6699F: drivers/mfd/da91??-*.c 6700F: drivers/pinctrl/pinctrl-da90??.c 6701F: drivers/power/supply/da9052-battery.c 6702F: drivers/power/supply/da91??-*.c 6703F: drivers/regulator/da9???-regulator.[ch] 6704F: drivers/regulator/slg51000-regulator.[ch] 6705F: drivers/rtc/rtc-da90??.c 6706F: drivers/thermal/da90??-thermal.c 6707F: drivers/video/backlight/da90??_bl.c 6708F: drivers/watchdog/da90??_wdt.c 6709F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6710F: include/linux/mfd/da903x.h 6711F: include/linux/mfd/da9052/ 6712F: include/linux/mfd/da9055/ 6713F: include/linux/mfd/da9062/ 6714F: include/linux/mfd/da9063/ 6715F: include/linux/mfd/da9150/ 6716F: include/linux/regulator/da9211.h 6717F: include/sound/da[79]*.h 6718F: sound/soc/codecs/da[79]*.[ch] 6719 6720DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6721M: William Breathitt Gray <wbg@kernel.org> 6722L: linux-gpio@vger.kernel.org 6723S: Maintained 6724F: drivers/gpio/gpio-gpio-mm.c 6725 6726DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6727M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6728L: linux-media@vger.kernel.org 6729S: Maintained 6730F: Documentation/admin-guide/media/mgb4.rst 6731F: drivers/media/pci/mgb4/ 6732 6733DIOLAN U2C-12 I2C DRIVER 6734M: Guenter Roeck <linux@roeck-us.net> 6735L: linux-i2c@vger.kernel.org 6736S: Maintained 6737F: drivers/i2c/busses/i2c-diolan-u2c.c 6738 6739DIRECTORY NOTIFICATION (DNOTIFY) 6740M: Jan Kara <jack@suse.cz> 6741R: Amir Goldstein <amir73il@gmail.com> 6742L: linux-fsdevel@vger.kernel.org 6743S: Maintained 6744F: Documentation/filesystems/dnotify.rst 6745F: fs/notify/dnotify/ 6746F: include/linux/dnotify.h 6747 6748DISK GEOMETRY AND PARTITION HANDLING 6749M: Andries Brouwer <aeb@cwi.nl> 6750S: Maintained 6751W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6752W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6753W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6754 6755DISKQUOTA 6756M: Jan Kara <jack@suse.com> 6757S: Maintained 6758F: Documentation/filesystems/quota.rst 6759F: fs/quota/ 6760F: include/linux/quota*.h 6761F: include/uapi/linux/quota*.h 6762 6763DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6764M: Bernie Thompson <bernie@plugable.com> 6765L: linux-fbdev@vger.kernel.org 6766S: Maintained 6767W: http://plugable.com/category/projects/udlfb/ 6768F: Documentation/fb/udlfb.rst 6769F: drivers/video/fbdev/udlfb.c 6770F: include/video/udlfb.h 6771 6772DISTRIBUTED LOCK MANAGER (DLM) 6773M: Alexander Aring <aahringo@redhat.com> 6774M: David Teigland <teigland@redhat.com> 6775L: gfs2@lists.linux.dev 6776S: Supported 6777W: https://pagure.io/dlm 6778T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6779F: fs/dlm/ 6780 6781DMA BUFFER SHARING FRAMEWORK 6782M: Sumit Semwal <sumit.semwal@linaro.org> 6783M: Christian König <christian.koenig@amd.com> 6784L: linux-media@vger.kernel.org 6785L: dri-devel@lists.freedesktop.org 6786L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6787S: Maintained 6788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6789F: Documentation/driver-api/dma-buf.rst 6790F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6791F: drivers/dma-buf/ 6792F: include/linux/*fence.h 6793F: include/linux/dma-buf.h 6794F: include/linux/dma-resv.h 6795K: \bdma_(?:buf|fence|resv)\b 6796 6797DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6798M: Vinod Koul <vkoul@kernel.org> 6799L: dmaengine@vger.kernel.org 6800S: Maintained 6801Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6802T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6803F: Documentation/devicetree/bindings/dma/ 6804F: Documentation/driver-api/dmaengine/ 6805F: drivers/dma/ 6806F: include/dt-bindings/dma/ 6807F: include/linux/dma/ 6808F: include/linux/dmaengine.h 6809F: include/linux/of_dma.h 6810 6811DMA MAPPING BENCHMARK 6812M: Xiang Chen <chenxiang66@hisilicon.com> 6813L: iommu@lists.linux.dev 6814F: kernel/dma/map_benchmark.c 6815F: tools/testing/selftests/dma/ 6816 6817DMA MAPPING HELPERS 6818M: Christoph Hellwig <hch@lst.de> 6819M: Marek Szyprowski <m.szyprowski@samsung.com> 6820R: Robin Murphy <robin.murphy@arm.com> 6821L: iommu@lists.linux.dev 6822S: Supported 6823W: http://git.infradead.org/users/hch/dma-mapping.git 6824T: git git://git.infradead.org/users/hch/dma-mapping.git 6825F: include/asm-generic/dma-mapping.h 6826F: include/linux/dma-direct.h 6827F: include/linux/dma-map-ops.h 6828F: include/linux/dma-mapping.h 6829F: include/linux/swiotlb.h 6830F: kernel/dma/ 6831 6832DMA-BUF HEAPS FRAMEWORK 6833M: Sumit Semwal <sumit.semwal@linaro.org> 6834R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6835R: Brian Starkey <Brian.Starkey@arm.com> 6836R: John Stultz <jstultz@google.com> 6837R: T.J. Mercier <tjmercier@google.com> 6838L: linux-media@vger.kernel.org 6839L: dri-devel@lists.freedesktop.org 6840L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6841S: Maintained 6842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6843F: drivers/dma-buf/dma-heap.c 6844F: drivers/dma-buf/heaps/* 6845F: include/linux/dma-heap.h 6846F: include/uapi/linux/dma-heap.h 6847F: tools/testing/selftests/dmabuf-heaps/ 6848 6849DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6850M: Lukasz Luba <lukasz.luba@arm.com> 6851L: linux-pm@vger.kernel.org 6852L: linux-samsung-soc@vger.kernel.org 6853S: Maintained 6854F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6855F: drivers/memory/samsung/exynos5422-dmc.c 6856 6857DME1737 HARDWARE MONITOR DRIVER 6858M: Juerg Haefliger <juergh@proton.me> 6859L: linux-hwmon@vger.kernel.org 6860S: Maintained 6861F: Documentation/hwmon/dme1737.rst 6862F: drivers/hwmon/dme1737.c 6863 6864DMI/SMBIOS SUPPORT 6865M: Jean Delvare <jdelvare@suse.com> 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6868F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6869F: drivers/firmware/dmi-id.c 6870F: drivers/firmware/dmi_scan.c 6871F: include/linux/dmi.h 6872 6873DOCUMENTATION 6874M: Jonathan Corbet <corbet@lwn.net> 6875L: linux-doc@vger.kernel.org 6876S: Maintained 6877P: Documentation/doc-guide/maintainer-profile.rst 6878T: git git://git.lwn.net/linux.git docs-next 6879F: Documentation/ 6880F: scripts/check-variable-fonts.sh 6881F: scripts/documentation-file-ref-check 6882F: scripts/kernel-doc 6883F: scripts/sphinx-pre-install 6884X: Documentation/ABI/ 6885X: Documentation/admin-guide/media/ 6886X: Documentation/devicetree/ 6887X: Documentation/driver-api/media/ 6888X: Documentation/firmware-guide/acpi/ 6889X: Documentation/i2c/ 6890X: Documentation/netlink/ 6891X: Documentation/power/ 6892X: Documentation/spi/ 6893X: Documentation/userspace-api/media/ 6894 6895DOCUMENTATION PROCESS 6896M: Jonathan Corbet <corbet@lwn.net> 6897L: workflows@vger.kernel.org 6898S: Maintained 6899F: Documentation/dev-tools/ 6900F: Documentation/maintainer/ 6901F: Documentation/process/ 6902 6903DOCUMENTATION REPORTING ISSUES 6904M: Thorsten Leemhuis <linux@leemhuis.info> 6905L: linux-doc@vger.kernel.org 6906S: Maintained 6907F: Documentation/admin-guide/bug-bisect.rst 6908F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6909F: Documentation/admin-guide/reporting-issues.rst 6910F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6911 6912DOCUMENTATION SCRIPTS 6913M: Mauro Carvalho Chehab <mchehab@kernel.org> 6914L: linux-doc@vger.kernel.org 6915S: Maintained 6916F: Documentation/sphinx/parse-headers.pl 6917F: scripts/documentation-file-ref-check 6918F: scripts/sphinx-pre-install 6919 6920DOCUMENTATION/ITALIAN 6921M: Federico Vaga <federico.vaga@vaga.pv.it> 6922L: linux-doc@vger.kernel.org 6923S: Maintained 6924F: Documentation/translations/it_IT 6925 6926DOCUMENTATION/JAPANESE 6927R: Akira Yokosawa <akiyks@gmail.com> 6928L: linux-doc@vger.kernel.org 6929S: Maintained 6930F: Documentation/translations/ja_JP 6931 6932DONGWOON DW9714 LENS VOICE COIL DRIVER 6933M: Sakari Ailus <sakari.ailus@linux.intel.com> 6934L: linux-media@vger.kernel.org 6935S: Maintained 6936T: git git://linuxtv.org/media.git 6937F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6938F: drivers/media/i2c/dw9714.c 6939 6940DONGWOON DW9719 LENS VOICE COIL DRIVER 6941M: Daniel Scally <djrscally@gmail.com> 6942L: linux-media@vger.kernel.org 6943S: Maintained 6944T: git git://linuxtv.org/media.git 6945F: drivers/media/i2c/dw9719.c 6946 6947DONGWOON DW9768 LENS VOICE COIL DRIVER 6948L: linux-media@vger.kernel.org 6949S: Orphan 6950T: git git://linuxtv.org/media.git 6951F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6952F: drivers/media/i2c/dw9768.c 6953 6954DONGWOON DW9807 LENS VOICE COIL DRIVER 6955M: Sakari Ailus <sakari.ailus@linux.intel.com> 6956L: linux-media@vger.kernel.org 6957S: Maintained 6958T: git git://linuxtv.org/media.git 6959F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6960F: drivers/media/i2c/dw9807-vcm.c 6961 6962DOUBLETALK DRIVER 6963M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6964L: blinux-list@redhat.com 6965S: Maintained 6966F: drivers/char/dtlk.c 6967F: include/linux/dtlk.h 6968 6969DPAA2 DATAPATH I/O (DPIO) DRIVER 6970M: Roy Pledge <Roy.Pledge@nxp.com> 6971L: linux-kernel@vger.kernel.org 6972S: Maintained 6973F: drivers/soc/fsl/dpio 6974 6975DPAA2 ETHERNET DRIVER 6976M: Ioana Ciornei <ioana.ciornei@nxp.com> 6977L: netdev@vger.kernel.org 6978S: Maintained 6979F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6980F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6981F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6982F: drivers/net/ethernet/freescale/dpaa2/Makefile 6983F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6984F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6985F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6986F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6987F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6988F: drivers/net/ethernet/freescale/dpaa2/dpni* 6989 6990DPAA2 ETHERNET SWITCH DRIVER 6991M: Ioana Ciornei <ioana.ciornei@nxp.com> 6992L: netdev@vger.kernel.org 6993S: Maintained 6994F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6995F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6996F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6997 6998DPLL SUBSYSTEM 6999M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7000M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7001M: Jiri Pirko <jiri@resnulli.us> 7002L: netdev@vger.kernel.org 7003S: Supported 7004F: Documentation/driver-api/dpll.rst 7005F: drivers/dpll/* 7006F: include/linux/dpll.h 7007F: include/uapi/linux/dpll.h 7008 7009DRBD DRIVER 7010M: Philipp Reisner <philipp.reisner@linbit.com> 7011M: Lars Ellenberg <lars.ellenberg@linbit.com> 7012M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7013L: drbd-dev@lists.linbit.com 7014S: Supported 7015W: http://www.drbd.org 7016T: git git://git.linbit.com/linux-drbd.git 7017T: git git://git.linbit.com/drbd-8.4.git 7018F: Documentation/admin-guide/blockdev/ 7019F: drivers/block/drbd/ 7020F: include/linux/drbd* 7021F: lib/lru_cache.c 7022 7023DRIVER COMPONENT FRAMEWORK 7024L: dri-devel@lists.freedesktop.org 7025F: drivers/base/component.c 7026F: include/linux/component.h 7027 7028DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7030R: "Rafael J. Wysocki" <rafael@kernel.org> 7031S: Supported 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7033F: Documentation/core-api/kobject.rst 7034F: drivers/base/ 7035F: fs/debugfs/ 7036F: fs/sysfs/ 7037F: include/linux/debugfs.h 7038F: include/linux/fwnode.h 7039F: include/linux/kobj* 7040F: include/linux/property.h 7041F: lib/kobj* 7042F: rust/kernel/device.rs 7043 7044DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7045M: Nishanth Menon <nm@ti.com> 7046L: linux-pm@vger.kernel.org 7047S: Maintained 7048F: drivers/soc/ti/smartreflex.c 7049F: include/linux/power/smartreflex.h 7050 7051DRM ACCEL DRIVERS FOR INTEL VPU 7052M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7053M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Supported 7056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7057F: drivers/accel/ivpu/ 7058F: include/uapi/drm/ivpu_accel.h 7059 7060DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7061M: Oded Gabbay <ogabbay@kernel.org> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064C: irc://irc.oftc.net/dri-devel 7065T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7066F: Documentation/accel/ 7067F: drivers/accel/ 7068F: include/drm/drm_accel.h 7069 7070DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7071M: Maxime Ripard <mripard@kernel.org> 7072M: Chen-Yu Tsai <wens@csie.org> 7073R: Jernej Skrabec <jernej.skrabec@gmail.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Supported 7076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7077F: drivers/gpu/drm/sun4i/sun8i* 7078 7079DRM DRIVER FOR ARM PL111 CLCD 7080S: Orphan 7081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7082F: drivers/gpu/drm/pl111/ 7083 7084DRM DRIVER FOR ARM VERSATILE TFT PANELS 7085M: Linus Walleij <linus.walleij@linaro.org> 7086S: Maintained 7087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7088F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7089F: drivers/gpu/drm/panel/panel-arm-versatile.c 7090 7091DRM DRIVER FOR ASPEED BMC GFX 7092M: Joel Stanley <joel@jms.id.au> 7093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7094S: Supported 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7097F: drivers/gpu/drm/aspeed/ 7098 7099DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7100M: Dave Airlie <airlied@redhat.com> 7101R: Thomas Zimmermann <tzimmermann@suse.de> 7102R: Jocelyn Falempe <jfalempe@redhat.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Supported 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/ast/ 7107 7108DRM DRIVER FOR BOCHS VIRTUAL GPU 7109M: Gerd Hoffmann <kraxel@redhat.com> 7110L: virtualization@lists.linux.dev 7111S: Maintained 7112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7113F: drivers/gpu/drm/tiny/bochs.c 7114 7115DRM DRIVER FOR BOE HIMAX8279D PANELS 7116M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7117S: Maintained 7118F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7119F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7120 7121DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7122M: Jagan Teki <jagan@amarulasolutions.com> 7123S: Maintained 7124F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7125F: drivers/gpu/drm/bridge/chipone-icn6211.c 7126 7127DRM DRIVER FOR EBBG FT8719 PANEL 7128M: Joel Selvaraj <jo@jsfamily.in> 7129S: Maintained 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7132F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7133 7134DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7135M: Linus Walleij <linus.walleij@linaro.org> 7136S: Maintained 7137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7138F: drivers/gpu/drm/tve200/ 7139 7140DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7141M: Icenowy Zheng <icenowy@aosc.io> 7142S: Maintained 7143F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7144F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7145 7146DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7147M: Jagan Teki <jagan@amarulasolutions.com> 7148S: Maintained 7149F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7150F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7151 7152DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7153M: Thomas Zimmermann <tzimmermann@suse.de> 7154M: Javier Martinez Canillas <javierm@redhat.com> 7155L: dri-devel@lists.freedesktop.org 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: drivers/gpu/drm/tiny/ofdrm.c 7159F: drivers/gpu/drm/tiny/simpledrm.c 7160F: drivers/video/aperture.c 7161F: drivers/video/nomodeset.c 7162F: include/linux/aperture.h 7163F: include/video/nomodeset.h 7164 7165DRM DRIVER FOR GENERIC EDP PANELS 7166R: Douglas Anderson <dianders@chromium.org> 7167F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7168F: drivers/gpu/drm/panel/panel-edp.c 7169 7170DRM DRIVER FOR GENERIC USB DISPLAY 7171M: Noralf Trønnes <noralf@tronnes.org> 7172S: Maintained 7173W: https://github.com/notro/gud/wiki 7174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7175F: drivers/gpu/drm/gud/ 7176F: include/drm/gud.h 7177 7178DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7179M: Hans de Goede <hdegoede@redhat.com> 7180S: Maintained 7181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7182F: drivers/gpu/drm/tiny/gm12u320.c 7183 7184DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7185M: Ondrej Jirman <megi@xff.cz> 7186M: Javier Martinez Canillas <javierm@redhat.com> 7187S: Maintained 7188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7189F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7190F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7191 7192DRM DRIVER FOR HX8357D PANELS 7193S: Orphan 7194T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7195F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7196F: drivers/gpu/drm/tiny/hx8357d.c 7197 7198DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7199M: Deepak Rawat <drawat.floss@gmail.com> 7200L: linux-hyperv@vger.kernel.org 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: drivers/gpu/drm/hyperv 7205 7206DRM DRIVER FOR ILITEK ILI9225 PANELS 7207M: David Lechner <david@lechnology.com> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7211F: drivers/gpu/drm/tiny/ili9225.c 7212 7213DRM DRIVER FOR ILITEK ILI9486 PANELS 7214M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7218F: drivers/gpu/drm/tiny/ili9486.c 7219 7220DRM DRIVER FOR ILITEK ILI9805 PANELS 7221M: Michael Trimarchi <michael@amarulasolutions.com> 7222S: Maintained 7223F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7224F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7225 7226DRM DRIVER FOR ILITEK ILI9806E PANELS 7227M: Michael Walle <mwalle@kernel.org> 7228S: Maintained 7229F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7230 7231DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7232M: Jagan Teki <jagan@edgeble.ai> 7233S: Maintained 7234F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7235F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7236 7237DRM DRIVER FOR LG SW43408 PANELS 7238M: Sumit Semwal <sumit.semwal@linaro.org> 7239M: Caleb Connolly <caleb.connolly@linaro.org> 7240S: Maintained 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7243F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7244 7245DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7246M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7247S: Supported 7248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7249F: drivers/gpu/drm/logicvc/ 7250 7251DRM DRIVER FOR LVDS PANELS 7252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7253L: dri-devel@lists.freedesktop.org 7254S: Maintained 7255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7256F: Documentation/devicetree/bindings/display/lvds.yaml 7257F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7258F: drivers/gpu/drm/panel/panel-lvds.c 7259 7260DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7261M: Guido Günther <agx@sigxcpu.org> 7262R: Purism Kernel Team <kernel@puri.sm> 7263S: Maintained 7264F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7265F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7266 7267DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7268M: Dave Airlie <airlied@redhat.com> 7269R: Thomas Zimmermann <tzimmermann@suse.de> 7270R: Jocelyn Falempe <jfalempe@redhat.com> 7271L: dri-devel@lists.freedesktop.org 7272S: Supported 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: drivers/gpu/drm/mgag200/ 7275 7276DRM DRIVER FOR MI0283QT 7277M: Noralf Trønnes <noralf@tronnes.org> 7278S: Maintained 7279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7280F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7281F: drivers/gpu/drm/tiny/mi0283qt.c 7282 7283DRM DRIVER FOR MIPI DBI compatible panels 7284M: Noralf Trønnes <noralf@tronnes.org> 7285S: Maintained 7286W: https://github.com/notro/panel-mipi-dbi/wiki 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7289F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7290 7291DRM DRIVER for Qualcomm Adreno GPUs 7292M: Rob Clark <robdclark@gmail.com> 7293R: Sean Paul <sean@poorly.run> 7294R: Konrad Dybcio <konradybcio@kernel.org> 7295L: linux-arm-msm@vger.kernel.org 7296L: dri-devel@lists.freedesktop.org 7297L: freedreno@lists.freedesktop.org 7298S: Maintained 7299B: https://gitlab.freedesktop.org/drm/msm/-/issues 7300T: git https://gitlab.freedesktop.org/drm/msm.git 7301F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7302F: drivers/gpu/drm/msm/adreno/ 7303F: drivers/gpu/drm/msm/msm_gpu.* 7304F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7305F: drivers/gpu/drm/msm/msm_ringbuffer.* 7306F: drivers/gpu/drm/msm/registers/adreno/ 7307F: include/uapi/drm/msm_drm.h 7308 7309DRM DRIVER for Qualcomm display hardware 7310M: Rob Clark <robdclark@gmail.com> 7311M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7312M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7313R: Sean Paul <sean@poorly.run> 7314R: Marijn Suijten <marijn.suijten@somainline.org> 7315L: linux-arm-msm@vger.kernel.org 7316L: dri-devel@lists.freedesktop.org 7317L: freedreno@lists.freedesktop.org 7318S: Maintained 7319B: https://gitlab.freedesktop.org/drm/msm/-/issues 7320T: git https://gitlab.freedesktop.org/drm/msm.git 7321F: Documentation/devicetree/bindings/display/msm/ 7322F: drivers/gpu/drm/ci/xfails/msm* 7323F: drivers/gpu/drm/msm/ 7324F: include/uapi/drm/msm_drm.h 7325 7326DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 7331F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7332 7333DRM DRIVER FOR NOVATEK NT35560 PANELS 7334M: Linus Walleij <linus.walleij@linaro.org> 7335S: Maintained 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7338F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7339 7340DRM DRIVER FOR NOVATEK NT36523 PANELS 7341M: Jianhua Lu <lujianhua000@gmail.com> 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7345F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7346 7347DRM DRIVER FOR NOVATEK NT36672A PANELS 7348M: Sumit Semwal <sumit.semwal@linaro.org> 7349S: Maintained 7350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7351F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7352F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7353 7354DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7355M: Karol Herbst <kherbst@redhat.com> 7356M: Lyude Paul <lyude@redhat.com> 7357M: Danilo Krummrich <dakr@redhat.com> 7358L: dri-devel@lists.freedesktop.org 7359L: nouveau@lists.freedesktop.org 7360S: Supported 7361W: https://nouveau.freedesktop.org/ 7362Q: https://patchwork.freedesktop.org/project/nouveau/ 7363Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7364B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7365C: irc://irc.oftc.net/nouveau 7366T: git https://gitlab.freedesktop.org/drm/nouveau.git 7367F: drivers/gpu/drm/nouveau/ 7368F: include/uapi/drm/nouveau_drm.h 7369 7370DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7371M: Stefan Mavrodiev <stefan@olimex.com> 7372S: Maintained 7373F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7374F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7375 7376DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7377R: Douglas Anderson <dianders@chromium.org> 7378F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7379F: drivers/gpu/drm/bridge/parade-ps8640.c 7380 7381DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7382M: Noralf Trønnes <noralf@tronnes.org> 7383S: Maintained 7384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7385F: Documentation/devicetree/bindings/display/repaper.txt 7386F: drivers/gpu/drm/tiny/repaper.c 7387 7388DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7389M: Dave Airlie <airlied@redhat.com> 7390M: Gerd Hoffmann <kraxel@redhat.com> 7391L: virtualization@lists.linux.dev 7392S: Obsolete 7393W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7395F: drivers/gpu/drm/tiny/cirrus.c 7396 7397DRM DRIVER FOR QXL VIRTUAL GPU 7398M: Dave Airlie <airlied@redhat.com> 7399M: Gerd Hoffmann <kraxel@redhat.com> 7400L: virtualization@lists.linux.dev 7401L: spice-devel@lists.freedesktop.org 7402S: Maintained 7403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7404F: drivers/gpu/drm/qxl/ 7405F: include/uapi/drm/qxl_drm.h 7406 7407DRM DRIVER FOR RAYDIUM RM67191 PANELS 7408M: Robert Chiras <robert.chiras@nxp.com> 7409S: Maintained 7410F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7411F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7412 7413DRM DRIVER FOR SAMSUNG DB7430 PANELS 7414M: Linus Walleij <linus.walleij@linaro.org> 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7418F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7419 7420DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7421M: Inki Dae <inki.dae@samsung.com> 7422M: Jagan Teki <jagan@amarulasolutions.com> 7423M: Marek Szyprowski <m.szyprowski@samsung.com> 7424S: Maintained 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7427F: drivers/gpu/drm/bridge/samsung-dsim.c 7428F: include/drm/bridge/samsung-dsim.h 7429 7430DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7431M: Markuss Broks <markuss.broks@gmail.com> 7432S: Maintained 7433F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7434F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7435 7436DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7437M: Artur Weber <aweber.kernel@gmail.com> 7438S: Maintained 7439F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7440F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7441 7442DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7443M: Dzmitry Sankouski <dsankouski@gmail.com> 7444S: Maintained 7445F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7446F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7447 7448DRM DRIVER FOR SHARP MEMORY LCD 7449M: Alex Lanzano <lanzano.alex@gmail.com> 7450S: Maintained 7451F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7452F: drivers/gpu/drm/tiny/sharp-memory.c 7453 7454DRM DRIVER FOR SITRONIX ST7586 PANELS 7455M: David Lechner <david@lechnology.com> 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7459F: drivers/gpu/drm/tiny/st7586.c 7460 7461DRM DRIVER FOR SITRONIX ST7701 PANELS 7462M: Jagan Teki <jagan@amarulasolutions.com> 7463S: Maintained 7464F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7465F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7466 7467DRM DRIVER FOR SITRONIX ST7703 PANELS 7468M: Guido Günther <agx@sigxcpu.org> 7469R: Purism Kernel Team <kernel@puri.sm> 7470R: Ondrej Jirman <megi@xff.cz> 7471S: Maintained 7472F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7473F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7474 7475DRM DRIVER FOR SITRONIX ST7735R PANELS 7476M: David Lechner <david@lechnology.com> 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7480F: drivers/gpu/drm/tiny/st7735r.c 7481 7482DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7483M: Javier Martinez Canillas <javierm@redhat.com> 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7487F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7488F: drivers/gpu/drm/solomon/ssd130x* 7489 7490DRM DRIVER FOR ST-ERICSSON MCDE 7491M: Linus Walleij <linus.walleij@linaro.org> 7492S: Maintained 7493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7494F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7495F: drivers/gpu/drm/mcde/ 7496 7497DRM DRIVER FOR SYNAPTICS R63353 PANELS 7498M: Michael Trimarchi <michael@amarulasolutions.com> 7499S: Maintained 7500F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7501F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7502 7503DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7504M: Jagan Teki <jagan@amarulasolutions.com> 7505S: Maintained 7506F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7507F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7508 7509DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7510R: Douglas Anderson <dianders@chromium.org> 7511F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7512F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7513 7514DRM DRIVER FOR TPO TPG110 PANELS 7515M: Linus Walleij <linus.walleij@linaro.org> 7516S: Maintained 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7519F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7520 7521DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7522M: Dave Airlie <airlied@redhat.com> 7523R: Sean Paul <sean@poorly.run> 7524R: Thomas Zimmermann <tzimmermann@suse.de> 7525L: dri-devel@lists.freedesktop.org 7526S: Supported 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: drivers/gpu/drm/udl/ 7529 7530DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7531M: Louis Chauvet <louis.chauvet@bootlin.com> 7532R: Haneen Mohammed <hamohammed.sa@gmail.com> 7533R: Simona Vetter <simona@ffwll.ch> 7534R: Melissa Wen <melissa.srw@gmail.com> 7535L: dri-devel@lists.freedesktop.org 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/gpu/vkms.rst 7539F: drivers/gpu/drm/ci/xfails/vkms* 7540F: drivers/gpu/drm/vkms/ 7541 7542DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7543M: Hans de Goede <hdegoede@redhat.com> 7544L: dri-devel@lists.freedesktop.org 7545S: Maintained 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: drivers/gpu/drm/vboxvideo/ 7548 7549DRM DRIVER FOR VMWARE VIRTUAL GPU 7550M: Zack Rusin <zack.rusin@broadcom.com> 7551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7552L: dri-devel@lists.freedesktop.org 7553S: Supported 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: drivers/gpu/drm/vmwgfx/ 7556F: include/uapi/drm/vmwgfx_drm.h 7557 7558DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7559M: Linus Walleij <linus.walleij@linaro.org> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7563F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7564 7565DRM DRIVERS 7566M: David Airlie <airlied@gmail.com> 7567M: Simona Vetter <simona@ffwll.ch> 7568L: dri-devel@lists.freedesktop.org 7569S: Maintained 7570B: https://gitlab.freedesktop.org/drm 7571C: irc://irc.oftc.net/dri-devel 7572T: git https://gitlab.freedesktop.org/drm/kernel.git 7573F: Documentation/devicetree/bindings/display/ 7574F: Documentation/devicetree/bindings/gpu/ 7575F: Documentation/gpu/ 7576F: drivers/gpu/ 7577F: include/drm/ 7578F: include/linux/vga* 7579F: include/uapi/drm/ 7580 7581DRM DRIVERS AND MISC GPU PATCHES 7582M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7583M: Maxime Ripard <mripard@kernel.org> 7584M: Thomas Zimmermann <tzimmermann@suse.de> 7585S: Maintained 7586W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7588F: Documentation/devicetree/bindings/display/ 7589F: Documentation/devicetree/bindings/gpu/ 7590F: Documentation/gpu/ 7591F: drivers/gpu/drm/ 7592F: drivers/gpu/vga/ 7593F: include/drm/drm 7594F: include/linux/vga* 7595F: include/uapi/drm/ 7596X: drivers/gpu/drm/amd/ 7597X: drivers/gpu/drm/armada/ 7598X: drivers/gpu/drm/etnaviv/ 7599X: drivers/gpu/drm/exynos/ 7600X: drivers/gpu/drm/i915/ 7601X: drivers/gpu/drm/kmb/ 7602X: drivers/gpu/drm/mediatek/ 7603X: drivers/gpu/drm/msm/ 7604X: drivers/gpu/drm/nouveau/ 7605X: drivers/gpu/drm/radeon/ 7606X: drivers/gpu/drm/renesas/rcar-du/ 7607X: drivers/gpu/drm/tegra/ 7608 7609DRM DRIVERS FOR ALLWINNER A10 7610M: Maxime Ripard <mripard@kernel.org> 7611M: Chen-Yu Tsai <wens@csie.org> 7612L: dri-devel@lists.freedesktop.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: Documentation/devicetree/bindings/display/allwinner* 7616F: drivers/gpu/drm/sun4i/ 7617 7618DRM DRIVERS FOR AMLOGIC SOCS 7619M: Neil Armstrong <neil.armstrong@linaro.org> 7620L: dri-devel@lists.freedesktop.org 7621L: linux-amlogic@lists.infradead.org 7622S: Supported 7623W: http://linux-meson.com/ 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7626F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7627F: Documentation/gpu/meson.rst 7628F: drivers/gpu/drm/ci/xfails/meson* 7629F: drivers/gpu/drm/meson/ 7630 7631DRM DRIVERS FOR ATMEL HLCDC 7632M: Sam Ravnborg <sam@ravnborg.org> 7633M: Boris Brezillon <bbrezillon@kernel.org> 7634L: dri-devel@lists.freedesktop.org 7635S: Supported 7636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7637F: Documentation/devicetree/bindings/display/atmel/ 7638F: drivers/gpu/drm/atmel-hlcdc/ 7639 7640DRM DRIVERS FOR BRIDGE CHIPS 7641M: Andrzej Hajda <andrzej.hajda@intel.com> 7642M: Neil Armstrong <neil.armstrong@linaro.org> 7643M: Robert Foss <rfoss@kernel.org> 7644R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7645R: Jonas Karlman <jonas@kwiboo.se> 7646R: Jernej Skrabec <jernej.skrabec@gmail.com> 7647S: Maintained 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: Documentation/devicetree/bindings/display/bridge/ 7650F: drivers/gpu/drm/bridge/ 7651F: drivers/gpu/drm/display/drm_bridge_connector.c 7652F: drivers/gpu/drm/drm_bridge.c 7653F: include/drm/drm_bridge.h 7654F: include/drm/drm_bridge_connector.h 7655 7656DRM DRIVERS FOR EXYNOS 7657M: Inki Dae <inki.dae@samsung.com> 7658M: Seung-Woo Kim <sw0312.kim@samsung.com> 7659M: Kyungmin Park <kyungmin.park@samsung.com> 7660L: dri-devel@lists.freedesktop.org 7661S: Supported 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7663F: Documentation/devicetree/bindings/display/samsung/ 7664F: drivers/gpu/drm/exynos/ 7665F: include/uapi/drm/exynos_drm.h 7666 7667DRM DRIVERS FOR FREESCALE DCU 7668M: Stefan Agner <stefan@agner.ch> 7669M: Alison Wang <alison.wang@nxp.com> 7670L: dri-devel@lists.freedesktop.org 7671S: Supported 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7674F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7675F: drivers/gpu/drm/fsl-dcu/ 7676 7677DRM DRIVERS FOR FREESCALE IMX 5/6 7678M: Philipp Zabel <p.zabel@pengutronix.de> 7679L: dri-devel@lists.freedesktop.org 7680S: Maintained 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682T: git git://git.pengutronix.de/git/pza/linux 7683F: Documentation/devicetree/bindings/display/imx/ 7684F: drivers/gpu/drm/imx/ipuv3/ 7685F: drivers/gpu/ipu-v3/ 7686 7687DRM DRIVERS FOR FREESCALE IMX BRIDGE 7688M: Liu Ying <victor.liu@nxp.com> 7689L: dri-devel@lists.freedesktop.org 7690S: Maintained 7691F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7692F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7693F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7694F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7695F: drivers/gpu/drm/bridge/imx/ 7696 7697DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7698M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7699L: dri-devel@lists.freedesktop.org 7700S: Maintained 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: drivers/gpu/drm/gma500/ 7703 7704DRM DRIVERS FOR HISILICON 7705M: Xinliang Liu <xinliang.liu@linaro.org> 7706M: Tian Tao <tiantao6@hisilicon.com> 7707R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7708R: Sumit Semwal <sumit.semwal@linaro.org> 7709R: Yongqin Liu <yongqin.liu@linaro.org> 7710R: John Stultz <jstultz@google.com> 7711L: dri-devel@lists.freedesktop.org 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: Documentation/devicetree/bindings/display/hisilicon/ 7715F: drivers/gpu/drm/hisilicon/ 7716 7717DRM DRIVERS FOR LIMA 7718M: Qiang Yu <yuq825@gmail.com> 7719L: dri-devel@lists.freedesktop.org 7720L: lima@lists.freedesktop.org (moderated for non-subscribers) 7721S: Maintained 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: drivers/gpu/drm/lima/ 7724F: include/uapi/drm/lima_drm.h 7725 7726DRM DRIVERS FOR LOONGSON 7727M: Sui Jingfeng <suijingfeng@loongson.cn> 7728L: dri-devel@lists.freedesktop.org 7729S: Supported 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: drivers/gpu/drm/loongson/ 7732 7733DRM DRIVERS FOR MEDIATEK 7734M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7735M: Philipp Zabel <p.zabel@pengutronix.de> 7736L: dri-devel@lists.freedesktop.org 7737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7738S: Supported 7739F: Documentation/devicetree/bindings/display/mediatek/ 7740F: drivers/gpu/drm/ci/xfails/mediatek* 7741F: drivers/gpu/drm/mediatek/ 7742F: drivers/phy/mediatek/phy-mtk-dp.c 7743F: drivers/phy/mediatek/phy-mtk-hdmi* 7744F: drivers/phy/mediatek/phy-mtk-mipi* 7745 7746DRM DRIVERS FOR NVIDIA TEGRA 7747M: Thierry Reding <thierry.reding@gmail.com> 7748M: Mikko Perttunen <mperttunen@nvidia.com> 7749L: dri-devel@lists.freedesktop.org 7750L: linux-tegra@vger.kernel.org 7751S: Supported 7752T: git https://gitlab.freedesktop.org/drm/tegra.git 7753F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7754F: Documentation/devicetree/bindings/gpu/host1x/ 7755F: drivers/gpu/drm/tegra/ 7756F: drivers/gpu/host1x/ 7757F: include/linux/host1x.h 7758F: include/uapi/drm/tegra_drm.h 7759 7760DRM DRIVERS FOR RENESAS R-CAR 7761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7762M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7763L: dri-devel@lists.freedesktop.org 7764L: linux-renesas-soc@vger.kernel.org 7765S: Supported 7766T: git git://linuxtv.org/pinchartl/media drm/du/next 7767F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7768F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7769F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7770F: Documentation/devicetree/bindings/display/renesas,du.yaml 7771F: drivers/gpu/drm/renesas/rcar-du/ 7772 7773DRM DRIVERS FOR RENESAS RZ 7774M: Biju Das <biju.das.jz@bp.renesas.com> 7775L: dri-devel@lists.freedesktop.org 7776L: linux-renesas-soc@vger.kernel.org 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7780F: drivers/gpu/drm/renesas/rz-du/ 7781 7782DRM DRIVERS FOR RENESAS SHMOBILE 7783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7784M: Geert Uytterhoeven <geert+renesas@glider.be> 7785L: dri-devel@lists.freedesktop.org 7786L: linux-renesas-soc@vger.kernel.org 7787S: Supported 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7790F: drivers/gpu/drm/renesas/shmobile/ 7791F: include/linux/platform_data/shmob_drm.h 7792 7793DRM DRIVERS FOR ROCKCHIP 7794M: Sandy Huang <hjc@rock-chips.com> 7795M: Heiko Stübner <heiko@sntech.de> 7796M: Andy Yan <andy.yan@rock-chips.com> 7797L: dri-devel@lists.freedesktop.org 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/rockchip/ 7801F: drivers/gpu/drm/ci/xfails/rockchip* 7802F: drivers/gpu/drm/rockchip/ 7803 7804DRM DRIVERS FOR STI 7805M: Alain Volmat <alain.volmat@foss.st.com> 7806L: dri-devel@lists.freedesktop.org 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7810F: drivers/gpu/drm/sti 7811 7812DRM DRIVERS FOR STM 7813M: Yannick Fertre <yannick.fertre@foss.st.com> 7814M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7815M: Philippe Cornu <philippe.cornu@foss.st.com> 7816L: dri-devel@lists.freedesktop.org 7817S: Maintained 7818T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7819F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7820F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7821F: drivers/gpu/drm/stm 7822 7823DRM DRIVERS FOR TI KEYSTONE 7824M: Jyri Sarha <jyri.sarha@iki.fi> 7825M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7826L: dri-devel@lists.freedesktop.org 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7830F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7831F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7832F: drivers/gpu/drm/tidss/ 7833 7834DRM DRIVERS FOR TI LCDC 7835M: Jyri Sarha <jyri.sarha@iki.fi> 7836M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: Documentation/devicetree/bindings/display/tilcdc/ 7841F: drivers/gpu/drm/tilcdc/ 7842 7843DRM DRIVERS FOR TI OMAP 7844M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/ti/ 7849F: drivers/gpu/drm/omapdrm/ 7850 7851DRM DRIVERS FOR V3D 7852M: Melissa Wen <mwen@igalia.com> 7853M: Maíra Canal <mcanal@igalia.com> 7854S: Supported 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7857F: drivers/gpu/drm/v3d/ 7858F: include/uapi/drm/v3d_drm.h 7859 7860DRM DRIVERS FOR VC4 7861M: Maxime Ripard <mripard@kernel.org> 7862M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7863R: Maíra Canal <mcanal@igalia.com> 7864R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7865S: Supported 7866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7867F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7868F: drivers/gpu/drm/vc4/ 7869F: include/uapi/drm/vc4_drm.h 7870 7871DRM DRIVERS FOR VIVANTE GPU IP 7872M: Lucas Stach <l.stach@pengutronix.de> 7873R: Russell King <linux+etnaviv@armlinux.org.uk> 7874R: Christian Gmeiner <christian.gmeiner@gmail.com> 7875L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7879F: drivers/gpu/drm/etnaviv/ 7880F: include/uapi/drm/etnaviv_drm.h 7881 7882DRM DRIVERS FOR XEN 7883M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7884L: dri-devel@lists.freedesktop.org 7885L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7886S: Supported 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: Documentation/gpu/xen-front.rst 7889F: drivers/gpu/drm/xen/ 7890 7891DRM DRIVERS FOR XILINX 7892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7893M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7894L: dri-devel@lists.freedesktop.org 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: Documentation/devicetree/bindings/display/xlnx/ 7898F: Documentation/gpu/zynqmp.rst 7899F: drivers/gpu/drm/xlnx/ 7900 7901DRM GPU SCHEDULER 7902M: Luben Tuikov <ltuikov89@gmail.com> 7903M: Matthew Brost <matthew.brost@intel.com> 7904M: Danilo Krummrich <dakr@kernel.org> 7905M: Philipp Stanner <pstanner@redhat.com> 7906L: dri-devel@lists.freedesktop.org 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: drivers/gpu/drm/scheduler/ 7910F: include/drm/gpu_scheduler.h 7911 7912DRM PANEL DRIVERS 7913M: Neil Armstrong <neil.armstrong@linaro.org> 7914R: Jessica Zhang <quic_jesszhan@quicinc.com> 7915L: dri-devel@lists.freedesktop.org 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/devicetree/bindings/display/panel/ 7919F: drivers/gpu/drm/drm_panel.c 7920F: drivers/gpu/drm/panel/ 7921F: include/drm/drm_panel.h 7922 7923DRM PRIVACY-SCREEN CLASS 7924M: Hans de Goede <hdegoede@redhat.com> 7925L: dri-devel@lists.freedesktop.org 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: drivers/gpu/drm/drm_privacy_screen* 7929F: include/drm/drm_privacy_screen* 7930 7931DRM TTM SUBSYSTEM 7932M: Christian Koenig <christian.koenig@amd.com> 7933M: Huang Rui <ray.huang@amd.com> 7934L: dri-devel@lists.freedesktop.org 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: drivers/gpu/drm/ttm/ 7938F: include/drm/ttm/ 7939 7940DRM AUTOMATED TESTING 7941M: Helen Koike <helen.koike@collabora.com> 7942L: dri-devel@lists.freedesktop.org 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/gpu/automated_testing.rst 7946F: drivers/gpu/drm/ci/ 7947 7948DSBR100 USB FM RADIO DRIVER 7949M: Alexey Klimov <alexey.klimov@linaro.org> 7950L: linux-media@vger.kernel.org 7951S: Maintained 7952T: git git://linuxtv.org/media.git 7953F: drivers/media/radio/dsbr100.c 7954 7955DT3155 MEDIA DRIVER 7956M: Hans Verkuil <hverkuil@xs4all.nl> 7957L: linux-media@vger.kernel.org 7958S: Odd Fixes 7959W: https://linuxtv.org 7960T: git git://linuxtv.org/media.git 7961F: drivers/media/pci/dt3155/ 7962 7963DVB_USB_AF9015 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/af9015* 7969 7970DVB_USB_AF9035 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/af9035* 7976 7977DVB_USB_ANYSEE 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/anysee* 7983 7984DVB_USB_AU6610 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/au6610* 7990 7991DVB_USB_CE6230 MEDIA DRIVER 7992L: linux-media@vger.kernel.org 7993S: Orphan 7994W: https://linuxtv.org 7995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7996F: drivers/media/usb/dvb-usb-v2/ce6230* 7997 7998DVB_USB_CXUSB MEDIA DRIVER 7999M: Michael Krufky <mkrufky@linuxtv.org> 8000L: linux-media@vger.kernel.org 8001S: Maintained 8002W: https://linuxtv.org 8003W: http://github.com/mkrufky 8004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8005T: git git://linuxtv.org/media.git 8006F: drivers/media/usb/dvb-usb/cxusb* 8007 8008DVB_USB_EC168 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/ec168* 8014 8015DVB_USB_GL861 MEDIA DRIVER 8016L: linux-media@vger.kernel.org 8017S: Orphan 8018W: https://linuxtv.org 8019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8020F: drivers/media/usb/dvb-usb-v2/gl861* 8021 8022DVB_USB_MXL111SF MEDIA DRIVER 8023M: Michael Krufky <mkrufky@linuxtv.org> 8024L: linux-media@vger.kernel.org 8025S: Maintained 8026W: https://linuxtv.org 8027W: http://github.com/mkrufky 8028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8029T: git git://linuxtv.org/mkrufky/mxl111sf.git 8030F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8031 8032DVB_USB_RTL28XXU MEDIA DRIVER 8033L: linux-media@vger.kernel.org 8034S: Orphan 8035W: https://linuxtv.org 8036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8037F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8038 8039DVB_USB_V2 MEDIA DRIVER 8040L: linux-media@vger.kernel.org 8041S: Orphan 8042W: https://linuxtv.org 8043W: http://palosaari.fi/linux/ 8044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8045F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8046F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8047 8048DYNAMIC DEBUG 8049M: Jason Baron <jbaron@akamai.com> 8050M: Jim Cromie <jim.cromie@gmail.com> 8051S: Maintained 8052F: include/linux/dynamic_debug.h 8053F: lib/dynamic_debug.c 8054F: lib/test_dynamic_debug.c 8055 8056DYNAMIC INTERRUPT MODERATION 8057M: Tal Gilboa <talgi@nvidia.com> 8058S: Maintained 8059F: Documentation/networking/net_dim.rst 8060F: include/linux/dim.h 8061F: lib/dim/ 8062 8063DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8064M: Daniel Lezcano <daniel.lezcano@kernel.org> 8065L: linux-pm@vger.kernel.org 8066S: Supported 8067B: https://bugzilla.kernel.org 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8069F: drivers/powercap/dtpm* 8070F: include/linux/dtpm.h 8071 8072DZ DECSTATION DZ11 SERIAL DRIVER 8073M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8074S: Maintained 8075F: drivers/tty/serial/dz.* 8076 8077E3X0 POWER BUTTON DRIVER 8078M: Moritz Fischer <moritz.fischer@ettus.com> 8079L: usrp-users@lists.ettus.com 8080S: Supported 8081W: http://www.ettus.com 8082F: Documentation/devicetree/bindings/input/e3x0-button.txt 8083F: drivers/input/misc/e3x0-button.c 8084 8085E4000 MEDIA DRIVER 8086L: linux-media@vger.kernel.org 8087S: Orphan 8088W: https://linuxtv.org 8089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8090F: drivers/media/tuners/e4000* 8091 8092EARTH_PT1 MEDIA DRIVER 8093M: Akihiro Tsukada <tskd08@gmail.com> 8094L: linux-media@vger.kernel.org 8095S: Odd Fixes 8096F: drivers/media/pci/pt1/ 8097 8098EARTH_PT3 MEDIA DRIVER 8099M: Akihiro Tsukada <tskd08@gmail.com> 8100L: linux-media@vger.kernel.org 8101S: Odd Fixes 8102F: drivers/media/pci/pt3/ 8103 8104EC100 MEDIA DRIVER 8105L: linux-media@vger.kernel.org 8106S: Orphan 8107W: https://linuxtv.org 8108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8109F: drivers/media/dvb-frontends/ec100* 8110 8111ECRYPT FILE SYSTEM 8112M: Tyler Hicks <code@tyhicks.com> 8113L: ecryptfs@vger.kernel.org 8114S: Odd Fixes 8115W: http://ecryptfs.org 8116W: https://launchpad.net/ecryptfs 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8118F: Documentation/filesystems/ecryptfs.rst 8119F: fs/ecryptfs/ 8120 8121EDAC-AMD64 8122M: Yazen Ghannam <yazen.ghannam@amd.com> 8123L: linux-edac@vger.kernel.org 8124S: Supported 8125F: drivers/edac/amd64_edac* 8126F: drivers/edac/mce_amd* 8127 8128EDAC-ARMADA 8129M: Jan Luebbe <jlu@pengutronix.de> 8130L: linux-edac@vger.kernel.org 8131S: Maintained 8132F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8133F: drivers/edac/armada_xp_* 8134 8135EDAC-AST2500 8136M: Stefan Schaeckeler <sschaeck@cisco.com> 8137S: Supported 8138F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8139F: drivers/edac/aspeed_edac.c 8140 8141EDAC-BLUEFIELD 8142M: Shravan Kumar Ramani <shravankr@nvidia.com> 8143S: Supported 8144F: drivers/edac/bluefield_edac.c 8145 8146EDAC-CALXEDA 8147M: Andre Przywara <andre.przywara@arm.com> 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/highbank* 8151 8152EDAC-CAVIUM OCTEON 8153M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8154L: linux-edac@vger.kernel.org 8155L: linux-mips@vger.kernel.org 8156S: Maintained 8157F: drivers/edac/octeon_edac* 8158 8159EDAC-CAVIUM THUNDERX 8160M: Robert Richter <rric@kernel.org> 8161L: linux-edac@vger.kernel.org 8162S: Odd Fixes 8163F: drivers/edac/thunderx_edac* 8164 8165EDAC-CORE 8166M: Borislav Petkov <bp@alien8.de> 8167M: Tony Luck <tony.luck@intel.com> 8168R: James Morse <james.morse@arm.com> 8169R: Mauro Carvalho Chehab <mchehab@kernel.org> 8170R: Robert Richter <rric@kernel.org> 8171L: linux-edac@vger.kernel.org 8172S: Supported 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8174F: Documentation/driver-api/edac.rst 8175F: drivers/edac/ 8176F: include/linux/edac.h 8177 8178EDAC-DMC520 8179M: Lei Wang <lewan@microsoft.com> 8180L: linux-edac@vger.kernel.org 8181S: Supported 8182F: drivers/edac/dmc520_edac.c 8183 8184EDAC-E752X 8185M: Mark Gross <markgross@kernel.org> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/e752x_edac.c 8189 8190EDAC-E7XXX 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/e7xxx_edac.c 8194 8195EDAC-FSL_DDR 8196R: Frank Li <Frank.Li@nxp.com> 8197L: imx@lists.linux.dev 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/fsl_ddr_edac.* 8201 8202EDAC-GHES 8203M: Mauro Carvalho Chehab <mchehab@kernel.org> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/ghes_edac.c 8207 8208EDAC-I10NM 8209M: Tony Luck <tony.luck@intel.com> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: drivers/edac/i10nm_base.c 8213 8214EDAC-I3000 8215L: linux-edac@vger.kernel.org 8216S: Orphan 8217F: drivers/edac/i3000_edac.c 8218 8219EDAC-I5000 8220L: linux-edac@vger.kernel.org 8221S: Maintained 8222F: drivers/edac/i5000_edac.c 8223 8224EDAC-I5400 8225M: Mauro Carvalho Chehab <mchehab@kernel.org> 8226L: linux-edac@vger.kernel.org 8227S: Maintained 8228F: drivers/edac/i5400_edac.c 8229 8230EDAC-I7300 8231M: Mauro Carvalho Chehab <mchehab@kernel.org> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/i7300_edac.c 8235 8236EDAC-I7CORE 8237M: Mauro Carvalho Chehab <mchehab@kernel.org> 8238L: linux-edac@vger.kernel.org 8239S: Maintained 8240F: drivers/edac/i7core_edac.c 8241 8242EDAC-I82443BXGX 8243M: Tim Small <tim@buttersideup.com> 8244L: linux-edac@vger.kernel.org 8245S: Maintained 8246F: drivers/edac/i82443bxgx_edac.c 8247 8248EDAC-I82975X 8249M: "Arvind R." <arvino55@gmail.com> 8250L: linux-edac@vger.kernel.org 8251S: Maintained 8252F: drivers/edac/i82975x_edac.c 8253 8254EDAC-IE31200 8255M: Jason Baron <jbaron@akamai.com> 8256L: linux-edac@vger.kernel.org 8257S: Maintained 8258F: drivers/edac/ie31200_edac.c 8259 8260EDAC-IGEN6 8261M: Tony Luck <tony.luck@intel.com> 8262R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8263L: linux-edac@vger.kernel.org 8264S: Maintained 8265F: drivers/edac/igen6_edac.c 8266 8267EDAC-MPC85XX 8268M: Johannes Thumshirn <morbidrsa@gmail.com> 8269L: linux-edac@vger.kernel.org 8270S: Maintained 8271F: drivers/edac/mpc85xx_edac.[ch] 8272 8273EDAC-NPCM 8274M: Marvin Lin <kflin@nuvoton.com> 8275M: Stanley Chu <yschu@nuvoton.com> 8276L: linux-edac@vger.kernel.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8279F: drivers/edac/npcm_edac.c 8280 8281EDAC-PASEMI 8282M: Egor Martovetsky <egor@pasemi.com> 8283L: linux-edac@vger.kernel.org 8284S: Maintained 8285F: drivers/edac/pasemi_edac.c 8286 8287EDAC-PND2 8288M: Tony Luck <tony.luck@intel.com> 8289L: linux-edac@vger.kernel.org 8290S: Maintained 8291F: drivers/edac/pnd2_edac.[ch] 8292 8293EDAC-QCOM 8294M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8295L: linux-arm-msm@vger.kernel.org 8296L: linux-edac@vger.kernel.org 8297S: Maintained 8298F: drivers/edac/qcom_edac.c 8299 8300EDAC-R82600 8301M: Tim Small <tim@buttersideup.com> 8302L: linux-edac@vger.kernel.org 8303S: Maintained 8304F: drivers/edac/r82600_edac.c 8305 8306EDAC-SBRIDGE 8307M: Tony Luck <tony.luck@intel.com> 8308R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8309L: linux-edac@vger.kernel.org 8310S: Maintained 8311F: drivers/edac/sb_edac.c 8312 8313EDAC-SKYLAKE 8314M: Tony Luck <tony.luck@intel.com> 8315L: linux-edac@vger.kernel.org 8316S: Maintained 8317F: drivers/edac/skx_*.[ch] 8318 8319EDAC-TI 8320M: Tero Kristo <kristo@kernel.org> 8321L: linux-edac@vger.kernel.org 8322S: Odd Fixes 8323F: drivers/edac/ti_edac.c 8324 8325EDIROL UA-101/UA-1000 DRIVER 8326M: Clemens Ladisch <clemens@ladisch.de> 8327L: linux-sound@vger.kernel.org 8328S: Maintained 8329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8330F: sound/usb/misc/ua101.c 8331 8332EFI TEST DRIVER 8333M: Ivan Hu <ivan.hu@canonical.com> 8334M: Ard Biesheuvel <ardb@kernel.org> 8335L: linux-efi@vger.kernel.org 8336S: Maintained 8337F: drivers/firmware/efi/test/ 8338 8339EFI VARIABLE FILESYSTEM 8340M: Jeremy Kerr <jk@ozlabs.org> 8341M: Ard Biesheuvel <ardb@kernel.org> 8342L: linux-efi@vger.kernel.org 8343S: Maintained 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8345F: fs/efivarfs/ 8346 8347EFIFB FRAMEBUFFER DRIVER 8348M: Peter Jones <pjones@redhat.com> 8349L: linux-fbdev@vger.kernel.org 8350S: Maintained 8351F: drivers/video/fbdev/efifb.c 8352 8353EFS FILESYSTEM 8354S: Orphan 8355W: http://aeschi.ch.eu.org/efs/ 8356F: fs/efs/ 8357 8358EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8359L: netdev@vger.kernel.org 8360S: Orphan 8361F: drivers/net/ethernet/ibm/ehea/ 8362 8363ELM327 CAN NETWORK DRIVER 8364M: Max Staudt <max@enpas.org> 8365L: linux-can@vger.kernel.org 8366S: Maintained 8367F: Documentation/networking/device_drivers/can/can327.rst 8368F: drivers/net/can/can327.c 8369 8370EM28XX VIDEO4LINUX DRIVER 8371M: Mauro Carvalho Chehab <mchehab@kernel.org> 8372L: linux-media@vger.kernel.org 8373S: Maintained 8374W: https://linuxtv.org 8375T: git git://linuxtv.org/media.git 8376F: Documentation/admin-guide/media/em28xx* 8377F: drivers/media/usb/em28xx/ 8378 8379EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8380M: Adrian Hunter <adrian.hunter@intel.com> 8381M: Asutosh Das <quic_asutoshd@quicinc.com> 8382R: Ritesh Harjani <ritesh.list@gmail.com> 8383L: linux-mmc@vger.kernel.org 8384S: Supported 8385F: drivers/mmc/host/cqhci* 8386 8387EMS CPC-PCI CAN DRIVER 8388M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8389M: support@ems-wuensche.com 8390L: linux-can@vger.kernel.org 8391S: Maintained 8392F: drivers/net/can/sja1000/ems_pci.c 8393 8394EMULEX 10Gbps iSCSI - OneConnect DRIVER 8395M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8396L: linux-scsi@vger.kernel.org 8397S: Supported 8398W: http://www.broadcom.com 8399F: drivers/scsi/be2iscsi/ 8400 8401EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8402M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8403M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8404M: Somnath Kotur <somnath.kotur@broadcom.com> 8405L: netdev@vger.kernel.org 8406S: Supported 8407W: http://www.emulex.com 8408F: drivers/net/ethernet/emulex/benet/ 8409 8410EMULEX ONECONNECT ROCE DRIVER 8411M: Selvin Xavier <selvin.xavier@broadcom.com> 8412L: linux-rdma@vger.kernel.org 8413S: Odd Fixes 8414W: http://www.broadcom.com 8415F: drivers/infiniband/hw/ocrdma/ 8416F: include/uapi/rdma/ocrdma-abi.h 8417 8418EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8419M: James Smart <james.smart@broadcom.com> 8420M: Ram Vegesna <ram.vegesna@broadcom.com> 8421L: linux-scsi@vger.kernel.org 8422L: target-devel@vger.kernel.org 8423S: Supported 8424W: http://www.broadcom.com 8425F: drivers/scsi/elx/ 8426 8427EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8428M: James Smart <james.smart@broadcom.com> 8429M: Dick Kennedy <dick.kennedy@broadcom.com> 8430L: linux-scsi@vger.kernel.org 8431S: Supported 8432W: http://www.broadcom.com 8433F: drivers/scsi/lpfc/ 8434 8435ENE CB710 FLASH CARD READER DRIVER 8436M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8437S: Maintained 8438F: drivers/misc/cb710/ 8439F: drivers/mmc/host/cb710-mmc.* 8440F: include/linux/cb710.h 8441 8442ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8443M: Maxim Levitsky <maximlevitsky@gmail.com> 8444S: Maintained 8445F: drivers/media/rc/ene_ir.* 8446 8447EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8448M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8449L: linuxppc-dev@lists.ozlabs.org 8450S: Maintained 8451F: drivers/tty/ehv_bytechan.c 8452 8453EPSON S1D13XXX FRAMEBUFFER DRIVER 8454M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8455S: Maintained 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8457F: drivers/video/fbdev/s1d13xxxfb.c 8458F: include/video/s1d13xxxfb.h 8459 8460EROFS FILE SYSTEM 8461M: Gao Xiang <xiang@kernel.org> 8462M: Chao Yu <chao@kernel.org> 8463R: Yue Hu <huyue2@coolpad.com> 8464R: Jeffle Xu <jefflexu@linux.alibaba.com> 8465R: Sandeep Dhavale <dhavale@google.com> 8466L: linux-erofs@lists.ozlabs.org 8467S: Maintained 8468W: https://erofs.docs.kernel.org 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8470F: Documentation/ABI/testing/sysfs-fs-erofs 8471F: Documentation/filesystems/erofs.rst 8472F: fs/erofs/ 8473F: include/trace/events/erofs.h 8474 8475ERRSEQ ERROR TRACKING INFRASTRUCTURE 8476M: Jeff Layton <jlayton@kernel.org> 8477S: Maintained 8478F: include/linux/errseq.h 8479F: lib/errseq.c 8480 8481ESD CAN NETWORK DRIVERS 8482M: Stefan Mätje <stefan.maetje@esd.eu> 8483R: socketcan@esd.eu 8484L: linux-can@vger.kernel.org 8485S: Maintained 8486F: drivers/net/can/esd/ 8487 8488ESD CAN/USB DRIVERS 8489M: Frank Jungclaus <frank.jungclaus@esd.eu> 8490R: socketcan@esd.eu 8491L: linux-can@vger.kernel.org 8492S: Maintained 8493F: drivers/net/can/usb/esd_usb.c 8494 8495ET131X NETWORK DRIVER 8496M: Mark Einon <mark.einon@gmail.com> 8497S: Odd Fixes 8498F: drivers/net/ethernet/agere/ 8499 8500ETAS ES58X CAN/USB DRIVER 8501M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8502L: linux-can@vger.kernel.org 8503S: Maintained 8504F: Documentation/networking/devlink/etas_es58x.rst 8505F: drivers/net/can/usb/etas_es58x/ 8506 8507ETHERNET BRIDGE 8508M: Roopa Prabhu <roopa@nvidia.com> 8509M: Nikolay Aleksandrov <razor@blackwall.org> 8510L: bridge@lists.linux.dev 8511L: netdev@vger.kernel.org 8512S: Maintained 8513W: http://www.linuxfoundation.org/en/Net:Bridge 8514F: include/linux/netfilter_bridge/ 8515F: net/bridge/ 8516 8517ETHERNET PHY LIBRARY 8518M: Andrew Lunn <andrew@lunn.ch> 8519M: Heiner Kallweit <hkallweit1@gmail.com> 8520R: Russell King <linux@armlinux.org.uk> 8521L: netdev@vger.kernel.org 8522S: Maintained 8523F: Documentation/ABI/testing/sysfs-class-net-phydev 8524F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8525F: Documentation/devicetree/bindings/net/mdio* 8526F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8527F: Documentation/networking/phy.rst 8528F: drivers/net/mdio/ 8529F: drivers/net/mdio/acpi_mdio.c 8530F: drivers/net/mdio/fwnode_mdio.c 8531F: drivers/net/mdio/of_mdio.c 8532F: drivers/net/pcs/ 8533F: drivers/net/phy/ 8534F: include/dt-bindings/net/qca-ar803x.h 8535F: include/linux/*mdio*.h 8536F: include/linux/linkmode.h 8537F: include/linux/mdio/*.h 8538F: include/linux/mii.h 8539F: include/linux/of_net.h 8540F: include/linux/phy.h 8541F: include/linux/phy_fixed.h 8542F: include/linux/phy_link_topology.h 8543F: include/linux/phylib_stubs.h 8544F: include/linux/platform_data/mdio-bcm-unimac.h 8545F: include/linux/platform_data/mdio-gpio.h 8546F: include/trace/events/mdio.h 8547F: include/uapi/linux/mdio.h 8548F: include/uapi/linux/mii.h 8549F: net/core/of_net.c 8550 8551ETHERNET PHY LIBRARY [RUST] 8552M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8553R: Trevor Gross <tmgross@umich.edu> 8554L: netdev@vger.kernel.org 8555L: rust-for-linux@vger.kernel.org 8556S: Maintained 8557F: rust/kernel/net/phy.rs 8558F: rust/kernel/net/phy/reg.rs 8559 8560EXEC & BINFMT API, ELF 8561R: Eric Biederman <ebiederm@xmission.com> 8562R: Kees Cook <kees@kernel.org> 8563L: linux-mm@kvack.org 8564S: Supported 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8566F: Documentation/userspace-api/ELF.rst 8567F: fs/*binfmt_*.c 8568F: fs/Kconfig.binfmt 8569F: fs/exec.c 8570F: fs/tests/binfmt_*_kunit.c 8571F: fs/tests/exec_kunit.c 8572F: include/linux/binfmts.h 8573F: include/linux/elf.h 8574F: include/uapi/linux/binfmts.h 8575F: include/uapi/linux/elf.h 8576F: tools/testing/selftests/exec/ 8577N: asm/elf.h 8578N: binfmt 8579 8580EXFAT FILE SYSTEM 8581M: Namjae Jeon <linkinjeon@kernel.org> 8582M: Sungjong Seo <sj1557.seo@samsung.com> 8583R: Yuezhang Mo <yuezhang.mo@sony.com> 8584L: linux-fsdevel@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8587F: fs/exfat/ 8588 8589EXPRESSWIRE PROTOCOL LIBRARY 8590M: Duje Mihanović <duje.mihanovic@skole.hr> 8591L: linux-leds@vger.kernel.org 8592S: Maintained 8593F: drivers/leds/leds-expresswire.c 8594F: include/linux/leds-expresswire.h 8595 8596EXT2 FILE SYSTEM 8597M: Jan Kara <jack@suse.com> 8598L: linux-ext4@vger.kernel.org 8599S: Maintained 8600F: Documentation/filesystems/ext2.rst 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8602F: fs/ext2/ 8603F: include/linux/ext2* 8604 8605EXT4 FILE SYSTEM 8606M: "Theodore Ts'o" <tytso@mit.edu> 8607M: Andreas Dilger <adilger.kernel@dilger.ca> 8608L: linux-ext4@vger.kernel.org 8609S: Maintained 8610W: http://ext4.wiki.kernel.org 8611Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8613F: Documentation/filesystems/ext4/ 8614F: fs/ext4/ 8615F: include/trace/events/ext4.h 8616F: include/uapi/linux/ext4.h 8617 8618Extended Verification Module (EVM) 8619M: Mimi Zohar <zohar@linux.ibm.com> 8620M: Roberto Sassu <roberto.sassu@huawei.com> 8621L: linux-integrity@vger.kernel.org 8622S: Supported 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8624F: security/integrity/ 8625F: security/integrity/evm/ 8626 8627EXTENSIBLE FIRMWARE INTERFACE (EFI) 8628M: Ard Biesheuvel <ardb@kernel.org> 8629L: linux-efi@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8632F: Documentation/admin-guide/efi-stub.rst 8633F: arch/*/include/asm/efi.h 8634F: arch/*/kernel/efi.c 8635F: arch/arm/boot/compressed/efi-header.S 8636F: arch/x86/platform/efi/ 8637F: drivers/firmware/efi/ 8638F: include/linux/efi*.h 8639 8640EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8641M: MyungJoo Ham <myungjoo.ham@samsung.com> 8642M: Chanwoo Choi <cw00.choi@samsung.com> 8643L: linux-kernel@vger.kernel.org 8644S: Maintained 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8646F: Documentation/devicetree/bindings/extcon/ 8647F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8648F: drivers/extcon/ 8649F: include/linux/extcon.h 8650F: include/linux/extcon/ 8651 8652EXTRA BOOT CONFIG 8653M: Masami Hiramatsu <mhiramat@kernel.org> 8654L: linux-kernel@vger.kernel.org 8655L: linux-trace-kernel@vger.kernel.org 8656S: Maintained 8657Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8659F: Documentation/admin-guide/bootconfig.rst 8660F: fs/proc/bootconfig.c 8661F: include/linux/bootconfig.h 8662F: lib/bootconfig-data.S 8663F: lib/bootconfig.c 8664F: tools/bootconfig/* 8665F: tools/bootconfig/scripts/* 8666 8667EXTRON DA HD 4K PLUS CEC DRIVER 8668M: Hans Verkuil <hverkuil@xs4all.nl> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671T: git git://linuxtv.org/media.git 8672F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8673 8674EXYNOS DP DRIVER 8675M: Jingoo Han <jingoohan1@gmail.com> 8676L: dri-devel@lists.freedesktop.org 8677S: Maintained 8678F: drivers/gpu/drm/exynos/exynos_dp* 8679 8680EXYNOS SYSMMU (IOMMU) driver 8681M: Marek Szyprowski <m.szyprowski@samsung.com> 8682L: iommu@lists.linux.dev 8683S: Maintained 8684F: drivers/iommu/exynos-iommu.c 8685 8686F2FS FILE SYSTEM 8687M: Jaegeuk Kim <jaegeuk@kernel.org> 8688M: Chao Yu <chao@kernel.org> 8689L: linux-f2fs-devel@lists.sourceforge.net 8690S: Maintained 8691W: https://f2fs.wiki.kernel.org/ 8692Q: https://patchwork.kernel.org/project/f2fs/list/ 8693B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8695F: Documentation/ABI/testing/sysfs-fs-f2fs 8696F: Documentation/filesystems/f2fs.rst 8697F: fs/f2fs/ 8698F: include/linux/f2fs_fs.h 8699F: include/trace/events/f2fs.h 8700F: include/uapi/linux/f2fs.h 8701 8702F71805F HARDWARE MONITORING DRIVER 8703M: Jean Delvare <jdelvare@suse.com> 8704L: linux-hwmon@vger.kernel.org 8705S: Maintained 8706F: Documentation/hwmon/f71805f.rst 8707F: drivers/hwmon/f71805f.c 8708 8709FADDR2LINE 8710M: Josh Poimboeuf <jpoimboe@kernel.org> 8711S: Maintained 8712F: scripts/faddr2line 8713 8714FAILOVER MODULE 8715M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8716L: netdev@vger.kernel.org 8717S: Supported 8718F: Documentation/networking/failover.rst 8719F: include/net/failover.h 8720F: net/core/failover.c 8721 8722FANOTIFY 8723M: Jan Kara <jack@suse.cz> 8724R: Amir Goldstein <amir73il@gmail.com> 8725R: Matthew Bobrowski <repnop@google.com> 8726L: linux-fsdevel@vger.kernel.org 8727S: Maintained 8728F: fs/notify/fanotify/ 8729F: include/linux/fanotify.h 8730F: include/uapi/linux/fanotify.h 8731 8732FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8733M: Linus Walleij <linus.walleij@linaro.org> 8734L: linux-usb@vger.kernel.org 8735S: Maintained 8736F: drivers/usb/fotg210/ 8737 8738FARSYNC SYNCHRONOUS DRIVER 8739M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8740S: Supported 8741W: http://www.farsite.co.uk/ 8742F: drivers/net/wan/farsync.* 8743 8744FAULT INJECTION SUPPORT 8745M: Akinobu Mita <akinobu.mita@gmail.com> 8746S: Supported 8747F: Documentation/fault-injection/ 8748F: lib/fault-inject.c 8749F: tools/testing/fault-injection/ 8750 8751FBTFT Framebuffer drivers 8752L: dri-devel@lists.freedesktop.org 8753L: linux-fbdev@vger.kernel.org 8754S: Orphan 8755F: drivers/staging/fbtft/ 8756 8757FC0011 TUNER DRIVER 8758M: Michael Buesch <m@bues.ch> 8759L: linux-media@vger.kernel.org 8760S: Maintained 8761F: drivers/media/tuners/fc0011.c 8762F: drivers/media/tuners/fc0011.h 8763 8764FC2580 MEDIA DRIVER 8765L: linux-media@vger.kernel.org 8766S: Orphan 8767W: https://linuxtv.org 8768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8769F: drivers/media/tuners/fc2580* 8770 8771FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8772M: Hannes Reinecke <hare@suse.de> 8773L: linux-scsi@vger.kernel.org 8774S: Supported 8775W: www.Open-FCoE.org 8776F: drivers/scsi/fcoe/ 8777F: drivers/scsi/libfc/ 8778F: include/scsi/fc/ 8779F: include/scsi/libfc.h 8780F: include/scsi/libfcoe.h 8781F: include/uapi/scsi/fc/ 8782 8783FILE LOCKING (flock() and fcntl()/lockf()) 8784M: Jeff Layton <jlayton@kernel.org> 8785M: Chuck Lever <chuck.lever@oracle.com> 8786R: Alexander Aring <alex.aring@gmail.com> 8787L: linux-fsdevel@vger.kernel.org 8788S: Maintained 8789F: fs/fcntl.c 8790F: fs/locks.c 8791F: include/linux/fcntl.h 8792F: include/uapi/linux/fcntl.h 8793 8794FILESYSTEM DIRECT ACCESS (DAX) 8795M: Dan Williams <dan.j.williams@intel.com> 8796R: Matthew Wilcox <willy@infradead.org> 8797R: Jan Kara <jack@suse.cz> 8798L: linux-fsdevel@vger.kernel.org 8799L: nvdimm@lists.linux.dev 8800S: Supported 8801F: fs/dax.c 8802F: include/linux/dax.h 8803F: include/trace/events/fs_dax.h 8804 8805FILESYSTEMS (VFS and infrastructure) 8806M: Alexander Viro <viro@zeniv.linux.org.uk> 8807M: Christian Brauner <brauner@kernel.org> 8808R: Jan Kara <jack@suse.cz> 8809L: linux-fsdevel@vger.kernel.org 8810S: Maintained 8811T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8812F: fs/* 8813F: include/linux/fs.h 8814F: include/linux/fs_types.h 8815F: include/uapi/linux/fs.h 8816F: include/uapi/linux/openat2.h 8817 8818FILESYSTEMS [EXPORTFS] 8819M: Chuck Lever <chuck.lever@oracle.com> 8820M: Jeff Layton <jlayton@kernel.org> 8821R: Amir Goldstein <amir73il@gmail.com> 8822L: linux-fsdevel@vger.kernel.org 8823L: linux-nfs@vger.kernel.org 8824S: Supported 8825F: Documentation/filesystems/nfs/exporting.rst 8826F: fs/exportfs/ 8827F: fs/fhandle.c 8828F: include/linux/exportfs.h 8829 8830FILESYSTEMS [IDMAPPED MOUNTS] 8831M: Christian Brauner <brauner@kernel.org> 8832M: Seth Forshee <sforshee@kernel.org> 8833L: linux-fsdevel@vger.kernel.org 8834S: Maintained 8835F: Documentation/filesystems/idmappings.rst 8836F: fs/mnt_idmapping.c 8837F: include/linux/mnt_idmapping.* 8838F: tools/testing/selftests/mount_setattr/ 8839 8840FILESYSTEMS [IOMAP] 8841M: Christian Brauner <brauner@kernel.org> 8842R: Darrick J. Wong <djwong@kernel.org> 8843L: linux-xfs@vger.kernel.org 8844L: linux-fsdevel@vger.kernel.org 8845S: Supported 8846F: Documentation/filesystems/iomap/* 8847F: fs/iomap/ 8848F: include/linux/iomap.h 8849 8850FILESYSTEMS [NETFS LIBRARY] 8851M: David Howells <dhowells@redhat.com> 8852R: Jeff Layton <jlayton@kernel.org> 8853L: netfs@lists.linux.dev 8854L: linux-fsdevel@vger.kernel.org 8855S: Supported 8856F: Documentation/filesystems/caching/ 8857F: Documentation/filesystems/netfs_library.rst 8858F: fs/netfs/ 8859F: include/linux/fscache*.h 8860F: include/linux/netfs.h 8861F: include/trace/events/fscache.h 8862F: include/trace/events/netfs.h 8863 8864FILESYSTEMS [STACKABLE] 8865M: Miklos Szeredi <miklos@szeredi.hu> 8866M: Amir Goldstein <amir73il@gmail.com> 8867L: linux-fsdevel@vger.kernel.org 8868L: linux-unionfs@vger.kernel.org 8869S: Maintained 8870F: fs/backing-file.c 8871F: include/linux/backing-file.h 8872 8873FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8874M: Riku Voipio <riku.voipio@iki.fi> 8875L: linux-hwmon@vger.kernel.org 8876S: Maintained 8877F: drivers/hwmon/f75375s.c 8878F: include/linux/f75375s.h 8879 8880FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8881M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8882L: linux-can@vger.kernel.org 8883S: Maintained 8884F: drivers/net/can/usb/f81604.c 8885 8886FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8887M: Clemens Ladisch <clemens@ladisch.de> 8888M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8889L: linux-sound@vger.kernel.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8892F: include/uapi/sound/firewire.h 8893F: sound/firewire/ 8894 8895FIREWIRE MEDIA DRIVERS (firedtv) 8896M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8897L: linux-media@vger.kernel.org 8898L: linux1394-devel@lists.sourceforge.net 8899S: Maintained 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8901F: drivers/media/firewire/ 8902 8903FIREWIRE SBP-2 TARGET 8904M: Chris Boot <bootc@bootc.net> 8905L: linux-scsi@vger.kernel.org 8906L: target-devel@vger.kernel.org 8907L: linux1394-devel@lists.sourceforge.net 8908S: Maintained 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8910F: drivers/target/sbp/ 8911 8912FIREWIRE SUBSYSTEM 8913M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8914M: Takashi Sakamoto <takaswie@kernel.org> 8915L: linux1394-devel@lists.sourceforge.net 8916S: Maintained 8917W: http://ieee1394.docs.kernel.org/ 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8919F: drivers/firewire/ 8920F: include/linux/firewire.h 8921F: include/uapi/linux/firewire*.h 8922F: tools/firewire/ 8923 8924FIRMWARE FRAMEWORK FOR ARMV8-A 8925M: Sudeep Holla <sudeep.holla@arm.com> 8926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8927S: Maintained 8928F: drivers/firmware/arm_ffa/ 8929F: include/linux/arm_ffa.h 8930 8931FIRMWARE LOADER (request_firmware) 8932M: Luis Chamberlain <mcgrof@kernel.org> 8933M: Russ Weight <russ.weight@linux.dev> 8934M: Danilo Krummrich <dakr@redhat.com> 8935L: linux-kernel@vger.kernel.org 8936S: Maintained 8937F: Documentation/firmware_class/ 8938F: drivers/base/firmware_loader/ 8939F: rust/kernel/firmware.rs 8940F: include/linux/firmware.h 8941 8942FLEXTIMER FTM-QUADDEC DRIVER 8943M: Patrick Havelange <patrick.havelange@essensium.com> 8944L: linux-iio@vger.kernel.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8947F: drivers/counter/ftm-quaddec.c 8948 8949FLOPPY DRIVER 8950M: Denis Efremov <efremov@linux.com> 8951L: linux-block@vger.kernel.org 8952S: Odd Fixes 8953F: drivers/block/floppy.c 8954 8955FLYSKY FSIA6B RC RECEIVER 8956M: Markus Koch <markus@notsyncing.net> 8957L: linux-input@vger.kernel.org 8958S: Maintained 8959F: drivers/input/joystick/fsia6b.c 8960 8961FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8962M: Geoffrey D. Bennett <g@b4.vu> 8963L: linux-sound@vger.kernel.org 8964S: Maintained 8965W: https://github.com/geoffreybennett/scarlett-gen2 8966B: https://github.com/geoffreybennett/scarlett-gen2/issues 8967T: git https://github.com/geoffreybennett/scarlett-gen2.git 8968F: include/uapi/sound/scarlett2.h 8969F: sound/usb/mixer_scarlett2.c 8970 8971FORCEDETH GIGABIT ETHERNET DRIVER 8972M: Rain River <rain.1986.08.12@gmail.com> 8973M: Zhu Yanjun <zyjzyj2000@gmail.com> 8974L: netdev@vger.kernel.org 8975S: Maintained 8976F: drivers/net/ethernet/nvidia/* 8977 8978FORTIFY_SOURCE 8979M: Kees Cook <kees@kernel.org> 8980L: linux-hardening@vger.kernel.org 8981S: Supported 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8983F: include/linux/fortify-string.h 8984F: lib/fortify_kunit.c 8985F: lib/memcpy_kunit.c 8986F: lib/test_fortify/* 8987K: \bunsafe_memcpy\b 8988K: \b__NO_FORTIFY\b 8989 8990FPGA DFL DRIVERS 8991M: Wu Hao <hao.wu@intel.com> 8992R: Tom Rix <trix@redhat.com> 8993L: linux-fpga@vger.kernel.org 8994S: Maintained 8995F: Documentation/ABI/testing/sysfs-bus-dfl* 8996F: Documentation/fpga/dfl.rst 8997F: drivers/fpga/dfl* 8998F: drivers/uio/uio_dfl.c 8999F: include/linux/dfl.h 9000F: include/uapi/linux/fpga-dfl.h 9001 9002FPGA MANAGER FRAMEWORK 9003M: Moritz Fischer <mdf@kernel.org> 9004M: Wu Hao <hao.wu@intel.com> 9005M: Xu Yilun <yilun.xu@intel.com> 9006R: Tom Rix <trix@redhat.com> 9007L: linux-fpga@vger.kernel.org 9008S: Maintained 9009Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9010T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9011F: Documentation/devicetree/bindings/fpga/ 9012F: Documentation/driver-api/fpga/ 9013F: Documentation/fpga/ 9014F: drivers/fpga/ 9015F: include/linux/fpga/ 9016 9017FPU EMULATOR 9018M: Bill Metzenthen <billm@melbpc.org.au> 9019S: Maintained 9020W: https://floatingpoint.billm.au/ 9021F: arch/x86/math-emu/ 9022 9023FRAMEBUFFER CORE 9024M: Simona Vetter <simona@ffwll.ch> 9025S: Odd Fixes 9026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9027F: drivers/video/fbdev/core/ 9028 9029FRAMEBUFFER LAYER 9030M: Helge Deller <deller@gmx.de> 9031L: linux-fbdev@vger.kernel.org 9032L: dri-devel@lists.freedesktop.org 9033S: Maintained 9034Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9036F: Documentation/fb/ 9037F: drivers/video/ 9038F: include/linux/fb.h 9039F: include/uapi/linux/fb.h 9040F: include/uapi/video/ 9041F: include/video/ 9042 9043FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9044M: Horia Geantă <horia.geanta@nxp.com> 9045M: Pankaj Gupta <pankaj.gupta@nxp.com> 9046M: Gaurav Jain <gaurav.jain@nxp.com> 9047L: linux-crypto@vger.kernel.org 9048S: Maintained 9049F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9050F: drivers/crypto/caam/ 9051 9052FREESCALE COLDFIRE M5441X MMC DRIVER 9053M: Angelo Dureghello <adureghello@baylibre.com> 9054L: linux-mmc@vger.kernel.org 9055S: Maintained 9056F: drivers/mmc/host/sdhci-esdhc-mcf.c 9057F: include/linux/platform_data/mmc-esdhc-mcf.h 9058 9059FREESCALE DIU FRAMEBUFFER DRIVER 9060M: Timur Tabi <timur@kernel.org> 9061L: linux-fbdev@vger.kernel.org 9062S: Maintained 9063F: drivers/video/fbdev/fsl-diu-fb.* 9064 9065FREESCALE DMA DRIVER 9066M: Zhang Wei <zw@zh-kernel.org> 9067L: linuxppc-dev@lists.ozlabs.org 9068S: Maintained 9069F: drivers/dma/fsldma.* 9070 9071FREESCALE DSPI DRIVER 9072M: Vladimir Oltean <olteanv@gmail.com> 9073L: linux-spi@vger.kernel.org 9074L: imx@lists.linux.dev 9075S: Maintained 9076F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9077F: drivers/spi/spi-fsl-dspi.c 9078F: include/linux/spi/spi-fsl-dspi.h 9079 9080FREESCALE eDMA DRIVER 9081M: Frank Li <Frank.Li@nxp.com> 9082L: imx@lists.linux.dev 9083L: dmaengine@vger.kernel.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9086F: drivers/dma/fsl-edma*.* 9087 9088FREESCALE ENETC ETHERNET DRIVERS 9089M: Claudiu Manoil <claudiu.manoil@nxp.com> 9090M: Vladimir Oltean <vladimir.oltean@nxp.com> 9091M: Wei Fang <wei.fang@nxp.com> 9092M: Clark Wang <xiaoning.wang@nxp.com> 9093L: imx@lists.linux.dev 9094L: netdev@vger.kernel.org 9095S: Maintained 9096F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9097F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9098F: drivers/net/ethernet/freescale/enetc/ 9099F: include/linux/fsl/enetc_mdio.h 9100F: include/linux/fsl/netc_global.h 9101 9102FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9103M: Claudiu Manoil <claudiu.manoil@nxp.com> 9104L: netdev@vger.kernel.org 9105S: Maintained 9106F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9107F: drivers/net/ethernet/freescale/gianfar* 9108 9109FREESCALE GPMI NAND DRIVER 9110M: Han Xu <han.xu@nxp.com> 9111L: imx@lists.linux.dev 9112L: linux-mtd@lists.infradead.org 9113S: Maintained 9114F: drivers/mtd/nand/raw/gpmi-nand/* 9115 9116FREESCALE I2C CPM DRIVER 9117M: Jochen Friedrich <jochen@scram.de> 9118L: linuxppc-dev@lists.ozlabs.org 9119L: linux-i2c@vger.kernel.org 9120S: Maintained 9121F: drivers/i2c/busses/i2c-cpm.c 9122 9123FREESCALE IMX / MXC FEC DRIVER 9124M: Wei Fang <wei.fang@nxp.com> 9125R: Shenwei Wang <shenwei.wang@nxp.com> 9126R: Clark Wang <xiaoning.wang@nxp.com> 9127L: imx@lists.linux.dev 9128L: netdev@vger.kernel.org 9129S: Maintained 9130F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9131F: drivers/net/ethernet/freescale/fec.h 9132F: drivers/net/ethernet/freescale/fec_main.c 9133F: drivers/net/ethernet/freescale/fec_ptp.c 9134 9135FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9136M: Sascha Hauer <s.hauer@pengutronix.de> 9137R: Pengutronix Kernel Team <kernel@pengutronix.de> 9138L: linux-fbdev@vger.kernel.org 9139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9140S: Maintained 9141F: drivers/video/fbdev/imxfb.c 9142 9143FREESCALE IMX DDR PMU DRIVER 9144M: Frank Li <Frank.li@nxp.com> 9145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9146S: Maintained 9147F: Documentation/admin-guide/perf/imx-ddr.rst 9148F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9149F: drivers/perf/fsl_imx8_ddr_perf.c 9150 9151FREESCALE IMX I2C DRIVER 9152M: Oleksij Rempel <o.rempel@pengutronix.de> 9153R: Pengutronix Kernel Team <kernel@pengutronix.de> 9154L: linux-i2c@vger.kernel.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9157F: drivers/i2c/busses/i2c-imx.c 9158 9159FREESCALE IMX LPI2C DRIVER 9160M: Dong Aisheng <aisheng.dong@nxp.com> 9161L: linux-i2c@vger.kernel.org 9162L: imx@lists.linux.dev 9163S: Maintained 9164F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9165F: drivers/i2c/busses/i2c-imx-lpi2c.c 9166 9167FREESCALE IMX LPSPI DRIVER 9168M: Frank Li <Frank.Li@nxp.com> 9169L: linux-spi@vger.kernel.org 9170L: imx@lists.linux.dev 9171S: Maintained 9172F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9173F: drivers/spi/spi-fsl-lpspi.c 9174 9175FREESCALE MPC I2C DRIVER 9176M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9177L: linux-i2c@vger.kernel.org 9178S: Maintained 9179F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9180F: drivers/i2c/busses/i2c-mpc.c 9181 9182FREESCALE QORIQ DPAA ETHERNET DRIVER 9183M: Madalin Bucur <madalin.bucur@nxp.com> 9184L: netdev@vger.kernel.org 9185S: Maintained 9186F: drivers/net/ethernet/freescale/dpaa 9187 9188FREESCALE QORIQ DPAA FMAN DRIVER 9189M: Madalin Bucur <madalin.bucur@nxp.com> 9190R: Sean Anderson <sean.anderson@seco.com> 9191L: netdev@vger.kernel.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9194F: drivers/net/ethernet/freescale/fman 9195 9196FREESCALE QORIQ PTP CLOCK DRIVER 9197M: Yangbo Lu <yangbo.lu@nxp.com> 9198L: netdev@vger.kernel.org 9199S: Maintained 9200F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9201F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9202F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9203F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9204F: drivers/ptp/ptp_qoriq.c 9205F: drivers/ptp/ptp_qoriq_debugfs.c 9206F: include/linux/fsl/ptp_qoriq.h 9207 9208FREESCALE QUAD SPI DRIVER 9209M: Han Xu <han.xu@nxp.com> 9210L: linux-spi@vger.kernel.org 9211L: imx@lists.linux.dev 9212S: Maintained 9213F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9214F: drivers/spi/spi-fsl-qspi.c 9215 9216FREESCALE QUICC ENGINE LIBRARY 9217M: Qiang Zhao <qiang.zhao@nxp.com> 9218M: Christophe Leroy <christophe.leroy@csgroup.eu> 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Maintained 9221F: drivers/soc/fsl/qe/ 9222F: include/soc/fsl/qe/ 9223 9224FREESCALE QUICC ENGINE QMC DRIVER 9225M: Herve Codina <herve.codina@bootlin.com> 9226L: linuxppc-dev@lists.ozlabs.org 9227S: Maintained 9228F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9229F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9230F: drivers/soc/fsl/qe/qmc.c 9231F: include/soc/fsl/qe/qmc.h 9232 9233FREESCALE QUICC ENGINE QMC HDLC DRIVER 9234M: Herve Codina <herve.codina@bootlin.com> 9235L: netdev@vger.kernel.org 9236L: linuxppc-dev@lists.ozlabs.org 9237S: Maintained 9238F: drivers/net/wan/fsl_qmc_hdlc.c 9239 9240FREESCALE QUICC ENGINE TSA DRIVER 9241M: Herve Codina <herve.codina@bootlin.com> 9242L: linuxppc-dev@lists.ozlabs.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9245F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9246F: drivers/soc/fsl/qe/tsa.c 9247F: drivers/soc/fsl/qe/tsa.h 9248F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9249F: include/dt-bindings/soc/qe-fsl,tsa.h 9250 9251FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9252L: netdev@vger.kernel.org 9253L: linuxppc-dev@lists.ozlabs.org 9254S: Orphan 9255F: drivers/net/ethernet/freescale/ucc_geth* 9256 9257FREESCALE QUICC ENGINE UCC HDLC DRIVER 9258M: Zhao Qiang <qiang.zhao@nxp.com> 9259L: netdev@vger.kernel.org 9260L: linuxppc-dev@lists.ozlabs.org 9261S: Maintained 9262F: drivers/net/wan/fsl_ucc_hdlc* 9263 9264FREESCALE QUICC ENGINE UCC UART DRIVER 9265M: Timur Tabi <timur@kernel.org> 9266L: linuxppc-dev@lists.ozlabs.org 9267S: Maintained 9268F: drivers/tty/serial/ucc_uart.c 9269 9270FREESCALE SOC DRIVERS 9271M: Christophe Leroy <christophe.leroy@csgroup.eu> 9272L: linuxppc-dev@lists.ozlabs.org 9273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9274S: Maintained 9275F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9276F: Documentation/devicetree/bindings/soc/fsl/ 9277F: drivers/soc/fsl/ 9278F: include/linux/fsl/ 9279F: include/soc/fsl/ 9280 9281FREESCALE SOC FS_ENET DRIVER 9282M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9283L: linuxppc-dev@lists.ozlabs.org 9284L: netdev@vger.kernel.org 9285S: Maintained 9286F: drivers/net/ethernet/freescale/fs_enet/ 9287 9288FREESCALE SOC SOUND DRIVERS 9289M: Shengjiu Wang <shengjiu.wang@gmail.com> 9290M: Xiubo Li <Xiubo.Lee@gmail.com> 9291R: Fabio Estevam <festevam@gmail.com> 9292R: Nicolin Chen <nicoleotsuka@gmail.com> 9293L: linux-sound@vger.kernel.org 9294L: linuxppc-dev@lists.ozlabs.org 9295S: Maintained 9296F: sound/soc/fsl/fsl* 9297F: sound/soc/fsl/imx* 9298 9299FREESCALE SOC LPC32XX SOUND DRIVERS 9300M: J.M.B. Downing <jonathan.downing@nautel.com> 9301M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9302R: Vladimir Zapolskiy <vz@mleia.com> 9303L: linux-sound@vger.kernel.org 9304L: linuxppc-dev@lists.ozlabs.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9307F: sound/soc/fsl/lpc3xxx-* 9308 9309FREESCALE SOC SOUND QMC DRIVER 9310M: Herve Codina <herve.codina@bootlin.com> 9311L: linux-sound@vger.kernel.org 9312L: linuxppc-dev@lists.ozlabs.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9315F: sound/soc/fsl/fsl_qmc_audio.c 9316 9317FREESCALE USB PERIPHERAL DRIVERS 9318L: linux-usb@vger.kernel.org 9319L: linuxppc-dev@lists.ozlabs.org 9320S: Orphan 9321F: drivers/usb/gadget/udc/fsl* 9322 9323FREESCALE USB PHY DRIVER 9324L: linux-usb@vger.kernel.org 9325L: linuxppc-dev@lists.ozlabs.org 9326S: Orphan 9327F: drivers/usb/phy/phy-fsl-usb* 9328 9329FREEVXFS FILESYSTEM 9330M: Christoph Hellwig <hch@infradead.org> 9331S: Maintained 9332W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9333F: fs/freevxfs/ 9334 9335FREEZER 9336M: "Rafael J. Wysocki" <rafael@kernel.org> 9337M: Pavel Machek <pavel@ucw.cz> 9338L: linux-pm@vger.kernel.org 9339S: Supported 9340F: Documentation/power/freezing-of-tasks.rst 9341F: include/linux/freezer.h 9342F: kernel/freezer.c 9343 9344FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9345M: Eric Biggers <ebiggers@kernel.org> 9346M: Theodore Y. Ts'o <tytso@mit.edu> 9347M: Jaegeuk Kim <jaegeuk@kernel.org> 9348L: linux-fscrypt@vger.kernel.org 9349S: Supported 9350Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9351T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9352F: Documentation/filesystems/fscrypt.rst 9353F: fs/crypto/ 9354F: include/linux/fscrypt.h 9355F: include/uapi/linux/fscrypt.h 9356 9357FSI SUBSYSTEM 9358M: Jeremy Kerr <jk@ozlabs.org> 9359M: Joel Stanley <joel@jms.id.au> 9360R: Alistar Popple <alistair@popple.id.au> 9361R: Eddie James <eajames@linux.ibm.com> 9362L: linux-fsi@lists.ozlabs.org 9363S: Supported 9364Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9366F: drivers/fsi/ 9367F: include/linux/fsi*.h 9368F: include/trace/events/fsi*.h 9369 9370FSI-ATTACHED I2C DRIVER 9371M: Eddie James <eajames@linux.ibm.com> 9372L: linux-i2c@vger.kernel.org 9373L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9374S: Maintained 9375F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9376F: drivers/i2c/busses/i2c-fsi.c 9377 9378FSI-ATTACHED SPI DRIVER 9379M: Eddie James <eajames@linux.ibm.com> 9380L: linux-spi@vger.kernel.org 9381S: Maintained 9382F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9383F: drivers/spi/spi-fsi.c 9384 9385FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9386M: Jan Kara <jack@suse.cz> 9387R: Amir Goldstein <amir73il@gmail.com> 9388L: linux-fsdevel@vger.kernel.org 9389S: Maintained 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9391F: fs/notify/ 9392F: include/linux/fsnotify*.h 9393 9394FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9395M: Eric Biggers <ebiggers@kernel.org> 9396M: Theodore Y. Ts'o <tytso@mit.edu> 9397L: fsverity@lists.linux.dev 9398S: Supported 9399Q: https://patchwork.kernel.org/project/fsverity/list/ 9400T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9401F: Documentation/filesystems/fsverity.rst 9402F: fs/verity/ 9403F: include/linux/fsverity.h 9404F: include/uapi/linux/fsverity.h 9405 9406FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9407M: Michael Zaidman <michael.zaidman@gmail.com> 9408L: linux-i2c@vger.kernel.org 9409L: linux-input@vger.kernel.org 9410S: Maintained 9411F: drivers/hid/hid-ft260.c 9412 9413FUJITSU LAPTOP EXTRAS 9414M: Jonathan Woithe <jwoithe@just42.net> 9415L: platform-driver-x86@vger.kernel.org 9416S: Maintained 9417F: drivers/platform/x86/fujitsu-laptop.c 9418 9419FUJITSU TABLET EXTRAS 9420M: Robert Gerlach <khnz@gmx.de> 9421L: platform-driver-x86@vger.kernel.org 9422S: Maintained 9423F: drivers/platform/x86/fujitsu-tablet.c 9424 9425FUNCTION HOOKS (FTRACE) 9426M: Steven Rostedt <rostedt@goodmis.org> 9427M: Masami Hiramatsu <mhiramat@kernel.org> 9428R: Mark Rutland <mark.rutland@arm.com> 9429L: linux-kernel@vger.kernel.org 9430L: linux-trace-kernel@vger.kernel.org 9431S: Maintained 9432Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9434F: Documentation/trace/ftrace* 9435F: arch/*/*/*/*ftrace* 9436F: arch/*/*/*ftrace* 9437F: include/*/ftrace.h 9438F: kernel/trace/fgraph.c 9439F: kernel/trace/ftrace* 9440F: samples/ftrace 9441 9442FUNGIBLE ETHERNET DRIVERS 9443M: Dimitris Michailidis <dmichail@fungible.com> 9444L: netdev@vger.kernel.org 9445S: Supported 9446F: drivers/net/ethernet/fungible/ 9447 9448FUSE: FILESYSTEM IN USERSPACE 9449M: Miklos Szeredi <miklos@szeredi.hu> 9450L: linux-fsdevel@vger.kernel.org 9451S: Maintained 9452W: https://github.com/libfuse/ 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9454F: Documentation/filesystems/fuse.rst 9455F: fs/fuse/ 9456F: include/uapi/linux/fuse.h 9457 9458FUTEX SUBSYSTEM 9459M: Thomas Gleixner <tglx@linutronix.de> 9460M: Ingo Molnar <mingo@redhat.com> 9461R: Peter Zijlstra <peterz@infradead.org> 9462R: Darren Hart <dvhart@infradead.org> 9463R: Davidlohr Bueso <dave@stgolabs.net> 9464R: André Almeida <andrealmeid@igalia.com> 9465L: linux-kernel@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9468F: Documentation/locking/*futex* 9469F: include/asm-generic/futex.h 9470F: include/linux/futex.h 9471F: include/uapi/linux/futex.h 9472F: kernel/futex/* 9473F: tools/perf/bench/futex* 9474F: tools/testing/selftests/futex/ 9475 9476GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9477M: Sebastian Reichel <sre@kernel.org> 9478L: linux-media@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9481F: drivers/media/i2c/gc0308.c 9482 9483GALAXYCORE GC05a2 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,gc05a2.yaml 9488F: drivers/media/i2c/gc05a2.c 9489 9490GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9491M: Zhi Mao <zhi.mao@mediatek.com> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9495F: drivers/media/i2c/gc08a3.c 9496 9497GALAXYCORE GC2145 SENSOR DRIVER 9498M: Alain Volmat <alain.volmat@foss.st.com> 9499L: linux-media@vger.kernel.org 9500S: Maintained 9501T: git git://linuxtv.org/media.git 9502F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9503F: drivers/media/i2c/gc2145.c 9504 9505GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9506M: Tim Harvey <tharvey@gateworks.com> 9507S: Maintained 9508F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9509F: Documentation/hwmon/gsc-hwmon.rst 9510F: drivers/hwmon/gsc-hwmon.c 9511F: drivers/mfd/gateworks-gsc.c 9512F: include/linux/mfd/gsc.h 9513F: include/linux/platform_data/gsc_hwmon.h 9514 9515GCC PLUGINS 9516M: Kees Cook <kees@kernel.org> 9517L: linux-hardening@vger.kernel.org 9518S: Maintained 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9520F: Documentation/kbuild/gcc-plugins.rst 9521F: include/linux/stackleak.h 9522F: kernel/stackleak.c 9523F: scripts/Makefile.gcc-plugins 9524F: scripts/gcc-plugins/ 9525 9526GCOV BASED KERNEL PROFILING 9527M: Peter Oberparleiter <oberpar@linux.ibm.com> 9528S: Maintained 9529F: Documentation/dev-tools/gcov.rst 9530F: kernel/gcov/ 9531 9532GDB KERNEL DEBUGGING HELPER SCRIPTS 9533M: Jan Kiszka <jan.kiszka@siemens.com> 9534M: Kieran Bingham <kbingham@kernel.org> 9535S: Supported 9536F: scripts/gdb/ 9537 9538GE HEALTHCARE PMC ADC DRIVER 9539M: Herve Codina <herve.codina@bootlin.com> 9540L: linux-iio@vger.kernel.org 9541S: Maintained 9542F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9543F: drivers/iio/adc/gehc-pmc-adc.c 9544F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9545 9546GEMINI CRYPTO DRIVER 9547M: Corentin Labbe <clabbe@baylibre.com> 9548L: linux-crypto@vger.kernel.org 9549S: Maintained 9550F: drivers/crypto/gemini/ 9551 9552GEMTEK FM RADIO RECEIVER DRIVER 9553M: Hans Verkuil <hverkuil@xs4all.nl> 9554L: linux-media@vger.kernel.org 9555S: Maintained 9556W: https://linuxtv.org 9557T: git git://linuxtv.org/media.git 9558F: drivers/media/radio/radio-gemtek* 9559 9560GENERIC ARCHITECTURE TOPOLOGY 9561M: Sudeep Holla <sudeep.holla@arm.com> 9562L: linux-kernel@vger.kernel.org 9563S: Maintained 9564F: drivers/base/arch_topology.c 9565F: include/linux/arch_topology.h 9566 9567GENERIC ENTRY CODE 9568M: Thomas Gleixner <tglx@linutronix.de> 9569M: Peter Zijlstra <peterz@infradead.org> 9570M: Andy Lutomirski <luto@kernel.org> 9571L: linux-kernel@vger.kernel.org 9572S: Maintained 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9574F: include/linux/entry-common.h 9575F: include/linux/entry-kvm.h 9576F: kernel/entry/ 9577 9578GENERIC GPIO I2C DRIVER 9579M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9580S: Supported 9581F: drivers/i2c/busses/i2c-gpio.c 9582F: include/linux/platform_data/i2c-gpio.h 9583 9584GENERIC GPIO I2C MULTIPLEXER DRIVER 9585M: Peter Korsgaard <peter.korsgaard@barco.com> 9586L: linux-i2c@vger.kernel.org 9587S: Supported 9588F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9589F: drivers/i2c/muxes/i2c-mux-gpio.c 9590F: include/linux/platform_data/i2c-mux-gpio.h 9591 9592GENERIC GPIO RESET DRIVER 9593M: Krzysztof Kozlowski <krzk@kernel.org> 9594S: Maintained 9595F: drivers/reset/reset-gpio.c 9596 9597GENERIC HDLC (WAN) DRIVERS 9598M: Krzysztof Halasa <khc@pm.waw.pl> 9599S: Maintained 9600W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9601F: drivers/net/wan/c101.c 9602F: drivers/net/wan/hd6457* 9603F: drivers/net/wan/hdlc* 9604F: drivers/net/wan/n2.c 9605F: drivers/net/wan/pc300too.c 9606F: drivers/net/wan/pci200syn.c 9607F: drivers/net/wan/wanxl* 9608 9609GENERIC INCLUDE/ASM HEADER FILES 9610M: Arnd Bergmann <arnd@arndb.de> 9611L: linux-arch@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9614F: include/asm-generic/ 9615F: include/uapi/asm-generic/ 9616 9617GENERIC PHY FRAMEWORK 9618M: Vinod Koul <vkoul@kernel.org> 9619M: Kishon Vijay Abraham I <kishon@kernel.org> 9620L: linux-phy@lists.infradead.org 9621S: Supported 9622Q: https://patchwork.kernel.org/project/linux-phy/list/ 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9624F: Documentation/devicetree/bindings/phy/ 9625F: drivers/phy/ 9626F: include/dt-bindings/phy/ 9627F: include/linux/phy/ 9628 9629GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9630M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9631S: Supported 9632F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9633F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9634 9635GENERIC PM DOMAINS 9636M: Ulf Hansson <ulf.hansson@linaro.org> 9637L: linux-pm@vger.kernel.org 9638S: Supported 9639F: Documentation/devicetree/bindings/power/power?domain* 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9641F: drivers/pmdomain/ 9642F: include/linux/pm_domain.h 9643 9644GENERIC RADIX TREE 9645M: Kent Overstreet <kent.overstreet@linux.dev> 9646S: Supported 9647C: irc://irc.oftc.net/bcache 9648F: include/linux/generic-radix-tree.h 9649F: lib/generic-radix-tree.c 9650 9651GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9652M: Eugen Hristev <eugen.hristev@microchip.com> 9653L: linux-input@vger.kernel.org 9654S: Maintained 9655F: drivers/input/touchscreen/resistive-adc-touch.c 9656 9657GENERIC STRING LIBRARY 9658M: Kees Cook <kees@kernel.org> 9659R: Andy Shevchenko <andy@kernel.org> 9660L: linux-hardening@vger.kernel.org 9661S: Supported 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9663F: include/linux/string.h 9664F: include/linux/string_choices.h 9665F: include/linux/string_helpers.h 9666F: lib/string.c 9667F: lib/string_kunit.c 9668F: lib/string_helpers.c 9669F: lib/string_helpers_kunit.c 9670F: scripts/coccinelle/api/string_choices.cocci 9671 9672GENERIC UIO DRIVER FOR PCI DEVICES 9673M: "Michael S. Tsirkin" <mst@redhat.com> 9674L: kvm@vger.kernel.org 9675S: Supported 9676F: drivers/uio/uio_pci_generic.c 9677 9678GENERIC VDSO LIBRARY 9679M: Andy Lutomirski <luto@kernel.org> 9680M: Thomas Gleixner <tglx@linutronix.de> 9681M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9682L: linux-kernel@vger.kernel.org 9683S: Maintained 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9685F: include/asm-generic/vdso/vsyscall.h 9686F: include/vdso/ 9687F: kernel/time/vsyscall.c 9688F: lib/vdso/ 9689 9690GENWQE (IBM Generic Workqueue Card) 9691M: Frank Haverkamp <haver@linux.ibm.com> 9692S: Supported 9693F: drivers/misc/genwqe/ 9694 9695GET_MAINTAINER SCRIPT 9696M: Joe Perches <joe@perches.com> 9697S: Maintained 9698F: scripts/get_maintainer.pl 9699 9700GFS2 FILE SYSTEM 9701M: Andreas Gruenbacher <agruenba@redhat.com> 9702L: gfs2@lists.linux.dev 9703S: Supported 9704B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9706F: Documentation/filesystems/gfs2* 9707F: fs/gfs2/ 9708F: include/uapi/linux/gfs2_ondisk.h 9709 9710GIGABYTE WATERFORCE SENSOR DRIVER 9711M: Aleksa Savic <savicaleksa83@gmail.com> 9712L: linux-hwmon@vger.kernel.org 9713S: Maintained 9714F: Documentation/hwmon/gigabyte_waterforce.rst 9715F: drivers/hwmon/gigabyte_waterforce.c 9716 9717GIGABYTE WMI DRIVER 9718M: Thomas Weißschuh <thomas@weissschuh.net> 9719L: platform-driver-x86@vger.kernel.org 9720S: Maintained 9721F: drivers/platform/x86/gigabyte-wmi.c 9722 9723GNSS SUBSYSTEM 9724M: Johan Hovold <johan@kernel.org> 9725S: Maintained 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9727F: Documentation/ABI/testing/sysfs-class-gnss 9728F: Documentation/devicetree/bindings/gnss/ 9729F: drivers/gnss/ 9730F: include/linux/gnss.h 9731 9732GO7007 MPEG CODEC 9733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9734L: linux-media@vger.kernel.org 9735S: Maintained 9736F: drivers/media/usb/go7007/ 9737 9738GOODIX TOUCHSCREEN 9739M: Bastien Nocera <hadess@hadess.net> 9740M: Hans de Goede <hdegoede@redhat.com> 9741L: linux-input@vger.kernel.org 9742S: Maintained 9743F: drivers/input/touchscreen/goodix* 9744 9745GOOGLE ETHERNET DRIVERS 9746M: Jeroen de Borst <jeroendb@google.com> 9747M: Praveen Kaligineedi <pkaligineedi@google.com> 9748R: Shailend Chand <shailend@google.com> 9749L: netdev@vger.kernel.org 9750S: Supported 9751F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9752F: drivers/net/ethernet/google 9753 9754GOOGLE FIRMWARE DRIVERS 9755M: Tzung-Bi Shih <tzungbi@kernel.org> 9756R: Brian Norris <briannorris@chromium.org> 9757R: Julius Werner <jwerner@chromium.org> 9758L: chrome-platform@lists.linux.dev 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9761F: drivers/firmware/google/ 9762 9763GOOGLE TENSOR SoC SUPPORT 9764M: Peter Griffin <peter.griffin@linaro.org> 9765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9766L: linux-samsung-soc@vger.kernel.org 9767S: Maintained 9768F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9769F: arch/arm64/boot/dts/exynos/google/ 9770F: drivers/clk/samsung/clk-gs101.c 9771F: drivers/phy/samsung/phy-gs101-ufs.c 9772F: include/dt-bindings/clock/google,gs101.h 9773K: [gG]oogle.?[tT]ensor 9774 9775GPD POCKET FAN DRIVER 9776M: Hans de Goede <hdegoede@redhat.com> 9777L: platform-driver-x86@vger.kernel.org 9778S: Maintained 9779F: drivers/platform/x86/gpd-pocket-fan.c 9780 9781GPIB DRIVERS 9782M: Dave Penkler <dpenkler@gmail.com> 9783S: Maintained 9784F: drivers/staging/gpib/ 9785 9786GPIO ACPI SUPPORT 9787M: Mika Westerberg <mika.westerberg@linux.intel.com> 9788M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9789L: linux-gpio@vger.kernel.org 9790L: linux-acpi@vger.kernel.org 9791S: Supported 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9793F: Documentation/firmware-guide/acpi/gpio-properties.rst 9794F: drivers/gpio/gpiolib-acpi.c 9795F: drivers/gpio/gpiolib-acpi.h 9796 9797GPIO AGGREGATOR 9798M: Geert Uytterhoeven <geert+renesas@glider.be> 9799L: linux-gpio@vger.kernel.org 9800S: Supported 9801F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9802F: drivers/gpio/gpio-aggregator.c 9803 9804GPIO IR Transmitter 9805M: Sean Young <sean@mess.org> 9806L: linux-media@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9809F: drivers/media/rc/gpio-ir-tx.c 9810 9811GPIO MOCKUP DRIVER 9812M: Bamvor Jian Zhang <bamv2005@gmail.com> 9813L: linux-gpio@vger.kernel.org 9814S: Maintained 9815F: drivers/gpio/gpio-mockup.c 9816F: tools/testing/selftests/gpio/ 9817 9818GPIO REGMAP 9819M: Michael Walle <mwalle@kernel.org> 9820S: Maintained 9821F: drivers/gpio/gpio-regmap.c 9822F: include/linux/gpio/regmap.h 9823K: (devm_)?gpio_regmap_(un)?register 9824 9825GPIO SUBSYSTEM 9826M: Linus Walleij <linus.walleij@linaro.org> 9827M: Bartosz Golaszewski <brgl@bgdev.pl> 9828L: linux-gpio@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9831F: Documentation/admin-guide/gpio/ 9832F: Documentation/devicetree/bindings/gpio/ 9833F: Documentation/driver-api/gpio/ 9834F: drivers/gpio/ 9835F: include/dt-bindings/gpio/ 9836F: include/linux/gpio.h 9837F: include/linux/gpio/ 9838F: include/linux/of_gpio.h 9839K: (devm_)?gpio_(request|free|direction|get|set) 9840 9841GPIO UAPI 9842M: Bartosz Golaszewski <brgl@bgdev.pl> 9843R: Kent Gibson <warthog618@gmail.com> 9844L: linux-gpio@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9847F: Documentation/ABI/obsolete/sysfs-gpio 9848F: Documentation/ABI/testing/gpio-cdev 9849F: Documentation/userspace-api/gpio/ 9850F: drivers/gpio/gpiolib-cdev.c 9851F: include/uapi/linux/gpio.h 9852F: tools/gpio/ 9853 9854GRETH 10/100/1G Ethernet MAC device driver 9855M: Andreas Larsson <andreas@gaisler.com> 9856L: netdev@vger.kernel.org 9857S: Maintained 9858F: drivers/net/ethernet/aeroflex/ 9859 9860GREYBUS AUDIO PROTOCOLS DRIVERS 9861M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9862M: Mark Greer <mgreer@animalcreek.com> 9863S: Maintained 9864F: drivers/staging/greybus/audio_apbridgea.c 9865F: drivers/staging/greybus/audio_apbridgea.h 9866F: drivers/staging/greybus/audio_codec.c 9867F: drivers/staging/greybus/audio_codec.h 9868F: drivers/staging/greybus/audio_gb.c 9869F: drivers/staging/greybus/audio_manager.c 9870F: drivers/staging/greybus/audio_manager.h 9871F: drivers/staging/greybus/audio_manager_module.c 9872F: drivers/staging/greybus/audio_manager_private.h 9873F: drivers/staging/greybus/audio_manager_sysfs.c 9874F: drivers/staging/greybus/audio_module.c 9875F: drivers/staging/greybus/audio_topology.c 9876 9877GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9878M: Viresh Kumar <vireshk@kernel.org> 9879S: Maintained 9880F: drivers/staging/greybus/authentication.c 9881F: drivers/staging/greybus/bootrom.c 9882F: drivers/staging/greybus/firmware.h 9883F: drivers/staging/greybus/fw-core.c 9884F: drivers/staging/greybus/fw-download.c 9885F: drivers/staging/greybus/fw-management.c 9886F: drivers/staging/greybus/greybus_authentication.h 9887F: drivers/staging/greybus/greybus_firmware.h 9888F: drivers/staging/greybus/hid.c 9889F: drivers/staging/greybus/i2c.c 9890F: drivers/staging/greybus/spi.c 9891F: drivers/staging/greybus/spilib.c 9892F: drivers/staging/greybus/spilib.h 9893 9894GREYBUS LOOPBACK DRIVER 9895M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9896S: Maintained 9897F: drivers/staging/greybus/loopback.c 9898 9899GREYBUS PLATFORM DRIVERS 9900M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9901S: Maintained 9902F: drivers/staging/greybus/arche-apb-ctrl.c 9903F: drivers/staging/greybus/arche-platform.c 9904F: drivers/staging/greybus/arche_platform.h 9905 9906GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9907M: Rui Miguel Silva <rmfrfs@gmail.com> 9908S: Maintained 9909F: drivers/staging/greybus/gpio.c 9910F: drivers/staging/greybus/light.c 9911F: drivers/staging/greybus/power_supply.c 9912F: drivers/staging/greybus/sdio.c 9913F: drivers/staging/greybus/spi.c 9914F: drivers/staging/greybus/spilib.c 9915 9916GREYBUS BEAGLEPLAY DRIVERS 9917M: Ayush Singh <ayushdevel1325@gmail.com> 9918L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9919S: Maintained 9920F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9921F: drivers/greybus/gb-beagleplay.c 9922 9923GREYBUS SUBSYSTEM 9924M: Johan Hovold <johan@kernel.org> 9925M: Alex Elder <elder@kernel.org> 9926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9927L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9928S: Maintained 9929F: drivers/greybus/ 9930F: drivers/staging/greybus/ 9931F: include/linux/greybus.h 9932F: include/linux/greybus/ 9933 9934GREYBUS UART PROTOCOLS DRIVERS 9935M: David Lin <dtwlin@gmail.com> 9936S: Maintained 9937F: drivers/staging/greybus/log.c 9938F: drivers/staging/greybus/uart.c 9939 9940GS1662 VIDEO SERIALIZER 9941M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9942L: linux-media@vger.kernel.org 9943S: Maintained 9944T: git git://linuxtv.org/media.git 9945F: drivers/media/spi/gs1662.c 9946 9947GSPCA FINEPIX SUBDRIVER 9948M: Frank Zago <frank@zago.net> 9949L: linux-media@vger.kernel.org 9950S: Maintained 9951T: git git://linuxtv.org/media.git 9952F: drivers/media/usb/gspca/finepix.c 9953 9954GSPCA GL860 SUBDRIVER 9955M: Olivier Lorin <o.lorin@laposte.net> 9956L: linux-media@vger.kernel.org 9957S: Maintained 9958T: git git://linuxtv.org/media.git 9959F: drivers/media/usb/gspca/gl860/ 9960 9961GSPCA M5602 SUBDRIVER 9962M: Erik Andren <erik.andren@gmail.com> 9963L: linux-media@vger.kernel.org 9964S: Maintained 9965T: git git://linuxtv.org/media.git 9966F: drivers/media/usb/gspca/m5602/ 9967 9968GSPCA PAC207 SONIXB SUBDRIVER 9969M: Hans Verkuil <hverkuil@xs4all.nl> 9970L: linux-media@vger.kernel.org 9971S: Odd Fixes 9972T: git git://linuxtv.org/media.git 9973F: drivers/media/usb/gspca/pac207.c 9974 9975GSPCA SN9C20X SUBDRIVER 9976M: Brian Johnson <brijohn@gmail.com> 9977L: linux-media@vger.kernel.org 9978S: Maintained 9979T: git git://linuxtv.org/media.git 9980F: drivers/media/usb/gspca/sn9c20x.c 9981 9982GSPCA T613 SUBDRIVER 9983M: Leandro Costantino <lcostantino@gmail.com> 9984L: linux-media@vger.kernel.org 9985S: Maintained 9986T: git git://linuxtv.org/media.git 9987F: drivers/media/usb/gspca/t613.c 9988 9989GSPCA USB WEBCAM DRIVER 9990M: Hans Verkuil <hverkuil@xs4all.nl> 9991L: linux-media@vger.kernel.org 9992S: Odd Fixes 9993T: git git://linuxtv.org/media.git 9994F: drivers/media/usb/gspca/ 9995 9996GTP (GPRS Tunneling Protocol) 9997M: Pablo Neira Ayuso <pablo@netfilter.org> 9998M: Harald Welte <laforge@gnumonks.org> 9999L: osmocom-net-gprs@lists.osmocom.org 10000S: Maintained 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10002F: drivers/net/gtp.c 10003 10004GUID PARTITION TABLE (GPT) 10005M: Davidlohr Bueso <dave@stgolabs.net> 10006L: linux-efi@vger.kernel.org 10007S: Maintained 10008F: block/partitions/efi.* 10009 10010HABANALABS PCI DRIVER 10011M: Ofir Bitton <obitton@habana.ai> 10012L: dri-devel@lists.freedesktop.org 10013S: Supported 10014C: irc://irc.oftc.net/dri-devel 10015T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10016F: Documentation/ABI/testing/debugfs-driver-habanalabs 10017F: Documentation/ABI/testing/sysfs-driver-habanalabs 10018F: drivers/accel/habanalabs/ 10019F: include/linux/habanalabs/ 10020F: include/trace/events/habanalabs.h 10021F: include/uapi/drm/habanalabs_accel.h 10022 10023HACKRF MEDIA DRIVER 10024L: linux-media@vger.kernel.org 10025S: Orphan 10026W: https://linuxtv.org 10027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10028F: drivers/media/usb/hackrf/ 10029 10030HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10031M: Chuck Lever <chuck.lever@oracle.com> 10032L: kernel-tls-handshake@lists.linux.dev 10033L: netdev@vger.kernel.org 10034S: Maintained 10035F: Documentation/netlink/specs/handshake.yaml 10036F: Documentation/networking/tls-handshake.rst 10037F: include/net/handshake.h 10038F: include/trace/events/handshake.h 10039F: net/handshake/ 10040 10041HANTRO VPU CODEC DRIVER 10042M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10043M: Philipp Zabel <p.zabel@pengutronix.de> 10044L: linux-media@vger.kernel.org 10045L: linux-rockchip@lists.infradead.org 10046S: Maintained 10047F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10048F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10049F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10050F: drivers/media/platform/verisilicon/ 10051 10052HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10053M: Frank Seidel <frank@f-seidel.de> 10054L: platform-driver-x86@vger.kernel.org 10055S: Maintained 10056W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10057F: drivers/platform/x86/hdaps.c 10058 10059HARDWARE MONITORING 10060M: Jean Delvare <jdelvare@suse.com> 10061M: Guenter Roeck <linux@roeck-us.net> 10062L: linux-hwmon@vger.kernel.org 10063S: Maintained 10064W: http://hwmon.wiki.kernel.org/ 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10066F: Documentation/ABI/testing/sysfs-class-hwmon 10067F: Documentation/devicetree/bindings/hwmon/ 10068F: Documentation/hwmon/ 10069F: drivers/hwmon/ 10070F: include/linux/hwmon*.h 10071F: include/trace/events/hwmon*.h 10072K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10073 10074HARDWARE RANDOM NUMBER GENERATOR CORE 10075M: Olivia Mackall <olivia@selenic.com> 10076M: Herbert Xu <herbert@gondor.apana.org.au> 10077L: linux-crypto@vger.kernel.org 10078S: Odd fixes 10079F: Documentation/admin-guide/hw_random.rst 10080F: Documentation/devicetree/bindings/rng/ 10081F: drivers/char/hw_random/ 10082F: include/linux/hw_random.h 10083 10084HARDWARE SPINLOCK CORE 10085M: Bjorn Andersson <andersson@kernel.org> 10086R: Baolin Wang <baolin.wang7@gmail.com> 10087L: linux-remoteproc@vger.kernel.org 10088S: Maintained 10089T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10090F: Documentation/devicetree/bindings/hwlock/ 10091F: Documentation/locking/hwspinlock.rst 10092F: drivers/hwspinlock/ 10093F: include/linux/hwspinlock.h 10094 10095HARDWARE TRACING FACILITIES 10096M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10097S: Maintained 10098F: drivers/hwtracing/ 10099 10100HARMONY SOUND DRIVER 10101L: linux-parisc@vger.kernel.org 10102S: Maintained 10103F: sound/parisc/harmony.* 10104 10105HDPVR USB VIDEO ENCODER DRIVER 10106M: Hans Verkuil <hverkuil@xs4all.nl> 10107L: linux-media@vger.kernel.org 10108S: Odd Fixes 10109W: https://linuxtv.org 10110T: git git://linuxtv.org/media.git 10111F: drivers/media/usb/hdpvr/ 10112 10113HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10114M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10115S: Supported 10116F: drivers/misc/hpilo.[ch] 10117 10118HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10119M: Jerry Hoemann <jerry.hoemann@hpe.com> 10120S: Supported 10121F: Documentation/watchdog/hpwdt.rst 10122F: drivers/watchdog/hpwdt.c 10123 10124HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10125M: Don Brace <don.brace@microchip.com> 10126L: storagedev@microchip.com 10127L: linux-scsi@vger.kernel.org 10128S: Supported 10129F: Documentation/scsi/hpsa.rst 10130F: drivers/scsi/hpsa*.[ch] 10131F: include/linux/cciss*.h 10132F: include/uapi/linux/cciss*.h 10133 10134HFI1 DRIVER 10135M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10136L: linux-rdma@vger.kernel.org 10137S: Supported 10138F: drivers/infiniband/hw/hfi1 10139 10140HFS FILESYSTEM 10141L: linux-fsdevel@vger.kernel.org 10142S: Orphan 10143F: Documentation/filesystems/hfs.rst 10144F: fs/hfs/ 10145 10146HFSPLUS FILESYSTEM 10147L: linux-fsdevel@vger.kernel.org 10148S: Orphan 10149F: Documentation/filesystems/hfsplus.rst 10150F: fs/hfsplus/ 10151 10152HGA FRAMEBUFFER DRIVER 10153M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10154L: linux-nvidia@lists.surfsouth.com 10155S: Maintained 10156W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10157F: drivers/video/fbdev/hgafb.c 10158 10159HIBERNATION (aka Software Suspend, aka swsusp) 10160M: "Rafael J. Wysocki" <rafael@kernel.org> 10161M: Pavel Machek <pavel@ucw.cz> 10162L: linux-pm@vger.kernel.org 10163S: Supported 10164B: https://bugzilla.kernel.org 10165F: arch/*/include/asm/suspend*.h 10166F: arch/x86/power/ 10167F: drivers/base/power/ 10168F: include/linux/freezer.h 10169F: include/linux/pm.h 10170F: include/linux/suspend.h 10171F: kernel/power/ 10172 10173HID CORE LAYER 10174M: Jiri Kosina <jikos@kernel.org> 10175M: Benjamin Tissoires <bentiss@kernel.org> 10176L: linux-input@vger.kernel.org 10177S: Maintained 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10179F: Documentation/hid/ 10180F: drivers/hid/ 10181F: include/linux/hid* 10182F: include/uapi/linux/hid* 10183F: samples/hid/ 10184F: tools/testing/selftests/hid/ 10185 10186HID LOGITECH DRIVERS 10187R: Filipe Laíns <lains@riseup.net> 10188L: linux-input@vger.kernel.org 10189S: Maintained 10190F: drivers/hid/hid-logitech-* 10191 10192HID NVIDIA SHIELD DRIVER 10193M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10194L: linux-input@vger.kernel.org 10195S: Maintained 10196F: drivers/hid/hid-nvidia-shield.c 10197 10198HID PHOENIX RC FLIGHT CONTROLLER 10199M: Marcus Folkesson <marcus.folkesson@gmail.com> 10200L: linux-input@vger.kernel.org 10201S: Maintained 10202F: drivers/hid/hid-pxrc.c 10203 10204HID PLAYSTATION DRIVER 10205M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10206L: linux-input@vger.kernel.org 10207S: Supported 10208F: drivers/hid/hid-playstation.c 10209 10210HID SENSOR HUB DRIVERS 10211M: Jiri Kosina <jikos@kernel.org> 10212M: Jonathan Cameron <jic23@kernel.org> 10213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10214L: linux-input@vger.kernel.org 10215L: linux-iio@vger.kernel.org 10216S: Maintained 10217F: Documentation/hid/hid-sensor* 10218F: drivers/hid/hid-sensor-* 10219F: drivers/iio/*/hid-* 10220F: include/linux/hid-sensor-* 10221 10222HID VRC-2 CAR CONTROLLER DRIVER 10223M: Marcus Folkesson <marcus.folkesson@gmail.com> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: drivers/hid/hid-vrc2.c 10227 10228HID WACOM DRIVER 10229M: Ping Cheng <ping.cheng@wacom.com> 10230M: Jason Gerecke <jason.gerecke@wacom.com> 10231L: linux-input@vger.kernel.org 10232S: Maintained 10233F: drivers/hid/wacom.h 10234F: drivers/hid/wacom_* 10235 10236HID++ LOGITECH DRIVERS 10237R: Filipe Laíns <lains@riseup.net> 10238R: Bastien Nocera <hadess@hadess.net> 10239L: linux-input@vger.kernel.org 10240S: Maintained 10241F: drivers/hid/hid-logitech-hidpp.c 10242 10243HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10244M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10245M: Frederic Weisbecker <frederic@kernel.org> 10246M: Thomas Gleixner <tglx@linutronix.de> 10247L: linux-kernel@vger.kernel.org 10248S: Maintained 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10250F: Documentation/timers/ 10251F: include/linux/clockchips.h 10252F: include/linux/delay.h 10253F: include/linux/hrtimer.h 10254F: include/linux/timer.h 10255F: kernel/time/clockevents.c 10256F: kernel/time/hrtimer.c 10257F: kernel/time/sleep_timeout.c 10258F: kernel/time/timer.c 10259F: kernel/time/timer_list.c 10260F: kernel/time/timer_migration.* 10261F: tools/testing/selftests/timers/ 10262 10263HIGH-SPEED SCC DRIVER FOR AX.25 10264L: linux-hams@vger.kernel.org 10265S: Orphan 10266F: drivers/net/hamradio/scc.c 10267 10268HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10269M: HighPoint Linux Team <linux@highpoint-tech.com> 10270S: Supported 10271W: http://www.highpoint-tech.com 10272F: Documentation/scsi/hptiop.rst 10273F: drivers/scsi/hptiop.c 10274 10275HIKEY960 ONBOARD USB GPIO HUB DRIVER 10276M: John Stultz <jstultz@google.com> 10277L: linux-kernel@vger.kernel.org 10278S: Maintained 10279F: drivers/misc/hisi_hikey_usb.c 10280 10281HIMAX HX83112B TOUCHSCREEN SUPPORT 10282M: Job Noorman <job@noorman.info> 10283L: linux-input@vger.kernel.org 10284S: Maintained 10285F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10286F: drivers/input/touchscreen/himax_hx83112b.c 10287 10288HIPPI 10289M: Jes Sorensen <jes@trained-monkey.org> 10290L: linux-hippi@sunsite.dk 10291S: Maintained 10292F: drivers/net/hippi/ 10293F: include/linux/hippidevice.h 10294F: include/uapi/linux/if_hippi.h 10295F: net/802/hippi.c 10296 10297HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10298M: Kurt Kanzenbach <kurt@linutronix.de> 10299L: netdev@vger.kernel.org 10300S: Maintained 10301F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10302F: drivers/net/dsa/hirschmann/* 10303F: include/linux/platform_data/hirschmann-hellcreek.h 10304F: net/dsa/tag_hellcreek.c 10305 10306HISILICON DMA DRIVER 10307M: Zhou Wang <wangzhou1@hisilicon.com> 10308M: Jie Hai <haijie1@huawei.com> 10309L: dmaengine@vger.kernel.org 10310S: Maintained 10311F: drivers/dma/hisi_dma.c 10312 10313HISILICON GPIO DRIVER 10314M: Jay Fang <f.fangjian@huawei.com> 10315L: linux-gpio@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10318F: drivers/gpio/gpio-hisi.c 10319 10320HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10321M: Zhiqi Song <songzhiqi1@huawei.com> 10322M: Longfang Liu <liulongfang@huawei.com> 10323L: linux-crypto@vger.kernel.org 10324S: Maintained 10325F: Documentation/ABI/testing/debugfs-hisi-hpre 10326F: drivers/crypto/hisilicon/hpre/hpre.h 10327F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10328F: drivers/crypto/hisilicon/hpre/hpre_main.c 10329 10330HISILICON HNS3 PMU DRIVER 10331M: Jijie Shao <shaojijie@huawei.com> 10332S: Supported 10333F: Documentation/admin-guide/perf/hns3-pmu.rst 10334F: drivers/perf/hisilicon/hns3_pmu.c 10335 10336HISILICON I2C CONTROLLER DRIVER 10337M: Yicong Yang <yangyicong@hisilicon.com> 10338L: linux-i2c@vger.kernel.org 10339S: Maintained 10340W: https://www.hisilicon.com 10341F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10342F: drivers/i2c/busses/i2c-hisi.c 10343 10344HISILICON KUNPENG SOC HCCS DRIVER 10345M: Huisong Li <lihuisong@huawei.com> 10346S: Maintained 10347F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10348F: drivers/soc/hisilicon/kunpeng_hccs.c 10349F: drivers/soc/hisilicon/kunpeng_hccs.h 10350 10351HISILICON LPC BUS DRIVER 10352M: Jay Fang <f.fangjian@huawei.com> 10353S: Maintained 10354W: http://www.hisilicon.com 10355F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10356F: drivers/bus/hisi_lpc.c 10357 10358HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10359M: Jian Shen <shenjian15@huawei.com> 10360M: Salil Mehta <salil.mehta@huawei.com> 10361M: Jijie Shao <shaojijie@huawei.com> 10362L: netdev@vger.kernel.org 10363S: Maintained 10364W: http://www.hisilicon.com 10365F: drivers/net/ethernet/hisilicon/hns3/ 10366 10367HISILICON NETWORK HIBMCGE DRIVER 10368M: Jijie Shao <shaojijie@huawei.com> 10369L: netdev@vger.kernel.org 10370S: Maintained 10371F: drivers/net/ethernet/hisilicon/hibmcge/ 10372 10373HISILICON NETWORK SUBSYSTEM DRIVER 10374M: Jian Shen <shenjian15@huawei.com> 10375M: Salil Mehta <salil.mehta@huawei.com> 10376L: netdev@vger.kernel.org 10377S: Maintained 10378W: http://www.hisilicon.com 10379F: Documentation/devicetree/bindings/net/hisilicon*.txt 10380F: drivers/net/ethernet/hisilicon/ 10381 10382HISILICON PMU DRIVER 10383M: Yicong Yang <yangyicong@hisilicon.com> 10384M: Jonathan Cameron <jonathan.cameron@huawei.com> 10385S: Supported 10386W: http://www.hisilicon.com 10387F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10388F: Documentation/admin-guide/perf/hisi-pmu.rst 10389F: drivers/perf/hisilicon 10390 10391HISILICON PTT DRIVER 10392M: Yicong Yang <yangyicong@hisilicon.com> 10393M: Jonathan Cameron <jonathan.cameron@huawei.com> 10394L: linux-kernel@vger.kernel.org 10395S: Maintained 10396F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10397F: Documentation/trace/hisi-ptt.rst 10398F: drivers/hwtracing/ptt/ 10399F: tools/perf/arch/arm64/util/hisi-ptt.c 10400F: tools/perf/util/hisi-ptt* 10401F: tools/perf/util/hisi-ptt-decoder/* 10402 10403HISILICON QM DRIVER 10404M: Weili Qian <qianweili@huawei.com> 10405M: Zhou Wang <wangzhou1@hisilicon.com> 10406L: linux-crypto@vger.kernel.org 10407S: Maintained 10408F: drivers/crypto/hisilicon/Kconfig 10409F: drivers/crypto/hisilicon/Makefile 10410F: drivers/crypto/hisilicon/qm.c 10411F: drivers/crypto/hisilicon/sgl.c 10412F: include/linux/hisi_acc_qm.h 10413 10414HISILICON ROCE DRIVER 10415M: Chengchang Tang <tangchengchang@huawei.com> 10416M: Junxian Huang <huangjunxian6@hisilicon.com> 10417L: linux-rdma@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10420F: drivers/infiniband/hw/hns/ 10421 10422HISILICON SAS Controller 10423M: Yihang Li <liyihang9@huawei.com> 10424S: Supported 10425W: http://www.hisilicon.com 10426F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10427F: drivers/scsi/hisi_sas/ 10428 10429HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10430M: Longfang Liu <liulongfang@huawei.com> 10431L: linux-crypto@vger.kernel.org 10432S: Maintained 10433F: Documentation/ABI/testing/debugfs-hisi-sec 10434F: drivers/crypto/hisilicon/sec2/sec.h 10435F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10436F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10437F: drivers/crypto/hisilicon/sec2/sec_main.c 10438 10439HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10440M: Jay Fang <f.fangjian@huawei.com> 10441L: linux-spi@vger.kernel.org 10442S: Maintained 10443W: http://www.hisilicon.com 10444F: drivers/spi/spi-hisi-kunpeng.c 10445 10446HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10447M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10448L: linux-kernel@vger.kernel.org 10449S: Maintained 10450F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10451F: drivers/spmi/hisi-spmi-controller.c 10452 10453HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10454M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10455L: linux-kernel@vger.kernel.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10458F: drivers/mfd/hi6421-spmi-pmic.c 10459 10460HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10461M: Weili Qian <qianweili@huawei.com> 10462S: Maintained 10463F: drivers/crypto/hisilicon/trng/trng.c 10464 10465HISILICON V3XX SPI NOR FLASH Controller Driver 10466M: Jay Fang <f.fangjian@huawei.com> 10467S: Maintained 10468W: http://www.hisilicon.com 10469F: drivers/spi/spi-hisi-sfc-v3xx.c 10470 10471HISILICON ZIP Controller DRIVER 10472M: Yang Shen <shenyang39@huawei.com> 10473M: Zhou Wang <wangzhou1@hisilicon.com> 10474L: linux-crypto@vger.kernel.org 10475S: Maintained 10476F: Documentation/ABI/testing/debugfs-hisi-zip 10477F: drivers/crypto/hisilicon/zip/ 10478 10479HMM - Heterogeneous Memory Management 10480M: Jérôme Glisse <jglisse@redhat.com> 10481L: linux-mm@kvack.org 10482S: Maintained 10483F: Documentation/mm/hmm.rst 10484F: include/linux/hmm* 10485F: lib/test_hmm* 10486F: mm/hmm* 10487F: tools/testing/selftests/mm/*hmm* 10488 10489HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10490M: Petre Rodan <petre.rodan@subdimension.ro> 10491L: linux-iio@vger.kernel.org 10492S: Maintained 10493F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10494F: drivers/iio/pressure/hsc030pa* 10495 10496HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10497M: Andreas Klinger <ak@it-klinger.de> 10498M: Petre Rodan <petre.rodan@subdimension.ro> 10499L: linux-iio@vger.kernel.org 10500S: Maintained 10501F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10502F: drivers/iio/pressure/mprls0025pa* 10503 10504HP BIOSCFG DRIVER 10505M: Jorge Lopez <jorge.lopez2@hp.com> 10506L: platform-driver-x86@vger.kernel.org 10507S: Maintained 10508F: drivers/platform/x86/hp/hp-bioscfg/ 10509 10510HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10511L: platform-driver-x86@vger.kernel.org 10512S: Orphan 10513F: drivers/platform/x86/hp/tc1100-wmi.c 10514 10515HP WMI HARDWARE MONITOR DRIVER 10516M: James Seo <james@equiv.tech> 10517L: linux-hwmon@vger.kernel.org 10518S: Maintained 10519F: Documentation/hwmon/hp-wmi-sensors.rst 10520F: drivers/hwmon/hp-wmi-sensors.c 10521 10522HPET: High Precision Event Timers driver 10523M: Clemens Ladisch <clemens@ladisch.de> 10524S: Maintained 10525F: Documentation/timers/hpet.rst 10526F: drivers/char/hpet.c 10527F: include/linux/hpet.h 10528F: include/uapi/linux/hpet.h 10529 10530HPET: x86 10531S: Orphan 10532F: arch/x86/include/asm/hpet.h 10533F: arch/x86/kernel/hpet.c 10534 10535HPFS FILESYSTEM 10536M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10537S: Maintained 10538W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10539F: fs/hpfs/ 10540 10541HS3001 Hardware Temperature and Humidity Sensor 10542M: Andre Werner <andre.werner@systec-electronic.com> 10543L: linux-hwmon@vger.kernel.org 10544S: Maintained 10545F: drivers/hwmon/hs3001.c 10546 10547HSI SUBSYSTEM 10548M: Sebastian Reichel <sre@kernel.org> 10549S: Maintained 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10551F: Documentation/ABI/testing/sysfs-bus-hsi 10552F: Documentation/driver-api/hsi.rst 10553F: drivers/hsi/ 10554F: include/linux/hsi/ 10555F: include/uapi/linux/hsi/ 10556 10557HSO 3G MODEM DRIVER 10558L: linux-usb@vger.kernel.org 10559S: Orphan 10560F: drivers/net/usb/hso.c 10561 10562HSR NETWORK PROTOCOL 10563L: netdev@vger.kernel.org 10564S: Orphan 10565F: net/hsr/ 10566 10567HT16K33 LED CONTROLLER DRIVER 10568M: Robin van der Gracht <robin@protonic.nl> 10569S: Maintained 10570F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10571F: drivers/auxdisplay/ht16k33.c 10572 10573HTCPEN TOUCHSCREEN DRIVER 10574M: Pau Oliva Fora <pof@eslack.org> 10575L: linux-input@vger.kernel.org 10576S: Maintained 10577F: drivers/input/touchscreen/htcpen.c 10578 10579HTE SUBSYSTEM 10580M: Dipen Patel <dipenp@nvidia.com> 10581L: timestamp@lists.linux.dev 10582S: Maintained 10583Q: https://patchwork.kernel.org/project/timestamp/list/ 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10585F: Documentation/devicetree/bindings/timestamp/ 10586F: Documentation/driver-api/hte/ 10587F: drivers/hte/ 10588F: include/linux/hte.h 10589 10590HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10591M: Lorenzo Bianconi <lorenzo@kernel.org> 10592L: linux-iio@vger.kernel.org 10593S: Maintained 10594W: http://www.st.com/ 10595F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10596F: drivers/iio/humidity/hts221* 10597 10598HUAWEI ETHERNET DRIVER 10599M: Cai Huoqing <cai.huoqing@linux.dev> 10600L: netdev@vger.kernel.org 10601S: Maintained 10602F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10603F: drivers/net/ethernet/huawei/hinic/ 10604 10605HUGETLB SUBSYSTEM 10606M: Muchun Song <muchun.song@linux.dev> 10607L: linux-mm@kvack.org 10608S: Maintained 10609F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10610F: Documentation/admin-guide/mm/hugetlbpage.rst 10611F: Documentation/mm/hugetlbfs_reserv.rst 10612F: Documentation/mm/vmemmap_dedup.rst 10613F: fs/hugetlbfs/ 10614F: include/linux/hugetlb.h 10615F: include/trace/events/hugetlbfs.h 10616F: mm/hugetlb.c 10617F: mm/hugetlb_vmemmap.c 10618F: mm/hugetlb_vmemmap.h 10619F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10620 10621HVA ST MEDIA DRIVER 10622M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10623L: linux-media@vger.kernel.org 10624S: Supported 10625W: https://linuxtv.org 10626T: git git://linuxtv.org/media.git 10627F: drivers/media/platform/st/sti/hva 10628 10629HWPOISON MEMORY FAILURE HANDLING 10630M: Miaohe Lin <linmiaohe@huawei.com> 10631R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10632L: linux-mm@kvack.org 10633S: Maintained 10634F: mm/hwpoison-inject.c 10635F: mm/memory-failure.c 10636 10637HYCON HY46XX TOUCHSCREEN SUPPORT 10638M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10639L: linux-input@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10642F: drivers/input/touchscreen/hycon-hy46xx.c 10643 10644HYGON PROCESSOR SUPPORT 10645M: Pu Wen <puwen@hygon.cn> 10646L: linux-kernel@vger.kernel.org 10647S: Maintained 10648F: arch/x86/kernel/cpu/hygon.c 10649 10650HYNIX HI556 SENSOR DRIVER 10651M: Sakari Ailus <sakari.ailus@linux.intel.com> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654T: git git://linuxtv.org/media.git 10655F: drivers/media/i2c/hi556.c 10656 10657HYNIX HI846 SENSOR DRIVER 10658M: Martin Kepplinger <martin.kepplinger@puri.sm> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661F: drivers/media/i2c/hi846.c 10662 10663HYNIX HI847 SENSOR DRIVER 10664M: Sakari Ailus <sakari.ailus@linux.intel.com> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667F: drivers/media/i2c/hi847.c 10668 10669Hyper-V/Azure CORE AND DRIVERS 10670M: "K. Y. Srinivasan" <kys@microsoft.com> 10671M: Haiyang Zhang <haiyangz@microsoft.com> 10672M: Wei Liu <wei.liu@kernel.org> 10673M: Dexuan Cui <decui@microsoft.com> 10674L: linux-hyperv@vger.kernel.org 10675S: Supported 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10677F: Documentation/ABI/stable/sysfs-bus-vmbus 10678F: Documentation/ABI/testing/debugfs-hyperv 10679F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10680F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10681F: Documentation/virt/hyperv 10682F: arch/arm64/hyperv 10683F: arch/arm64/include/asm/hyperv-tlfs.h 10684F: arch/arm64/include/asm/mshyperv.h 10685F: arch/x86/hyperv 10686F: arch/x86/include/asm/hyperv-tlfs.h 10687F: arch/x86/include/asm/mshyperv.h 10688F: arch/x86/include/asm/trace/hyperv.h 10689F: arch/x86/kernel/cpu/mshyperv.c 10690F: drivers/clocksource/hyperv_timer.c 10691F: drivers/hid/hid-hyperv.c 10692F: drivers/hv/ 10693F: drivers/input/serio/hyperv-keyboard.c 10694F: drivers/iommu/hyperv-iommu.c 10695F: drivers/net/ethernet/microsoft/ 10696F: drivers/net/hyperv/ 10697F: drivers/pci/controller/pci-hyperv-intf.c 10698F: drivers/pci/controller/pci-hyperv.c 10699F: drivers/scsi/storvsc_drv.c 10700F: drivers/uio/uio_hv_generic.c 10701F: drivers/video/fbdev/hyperv_fb.c 10702F: include/asm-generic/hyperv-tlfs.h 10703F: include/asm-generic/mshyperv.h 10704F: include/clocksource/hyperv_timer.h 10705F: include/linux/hyperv.h 10706F: include/net/mana 10707F: include/uapi/linux/hyperv.h 10708F: net/vmw_vsock/hyperv_transport.c 10709F: tools/hv/ 10710 10711HYPERBUS SUPPORT 10712M: Vignesh Raghavendra <vigneshr@ti.com> 10713R: Tudor Ambarus <tudor.ambarus@linaro.org> 10714L: linux-mtd@lists.infradead.org 10715S: Supported 10716Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10717C: irc://irc.oftc.net/mtd 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10719F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10720F: drivers/mtd/hyperbus/ 10721F: include/linux/mtd/hyperbus.h 10722 10723HYPERVISOR VIRTUAL CONSOLE DRIVER 10724L: linuxppc-dev@lists.ozlabs.org 10725S: Odd Fixes 10726F: drivers/tty/hvc/ 10727 10728I2C ACPI SUPPORT 10729M: Mika Westerberg <mika.westerberg@linux.intel.com> 10730L: linux-i2c@vger.kernel.org 10731L: linux-acpi@vger.kernel.org 10732S: Maintained 10733F: drivers/i2c/i2c-core-acpi.c 10734 10735I2C ADDRESS TRANSLATOR (ATR) 10736M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10737R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10738L: linux-i2c@vger.kernel.org 10739S: Maintained 10740F: drivers/i2c/i2c-atr.c 10741F: include/linux/i2c-atr.h 10742 10743I2C CONTROLLER DRIVER FOR NVIDIA GPU 10744M: Ajay Gupta <ajayg@nvidia.com> 10745L: linux-i2c@vger.kernel.org 10746S: Maintained 10747F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10748F: drivers/i2c/busses/i2c-nvidia-gpu.c 10749 10750I2C MUXES 10751M: Peter Rosin <peda@axentia.se> 10752L: linux-i2c@vger.kernel.org 10753S: Maintained 10754F: Documentation/devicetree/bindings/i2c/i2c-arb* 10755F: Documentation/devicetree/bindings/i2c/i2c-gate* 10756F: Documentation/devicetree/bindings/i2c/i2c-mux* 10757F: Documentation/i2c/i2c-topology.rst 10758F: Documentation/i2c/muxes/ 10759F: drivers/i2c/i2c-mux.c 10760F: drivers/i2c/muxes/ 10761F: include/linux/i2c-mux.h 10762 10763I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10764M: Gregory CLEMENT <gregory.clement@bootlin.com> 10765L: linux-i2c@vger.kernel.org 10766S: Maintained 10767F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10768F: drivers/i2c/busses/i2c-mv64xxx.c 10769 10770I2C OF COMPONENT PROBER 10771M: Chen-Yu Tsai <wenst@chromium.org> 10772L: linux-i2c@vger.kernel.org 10773L: devicetree@vger.kernel.org 10774S: Maintained 10775F: drivers/i2c/i2c-core-of-prober.c 10776F: include/linux/i2c-of-prober.h 10777 10778I2C OVER PARALLEL PORT 10779M: Jean Delvare <jdelvare@suse.com> 10780L: linux-i2c@vger.kernel.org 10781S: Maintained 10782F: Documentation/i2c/busses/i2c-parport.rst 10783F: drivers/i2c/busses/i2c-parport.c 10784 10785I2C SUBSYSTEM 10786M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10787L: linux-i2c@vger.kernel.org 10788S: Maintained 10789W: https://i2c.wiki.kernel.org/ 10790Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10792F: Documentation/i2c/ 10793F: drivers/i2c/* 10794F: include/dt-bindings/i2c/i2c.h 10795F: include/linux/i2c-dev.h 10796F: include/linux/i2c-smbus.h 10797F: include/linux/i2c.h 10798F: include/uapi/linux/i2c-*.h 10799F: include/uapi/linux/i2c.h 10800 10801I2C SUBSYSTEM HOST DRIVERS 10802M: Andi Shyti <andi.shyti@kernel.org> 10803L: linux-i2c@vger.kernel.org 10804S: Maintained 10805W: https://i2c.wiki.kernel.org/ 10806Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10808F: Documentation/devicetree/bindings/i2c/ 10809F: drivers/i2c/algos/ 10810F: drivers/i2c/busses/ 10811F: include/dt-bindings/i2c/ 10812 10813I2C-TAOS-EVM DRIVER 10814M: Jean Delvare <jdelvare@suse.com> 10815L: linux-i2c@vger.kernel.org 10816S: Maintained 10817F: Documentation/i2c/busses/i2c-taos-evm.rst 10818F: drivers/i2c/busses/i2c-taos-evm.c 10819 10820I2C-TINY-USB DRIVER 10821M: Till Harbaum <till@harbaum.org> 10822L: linux-i2c@vger.kernel.org 10823S: Maintained 10824W: http://www.harbaum.org/till/i2c_tiny_usb 10825F: drivers/i2c/busses/i2c-tiny-usb.c 10826 10827I2C/SMBUS CONTROLLER DRIVERS FOR PC 10828M: Jean Delvare <jdelvare@suse.com> 10829L: linux-i2c@vger.kernel.org 10830S: Maintained 10831F: Documentation/i2c/busses/i2c-ali1535.rst 10832F: Documentation/i2c/busses/i2c-ali1563.rst 10833F: Documentation/i2c/busses/i2c-ali15x3.rst 10834F: Documentation/i2c/busses/i2c-amd756.rst 10835F: Documentation/i2c/busses/i2c-amd8111.rst 10836F: Documentation/i2c/busses/i2c-i801.rst 10837F: Documentation/i2c/busses/i2c-nforce2.rst 10838F: Documentation/i2c/busses/i2c-piix4.rst 10839F: Documentation/i2c/busses/i2c-sis5595.rst 10840F: Documentation/i2c/busses/i2c-sis630.rst 10841F: Documentation/i2c/busses/i2c-sis96x.rst 10842F: Documentation/i2c/busses/i2c-via.rst 10843F: Documentation/i2c/busses/i2c-viapro.rst 10844F: drivers/i2c/busses/i2c-ali1535.c 10845F: drivers/i2c/busses/i2c-ali1563.c 10846F: drivers/i2c/busses/i2c-ali15x3.c 10847F: drivers/i2c/busses/i2c-amd756.c 10848F: drivers/i2c/busses/i2c-amd8111.c 10849F: drivers/i2c/busses/i2c-i801.c 10850F: drivers/i2c/busses/i2c-isch.c 10851F: drivers/i2c/busses/i2c-nforce2.c 10852F: drivers/i2c/busses/i2c-piix4.* 10853F: drivers/i2c/busses/i2c-sis5595.c 10854F: drivers/i2c/busses/i2c-sis630.c 10855F: drivers/i2c/busses/i2c-sis96x.c 10856F: drivers/i2c/busses/i2c-via.c 10857F: drivers/i2c/busses/i2c-viapro.c 10858 10859I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10860M: Hans de Goede <hdegoede@redhat.com> 10861L: linux-i2c@vger.kernel.org 10862S: Maintained 10863F: drivers/i2c/busses/i2c-cht-wc.c 10864 10865I2C/SMBUS ISMT DRIVER 10866M: Seth Heasley <seth.heasley@intel.com> 10867M: Neil Horman <nhorman@tuxdriver.com> 10868L: linux-i2c@vger.kernel.org 10869F: Documentation/i2c/busses/i2c-ismt.rst 10870F: drivers/i2c/busses/i2c-ismt.c 10871 10872I2C/SMBUS ZHAOXIN DRIVER 10873M: Hans Hu <hanshu@zhaoxin.com> 10874L: linux-i2c@vger.kernel.org 10875S: Maintained 10876W: https://www.zhaoxin.com 10877F: drivers/i2c/busses/i2c-viai2c-common.c 10878F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10879 10880I2C/SMBUS STUB DRIVER 10881M: Jean Delvare <jdelvare@suse.com> 10882L: linux-i2c@vger.kernel.org 10883S: Maintained 10884F: drivers/i2c/i2c-stub.c 10885 10886I3C DRIVER FOR ASPEED AST2600 10887M: Jeremy Kerr <jk@codeconstruct.com.au> 10888S: Maintained 10889F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10890F: drivers/i3c/master/ast2600-i3c-master.c 10891 10892I3C DRIVER FOR CADENCE I3C MASTER IP 10893M: Przemysław Gaj <pgaj@cadence.com> 10894S: Maintained 10895F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10896F: drivers/i3c/master/i3c-master-cdns.c 10897 10898I3C DRIVER FOR SYNOPSYS DESIGNWARE 10899S: Orphan 10900F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10901F: drivers/i3c/master/dw* 10902 10903I3C SUBSYSTEM 10904M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10905L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10906S: Maintained 10907C: irc://chat.freenode.net/linux-i3c 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10909F: Documentation/ABI/testing/sysfs-bus-i3c 10910F: Documentation/devicetree/bindings/i3c/ 10911F: Documentation/driver-api/i3c 10912F: drivers/i3c/ 10913F: include/dt-bindings/i3c/ 10914F: include/linux/i3c/ 10915 10916IBM Operation Panel Input Driver 10917M: Eddie James <eajames@linux.ibm.com> 10918L: linux-input@vger.kernel.org 10919S: Maintained 10920F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10921F: drivers/input/misc/ibm-panel.c 10922 10923IBM Power 842 compression accelerator 10924M: Haren Myneni <haren@us.ibm.com> 10925S: Supported 10926F: crypto/842.c 10927F: drivers/crypto/nx/Kconfig 10928F: drivers/crypto/nx/Makefile 10929F: drivers/crypto/nx/nx-842* 10930F: include/linux/sw842.h 10931F: lib/842/ 10932 10933IBM Power in-Nest Crypto Acceleration 10934M: Breno Leitão <leitao@debian.org> 10935M: Nayna Jain <nayna@linux.ibm.com> 10936M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10937L: linux-crypto@vger.kernel.org 10938S: Supported 10939F: drivers/crypto/nx/Kconfig 10940F: drivers/crypto/nx/Makefile 10941F: drivers/crypto/nx/nx-aes* 10942F: drivers/crypto/nx/nx-sha* 10943F: drivers/crypto/nx/nx.* 10944F: drivers/crypto/nx/nx_csbcpb.h 10945F: drivers/crypto/nx/nx_debugfs.c 10946 10947IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10948M: Tyrel Datwyler <tyreld@linux.ibm.com> 10949L: linux-pci@vger.kernel.org 10950L: linuxppc-dev@lists.ozlabs.org 10951S: Supported 10952F: drivers/pci/hotplug/rpadlpar* 10953 10954IBM Power Linux RAID adapter 10955M: Brian King <brking@us.ibm.com> 10956S: Supported 10957F: drivers/scsi/ipr.* 10958 10959IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10960M: Tyrel Datwyler <tyreld@linux.ibm.com> 10961L: linux-pci@vger.kernel.org 10962L: linuxppc-dev@lists.ozlabs.org 10963S: Supported 10964F: drivers/pci/hotplug/rpaphp* 10965 10966IBM Power SRIOV Virtual NIC Device Driver 10967M: Haren Myneni <haren@linux.ibm.com> 10968M: Rick Lindsley <ricklind@linux.ibm.com> 10969R: Nick Child <nnac123@linux.ibm.com> 10970R: Thomas Falcon <tlfalcon@linux.ibm.com> 10971L: netdev@vger.kernel.org 10972S: Supported 10973F: drivers/net/ethernet/ibm/ibmvnic.* 10974 10975IBM Power VFIO Support 10976M: Timothy Pearson <tpearson@raptorengineering.com> 10977S: Supported 10978F: drivers/vfio/vfio_iommu_spapr_tce.c 10979 10980IBM Power Virtual Ethernet Device Driver 10981M: Nick Child <nnac123@linux.ibm.com> 10982L: netdev@vger.kernel.org 10983S: Supported 10984F: drivers/net/ethernet/ibm/ibmveth.* 10985 10986IBM Power Virtual FC Device Drivers 10987M: Tyrel Datwyler <tyreld@linux.ibm.com> 10988L: linux-scsi@vger.kernel.org 10989S: Supported 10990F: drivers/scsi/ibmvscsi/ibmvfc* 10991 10992IBM Power Virtual Management Channel Driver 10993M: Brad Warrum <bwarrum@linux.ibm.com> 10994M: Ritu Agarwal <rituagar@linux.ibm.com> 10995S: Supported 10996F: drivers/misc/ibmvmc.* 10997 10998IBM Power Virtual SCSI Device Drivers 10999M: Tyrel Datwyler <tyreld@linux.ibm.com> 11000L: linux-scsi@vger.kernel.org 11001S: Supported 11002F: drivers/scsi/ibmvscsi/ibmvscsi* 11003F: include/scsi/viosrp.h 11004 11005IBM Power Virtual SCSI Device Target Driver 11006M: Tyrel Datwyler <tyreld@linux.ibm.com> 11007L: linux-scsi@vger.kernel.org 11008L: target-devel@vger.kernel.org 11009S: Supported 11010F: drivers/scsi/ibmvscsi_tgt/ 11011 11012IBM Power VMX Cryptographic instructions 11013M: Breno Leitão <leitao@debian.org> 11014M: Nayna Jain <nayna@linux.ibm.com> 11015M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11016L: linux-crypto@vger.kernel.org 11017S: Supported 11018F: arch/powerpc/crypto/Kconfig 11019F: arch/powerpc/crypto/Makefile 11020F: arch/powerpc/crypto/aes.c 11021F: arch/powerpc/crypto/aes_cbc.c 11022F: arch/powerpc/crypto/aes_ctr.c 11023F: arch/powerpc/crypto/aes_xts.c 11024F: arch/powerpc/crypto/aesp8-ppc.* 11025F: arch/powerpc/crypto/ghash.c 11026F: arch/powerpc/crypto/ghashp8-ppc.pl 11027F: arch/powerpc/crypto/ppc-xlate.pl 11028F: arch/powerpc/crypto/vmx.c 11029 11030IBM ServeRAID RAID DRIVER 11031S: Orphan 11032F: drivers/scsi/ips.* 11033 11034ICH LPC AND GPIO DRIVER 11035M: Peter Tyser <ptyser@xes-inc.com> 11036S: Maintained 11037F: drivers/gpio/gpio-ich.c 11038F: drivers/mfd/lpc_ich.c 11039 11040ICY I2C DRIVER 11041M: Max Staudt <max@enpas.org> 11042L: linux-i2c@vger.kernel.org 11043S: Maintained 11044F: drivers/i2c/busses/i2c-icy.c 11045 11046IDEAPAD LAPTOP EXTRAS DRIVER 11047M: Ike Panhc <ike.pan@canonical.com> 11048L: platform-driver-x86@vger.kernel.org 11049S: Maintained 11050W: http://launchpad.net/ideapad-laptop 11051F: drivers/platform/x86/ideapad-laptop.c 11052 11053IDEAPAD LAPTOP SLIDEBAR DRIVER 11054M: Andrey Moiseev <o2g.org.ru@gmail.com> 11055L: linux-input@vger.kernel.org 11056S: Maintained 11057W: https://github.com/o2genum/ideapad-slidebar 11058F: drivers/input/misc/ideapad_slidebar.c 11059 11060IDT VersaClock 5 CLOCK DRIVER 11061M: Luca Ceresoli <luca@lucaceresoli.net> 11062S: Maintained 11063F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11064F: drivers/clk/clk-versaclock5.c 11065 11066IEEE 802.15.4 SUBSYSTEM 11067M: Alexander Aring <alex.aring@gmail.com> 11068M: Stefan Schmidt <stefan@datenfreihafen.org> 11069M: Miquel Raynal <miquel.raynal@bootlin.com> 11070L: linux-wpan@vger.kernel.org 11071S: Maintained 11072W: https://linux-wpan.org/ 11073Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11076F: Documentation/networking/ieee802154.rst 11077F: drivers/net/ieee802154/ 11078F: include/linux/ieee802154.h 11079F: include/linux/nl802154.h 11080F: include/net/af_ieee802154.h 11081F: include/net/cfg802154.h 11082F: include/net/ieee802154_netdev.h 11083F: include/net/mac802154.h 11084F: include/net/nl802154.h 11085F: net/ieee802154/ 11086F: net/mac802154/ 11087 11088Intel VIRTIO DATA PATH ACCELERATOR 11089M: Zhu Lingshan <lingshan.zhu@kernel.org> 11090L: virtualization@lists.linux.dev 11091S: Supported 11092F: drivers/vdpa/ifcvf/ 11093 11094IFE PROTOCOL 11095M: Yotam Gigi <yotam.gi@gmail.com> 11096M: Jamal Hadi Salim <jhs@mojatatu.com> 11097F: include/net/ife.h 11098F: include/uapi/linux/ife.h 11099F: net/ife 11100 11101IGORPLUG-USB IR RECEIVER 11102M: Sean Young <sean@mess.org> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105F: drivers/media/rc/igorplugusb.c 11106 11107IGUANAWORKS USB IR TRANSCEIVER 11108M: Sean Young <sean@mess.org> 11109L: linux-media@vger.kernel.org 11110S: Maintained 11111F: drivers/media/rc/iguanair.c 11112 11113IIO BACKEND FRAMEWORK 11114M: Nuno Sa <nuno.sa@analog.com> 11115R: Olivier Moysan <olivier.moysan@foss.st.com> 11116L: linux-iio@vger.kernel.org 11117S: Maintained 11118F: Documentation/ABI/testing/debugfs-iio-backend 11119F: drivers/iio/industrialio-backend.c 11120F: include/linux/iio/backend.h 11121 11122IIO DIGITAL POTENTIOMETER DAC 11123M: Peter Rosin <peda@axentia.se> 11124L: linux-iio@vger.kernel.org 11125S: Maintained 11126F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11127F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11128F: drivers/iio/dac/dpot-dac.c 11129 11130IIO ENVELOPE DETECTOR 11131M: Peter Rosin <peda@axentia.se> 11132L: linux-iio@vger.kernel.org 11133S: Maintained 11134F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11135F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11136F: drivers/iio/adc/envelope-detector.c 11137 11138IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11139M: Matti Vaittinen <mazziesaccount@gmail.com> 11140L: linux-iio@vger.kernel.org 11141S: Maintained 11142F: drivers/iio/industrialio-gts-helper.c 11143F: include/linux/iio/iio-gts-helper.h 11144F: drivers/iio/test/iio-test-gts.c 11145 11146IIO MULTIPLEXER 11147M: Peter Rosin <peda@axentia.se> 11148L: linux-iio@vger.kernel.org 11149S: Maintained 11150F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11151F: drivers/iio/multiplexer/iio-mux.c 11152 11153IIO SCMI BASED DRIVER 11154M: Jyoti Bhayana <jbhayana@google.com> 11155L: linux-iio@vger.kernel.org 11156S: Maintained 11157F: drivers/iio/common/scmi_sensors/scmi_iio.c 11158 11159IIO SUBSYSTEM AND DRIVERS 11160M: Jonathan Cameron <jic23@kernel.org> 11161R: Lars-Peter Clausen <lars@metafoo.de> 11162L: linux-iio@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11165F: Documentation/ABI/testing/configfs-iio* 11166F: Documentation/ABI/testing/sysfs-bus-iio* 11167F: Documentation/devicetree/bindings/iio/ 11168F: Documentation/iio/ 11169F: drivers/iio/ 11170F: drivers/staging/iio/ 11171F: include/dt-bindings/iio/ 11172F: include/linux/iio/ 11173F: tools/iio/ 11174 11175IIO UNIT CONVERTER 11176M: Peter Rosin <peda@axentia.se> 11177L: linux-iio@vger.kernel.org 11178S: Maintained 11179F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11180F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11181F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11182F: drivers/iio/afe/iio-rescale.c 11183 11184IKANOS/ADI EAGLE ADSL USB DRIVER 11185M: Matthieu Castet <castet.matthieu@free.fr> 11186M: Stanislaw Gruszka <stf_xl@wp.pl> 11187S: Maintained 11188F: drivers/usb/atm/ueagle-atm.c 11189 11190IMAGIS TOUCHSCREEN DRIVER 11191M: Markuss Broks <markuss.broks@gmail.com> 11192S: Maintained 11193F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11194F: drivers/input/touchscreen/imagis.c 11195 11196IMGTEC ASCII LCD DRIVER 11197M: Paul Burton <paulburton@kernel.org> 11198S: Maintained 11199F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11200F: drivers/auxdisplay/img-ascii-lcd.c 11201 11202IMGTEC JPEG ENCODER DRIVER 11203M: Devarsh Thakkar <devarsht@ti.com> 11204L: linux-media@vger.kernel.org 11205S: Supported 11206F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11207F: drivers/media/platform/imagination/e5010* 11208 11209IMGTEC IR DECODER DRIVER 11210S: Orphan 11211F: drivers/media/rc/img-ir/ 11212 11213IMGTEC POWERVR DRM DRIVER 11214M: Frank Binns <frank.binns@imgtec.com> 11215M: Matt Coster <matt.coster@imgtec.com> 11216S: Supported 11217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11218F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11219F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11220F: Documentation/gpu/imagination/ 11221F: drivers/gpu/drm/ci/xfails/powervr* 11222F: drivers/gpu/drm/imagination/ 11223F: include/uapi/drm/pvr_drm.h 11224 11225IMON SOUNDGRAPH USB IR RECEIVER 11226M: Sean Young <sean@mess.org> 11227L: linux-media@vger.kernel.org 11228S: Maintained 11229F: drivers/media/rc/imon.c 11230F: drivers/media/rc/imon_raw.c 11231 11232IMS TWINTURBO FRAMEBUFFER DRIVER 11233L: linux-fbdev@vger.kernel.org 11234S: Orphan 11235F: drivers/video/fbdev/imsttfb.c 11236 11237INDEX OF FURTHER KERNEL DOCUMENTATION 11238M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11239S: Maintained 11240F: Documentation/process/kernel-docs.rst 11241 11242INDUSTRY PACK SUBSYSTEM (IPACK) 11243M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11244M: Jens Taprogge <jens.taprogge@taprogge.org> 11245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11246L: industrypack-devel@lists.sourceforge.net 11247S: Maintained 11248W: http://industrypack.sourceforge.net 11249F: drivers/ipack/ 11250 11251INFINEON DPS310 Driver 11252M: Eddie James <eajames@linux.ibm.com> 11253L: linux-iio@vger.kernel.org 11254S: Maintained 11255F: drivers/iio/pressure/dps310.c 11256 11257INFINEON PEB2466 ASoC CODEC 11258M: Herve Codina <herve.codina@bootlin.com> 11259L: linux-sound@vger.kernel.org 11260S: Maintained 11261F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11262F: sound/soc/codecs/peb2466.c 11263 11264INFINIBAND SUBSYSTEM 11265M: Jason Gunthorpe <jgg@nvidia.com> 11266M: Leon Romanovsky <leonro@nvidia.com> 11267L: linux-rdma@vger.kernel.org 11268S: Supported 11269W: https://github.com/linux-rdma/rdma-core 11270Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11272F: Documentation/devicetree/bindings/infiniband/ 11273F: Documentation/infiniband/ 11274F: drivers/infiniband/ 11275F: include/rdma/ 11276F: include/trace/events/ib_mad.h 11277F: include/trace/events/ib_umad.h 11278F: include/trace/misc/rdma.h 11279F: include/uapi/linux/if_infiniband.h 11280F: include/uapi/rdma/ 11281F: samples/bpf/ibumad_kern.c 11282F: samples/bpf/ibumad_user.c 11283 11284INGENIC JZ4780 NAND DRIVER 11285M: Harvey Hunt <harveyhuntnexus@gmail.com> 11286L: linux-mtd@lists.infradead.org 11287L: linux-mips@vger.kernel.org 11288S: Maintained 11289F: drivers/mtd/nand/raw/ingenic/ 11290 11291INGENIC JZ47xx SoCs 11292M: Paul Cercueil <paul@crapouillou.net> 11293L: linux-mips@vger.kernel.org 11294S: Maintained 11295F: arch/mips/boot/dts/ingenic/ 11296F: arch/mips/generic/board-ingenic.c 11297F: arch/mips/include/asm/mach-ingenic/ 11298F: arch/mips/ingenic/Kconfig 11299F: drivers/clk/ingenic/ 11300F: drivers/dma/dma-jz4780.c 11301F: drivers/gpu/drm/ingenic/ 11302F: drivers/i2c/busses/i2c-jz4780.c 11303F: drivers/iio/adc/ingenic-adc.c 11304F: drivers/irqchip/irq-ingenic.c 11305F: drivers/memory/jz4780-nemc.c 11306F: drivers/mmc/host/jz4740_mmc.c 11307F: drivers/mtd/nand/raw/ingenic/ 11308F: drivers/pinctrl/pinctrl-ingenic.c 11309F: drivers/power/supply/ingenic-battery.c 11310F: drivers/pwm/pwm-jz4740.c 11311F: drivers/remoteproc/ingenic_rproc.c 11312F: drivers/rtc/rtc-jz4740.c 11313F: drivers/tty/serial/8250/8250_ingenic.c 11314F: drivers/usb/musb/jz4740.c 11315F: drivers/watchdog/jz4740_wdt.c 11316F: include/dt-bindings/iio/adc/ingenic,adc.h 11317F: include/linux/mfd/ingenic-tcu.h 11318F: sound/soc/codecs/jz47* 11319F: sound/soc/jz4740/ 11320 11321INJOINIC IP5xxx POWER BANK IC DRIVER 11322M: Samuel Holland <samuel@sholland.org> 11323S: Maintained 11324F: drivers/power/supply/ip5xxx_power.c 11325 11326INOTIFY 11327M: Jan Kara <jack@suse.cz> 11328R: Amir Goldstein <amir73il@gmail.com> 11329L: linux-fsdevel@vger.kernel.org 11330S: Maintained 11331F: Documentation/filesystems/inotify.rst 11332F: fs/notify/inotify/ 11333F: include/linux/inotify.h 11334F: include/uapi/linux/inotify.h 11335 11336INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11337M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11338L: linux-input@vger.kernel.org 11339S: Maintained 11340Q: http://patchwork.kernel.org/project/linux-input/list/ 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11342F: Documentation/devicetree/bindings/input/ 11343F: Documentation/devicetree/bindings/serio/ 11344F: Documentation/input/ 11345F: drivers/input/ 11346F: include/dt-bindings/input/ 11347F: include/linux/gameport.h 11348F: include/linux/i8042.h 11349F: include/linux/input.h 11350F: include/linux/input/ 11351F: include/linux/libps2.h 11352F: include/linux/serio.h 11353F: include/uapi/linux/gameport.h 11354F: include/uapi/linux/input-event-codes.h 11355F: include/uapi/linux/input.h 11356F: include/uapi/linux/serio.h 11357F: include/uapi/linux/uinput.h 11358 11359INPUT MULTITOUCH (MT) PROTOCOL 11360M: Henrik Rydberg <rydberg@bitmath.org> 11361L: linux-input@vger.kernel.org 11362S: Odd fixes 11363F: Documentation/input/multi-touch-protocol.rst 11364F: drivers/input/input-mt.c 11365K: \b(ABS|SYN)_MT_ 11366 11367INSIDE SECURE CRYPTO DRIVER 11368M: Antoine Tenart <atenart@kernel.org> 11369L: linux-crypto@vger.kernel.org 11370S: Maintained 11371F: drivers/crypto/inside-secure/ 11372 11373INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11374M: Mimi Zohar <zohar@linux.ibm.com> 11375M: Roberto Sassu <roberto.sassu@huawei.com> 11376M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11377R: Eric Snowberg <eric.snowberg@oracle.com> 11378L: linux-integrity@vger.kernel.org 11379S: Supported 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11381F: security/integrity/ 11382F: security/integrity/ima/ 11383 11384INTEGRITY POLICY ENFORCEMENT (IPE) 11385M: Fan Wu <wufan@kernel.org> 11386L: linux-security-module@vger.kernel.org 11387S: Supported 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11389F: Documentation/admin-guide/LSM/ipe.rst 11390F: Documentation/security/ipe.rst 11391F: scripts/ipe/ 11392F: security/ipe/ 11393 11394INTEL 810/815 FRAMEBUFFER DRIVER 11395M: Antonino Daplas <adaplas@gmail.com> 11396L: linux-fbdev@vger.kernel.org 11397S: Maintained 11398F: drivers/video/fbdev/i810/ 11399 11400INTEL 8254 COUNTER DRIVER 11401M: William Breathitt Gray <wbg@kernel.org> 11402L: linux-iio@vger.kernel.org 11403S: Maintained 11404F: drivers/counter/i8254.c 11405F: include/linux/i8254.h 11406 11407INTEL 8255 GPIO DRIVER 11408M: William Breathitt Gray <wbg@kernel.org> 11409L: linux-gpio@vger.kernel.org 11410S: Maintained 11411F: drivers/gpio/gpio-i8255.c 11412F: drivers/gpio/gpio-i8255.h 11413 11414INTEL ASoC DRIVERS 11415M: Cezary Rojewski <cezary.rojewski@intel.com> 11416M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11417M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11418M: Bard Liao <yung-chuan.liao@linux.intel.com> 11419M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11420M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11421R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11422L: linux-sound@vger.kernel.org 11423S: Supported 11424F: sound/soc/intel/ 11425 11426INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11427M: Hans de Goede <hdegoede@redhat.com> 11428L: platform-driver-x86@vger.kernel.org 11429S: Maintained 11430F: drivers/platform/x86/intel/atomisp2/pm.c 11431 11432INTEL ATOMISP2 LED DRIVER 11433M: Hans de Goede <hdegoede@redhat.com> 11434L: platform-driver-x86@vger.kernel.org 11435S: Maintained 11436F: drivers/platform/x86/intel/atomisp2/led.c 11437 11438INTEL BIOS SAR INT1092 DRIVER 11439M: Shravan Sudhakar <s.shravan@intel.com> 11440L: platform-driver-x86@vger.kernel.org 11441S: Maintained 11442F: drivers/platform/x86/intel/int1092/ 11443 11444INTEL BROXTON PMC DRIVER 11445M: Mika Westerberg <mika.westerberg@linux.intel.com> 11446M: Zha Qipeng <qipeng.zha@intel.com> 11447S: Maintained 11448F: drivers/mfd/intel_pmc_bxt.c 11449F: include/linux/mfd/intel_pmc_bxt.h 11450 11451INTEL C600 SERIES SAS CONTROLLER DRIVER 11452M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11453L: linux-scsi@vger.kernel.org 11454S: Supported 11455T: git git://git.code.sf.net/p/intel-sas/isci 11456F: drivers/scsi/isci/ 11457 11458INTEL CPU family model numbers 11459M: Tony Luck <tony.luck@intel.com> 11460M: x86@kernel.org 11461L: linux-kernel@vger.kernel.org 11462S: Supported 11463F: arch/x86/include/asm/intel-family.h 11464 11465INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11466M: Jani Nikula <jani.nikula@linux.intel.com> 11467M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11468L: intel-gfx@lists.freedesktop.org 11469L: intel-xe@lists.freedesktop.org 11470S: Supported 11471F: drivers/gpu/drm/i915/display/ 11472F: drivers/gpu/drm/xe/display/ 11473F: drivers/gpu/drm/xe/compat-i915-headers 11474F: include/drm/intel/ 11475 11476INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11477M: Jani Nikula <jani.nikula@linux.intel.com> 11478M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11479M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11480M: Tvrtko Ursulin <tursulin@ursulin.net> 11481L: intel-gfx@lists.freedesktop.org 11482S: Supported 11483W: https://drm.pages.freedesktop.org/intel-docs/ 11484Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11485B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11486C: irc://irc.oftc.net/intel-gfx 11487T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11488F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11489F: Documentation/gpu/i915.rst 11490F: drivers/gpu/drm/ci/xfails/i915* 11491F: drivers/gpu/drm/i915/ 11492F: include/drm/intel/ 11493F: include/uapi/drm/i915_drm.h 11494 11495INTEL DRM XE DRIVER (Lunar Lake and newer) 11496M: Lucas De Marchi <lucas.demarchi@intel.com> 11497M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11498M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11499L: intel-xe@lists.freedesktop.org 11500S: Supported 11501W: https://drm.pages.freedesktop.org/intel-docs/ 11502Q: http://patchwork.freedesktop.org/project/intel-xe/ 11503B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11504C: irc://irc.oftc.net/xe 11505T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11506F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11507F: Documentation/gpu/xe/ 11508F: drivers/gpu/drm/xe/ 11509F: include/drm/intel/ 11510F: include/uapi/drm/xe_drm.h 11511 11512INTEL ETHERNET DRIVERS 11513M: Tony Nguyen <anthony.l.nguyen@intel.com> 11514M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11515L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11516S: Supported 11517W: https://www.intel.com/content/www/us/en/support.html 11518Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11521F: Documentation/networking/device_drivers/ethernet/intel/ 11522F: drivers/net/ethernet/intel/ 11523F: drivers/net/ethernet/intel/*/ 11524F: include/linux/avf/virtchnl.h 11525F: include/linux/net/intel/iidc.h 11526 11527INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11528M: Mustafa Ismail <mustafa.ismail@intel.com> 11529M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11530L: linux-rdma@vger.kernel.org 11531S: Supported 11532F: drivers/infiniband/hw/irdma/ 11533F: include/uapi/rdma/irdma-abi.h 11534 11535INTEL GPIO DRIVERS 11536M: Andy Shevchenko <andy@kernel.org> 11537L: linux-gpio@vger.kernel.org 11538S: Supported 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11540F: drivers/gpio/gpio-elkhartlake.c 11541F: drivers/gpio/gpio-graniterapids.c 11542F: drivers/gpio/gpio-ich.c 11543F: drivers/gpio/gpio-merrifield.c 11544F: drivers/gpio/gpio-ml-ioh.c 11545F: drivers/gpio/gpio-pch.c 11546F: drivers/gpio/gpio-sch.c 11547F: drivers/gpio/gpio-sodaville.c 11548F: drivers/gpio/gpio-tangier.c 11549F: drivers/gpio/gpio-tangier.h 11550 11551INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11552M: Zhenyu Wang <zhenyuw@linux.intel.com> 11553M: Zhi Wang <zhi.wang.linux@gmail.com> 11554L: intel-gvt-dev@lists.freedesktop.org 11555L: intel-gfx@lists.freedesktop.org 11556S: Supported 11557W: https://github.com/intel/gvt-linux/wiki 11558T: git https://github.com/intel/gvt-linux.git 11559F: drivers/gpu/drm/i915/gvt/ 11560 11561INTEL HID EVENT DRIVER 11562M: Alex Hung <alexhung@gmail.com> 11563L: platform-driver-x86@vger.kernel.org 11564S: Maintained 11565F: drivers/platform/x86/intel/hid.c 11566 11567INTEL I/OAT DMA DRIVER 11568M: Dave Jiang <dave.jiang@intel.com> 11569R: Dan Williams <dan.j.williams@intel.com> 11570L: dmaengine@vger.kernel.org 11571S: Supported 11572Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11573F: drivers/dma/ioat* 11574 11575INTEL IAA CRYPTO DRIVER 11576M: Kristen Accardi <kristen.c.accardi@intel.com> 11577L: linux-crypto@vger.kernel.org 11578S: Supported 11579F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11580F: drivers/crypto/intel/iaa/* 11581 11582INTEL IDLE DRIVER 11583M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11584M: Len Brown <lenb@kernel.org> 11585L: linux-pm@vger.kernel.org 11586S: Supported 11587B: https://bugzilla.kernel.org 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11589F: drivers/idle/intel_idle.c 11590 11591INTEL IDXD DRIVER 11592M: Fenghua Yu <fenghua.yu@intel.com> 11593R: Dave Jiang <dave.jiang@intel.com> 11594L: dmaengine@vger.kernel.org 11595S: Supported 11596F: drivers/dma/idxd/* 11597F: include/uapi/linux/idxd.h 11598 11599INTEL IN FIELD SCAN (IFS) DEVICE 11600M: Jithu Joseph <jithu.joseph@intel.com> 11601R: Ashok Raj <ashok.raj.linux@gmail.com> 11602R: Tony Luck <tony.luck@intel.com> 11603S: Maintained 11604F: drivers/platform/x86/intel/ifs 11605F: include/trace/events/intel_ifs.h 11606F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11607 11608INTEL INTEGRATED SENSOR HUB DRIVER 11609M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11610M: Jiri Kosina <jikos@kernel.org> 11611L: linux-input@vger.kernel.org 11612S: Maintained 11613F: drivers/hid/intel-ish-hid/ 11614 11615INTEL IOMMU (VT-d) 11616M: David Woodhouse <dwmw2@infradead.org> 11617M: Lu Baolu <baolu.lu@linux.intel.com> 11618L: iommu@lists.linux.dev 11619S: Supported 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11621F: drivers/iommu/intel/ 11622 11623INTEL IPU3 CSI-2 CIO2 DRIVER 11624M: Yong Zhi <yong.zhi@intel.com> 11625M: Sakari Ailus <sakari.ailus@linux.intel.com> 11626M: Bingbu Cao <bingbu.cao@intel.com> 11627M: Dan Scally <djrscally@gmail.com> 11628R: Tianshu Qiu <tian.shu.qiu@intel.com> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631T: git git://linuxtv.org/media.git 11632F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11633F: drivers/media/pci/intel/ipu3/ 11634 11635INTEL IPU3 CSI-2 IMGU DRIVER 11636M: Sakari Ailus <sakari.ailus@linux.intel.com> 11637R: Bingbu Cao <bingbu.cao@intel.com> 11638R: Tianshu Qiu <tian.shu.qiu@intel.com> 11639L: linux-media@vger.kernel.org 11640S: Maintained 11641F: Documentation/admin-guide/media/ipu3.rst 11642F: Documentation/admin-guide/media/ipu3_rcb.svg 11643F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11644F: drivers/staging/media/ipu3/ 11645 11646INTEL IPU6 INPUT SYSTEM DRIVER 11647M: Sakari Ailus <sakari.ailus@linux.intel.com> 11648M: Bingbu Cao <bingbu.cao@intel.com> 11649R: Tianshu Qiu <tian.shu.qiu@intel.com> 11650L: linux-media@vger.kernel.org 11651S: Maintained 11652T: git git://linuxtv.org/media.git 11653F: Documentation/admin-guide/media/ipu6-isys.rst 11654F: drivers/media/pci/intel/ipu6/ 11655 11656INTEL ISHTP ECLITE DRIVER 11657M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11658L: platform-driver-x86@vger.kernel.org 11659S: Supported 11660F: drivers/platform/x86/intel/ishtp_eclite.c 11661 11662INTEL IXP4XX CRYPTO SUPPORT 11663M: Corentin Labbe <clabbe@baylibre.com> 11664L: linux-crypto@vger.kernel.org 11665S: Maintained 11666F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11667 11668INTEL KEEM BAY DRM DRIVER 11669M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11670M: Edmund Dea <edmund.j.dea@intel.com> 11671S: Maintained 11672F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11673F: drivers/gpu/drm/kmb/ 11674 11675INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11676M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11677S: Maintained 11678F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11679F: drivers/crypto/intel/keembay/Kconfig 11680F: drivers/crypto/intel/keembay/Makefile 11681F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11682F: drivers/crypto/intel/keembay/ocs-aes.c 11683F: drivers/crypto/intel/keembay/ocs-aes.h 11684 11685INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11686M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11687M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11688M: Mark Gross <mgross@linux.intel.com> 11689S: Maintained 11690F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11691F: drivers/crypto/intel/keembay/Kconfig 11692F: drivers/crypto/intel/keembay/Makefile 11693F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11694 11695INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11697M: Declan Murphy <declan.murphy@intel.com> 11698S: Maintained 11699F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11700F: drivers/crypto/intel/keembay/Kconfig 11701F: drivers/crypto/intel/keembay/Makefile 11702F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11703F: drivers/crypto/intel/keembay/ocs-hcu.c 11704F: drivers/crypto/intel/keembay/ocs-hcu.h 11705 11706INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11707M: Wentong Wu <wentong.wu@intel.com> 11708M: Sakari Ailus <sakari.ailus@linux.intel.com> 11709S: Maintained 11710F: drivers/gpio/gpio-ljca.c 11711F: drivers/i2c/busses/i2c-ljca.c 11712F: drivers/spi/spi-ljca.c 11713F: drivers/usb/misc/usb-ljca.c 11714F: include/linux/usb/ljca.h 11715 11716INTEL MANAGEMENT ENGINE (mei) 11717M: Alexander Usyskin <alexander.usyskin@intel.com> 11718L: linux-kernel@vger.kernel.org 11719S: Supported 11720F: Documentation/driver-api/mei/* 11721F: drivers/misc/mei/ 11722F: drivers/watchdog/mei_wdt.c 11723F: include/linux/mei_aux.h 11724F: include/linux/mei_cl_bus.h 11725F: include/uapi/linux/mei.h 11726F: include/uapi/linux/mei_uuid.h 11727F: include/uapi/linux/uuid.h 11728F: samples/mei/* 11729 11730INTEL MAX 10 BMC MFD DRIVER 11731M: Xu Yilun <yilun.xu@intel.com> 11732R: Tom Rix <trix@redhat.com> 11733S: Maintained 11734F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11735F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11736F: drivers/hwmon/intel-m10-bmc-hwmon.c 11737F: drivers/mfd/intel-m10-bmc* 11738F: include/linux/mfd/intel-m10-bmc.h 11739 11740INTEL MAX10 BMC SECURE UPDATES 11741M: Peter Colberg <peter.colberg@intel.com> 11742L: linux-fpga@vger.kernel.org 11743S: Maintained 11744F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11745F: drivers/fpga/intel-m10-bmc-sec-update.c 11746 11747INTEL MID (Mobile Internet Device) PLATFORM 11748M: Andy Shevchenko <andy@kernel.org> 11749L: linux-kernel@vger.kernel.org 11750S: Supported 11751F: arch/x86/include/asm/intel-mid.h 11752F: arch/x86/pci/intel_mid_pci.c 11753F: arch/x86/platform/intel-mid/ 11754F: drivers/extcon/extcon-intel-mrfld.c 11755F: drivers/iio/adc/intel_mrfld_adc.c 11756F: drivers/mfd/intel_soc_pmic_mrfld.c 11757F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11758F: drivers/platform/x86/intel_scu_* 11759F: drivers/staging/media/atomisp/ 11760F: drivers/watchdog/intel-mid_wdt.c 11761F: include/linux/mfd/intel_soc_pmic_mrfld.h 11762F: include/linux/platform_data/x86/intel-mid_wdt.h 11763F: include/linux/platform_data/x86/intel_scu_ipc.h 11764 11765INTEL P-Unit IPC DRIVER 11766M: Zha Qipeng <qipeng.zha@intel.com> 11767L: platform-driver-x86@vger.kernel.org 11768S: Maintained 11769F: arch/x86/include/asm/intel_punit_ipc.h 11770F: drivers/platform/x86/intel/punit_ipc.c 11771 11772INTEL PMC CORE DRIVER 11773M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11774M: David E Box <david.e.box@intel.com> 11775L: platform-driver-x86@vger.kernel.org 11776S: Maintained 11777F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11778F: drivers/platform/x86/intel/pmc/ 11779 11780INTEL PMIC GPIO DRIVERS 11781M: Andy Shevchenko <andy@kernel.org> 11782S: Supported 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11784F: drivers/gpio/gpio-*cove.c 11785 11786INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11787M: Andy Shevchenko <andy@kernel.org> 11788S: Supported 11789F: drivers/mfd/intel_soc_pmic* 11790F: include/linux/mfd/intel_soc_pmic* 11791 11792INTEL PMT DRIVERS 11793M: David E. Box <david.e.box@linux.intel.com> 11794S: Supported 11795F: drivers/platform/x86/intel/pmt/ 11796 11797INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11798M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11799L: linux-wireless@vger.kernel.org 11800S: Maintained 11801F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11802F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11803F: drivers/net/wireless/intel/ipw2x00/ 11804 11805INTEL PSTATE DRIVER 11806M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11807M: Len Brown <lenb@kernel.org> 11808L: linux-pm@vger.kernel.org 11809S: Supported 11810F: drivers/cpufreq/intel_pstate.c 11811 11812INTEL PTP DFL ToD DRIVER 11813M: Tianfei Zhang <tianfei.zhang@intel.com> 11814L: linux-fpga@vger.kernel.org 11815L: netdev@vger.kernel.org 11816S: Maintained 11817F: drivers/ptp/ptp_dfl_tod.c 11818 11819INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11820M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11821L: linux-iio@vger.kernel.org 11822F: drivers/counter/intel-qep.c 11823 11824INTEL SCU DRIVERS 11825M: Mika Westerberg <mika.westerberg@linux.intel.com> 11826S: Maintained 11827F: drivers/platform/x86/intel_scu_* 11828F: include/linux/platform_data/x86/intel_scu_ipc.h 11829 11830INTEL SDSI DRIVER 11831M: David E. Box <david.e.box@linux.intel.com> 11832S: Supported 11833F: drivers/platform/x86/intel/sdsi.c 11834F: tools/arch/x86/intel_sdsi/ 11835F: tools/testing/selftests/drivers/sdsi/ 11836 11837INTEL SGX 11838M: Jarkko Sakkinen <jarkko@kernel.org> 11839R: Dave Hansen <dave.hansen@linux.intel.com> 11840L: linux-sgx@vger.kernel.org 11841S: Supported 11842Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11844F: Documentation/arch/x86/sgx.rst 11845F: arch/x86/entry/vdso/vsgx.S 11846F: arch/x86/include/asm/sgx.h 11847F: arch/x86/include/uapi/asm/sgx.h 11848F: arch/x86/kernel/cpu/sgx/* 11849F: tools/testing/selftests/sgx/* 11850K: \bSGX_ 11851 11852INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11853M: Daniel Scally <djrscally@gmail.com> 11854S: Maintained 11855F: drivers/platform/x86/intel/int3472/ 11856 11857INTEL SPEED SELECT TECHNOLOGY 11858M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11859L: platform-driver-x86@vger.kernel.org 11860S: Maintained 11861F: drivers/platform/x86/intel/speed_select_if/ 11862F: include/uapi/linux/isst_if.h 11863F: tools/power/x86/intel-speed-select/ 11864 11865INTEL STRATIX10 FIRMWARE DRIVERS 11866M: Dinh Nguyen <dinguyen@kernel.org> 11867L: linux-kernel@vger.kernel.org 11868S: Maintained 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11870F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11871F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11872F: drivers/firmware/stratix10-rsu.c 11873F: drivers/firmware/stratix10-svc.c 11874F: include/linux/firmware/intel/stratix10-smc.h 11875F: include/linux/firmware/intel/stratix10-svc-client.h 11876 11877INTEL TELEMETRY DRIVER 11878M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11879M: "David E. Box" <david.e.box@linux.intel.com> 11880L: platform-driver-x86@vger.kernel.org 11881S: Maintained 11882F: arch/x86/include/asm/intel_telemetry.h 11883F: drivers/platform/x86/intel/telemetry/ 11884 11885INTEL TPMI DRIVER 11886M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11887L: platform-driver-x86@vger.kernel.org 11888S: Maintained 11889F: Documentation/ABI/testing/debugfs-tpmi 11890F: drivers/platform/x86/intel/vsec_tpmi.c 11891F: include/linux/intel_tpmi.h 11892 11893INTEL UNCORE FREQUENCY CONTROL 11894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11895L: platform-driver-x86@vger.kernel.org 11896S: Maintained 11897F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11898F: drivers/platform/x86/intel/uncore-frequency/ 11899 11900INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11901M: David E. Box <david.e.box@linux.intel.com> 11902S: Supported 11903F: drivers/platform/x86/intel/vsec.c 11904F: include/linux/intel_vsec.h 11905 11906INTEL VIRTUAL BUTTON DRIVER 11907M: AceLan Kao <acelan.kao@canonical.com> 11908L: platform-driver-x86@vger.kernel.org 11909S: Maintained 11910F: drivers/platform/x86/intel/vbtn.c 11911 11912INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11913M: Stanislaw Gruszka <stf_xl@wp.pl> 11914L: linux-wireless@vger.kernel.org 11915S: Supported 11916F: drivers/net/wireless/intel/iwlegacy/ 11917 11918INTEL WIRELESS WIFI LINK (iwlwifi) 11919M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11920L: linux-wireless@vger.kernel.org 11921S: Supported 11922W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11924F: drivers/net/wireless/intel/iwlwifi/ 11925 11926INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11927M: Jithu Joseph <jithu.joseph@intel.com> 11928S: Maintained 11929W: https://slimbootloader.github.io/security/firmware-update.html 11930F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11931 11932INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11933L: Dell.Client.Kernel@dell.com 11934S: Maintained 11935F: drivers/platform/x86/intel/wmi/thunderbolt.c 11936 11937INTEL WWAN IOSM DRIVER 11938M: M Chetan Kumar <m.chetan.kumar@intel.com> 11939L: netdev@vger.kernel.org 11940S: Maintained 11941F: drivers/net/wwan/iosm/ 11942 11943INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11944M: Xin Li <xin@zytor.com> 11945M: "H. Peter Anvin" <hpa@zytor.com> 11946S: Supported 11947F: Documentation/arch/x86/x86_64/fred.rst 11948F: arch/x86/entry/entry_64_fred.S 11949F: arch/x86/entry/entry_fred.c 11950F: arch/x86/include/asm/fred.h 11951F: arch/x86/kernel/fred.c 11952 11953INTEL(R) TRACE HUB 11954M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11955S: Supported 11956F: Documentation/trace/intel_th.rst 11957F: drivers/hwtracing/intel_th/ 11958F: include/linux/intel_th.h 11959 11960INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11961M: Ning Sun <ning.sun@intel.com> 11962L: tboot-devel@lists.sourceforge.net 11963S: Supported 11964W: http://tboot.sourceforge.net 11965T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11966F: Documentation/arch/x86/intel_txt.rst 11967F: arch/x86/kernel/tboot.c 11968F: include/linux/tboot.h 11969 11970INTERCONNECT API 11971M: Georgi Djakov <djakov@kernel.org> 11972L: linux-pm@vger.kernel.org 11973S: Maintained 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11975F: Documentation/devicetree/bindings/interconnect/ 11976F: Documentation/driver-api/interconnect.rst 11977F: drivers/interconnect/ 11978F: include/dt-bindings/interconnect/ 11979F: include/linux/interconnect-provider.h 11980F: include/linux/interconnect.h 11981 11982INTERRUPT COUNTER DRIVER 11983M: Oleksij Rempel <o.rempel@pengutronix.de> 11984R: Pengutronix Kernel Team <kernel@pengutronix.de> 11985L: linux-iio@vger.kernel.org 11986F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11987F: drivers/counter/interrupt-cnt.c 11988 11989INTERSIL ISL7998X VIDEO DECODER DRIVER 11990M: Michael Tretter <m.tretter@pengutronix.de> 11991R: Pengutronix Kernel Team <kernel@pengutronix.de> 11992L: linux-media@vger.kernel.org 11993S: Maintained 11994F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11995F: drivers/media/i2c/isl7998x.c 11996 11997INVENSENSE ICM-426xx IMU DRIVER 11998M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11999L: linux-iio@vger.kernel.org 12000S: Maintained 12001W: https://invensense.tdk.com/ 12002F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12003F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12004F: drivers/iio/imu/inv_icm42600/ 12005 12006INVENSENSE MPU-3050 GYROSCOPE DRIVER 12007M: Linus Walleij <linus.walleij@linaro.org> 12008L: linux-iio@vger.kernel.org 12009S: Maintained 12010F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12011F: drivers/iio/gyro/mpu3050* 12012 12013INVENSENSE MPU-6050 IMU DRIVER 12014M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12015L: linux-iio@vger.kernel.org 12016S: Maintained 12017W: https://invensense.tdk.com/ 12018F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12019F: drivers/iio/imu/inv_mpu6050/ 12020 12021IOC3 ETHERNET DRIVER 12022M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12023L: linux-mips@vger.kernel.org 12024S: Maintained 12025F: drivers/net/ethernet/sgi/ioc3-eth.c 12026 12027IOMMU DMA-API LAYER 12028M: Robin Murphy <robin.murphy@arm.com> 12029L: iommu@lists.linux.dev 12030S: Maintained 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12032F: drivers/iommu/dma-iommu.c 12033F: drivers/iommu/dma-iommu.h 12034F: drivers/iommu/iova.c 12035F: include/linux/iommu-dma.h 12036F: include/linux/iova.h 12037 12038IOMMU SUBSYSTEM 12039M: Joerg Roedel <joro@8bytes.org> 12040M: Will Deacon <will@kernel.org> 12041R: Robin Murphy <robin.murphy@arm.com> 12042L: iommu@lists.linux.dev 12043S: Maintained 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12045F: Documentation/devicetree/bindings/iommu/ 12046F: drivers/iommu/ 12047F: include/linux/iommu.h 12048F: include/linux/iova.h 12049F: include/linux/of_iommu.h 12050 12051IOMMUFD 12052M: Jason Gunthorpe <jgg@nvidia.com> 12053M: Kevin Tian <kevin.tian@intel.com> 12054L: iommu@lists.linux.dev 12055S: Maintained 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12057F: Documentation/userspace-api/iommufd.rst 12058F: drivers/iommu/iommufd/ 12059F: include/linux/iommufd.h 12060F: include/uapi/linux/iommufd.h 12061F: tools/testing/selftests/iommu/ 12062 12063IOSYS-MAP HELPERS 12064M: Thomas Zimmermann <tzimmermann@suse.de> 12065L: dri-devel@lists.freedesktop.org 12066S: Maintained 12067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12068F: include/linux/iosys-map.h 12069 12070IO_URING 12071M: Jens Axboe <axboe@kernel.dk> 12072M: Pavel Begunkov <asml.silence@gmail.com> 12073L: io-uring@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.dk/linux-block 12076T: git git://git.kernel.dk/liburing 12077F: include/linux/io_uring/ 12078F: include/linux/io_uring.h 12079F: include/linux/io_uring_types.h 12080F: include/trace/events/io_uring.h 12081F: include/uapi/linux/io_uring.h 12082F: io_uring/ 12083 12084IPMI SUBSYSTEM 12085M: Corey Minyard <minyard@acm.org> 12086L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12087S: Supported 12088W: http://openipmi.sourceforge.net/ 12089T: git https://github.com/cminyard/linux-ipmi.git for-next 12090F: Documentation/devicetree/bindings/ipmi/ 12091F: Documentation/driver-api/ipmi.rst 12092F: drivers/char/ipmi/ 12093F: include/linux/ipmi* 12094F: include/uapi/linux/ipmi* 12095 12096IPS SCSI RAID DRIVER 12097M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12098L: linux-scsi@vger.kernel.org 12099S: Maintained 12100W: http://www.adaptec.com/ 12101F: drivers/scsi/ips* 12102 12103IPVS 12104M: Simon Horman <horms@verge.net.au> 12105M: Julian Anastasov <ja@ssi.bg> 12106L: netdev@vger.kernel.org 12107L: lvs-devel@vger.kernel.org 12108S: Maintained 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12111F: Documentation/networking/ipvs-sysctl.rst 12112F: include/net/ip_vs.h 12113F: include/uapi/linux/ip_vs.h 12114F: net/netfilter/ipvs/ 12115 12116IPWIRELESS DRIVER 12117M: Jiri Kosina <jikos@kernel.org> 12118M: David Sterba <dsterba@suse.com> 12119S: Odd Fixes 12120F: drivers/tty/ipwireless/ 12121 12122IRON DEVICE AUDIO CODEC DRIVERS 12123M: Kiseok Jo <kiseok.jo@irondevice.com> 12124L: linux-sound@vger.kernel.org 12125S: Maintained 12126F: Documentation/devicetree/bindings/sound/irondevice,* 12127F: sound/soc/codecs/sma* 12128 12129IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12130M: Thomas Gleixner <tglx@linutronix.de> 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12133F: Documentation/core-api/irq/irq-domain.rst 12134F: include/linux/irqdomain.h 12135F: include/linux/irqdomain_defs.h 12136F: kernel/irq/irqdomain.c 12137F: kernel/irq/msi.c 12138 12139IRQ SUBSYSTEM 12140M: Thomas Gleixner <tglx@linutronix.de> 12141L: linux-kernel@vger.kernel.org 12142S: Maintained 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12144F: include/linux/group_cpus.h 12145F: include/linux/irq.h 12146F: include/linux/irqhandler.h 12147F: include/linux/irqnr.h 12148F: include/linux/irqreturn.h 12149F: kernel/irq/ 12150F: lib/group_cpus.c 12151 12152IRQCHIP DRIVERS 12153M: Thomas Gleixner <tglx@linutronix.de> 12154L: linux-kernel@vger.kernel.org 12155S: Maintained 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12157F: Documentation/devicetree/bindings/interrupt-controller/ 12158F: drivers/irqchip/ 12159F: include/linux/irqchip.h 12160 12161ISA 12162M: William Breathitt Gray <wbg@kernel.org> 12163S: Maintained 12164F: Documentation/driver-api/isa.rst 12165F: drivers/base/isa.c 12166F: include/linux/isa.h 12167 12168ISA RADIO MODULE 12169M: Hans Verkuil <hverkuil@xs4all.nl> 12170L: linux-media@vger.kernel.org 12171S: Maintained 12172W: https://linuxtv.org 12173T: git git://linuxtv.org/media.git 12174F: drivers/media/radio/radio-isa* 12175 12176ISAPNP 12177M: Jaroslav Kysela <perex@perex.cz> 12178S: Maintained 12179F: Documentation/userspace-api/isapnp.rst 12180F: drivers/pnp/isapnp/ 12181F: include/linux/isapnp.h 12182 12183ISCSI 12184M: Lee Duncan <lduncan@suse.com> 12185M: Chris Leech <cleech@redhat.com> 12186M: Mike Christie <michael.christie@oracle.com> 12187L: open-iscsi@googlegroups.com 12188L: linux-scsi@vger.kernel.org 12189S: Maintained 12190W: www.open-iscsi.com 12191F: drivers/scsi/*iscsi* 12192F: include/scsi/*iscsi* 12193 12194iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12195M: Peter Jones <pjones@redhat.com> 12196M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12197S: Maintained 12198F: drivers/firmware/iscsi_ibft* 12199 12200ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12201M: Sagi Grimberg <sagi@grimberg.me> 12202M: Max Gurtovoy <mgurtovoy@nvidia.com> 12203L: linux-rdma@vger.kernel.org 12204S: Supported 12205W: http://www.openfabrics.org 12206W: www.open-iscsi.org 12207Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12208F: drivers/infiniband/ulp/iser/ 12209 12210ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12211M: Sagi Grimberg <sagi@grimberg.me> 12212L: linux-rdma@vger.kernel.org 12213L: target-devel@vger.kernel.org 12214S: Supported 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12216F: drivers/infiniband/ulp/isert 12217 12218ISDN/CMTP OVER BLUETOOTH 12219M: Karsten Keil <isdn@linux-pingi.de> 12220L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12221L: netdev@vger.kernel.org 12222S: Odd Fixes 12223W: http://www.isdn4linux.de 12224F: Documentation/isdn/ 12225F: drivers/isdn/capi/ 12226F: include/linux/isdn/ 12227F: include/uapi/linux/isdn/ 12228F: net/bluetooth/cmtp/ 12229 12230ISDN/mISDN SUBSYSTEM 12231M: Karsten Keil <isdn@linux-pingi.de> 12232L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12233L: netdev@vger.kernel.org 12234S: Maintained 12235W: http://www.isdn4linux.de 12236F: drivers/isdn/Kconfig 12237F: drivers/isdn/Makefile 12238F: drivers/isdn/hardware/ 12239F: drivers/isdn/mISDN/ 12240 12241ISL28022 HARDWARE MONITORING DRIVER 12242M: Carsten Spieß <mail@carsten-spiess.de> 12243L: linux-hwmon@vger.kernel.org 12244S: Maintained 12245F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12246F: Documentation/hwmon/isl28022.rst 12247F: drivers/hwmon/isl28022.c 12248 12249ISOFS FILESYSTEM 12250M: Jan Kara <jack@suse.cz> 12251L: linux-fsdevel@vger.kernel.org 12252S: Maintained 12253F: Documentation/filesystems/isofs.rst 12254F: fs/isofs/ 12255 12256IT87 HARDWARE MONITORING DRIVER 12257M: Jean Delvare <jdelvare@suse.com> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: Documentation/hwmon/it87.rst 12261F: drivers/hwmon/it87.c 12262 12263IT913X MEDIA DRIVER 12264L: linux-media@vger.kernel.org 12265S: Orphan 12266W: https://linuxtv.org 12267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12268F: drivers/media/tuners/it913x* 12269 12270ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12271M: Liu Ying <victor.liu@nxp.com> 12272L: dri-devel@lists.freedesktop.org 12273S: Maintained 12274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12275F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12276F: drivers/gpu/drm/bridge/ite-it6263.c 12277 12278ITE IT66121 HDMI BRIDGE DRIVER 12279M: Phong LE <ple@baylibre.com> 12280M: Neil Armstrong <neil.armstrong@linaro.org> 12281S: Maintained 12282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12283F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12284F: drivers/gpu/drm/bridge/ite-it66121.c 12285 12286IVTV VIDEO4LINUX DRIVER 12287M: Andy Walls <awalls@md.metrocast.net> 12288L: linux-media@vger.kernel.org 12289S: Maintained 12290W: https://linuxtv.org 12291T: git git://linuxtv.org/media.git 12292F: Documentation/admin-guide/media/ivtv* 12293F: drivers/media/pci/ivtv/ 12294F: include/uapi/linux/ivtv* 12295 12296IX2505V MEDIA DRIVER 12297M: Malcolm Priestley <tvboxspy@gmail.com> 12298L: linux-media@vger.kernel.org 12299S: Maintained 12300W: https://linuxtv.org 12301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12302F: drivers/media/dvb-frontends/ix2505v* 12303 12304JAILHOUSE HYPERVISOR INTERFACE 12305M: Jan Kiszka <jan.kiszka@siemens.com> 12306L: jailhouse-dev@googlegroups.com 12307S: Maintained 12308F: arch/x86/include/asm/jailhouse_para.h 12309F: arch/x86/kernel/jailhouse.c 12310 12311JFS FILESYSTEM 12312M: Dave Kleikamp <shaggy@kernel.org> 12313L: jfs-discussion@lists.sourceforge.net 12314S: Odd Fixes 12315W: http://jfs.sourceforge.net/ 12316T: git https://github.com/kleikamp/linux-shaggy.git 12317F: Documentation/admin-guide/jfs.rst 12318F: fs/jfs/ 12319 12320JME NETWORK DRIVER 12321M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12322L: netdev@vger.kernel.org 12323S: Odd Fixes 12324F: drivers/net/ethernet/jme.* 12325 12326JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12327M: David Woodhouse <dwmw2@infradead.org> 12328M: Richard Weinberger <richard@nod.at> 12329L: linux-mtd@lists.infradead.org 12330S: Odd Fixes 12331W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12332T: git git://git.infradead.org/ubifs-2.6.git 12333F: fs/jffs2/ 12334F: include/uapi/linux/jffs2.h 12335 12336JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12337M: "Theodore Ts'o" <tytso@mit.edu> 12338M: Jan Kara <jack@suse.com> 12339L: linux-ext4@vger.kernel.org 12340S: Maintained 12341F: fs/jbd2/ 12342F: include/linux/jbd2.h 12343 12344JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12345M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12346L: linux-media@vger.kernel.org 12347L: linux-renesas-soc@vger.kernel.org 12348S: Maintained 12349F: drivers/media/platform/renesas/rcar_jpu.c 12350 12351JSM Neo PCI based serial card 12352L: linux-serial@vger.kernel.org 12353S: Orphan 12354F: drivers/tty/serial/jsm/ 12355 12356K10TEMP HARDWARE MONITORING DRIVER 12357M: Clemens Ladisch <clemens@ladisch.de> 12358L: linux-hwmon@vger.kernel.org 12359S: Maintained 12360F: Documentation/hwmon/k10temp.rst 12361F: drivers/hwmon/k10temp.c 12362 12363K8TEMP HARDWARE MONITORING DRIVER 12364M: Rudolf Marek <r.marek@assembler.cz> 12365L: linux-hwmon@vger.kernel.org 12366S: Maintained 12367F: Documentation/hwmon/k8temp.rst 12368F: drivers/hwmon/k8temp.c 12369 12370KASAN 12371M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12372R: Alexander Potapenko <glider@google.com> 12373R: Andrey Konovalov <andreyknvl@gmail.com> 12374R: Dmitry Vyukov <dvyukov@google.com> 12375R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12376L: kasan-dev@googlegroups.com 12377S: Maintained 12378B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12379F: Documentation/dev-tools/kasan.rst 12380F: arch/*/include/asm/*kasan.h 12381F: arch/*/mm/kasan_init* 12382F: include/linux/kasan*.h 12383F: lib/Kconfig.kasan 12384F: mm/kasan/ 12385F: scripts/Makefile.kasan 12386 12387KCONFIG 12388M: Masahiro Yamada <masahiroy@kernel.org> 12389L: linux-kbuild@vger.kernel.org 12390S: Maintained 12391Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12393F: Documentation/kbuild/kconfig* 12394F: scripts/Kconfig.include 12395F: scripts/kconfig/ 12396 12397KCOV 12398R: Dmitry Vyukov <dvyukov@google.com> 12399R: Andrey Konovalov <andreyknvl@gmail.com> 12400L: kasan-dev@googlegroups.com 12401S: Maintained 12402B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12403F: Documentation/dev-tools/kcov.rst 12404F: include/linux/kcov.h 12405F: include/uapi/linux/kcov.h 12406F: kernel/kcov.c 12407F: scripts/Makefile.kcov 12408 12409KCSAN 12410M: Marco Elver <elver@google.com> 12411R: Dmitry Vyukov <dvyukov@google.com> 12412L: kasan-dev@googlegroups.com 12413S: Maintained 12414F: Documentation/dev-tools/kcsan.rst 12415F: include/linux/kcsan*.h 12416F: kernel/kcsan/ 12417F: lib/Kconfig.kcsan 12418F: scripts/Makefile.kcsan 12419 12420KDUMP 12421M: Baoquan He <bhe@redhat.com> 12422R: Vivek Goyal <vgoyal@redhat.com> 12423R: Dave Young <dyoung@redhat.com> 12424L: kexec@lists.infradead.org 12425S: Maintained 12426W: http://lse.sourceforge.net/kdump/ 12427F: Documentation/admin-guide/kdump/ 12428F: fs/proc/vmcore.c 12429F: include/linux/crash_core.h 12430F: include/linux/crash_dump.h 12431F: include/uapi/linux/vmcore.h 12432F: kernel/crash_*.c 12433 12434KEENE FM RADIO TRANSMITTER DRIVER 12435M: Hans Verkuil <hverkuil@xs4all.nl> 12436L: linux-media@vger.kernel.org 12437S: Maintained 12438W: https://linuxtv.org 12439T: git git://linuxtv.org/media.git 12440F: drivers/media/radio/radio-keene* 12441 12442KERNEL AUTOMOUNTER 12443M: Ian Kent <raven@themaw.net> 12444L: autofs@vger.kernel.org 12445S: Maintained 12446F: fs/autofs/ 12447 12448KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12449M: Masahiro Yamada <masahiroy@kernel.org> 12450R: Nathan Chancellor <nathan@kernel.org> 12451R: Nicolas Schier <nicolas@fjasle.eu> 12452L: linux-kbuild@vger.kernel.org 12453S: Maintained 12454Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12456F: Documentation/kbuild/ 12457F: Makefile 12458F: scripts/*vmlinux* 12459F: scripts/Kbuild* 12460F: scripts/Makefile* 12461F: scripts/basic/ 12462F: scripts/clang-tools/ 12463F: scripts/dummy-tools/ 12464F: scripts/include/ 12465F: scripts/mk* 12466F: scripts/mod/ 12467F: scripts/package/ 12468F: usr/ 12469 12470KERNEL HARDENING (not covered by other areas) 12471M: Kees Cook <kees@kernel.org> 12472R: Gustavo A. R. Silva <gustavoars@kernel.org> 12473L: linux-hardening@vger.kernel.org 12474S: Supported 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12476F: Documentation/ABI/testing/sysfs-kernel-oops_count 12477F: Documentation/ABI/testing/sysfs-kernel-warn_count 12478F: arch/*/configs/hardening.config 12479F: include/linux/overflow.h 12480F: include/linux/randomize_kstack.h 12481F: kernel/configs/hardening.config 12482F: lib/usercopy_kunit.c 12483F: mm/usercopy.c 12484F: security/Kconfig.hardening 12485K: \b(add|choose)_random_kstack_offset\b 12486K: \b__check_(object_size|heap_object)\b 12487K: \b__counted_by(_le|_be)?\b 12488 12489KERNEL JANITORS 12490L: kernel-janitors@vger.kernel.org 12491S: Odd Fixes 12492W: http://kernelnewbies.org/KernelJanitors 12493 12494KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12495M: Chuck Lever <chuck.lever@oracle.com> 12496M: Jeff Layton <jlayton@kernel.org> 12497R: Neil Brown <neilb@suse.de> 12498R: Olga Kornievskaia <okorniev@redhat.com> 12499R: Dai Ngo <Dai.Ngo@oracle.com> 12500R: Tom Talpey <tom@talpey.com> 12501L: linux-nfs@vger.kernel.org 12502S: Supported 12503B: https://bugzilla.kernel.org 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12505F: Documentation/filesystems/nfs/ 12506F: fs/lockd/ 12507F: fs/nfs_common/ 12508F: fs/nfsd/ 12509F: include/linux/lockd/ 12510F: include/linux/sunrpc/ 12511F: include/trace/events/rpcgss.h 12512F: include/trace/events/rpcrdma.h 12513F: include/trace/events/sunrpc.h 12514F: include/trace/misc/fs.h 12515F: include/trace/misc/nfs.h 12516F: include/trace/misc/sunrpc.h 12517F: include/uapi/linux/nfsd/ 12518F: include/uapi/linux/sunrpc/ 12519F: net/sunrpc/ 12520F: tools/net/sunrpc/ 12521 12522KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12523M: Thomas Weißschuh <linux@weissschuh.net> 12524R: Christian Heusel <christian@heusel.eu> 12525R: Nathan Chancellor <nathan@kernel.org> 12526S: Maintained 12527F: scripts/package/PKGBUILD 12528 12529KERNEL REGRESSIONS 12530M: Thorsten Leemhuis <linux@leemhuis.info> 12531L: regressions@lists.linux.dev 12532S: Supported 12533F: Documentation/admin-guide/reporting-regressions.rst 12534F: Documentation/process/handling-regressions.rst 12535 12536KERNEL SELFTEST FRAMEWORK 12537M: Shuah Khan <shuah@kernel.org> 12538M: Shuah Khan <skhan@linuxfoundation.org> 12539L: linux-kselftest@vger.kernel.org 12540S: Maintained 12541Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12543F: Documentation/dev-tools/kselftest* 12544F: tools/testing/selftests/ 12545 12546KERNEL SMB3 SERVER (KSMBD) 12547M: Namjae Jeon <linkinjeon@kernel.org> 12548M: Steve French <sfrench@samba.org> 12549R: Sergey Senozhatsky <senozhatsky@chromium.org> 12550R: Tom Talpey <tom@talpey.com> 12551L: linux-cifs@vger.kernel.org 12552S: Maintained 12553T: git git://git.samba.org/ksmbd.git 12554F: Documentation/filesystems/smb/ksmbd.rst 12555F: fs/smb/common/ 12556F: fs/smb/server/ 12557 12558KERNEL UNIT TESTING FRAMEWORK (KUnit) 12559M: Brendan Higgins <brendan.higgins@linux.dev> 12560M: David Gow <davidgow@google.com> 12561R: Rae Moar <rmoar@google.com> 12562L: linux-kselftest@vger.kernel.org 12563L: kunit-dev@googlegroups.com 12564S: Maintained 12565W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12568F: Documentation/dev-tools/kunit/ 12569F: include/kunit/ 12570F: lib/kunit/ 12571F: rust/kernel/kunit.rs 12572F: scripts/rustdoc_test_* 12573F: tools/testing/kunit/ 12574 12575KERNEL USERMODE HELPER 12576M: Luis Chamberlain <mcgrof@kernel.org> 12577L: linux-kernel@vger.kernel.org 12578S: Maintained 12579F: include/linux/umh.h 12580F: kernel/umh.c 12581 12582KERNEL VIRTUAL MACHINE (KVM) 12583M: Paolo Bonzini <pbonzini@redhat.com> 12584L: kvm@vger.kernel.org 12585S: Supported 12586W: http://www.linux-kvm.org 12587T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12588F: Documentation/virt/kvm/ 12589F: include/asm-generic/kvm* 12590F: include/kvm/iodev.h 12591F: include/linux/kvm* 12592F: include/trace/events/kvm.h 12593F: include/uapi/asm-generic/kvm* 12594F: include/uapi/linux/kvm* 12595F: tools/kvm/ 12596F: tools/testing/selftests/kvm/ 12597F: virt/kvm/* 12598 12599KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12600M: Marc Zyngier <maz@kernel.org> 12601M: Oliver Upton <oliver.upton@linux.dev> 12602R: Joey Gouly <joey.gouly@arm.com> 12603R: Suzuki K Poulose <suzuki.poulose@arm.com> 12604R: Zenghui Yu <yuzenghui@huawei.com> 12605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12606L: kvmarm@lists.linux.dev 12607S: Maintained 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12609F: Documentation/virt/kvm/arm/ 12610F: Documentation/virt/kvm/devices/arm* 12611F: arch/arm64/include/asm/kvm* 12612F: arch/arm64/include/uapi/asm/kvm* 12613F: arch/arm64/kvm/ 12614F: include/kvm/arm_* 12615F: tools/testing/selftests/kvm/*/aarch64/ 12616F: tools/testing/selftests/kvm/aarch64/ 12617 12618KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12619M: Tianrui Zhao <zhaotianrui@loongson.cn> 12620M: Bibo Mao <maobibo@loongson.cn> 12621M: Huacai Chen <chenhuacai@kernel.org> 12622L: kvm@vger.kernel.org 12623L: loongarch@lists.linux.dev 12624S: Maintained 12625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12626F: Documentation/virt/kvm/loongarch/ 12627F: arch/loongarch/include/asm/kvm* 12628F: arch/loongarch/include/uapi/asm/kvm* 12629F: arch/loongarch/kvm/ 12630 12631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12632M: Huacai Chen <chenhuacai@kernel.org> 12633L: linux-mips@vger.kernel.org 12634L: kvm@vger.kernel.org 12635S: Maintained 12636T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12637F: arch/mips/include/asm/kvm* 12638F: arch/mips/include/uapi/asm/kvm* 12639F: arch/mips/kvm/ 12640 12641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12642M: Michael Ellerman <mpe@ellerman.id.au> 12643R: Nicholas Piggin <npiggin@gmail.com> 12644L: linuxppc-dev@lists.ozlabs.org 12645L: kvm@vger.kernel.org 12646S: Maintained (Book3S 64-bit HV) 12647S: Odd fixes (Book3S 64-bit PR) 12648S: Orphan (Book3E and 32-bit) 12649T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12650F: arch/powerpc/include/asm/kvm* 12651F: arch/powerpc/include/uapi/asm/kvm* 12652F: arch/powerpc/kernel/kvm* 12653F: arch/powerpc/kvm/ 12654 12655KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12656M: Anup Patel <anup@brainfault.org> 12657R: Atish Patra <atishp@atishpatra.org> 12658L: kvm@vger.kernel.org 12659L: kvm-riscv@lists.infradead.org 12660L: linux-riscv@lists.infradead.org 12661S: Maintained 12662T: git https://github.com/kvm-riscv/linux.git 12663F: arch/riscv/include/asm/kvm* 12664F: arch/riscv/include/uapi/asm/kvm* 12665F: arch/riscv/kvm/ 12666F: tools/testing/selftests/kvm/*/riscv/ 12667F: tools/testing/selftests/kvm/riscv/ 12668 12669KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12670M: Christian Borntraeger <borntraeger@linux.ibm.com> 12671M: Janosch Frank <frankja@linux.ibm.com> 12672M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12673R: David Hildenbrand <david@redhat.com> 12674L: kvm@vger.kernel.org 12675S: Supported 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12677F: Documentation/virt/kvm/s390* 12678F: arch/s390/include/asm/gmap.h 12679F: arch/s390/include/asm/kvm* 12680F: arch/s390/include/uapi/asm/kvm* 12681F: arch/s390/include/uapi/asm/uvdevice.h 12682F: arch/s390/kernel/uv.c 12683F: arch/s390/kvm/ 12684F: arch/s390/mm/gmap.c 12685F: drivers/s390/char/uvdevice.c 12686F: tools/testing/selftests/drivers/s390x/uvdevice/ 12687F: tools/testing/selftests/kvm/*/s390x/ 12688F: tools/testing/selftests/kvm/s390x/ 12689 12690KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12691M: Sean Christopherson <seanjc@google.com> 12692M: Paolo Bonzini <pbonzini@redhat.com> 12693L: kvm@vger.kernel.org 12694S: Supported 12695P: Documentation/process/maintainer-kvm-x86.rst 12696T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12697F: arch/x86/include/asm/kvm* 12698F: arch/x86/include/asm/svm.h 12699F: arch/x86/include/asm/vmx*.h 12700F: arch/x86/include/uapi/asm/kvm* 12701F: arch/x86/include/uapi/asm/svm.h 12702F: arch/x86/include/uapi/asm/vmx.h 12703F: arch/x86/kvm/ 12704F: arch/x86/kvm/*/ 12705F: tools/testing/selftests/kvm/*/x86_64/ 12706F: tools/testing/selftests/kvm/x86_64/ 12707 12708KERNFS 12709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12710M: Tejun Heo <tj@kernel.org> 12711S: Supported 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12713F: fs/kernfs/ 12714F: include/linux/kernfs.h 12715 12716KEXEC 12717M: Eric Biederman <ebiederm@xmission.com> 12718L: kexec@lists.infradead.org 12719S: Maintained 12720W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12721F: include/linux/kexec.h 12722F: include/uapi/linux/kexec.h 12723F: kernel/kexec* 12724 12725KEYS-ENCRYPTED 12726M: Mimi Zohar <zohar@linux.ibm.com> 12727L: linux-integrity@vger.kernel.org 12728L: keyrings@vger.kernel.org 12729S: Supported 12730F: Documentation/security/keys/trusted-encrypted.rst 12731F: include/keys/encrypted-type.h 12732F: security/keys/encrypted-keys/ 12733 12734KEYS-TRUSTED 12735M: James Bottomley <James.Bottomley@HansenPartnership.com> 12736M: Jarkko Sakkinen <jarkko@kernel.org> 12737M: Mimi Zohar <zohar@linux.ibm.com> 12738L: linux-integrity@vger.kernel.org 12739L: keyrings@vger.kernel.org 12740S: Supported 12741F: Documentation/security/keys/trusted-encrypted.rst 12742F: include/keys/trusted-type.h 12743F: include/keys/trusted_tpm.h 12744F: security/keys/trusted-keys/ 12745 12746KEYS-TRUSTED-CAAM 12747M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12748R: Pengutronix Kernel Team <kernel@pengutronix.de> 12749L: linux-integrity@vger.kernel.org 12750L: keyrings@vger.kernel.org 12751S: Maintained 12752F: include/keys/trusted_caam.h 12753F: security/keys/trusted-keys/trusted_caam.c 12754 12755KEYS-TRUSTED-DCP 12756M: David Gstir <david@sigma-star.at> 12757R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12758L: linux-integrity@vger.kernel.org 12759L: keyrings@vger.kernel.org 12760S: Supported 12761F: include/keys/trusted_dcp.h 12762F: security/keys/trusted-keys/trusted_dcp.c 12763 12764KEYS-TRUSTED-TEE 12765M: Sumit Garg <sumit.garg@linaro.org> 12766L: linux-integrity@vger.kernel.org 12767L: keyrings@vger.kernel.org 12768S: Supported 12769F: include/keys/trusted_tee.h 12770F: security/keys/trusted-keys/trusted_tee.c 12771 12772KEYS/KEYRINGS 12773M: David Howells <dhowells@redhat.com> 12774M: Jarkko Sakkinen <jarkko@kernel.org> 12775L: keyrings@vger.kernel.org 12776S: Maintained 12777F: Documentation/security/keys/core.rst 12778F: include/keys/ 12779F: include/linux/key-type.h 12780F: include/linux/key.h 12781F: include/linux/keyctl.h 12782F: include/uapi/linux/keyctl.h 12783F: security/keys/ 12784 12785KEYS/KEYRINGS_INTEGRITY 12786M: Jarkko Sakkinen <jarkko@kernel.org> 12787M: Mimi Zohar <zohar@linux.ibm.com> 12788L: linux-integrity@vger.kernel.org 12789L: keyrings@vger.kernel.org 12790S: Supported 12791W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12792F: security/integrity/platform_certs 12793 12794KFENCE 12795M: Alexander Potapenko <glider@google.com> 12796M: Marco Elver <elver@google.com> 12797R: Dmitry Vyukov <dvyukov@google.com> 12798L: kasan-dev@googlegroups.com 12799S: Maintained 12800F: Documentation/dev-tools/kfence.rst 12801F: arch/*/include/asm/kfence.h 12802F: include/linux/kfence.h 12803F: lib/Kconfig.kfence 12804F: mm/kfence/ 12805 12806KFIFO 12807M: Stefani Seibold <stefani@seibold.net> 12808S: Maintained 12809F: include/linux/kfifo.h 12810F: lib/kfifo.c 12811F: samples/kfifo/ 12812 12813KGDB / KDB /debug_core 12814M: Jason Wessel <jason.wessel@windriver.com> 12815M: Daniel Thompson <danielt@kernel.org> 12816R: Douglas Anderson <dianders@chromium.org> 12817L: kgdb-bugreport@lists.sourceforge.net 12818S: Maintained 12819W: http://kgdb.wiki.kernel.org/ 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12821F: Documentation/dev-tools/kgdb.rst 12822F: drivers/misc/kgdbts.c 12823F: drivers/tty/serial/kgdboc.c 12824F: include/linux/kdb.h 12825F: include/linux/kgdb.h 12826F: kernel/debug/ 12827F: kernel/module/kdb.c 12828 12829KHADAS MCU MFD DRIVER 12830M: Neil Armstrong <neil.armstrong@linaro.org> 12831L: linux-amlogic@lists.infradead.org 12832S: Maintained 12833F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12834F: drivers/mfd/khadas-mcu.c 12835F: drivers/thermal/khadas_mcu_fan.c 12836F: include/linux/mfd/khadas-mcu.h 12837 12838KIONIX/ROHM KX022A ACCELEROMETER 12839M: Matti Vaittinen <mazziesaccount@gmail.com> 12840L: linux-iio@vger.kernel.org 12841S: Supported 12842F: drivers/iio/accel/kionix-kx022a* 12843 12844KMEMLEAK 12845M: Catalin Marinas <catalin.marinas@arm.com> 12846S: Maintained 12847F: Documentation/dev-tools/kmemleak.rst 12848F: include/linux/kmemleak.h 12849F: mm/kmemleak.c 12850F: samples/kmemleak/kmemleak-test.c 12851 12852KMSAN 12853M: Alexander Potapenko <glider@google.com> 12854R: Marco Elver <elver@google.com> 12855R: Dmitry Vyukov <dvyukov@google.com> 12856L: kasan-dev@googlegroups.com 12857S: Maintained 12858F: Documentation/dev-tools/kmsan.rst 12859F: arch/*/include/asm/kmsan.h 12860F: arch/*/mm/kmsan_* 12861F: include/linux/kmsan*.h 12862F: lib/Kconfig.kmsan 12863F: mm/kmsan/ 12864F: scripts/Makefile.kmsan 12865 12866KPROBES 12867M: Naveen N Rao <naveen@kernel.org> 12868M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12869M: "David S. Miller" <davem@davemloft.net> 12870M: Masami Hiramatsu <mhiramat@kernel.org> 12871L: linux-kernel@vger.kernel.org 12872L: linux-trace-kernel@vger.kernel.org 12873S: Maintained 12874Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12876F: Documentation/trace/kprobes.rst 12877F: include/asm-generic/kprobes.h 12878F: include/linux/kprobes.h 12879F: kernel/kprobes.c 12880F: lib/test_kprobes.c 12881F: samples/kprobes 12882 12883KS0108 LCD CONTROLLER DRIVER 12884M: Miguel Ojeda <ojeda@kernel.org> 12885S: Maintained 12886F: Documentation/admin-guide/auxdisplay/ks0108.rst 12887F: drivers/auxdisplay/ks0108.c 12888F: include/linux/ks0108.h 12889 12890KTD253 BACKLIGHT DRIVER 12891M: Linus Walleij <linus.walleij@linaro.org> 12892S: Maintained 12893F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12894F: drivers/video/backlight/ktd253-backlight.c 12895 12896KTD2801 BACKLIGHT DRIVER 12897M: Duje Mihanović <duje.mihanovic@skole.hr> 12898S: Maintained 12899F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12900F: drivers/video/backlight/ktd2801-backlight.c 12901 12902KTEST 12903M: Steven Rostedt <rostedt@goodmis.org> 12904M: John Hawley <warthog9@eaglescrag.net> 12905S: Maintained 12906F: tools/testing/ktest 12907 12908KTZ8866 BACKLIGHT DRIVER 12909M: Jianhua Lu <lujianhua000@gmail.com> 12910S: Maintained 12911F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12912F: drivers/video/backlight/ktz8866.c 12913 12914KVM PARAVIRT (KVM/paravirt) 12915M: Paolo Bonzini <pbonzini@redhat.com> 12916R: Vitaly Kuznetsov <vkuznets@redhat.com> 12917L: kvm@vger.kernel.org 12918S: Supported 12919T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12920F: arch/um/include/asm/kvm_para.h 12921F: arch/x86/include/asm/kvm_para.h 12922F: arch/x86/include/asm/pvclock-abi.h 12923F: arch/x86/include/uapi/asm/kvm_para.h 12924F: arch/x86/kernel/kvm.c 12925F: arch/x86/kernel/kvmclock.c 12926F: include/asm-generic/kvm_para.h 12927F: include/linux/kvm_para.h 12928F: include/uapi/asm-generic/kvm_para.h 12929F: include/uapi/linux/kvm_para.h 12930 12931KVM X86 HYPER-V (KVM/hyper-v) 12932M: Vitaly Kuznetsov <vkuznets@redhat.com> 12933M: Sean Christopherson <seanjc@google.com> 12934M: Paolo Bonzini <pbonzini@redhat.com> 12935L: kvm@vger.kernel.org 12936S: Supported 12937T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12938F: arch/x86/kvm/hyperv.* 12939F: arch/x86/kvm/kvm_onhyperv.* 12940F: arch/x86/kvm/svm/hyperv.* 12941F: arch/x86/kvm/svm/svm_onhyperv.* 12942F: arch/x86/kvm/vmx/hyperv.* 12943 12944KVM X86 Xen (KVM/Xen) 12945M: David Woodhouse <dwmw2@infradead.org> 12946M: Paul Durrant <paul@xen.org> 12947M: Sean Christopherson <seanjc@google.com> 12948M: Paolo Bonzini <pbonzini@redhat.com> 12949L: kvm@vger.kernel.org 12950S: Supported 12951T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12952F: arch/x86/kvm/xen.* 12953 12954L3MDEV 12955M: David Ahern <dsahern@kernel.org> 12956L: netdev@vger.kernel.org 12957S: Maintained 12958F: include/net/l3mdev.h 12959F: net/l3mdev 12960 12961LANDLOCK SECURITY MODULE 12962M: Mickaël Salaün <mic@digikod.net> 12963R: Günther Noack <gnoack@google.com> 12964L: linux-security-module@vger.kernel.org 12965S: Supported 12966W: https://landlock.io 12967T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12968F: Documentation/security/landlock.rst 12969F: Documentation/userspace-api/landlock.rst 12970F: fs/ioctl.c 12971F: include/uapi/linux/landlock.h 12972F: samples/landlock/ 12973F: security/landlock/ 12974F: tools/testing/selftests/landlock/ 12975K: landlock 12976K: LANDLOCK 12977 12978LANTIQ / INTEL Ethernet drivers 12979M: Hauke Mehrtens <hauke@hauke-m.de> 12980L: netdev@vger.kernel.org 12981S: Maintained 12982F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12983F: drivers/net/dsa/lantiq_gswip.c 12984F: drivers/net/dsa/lantiq_pce.h 12985F: drivers/net/ethernet/lantiq_xrx200.c 12986F: net/dsa/tag_gswip.c 12987 12988LANTIQ MIPS ARCHITECTURE 12989M: John Crispin <john@phrozen.org> 12990L: linux-mips@vger.kernel.org 12991S: Maintained 12992F: arch/mips/lantiq 12993F: drivers/soc/lantiq 12994 12995LANTIQ PEF2256 DRIVER 12996M: Herve Codina <herve.codina@bootlin.com> 12997S: Maintained 12998F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12999F: drivers/net/wan/framer/pef2256/ 13000F: drivers/pinctrl/pinctrl-pef2256.c 13001F: include/linux/framer/pef2256.h 13002 13003LASI 53c700 driver for PARISC 13004M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13005L: linux-scsi@vger.kernel.org 13006S: Maintained 13007F: Documentation/scsi/53c700.rst 13008F: drivers/scsi/53c700* 13009 13010LEAKING_ADDRESSES 13011M: Tycho Andersen <tycho@tycho.pizza> 13012R: Kees Cook <kees@kernel.org> 13013L: linux-hardening@vger.kernel.org 13014S: Maintained 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13016F: scripts/leaking_addresses.pl 13017 13018LED SUBSYSTEM 13019M: Pavel Machek <pavel@ucw.cz> 13020M: Lee Jones <lee@kernel.org> 13021L: linux-leds@vger.kernel.org 13022S: Maintained 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13024F: Documentation/devicetree/bindings/leds/ 13025F: Documentation/leds/ 13026F: drivers/leds/ 13027F: include/dt-bindings/leds/ 13028F: include/linux/leds.h 13029 13030LEGO MINDSTORMS EV3 13031R: David Lechner <david@lechnology.com> 13032S: Maintained 13033F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13034F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13035F: drivers/power/supply/lego_ev3_battery.c 13036 13037LEGO USB Tower driver 13038M: Juergen Stuber <starblue@users.sourceforge.net> 13039L: legousb-devel@lists.sourceforge.net 13040S: Maintained 13041W: http://legousb.sourceforge.net/ 13042F: drivers/usb/misc/legousbtower.c 13043 13044LETSKETCH HID TABLET DRIVER 13045M: Hans de Goede <hdegoede@redhat.com> 13046L: linux-input@vger.kernel.org 13047S: Maintained 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13049F: drivers/hid/hid-letsketch.c 13050 13051LG LAPTOP EXTRAS 13052M: Matan Ziv-Av <matan@svgalib.org> 13053L: platform-driver-x86@vger.kernel.org 13054S: Maintained 13055F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13056F: Documentation/admin-guide/laptops/lg-laptop.rst 13057F: drivers/platform/x86/lg-laptop.c 13058 13059LG2160 MEDIA DRIVER 13060M: Michael Krufky <mkrufky@linuxtv.org> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063W: https://linuxtv.org 13064W: http://github.com/mkrufky 13065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13066T: git git://linuxtv.org/mkrufky/tuners.git 13067F: drivers/media/dvb-frontends/lg2160.* 13068 13069LGDT3305 MEDIA DRIVER 13070M: Michael Krufky <mkrufky@linuxtv.org> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073W: https://linuxtv.org 13074W: http://github.com/mkrufky 13075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13076T: git git://linuxtv.org/mkrufky/tuners.git 13077F: drivers/media/dvb-frontends/lgdt3305.* 13078 13079LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13080M: Viresh Kumar <vireshk@kernel.org> 13081L: linux-ide@vger.kernel.org 13082S: Maintained 13083F: drivers/ata/pata_arasan_cf.c 13084F: include/linux/pata_arasan_cf_data.h 13085 13086LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13087M: Linus Walleij <linus.walleij@linaro.org> 13088L: linux-ide@vger.kernel.org 13089S: Maintained 13090F: drivers/ata/pata_ftide010.c 13091F: drivers/ata/sata_gemini.c 13092F: drivers/ata/sata_gemini.h 13093 13094LIBATA SATA AHCI PLATFORM devices support 13095M: Hans de Goede <hdegoede@redhat.com> 13096L: linux-ide@vger.kernel.org 13097S: Maintained 13098F: drivers/ata/ahci_platform.c 13099F: drivers/ata/libahci_platform.c 13100F: include/linux/ahci_platform.h 13101 13102LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13103M: Mikael Pettersson <mikpelinux@gmail.com> 13104L: linux-ide@vger.kernel.org 13105S: Maintained 13106F: drivers/ata/sata_promise.* 13107 13108LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13109M: Damien Le Moal <dlemoal@kernel.org> 13110M: Niklas Cassel <cassel@kernel.org> 13111L: linux-ide@vger.kernel.org 13112S: Maintained 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13114F: Documentation/ABI/testing/sysfs-ata 13115F: Documentation/devicetree/bindings/ata/ 13116F: drivers/ata/ 13117F: include/linux/ata.h 13118F: include/linux/libata.h 13119 13120LIBETH COMMON ETHERNET LIBRARY 13121M: Alexander Lobakin <aleksander.lobakin@intel.com> 13122L: netdev@vger.kernel.org 13123L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13124S: Supported 13125T: git https://github.com/alobakin/linux.git 13126F: drivers/net/ethernet/intel/libeth/ 13127F: include/net/libeth/ 13128K: libeth 13129 13130LIBIE COMMON INTEL ETHERNET LIBRARY 13131M: Alexander Lobakin <aleksander.lobakin@intel.com> 13132L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13133L: netdev@vger.kernel.org 13134S: Supported 13135T: git https://github.com/alobakin/linux.git 13136F: drivers/net/ethernet/intel/libie/ 13137F: include/linux/net/intel/libie/ 13138K: libie 13139 13140LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13141M: Vishal Verma <vishal.l.verma@intel.com> 13142M: Dan Williams <dan.j.williams@intel.com> 13143M: Dave Jiang <dave.jiang@intel.com> 13144L: nvdimm@lists.linux.dev 13145S: Supported 13146Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13147P: Documentation/nvdimm/maintainer-entry-profile.rst 13148F: drivers/nvdimm/btt* 13149 13150LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13151M: Dan Williams <dan.j.williams@intel.com> 13152M: Vishal Verma <vishal.l.verma@intel.com> 13153M: Dave Jiang <dave.jiang@intel.com> 13154L: nvdimm@lists.linux.dev 13155S: Supported 13156Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13157P: Documentation/nvdimm/maintainer-entry-profile.rst 13158F: drivers/nvdimm/pmem* 13159 13160LIBNVDIMM: DEVICETREE BINDINGS 13161M: Oliver O'Halloran <oohall@gmail.com> 13162L: nvdimm@lists.linux.dev 13163S: Supported 13164Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13165F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13166F: drivers/nvdimm/of_pmem.c 13167 13168LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13169M: Dan Williams <dan.j.williams@intel.com> 13170M: Vishal Verma <vishal.l.verma@intel.com> 13171M: Dave Jiang <dave.jiang@intel.com> 13172M: Ira Weiny <ira.weiny@intel.com> 13173L: nvdimm@lists.linux.dev 13174S: Supported 13175Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13176P: Documentation/nvdimm/maintainer-entry-profile.rst 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13178F: drivers/acpi/nfit/* 13179F: drivers/nvdimm/* 13180F: include/linux/libnvdimm.h 13181F: include/linux/nd.h 13182F: include/uapi/linux/ndctl.h 13183F: tools/testing/nvdimm/ 13184 13185LIBRARY CODE 13186M: Andrew Morton <akpm@linux-foundation.org> 13187L: linux-kernel@vger.kernel.org 13188S: Supported 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13190F: lib/* 13191 13192LICENSES and SPDX stuff 13193M: Thomas Gleixner <tglx@linutronix.de> 13194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13195L: linux-spdx@vger.kernel.org 13196S: Maintained 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13198F: COPYING 13199F: Documentation/process/license-rules.rst 13200F: LICENSES/ 13201F: scripts/spdxcheck-test.sh 13202F: scripts/spdxcheck.py 13203F: scripts/spdxexclude 13204 13205LINEAR RANGES HELPERS 13206M: Mark Brown <broonie@kernel.org> 13207R: Matti Vaittinen <mazziesaccount@gmail.com> 13208F: include/linux/linear_range.h 13209F: lib/linear_ranges.c 13210F: lib/test_linear_ranges.c 13211 13212LINUX FOR POWER MACINTOSH 13213L: linuxppc-dev@lists.ozlabs.org 13214S: Orphan 13215F: arch/powerpc/platforms/powermac/ 13216F: drivers/macintosh/ 13217X: drivers/macintosh/adb-iop.c 13218X: drivers/macintosh/via-macii.c 13219 13220LINUX FOR POWERPC (32-BIT AND 64-BIT) 13221M: Michael Ellerman <mpe@ellerman.id.au> 13222R: Nicholas Piggin <npiggin@gmail.com> 13223R: Christophe Leroy <christophe.leroy@csgroup.eu> 13224R: Naveen N Rao <naveen@kernel.org> 13225M: Madhavan Srinivasan <maddy@linux.ibm.com> 13226L: linuxppc-dev@lists.ozlabs.org 13227S: Supported 13228W: https://github.com/linuxppc/wiki/wiki 13229Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13231F: Documentation/ABI/stable/sysfs-firmware-opal-* 13232F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13233F: Documentation/devicetree/bindings/powerpc/ 13234F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13235F: Documentation/arch/powerpc/ 13236F: arch/powerpc/ 13237F: drivers/*/*/*pasemi* 13238F: drivers/*/*pasemi* 13239F: drivers/char/tpm/tpm_ibmvtpm* 13240F: drivers/crypto/nx/ 13241F: drivers/i2c/busses/i2c-opal.c 13242F: drivers/net/ethernet/ibm/ibmveth.* 13243F: drivers/net/ethernet/ibm/ibmvnic.* 13244F: drivers/pci/hotplug/pnv_php.c 13245F: drivers/pci/hotplug/rpa* 13246F: drivers/rtc/rtc-opal.c 13247F: drivers/scsi/ibmvscsi/ 13248F: drivers/tty/hvc/hvc_opal.c 13249F: drivers/watchdog/wdrtas.c 13250F: include/linux/papr_scm.h 13251F: include/uapi/linux/papr_pdsm.h 13252F: tools/testing/selftests/powerpc 13253N: /pmac 13254N: powermac 13255N: powernv 13256N: [^a-z0-9]ps3 13257N: pseries 13258 13259LINUX FOR POWERPC EMBEDDED MPC5XXX 13260M: Anatolij Gustschin <agust@denx.de> 13261L: linuxppc-dev@lists.ozlabs.org 13262S: Odd Fixes 13263F: arch/powerpc/platforms/512x/ 13264F: arch/powerpc/platforms/52xx/ 13265 13266LINUX FOR POWERPC EMBEDDED PPC4XX 13267L: linuxppc-dev@lists.ozlabs.org 13268S: Orphan 13269F: arch/powerpc/platforms/44x/ 13270 13271LINUX FOR POWERPC EMBEDDED PPC85XX 13272M: Scott Wood <oss@buserror.net> 13273L: linuxppc-dev@lists.ozlabs.org 13274S: Odd fixes 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13276F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13277F: Documentation/devicetree/bindings/powerpc/fsl/ 13278F: arch/powerpc/platforms/85xx/ 13279 13280LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13281M: Christophe Leroy <christophe.leroy@csgroup.eu> 13282L: linuxppc-dev@lists.ozlabs.org 13283S: Maintained 13284F: arch/powerpc/platforms/8xx/ 13285F: arch/powerpc/platforms/83xx/ 13286 13287LINUX KERNEL DUMP TEST MODULE (LKDTM) 13288M: Kees Cook <kees@kernel.org> 13289S: Maintained 13290F: drivers/misc/lkdtm/* 13291F: tools/testing/selftests/lkdtm/* 13292 13293LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13294M: Alan Stern <stern@rowland.harvard.edu> 13295M: Andrea Parri <parri.andrea@gmail.com> 13296M: Will Deacon <will@kernel.org> 13297M: Peter Zijlstra <peterz@infradead.org> 13298M: Boqun Feng <boqun.feng@gmail.com> 13299M: Nicholas Piggin <npiggin@gmail.com> 13300M: David Howells <dhowells@redhat.com> 13301M: Jade Alglave <j.alglave@ucl.ac.uk> 13302M: Luc Maranget <luc.maranget@inria.fr> 13303M: "Paul E. McKenney" <paulmck@kernel.org> 13304R: Akira Yokosawa <akiyks@gmail.com> 13305R: Daniel Lustig <dlustig@nvidia.com> 13306R: Joel Fernandes <joel@joelfernandes.org> 13307L: linux-kernel@vger.kernel.org 13308L: linux-arch@vger.kernel.org 13309L: lkmm@lists.linux.dev 13310S: Supported 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13312F: Documentation/atomic_bitops.txt 13313F: Documentation/atomic_t.txt 13314F: Documentation/core-api/refcount-vs-atomic.rst 13315F: Documentation/litmus-tests/ 13316F: Documentation/memory-barriers.txt 13317F: tools/memory-model/ 13318 13319LINUX-NEXT TREE 13320M: Stephen Rothwell <sfr@canb.auug.org.au> 13321L: linux-next@vger.kernel.org 13322S: Supported 13323B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13325 13326LIS3LV02D ACCELEROMETER DRIVER 13327M: Eric Piel <eric.piel@tremplin-utc.net> 13328S: Maintained 13329F: Documentation/misc-devices/lis3lv02d.rst 13330F: drivers/misc/lis3lv02d/ 13331F: drivers/platform/x86/hp/hp_accel.c 13332 13333LIST KUNIT TEST 13334M: David Gow <davidgow@google.com> 13335L: linux-kselftest@vger.kernel.org 13336L: kunit-dev@googlegroups.com 13337S: Maintained 13338F: lib/list-test.c 13339 13340LITEX PLATFORM 13341M: Karol Gugala <kgugala@antmicro.com> 13342M: Mateusz Holenko <mholenko@antmicro.com> 13343M: Gabriel Somlo <gsomlo@gmail.com> 13344M: Joel Stanley <joel@jms.id.au> 13345S: Maintained 13346F: Documentation/devicetree/bindings/*/litex,*.yaml 13347F: arch/openrisc/boot/dts/or1klitex.dts 13348F: drivers/mmc/host/litex_mmc.c 13349F: drivers/net/ethernet/litex/* 13350F: drivers/soc/litex/* 13351F: drivers/tty/serial/liteuart.c 13352F: include/linux/litex.h 13353N: litex 13354 13355LIVE PATCHING 13356M: Josh Poimboeuf <jpoimboe@kernel.org> 13357M: Jiri Kosina <jikos@kernel.org> 13358M: Miroslav Benes <mbenes@suse.cz> 13359M: Petr Mladek <pmladek@suse.com> 13360R: Joe Lawrence <joe.lawrence@redhat.com> 13361L: live-patching@vger.kernel.org 13362S: Maintained 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13364F: Documentation/ABI/testing/sysfs-kernel-livepatch 13365F: Documentation/livepatch/ 13366F: arch/powerpc/include/asm/livepatch.h 13367F: include/linux/livepatch.h 13368F: kernel/livepatch/ 13369F: kernel/module/livepatch.c 13370F: samples/livepatch/ 13371F: tools/testing/selftests/livepatch/ 13372 13373LLC (802.2) 13374L: netdev@vger.kernel.org 13375S: Odd fixes 13376F: include/linux/llc.h 13377F: include/net/llc* 13378F: include/uapi/linux/llc.h 13379F: net/llc/ 13380 13381LM73 HARDWARE MONITOR DRIVER 13382M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13383L: linux-hwmon@vger.kernel.org 13384S: Maintained 13385F: drivers/hwmon/lm73.c 13386 13387LM78 HARDWARE MONITOR DRIVER 13388M: Jean Delvare <jdelvare@suse.com> 13389L: linux-hwmon@vger.kernel.org 13390S: Maintained 13391F: Documentation/hwmon/lm78.rst 13392F: drivers/hwmon/lm78.c 13393 13394LM83 HARDWARE MONITOR DRIVER 13395M: Jean Delvare <jdelvare@suse.com> 13396L: linux-hwmon@vger.kernel.org 13397S: Maintained 13398F: Documentation/hwmon/lm83.rst 13399F: drivers/hwmon/lm83.c 13400 13401LM90 HARDWARE MONITOR DRIVER 13402M: Jean Delvare <jdelvare@suse.com> 13403L: linux-hwmon@vger.kernel.org 13404S: Maintained 13405F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13406F: Documentation/hwmon/lm90.rst 13407F: drivers/hwmon/lm90.c 13408F: include/dt-bindings/thermal/lm90.h 13409 13410LME2510 MEDIA DRIVER 13411M: Malcolm Priestley <tvboxspy@gmail.com> 13412L: linux-media@vger.kernel.org 13413S: Maintained 13414W: https://linuxtv.org 13415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13416F: drivers/media/usb/dvb-usb-v2/lmedm04* 13417 13418LOADPIN SECURITY MODULE 13419M: Kees Cook <kees@kernel.org> 13420S: Supported 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13422F: Documentation/admin-guide/LSM/LoadPin.rst 13423F: security/loadpin/ 13424 13425LOCKDOWN SECURITY MODULE 13426L: linux-security-module@vger.kernel.org 13427S: Odd Fixes 13428T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13429F: security/lockdown/ 13430 13431LOCKING PRIMITIVES 13432M: Peter Zijlstra <peterz@infradead.org> 13433M: Ingo Molnar <mingo@redhat.com> 13434M: Will Deacon <will@kernel.org> 13435R: Waiman Long <longman@redhat.com> 13436R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13437L: linux-kernel@vger.kernel.org 13438S: Maintained 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13440F: Documentation/locking/ 13441F: arch/*/include/asm/spinlock*.h 13442F: include/linux/lockdep*.h 13443F: include/linux/mutex*.h 13444F: include/linux/rwlock*.h 13445F: include/linux/rwsem*.h 13446F: include/linux/seqlock.h 13447F: include/linux/spinlock*.h 13448F: kernel/locking/ 13449F: lib/locking*.[ch] 13450X: kernel/locking/locktorture.c 13451 13452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13453M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13454L: linux-ntfs-dev@lists.sourceforge.net 13455S: Maintained 13456W: http://www.linux-ntfs.org/content/view/19/37/ 13457F: Documentation/admin-guide/ldm.rst 13458F: block/partitions/ldm.* 13459 13460LOGITECH HID GAMING KEYBOARDS 13461M: Hans de Goede <hdegoede@redhat.com> 13462L: linux-input@vger.kernel.org 13463S: Maintained 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13465F: drivers/hid/hid-lg-g15.c 13466 13467LONTIUM LT8912B MIPI TO HDMI BRIDGE 13468M: Adrien Grassein <adrien.grassein@gmail.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13471F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13472 13473LOONGARCH 13474M: Huacai Chen <chenhuacai@kernel.org> 13475R: WANG Xuerui <kernel@xen0n.name> 13476L: loongarch@lists.linux.dev 13477S: Maintained 13478T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13479F: Documentation/arch/loongarch/ 13480F: Documentation/translations/zh_CN/arch/loongarch/ 13481F: arch/loongarch/ 13482F: drivers/*/*loongarch* 13483F: drivers/cpufreq/loongson3_cpufreq.c 13484 13485LOONGSON GPIO DRIVER 13486M: Yinbo Zhu <zhuyinbo@loongson.cn> 13487L: linux-gpio@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13490F: drivers/gpio/gpio-loongson-64bit.c 13491 13492LOONGSON-2 APB DMA DRIVER 13493M: Binbin Zhou <zhoubinbin@loongson.cn> 13494L: dmaengine@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13497F: drivers/dma/loongson2-apb-dma.c 13498 13499LOONGSON LS2X I2C DRIVER 13500M: Binbin Zhou <zhoubinbin@loongson.cn> 13501L: linux-i2c@vger.kernel.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13504F: drivers/i2c/busses/i2c-ls2x.c 13505 13506LOONGSON-2 SOC SERIES CLOCK DRIVER 13507M: Yinbo Zhu <zhuyinbo@loongson.cn> 13508L: linux-clk@vger.kernel.org 13509S: Maintained 13510F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13511F: drivers/clk/clk-loongson2.c 13512F: include/dt-bindings/clock/loongson,ls2k-clk.h 13513 13514LOONGSON SPI DRIVER 13515M: Yinbo Zhu <zhuyinbo@loongson.cn> 13516L: linux-spi@vger.kernel.org 13517S: Maintained 13518F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13519F: drivers/spi/spi-loongson-core.c 13520F: drivers/spi/spi-loongson-pci.c 13521F: drivers/spi/spi-loongson-plat.c 13522F: drivers/spi/spi-loongson.h 13523 13524LOONGSON-2 SOC SERIES GUTS DRIVER 13525M: Yinbo Zhu <zhuyinbo@loongson.cn> 13526L: loongarch@lists.linux.dev 13527S: Maintained 13528F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13529F: drivers/soc/loongson/loongson2_guts.c 13530 13531LOONGSON-2 SOC SERIES PM DRIVER 13532M: Yinbo Zhu <zhuyinbo@loongson.cn> 13533L: linux-pm@vger.kernel.org 13534S: Maintained 13535F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13536F: drivers/soc/loongson/loongson2_pm.c 13537 13538LOONGSON-2 SOC SERIES PINCTRL DRIVER 13539M: zhanghongchen <zhanghongchen@loongson.cn> 13540M: Yinbo Zhu <zhuyinbo@loongson.cn> 13541L: linux-gpio@vger.kernel.org 13542S: Maintained 13543F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13544F: drivers/pinctrl/pinctrl-loongson2.c 13545 13546LOONGSON-2 SOC SERIES THERMAL DRIVER 13547M: zhanghongchen <zhanghongchen@loongson.cn> 13548M: Yinbo Zhu <zhuyinbo@loongson.cn> 13549L: linux-pm@vger.kernel.org 13550S: Maintained 13551F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13552F: drivers/thermal/loongson2_thermal.c 13553 13554LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13555M: Sathya Prakash <sathya.prakash@broadcom.com> 13556M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13557M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13558L: MPT-FusionLinux.pdl@broadcom.com 13559L: linux-scsi@vger.kernel.org 13560S: Supported 13561W: http://www.avagotech.com/support/ 13562F: drivers/message/fusion/ 13563F: drivers/scsi/mpt3sas/ 13564 13565LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13566M: Matthew Wilcox <willy@infradead.org> 13567L: linux-scsi@vger.kernel.org 13568S: Maintained 13569F: drivers/scsi/sym53c8xx_2/ 13570 13571LTC1660 DAC DRIVER 13572M: Marcus Folkesson <marcus.folkesson@gmail.com> 13573L: linux-iio@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13576F: drivers/iio/dac/ltc1660.c 13577 13578LTC2664 IIO DAC DRIVER 13579M: Michael Hennerich <michael.hennerich@analog.com> 13580M: Kim Seer Paller <kimseer.paller@analog.com> 13581L: linux-iio@vger.kernel.org 13582S: Supported 13583W: https://ez.analog.com/linux-software-drivers 13584F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13585F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13586F: drivers/iio/dac/ltc2664.c 13587 13588LTC2688 IIO DAC DRIVER 13589M: Nuno Sá <nuno.sa@analog.com> 13590L: linux-iio@vger.kernel.org 13591S: Supported 13592W: https://ez.analog.com/linux-software-drivers 13593F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13594F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13595F: drivers/iio/dac/ltc2688.c 13596 13597LTC2947 HARDWARE MONITOR DRIVER 13598M: Nuno Sá <nuno.sa@analog.com> 13599L: linux-hwmon@vger.kernel.org 13600S: Supported 13601W: https://ez.analog.com/linux-software-drivers 13602F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13603F: drivers/hwmon/ltc2947-core.c 13604F: drivers/hwmon/ltc2947-i2c.c 13605F: drivers/hwmon/ltc2947-spi.c 13606F: drivers/hwmon/ltc2947.h 13607 13608LTC2991 HARDWARE MONITOR DRIVER 13609M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13610L: linux-hwmon@vger.kernel.org 13611S: Supported 13612W: https://ez.analog.com/linux-software-drivers 13613F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13614F: drivers/hwmon/ltc2991.c 13615 13616LTC2983 IIO TEMPERATURE DRIVER 13617M: Nuno Sá <nuno.sa@analog.com> 13618L: linux-iio@vger.kernel.org 13619S: Supported 13620W: https://ez.analog.com/linux-software-drivers 13621F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13622F: drivers/iio/temperature/ltc2983.c 13623 13624LTC4282 HARDWARE MONITOR DRIVER 13625M: Nuno Sa <nuno.sa@analog.com> 13626L: linux-hwmon@vger.kernel.org 13627S: Supported 13628F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13629F: Documentation/hwmon/ltc4282.rst 13630F: drivers/hwmon/ltc4282.c 13631 13632LTC4286 HARDWARE MONITOR DRIVER 13633M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13634L: linux-i2c@vger.kernel.org 13635S: Maintained 13636F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13637F: Documentation/hwmon/ltc4286.rst 13638F: drivers/hwmon/pmbus/Kconfig 13639F: drivers/hwmon/pmbus/Makefile 13640F: drivers/hwmon/pmbus/ltc4286.c 13641 13642LTC4306 I2C MULTIPLEXER DRIVER 13643M: Michael Hennerich <michael.hennerich@analog.com> 13644L: linux-i2c@vger.kernel.org 13645S: Supported 13646W: https://ez.analog.com/linux-software-drivers 13647F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13648F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13649 13650LTP (Linux Test Project) 13651M: Andrea Cervesato <andrea.cervesato@suse.com> 13652M: Cyril Hrubis <chrubis@suse.cz> 13653M: Jan Stancek <jstancek@redhat.com> 13654M: Petr Vorel <pvorel@suse.cz> 13655M: Li Wang <liwang@redhat.com> 13656M: Yang Xu <xuyang2018.jy@fujitsu.com> 13657M: Xiao Yang <yangx.jy@fujitsu.com> 13658L: ltp@lists.linux.it (subscribers-only) 13659S: Maintained 13660W: https://linux-test-project.readthedocs.io/ 13661T: git https://github.com/linux-test-project/ltp.git 13662 13663LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13664M: Anshul Dalal <anshulusr@gmail.com> 13665L: linux-iio@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13668F: drivers/iio/light/ltr390.c 13669 13670LYNX 28G SERDES PHY DRIVER 13671M: Ioana Ciornei <ioana.ciornei@nxp.com> 13672L: netdev@vger.kernel.org 13673S: Supported 13674F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13675F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13676 13677LYNX PCS MODULE 13678M: Ioana Ciornei <ioana.ciornei@nxp.com> 13679L: netdev@vger.kernel.org 13680S: Supported 13681F: drivers/net/pcs/pcs-lynx.c 13682F: include/linux/pcs-lynx.h 13683 13684M68K ARCHITECTURE 13685M: Geert Uytterhoeven <geert@linux-m68k.org> 13686L: linux-m68k@lists.linux-m68k.org 13687S: Maintained 13688W: http://www.linux-m68k.org/ 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13690F: arch/m68k/ 13691F: drivers/zorro/ 13692 13693M68K ON APPLE MACINTOSH 13694M: Joshua Thompson <funaho@jurai.org> 13695L: linux-m68k@lists.linux-m68k.org 13696S: Maintained 13697W: http://www.mac.linux-m68k.org/ 13698F: arch/m68k/mac/ 13699F: drivers/macintosh/adb-iop.c 13700F: drivers/macintosh/via-macii.c 13701 13702M68K ON HP9000/300 13703M: Philip Blundell <philb@gnu.org> 13704S: Maintained 13705W: http://www.tazenda.demon.co.uk/phil/linux-hp 13706F: arch/m68k/hp300/ 13707 13708M88DS3103 MEDIA DRIVER 13709L: linux-media@vger.kernel.org 13710S: Orphan 13711W: https://linuxtv.org 13712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13713F: drivers/media/dvb-frontends/m88ds3103* 13714 13715M88RS2000 MEDIA DRIVER 13716M: Malcolm Priestley <tvboxspy@gmail.com> 13717L: linux-media@vger.kernel.org 13718S: Maintained 13719W: https://linuxtv.org 13720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13721F: drivers/media/dvb-frontends/m88rs2000* 13722 13723MA901 MASTERKIT USB FM RADIO DRIVER 13724M: Alexey Klimov <alexey.klimov@linaro.org> 13725L: linux-media@vger.kernel.org 13726S: Maintained 13727T: git git://linuxtv.org/media.git 13728F: drivers/media/radio/radio-ma901.c 13729 13730MAC80211 13731M: Johannes Berg <johannes@sipsolutions.net> 13732L: linux-wireless@vger.kernel.org 13733S: Maintained 13734W: https://wireless.wiki.kernel.org/ 13735Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13738F: Documentation/networking/mac80211-injection.rst 13739F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13740F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13741F: include/net/mac80211.h 13742F: net/mac80211/ 13743 13744MAILBOX API 13745M: Jassi Brar <jassisinghbrar@gmail.com> 13746L: linux-kernel@vger.kernel.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/mailbox/ 13749F: drivers/mailbox/ 13750F: include/dt-bindings/mailbox/ 13751F: include/linux/mailbox_client.h 13752F: include/linux/mailbox_controller.h 13753 13754MAILBOX ARM MHUv2 13755M: Viresh Kumar <viresh.kumar@linaro.org> 13756M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13757L: linux-kernel@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13760F: drivers/mailbox/arm_mhuv2.c 13761F: include/linux/mailbox/arm_mhuv2_message.h 13762 13763MAILBOX ARM MHUv3 13764M: Sudeep Holla <sudeep.holla@arm.com> 13765M: Cristian Marussi <cristian.marussi@arm.com> 13766L: linux-kernel@vger.kernel.org 13767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13768S: Maintained 13769F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13770F: drivers/mailbox/arm_mhuv3.c 13771 13772MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13773M: Alejandro Colomar <alx@kernel.org> 13774L: linux-man@vger.kernel.org 13775S: Maintained 13776W: http://www.kernel.org/doc/man-pages 13777T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13778T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13779 13780MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13781M: Jeremy Kerr <jk@codeconstruct.com.au> 13782M: Matt Johnston <matt@codeconstruct.com.au> 13783L: netdev@vger.kernel.org 13784S: Maintained 13785F: Documentation/networking/mctp.rst 13786F: drivers/net/mctp/ 13787F: include/net/mctp.h 13788F: include/net/mctpdevice.h 13789F: include/net/netns/mctp.h 13790F: net/mctp/ 13791 13792MAPLE TREE 13793M: Liam R. Howlett <Liam.Howlett@oracle.com> 13794L: maple-tree@lists.infradead.org 13795L: linux-mm@kvack.org 13796S: Supported 13797F: Documentation/core-api/maple_tree.rst 13798F: include/linux/maple_tree.h 13799F: include/trace/events/maple_tree.h 13800F: lib/maple_tree.c 13801F: lib/test_maple_tree.c 13802F: tools/testing/radix-tree/linux/maple_tree.h 13803F: tools/testing/radix-tree/maple.c 13804 13805MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13806M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13807L: linux-mips@vger.kernel.org 13808S: Maintained 13809F: arch/mips/boot/dts/img/pistachio* 13810 13811MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13812M: Andrew Lunn <andrew@lunn.ch> 13813L: netdev@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13816F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13817F: Documentation/networking/devlink/mv88e6xxx.rst 13818F: drivers/net/dsa/mv88e6xxx/ 13819F: include/linux/dsa/mv88e6xxx.h 13820F: include/linux/platform_data/mv88e6xxx.h 13821 13822MARVELL 88PM886 PMIC DRIVER 13823M: Karel Balej <balejk@matfyz.cz> 13824S: Maintained 13825F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13826F: drivers/input/misc/88pm886-onkey.c 13827F: drivers/mfd/88pm886.c 13828F: drivers/regulator/88pm886-regulator.c 13829F: drivers/rtc/rtc-88pm886.c 13830F: include/linux/mfd/88pm886.h 13831 13832MARVELL ARMADA 3700 PHY DRIVERS 13833M: Miquel Raynal <miquel.raynal@bootlin.com> 13834S: Maintained 13835F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13836F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13837F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13838F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13839 13840MARVELL ARMADA 3700 SERIAL DRIVER 13841M: Pali Rohár <pali@kernel.org> 13842S: Maintained 13843F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13844F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13845F: drivers/tty/serial/mvebu-uart.c 13846 13847MARVELL ARMADA DRM SUPPORT 13848M: Russell King <linux@armlinux.org.uk> 13849S: Maintained 13850T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13851T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13852F: Documentation/devicetree/bindings/display/armada/ 13853F: drivers/gpu/drm/armada/ 13854F: include/uapi/drm/armada_drm.h 13855 13856MARVELL CRYPTO DRIVER 13857M: Boris Brezillon <bbrezillon@kernel.org> 13858M: Arnaud Ebalard <arno@natisbad.org> 13859M: Srujana Challa <schalla@marvell.com> 13860L: linux-crypto@vger.kernel.org 13861S: Maintained 13862F: drivers/crypto/marvell/ 13863F: include/linux/soc/marvell/octeontx2/ 13864 13865MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13866M: Mirko Lindner <mlindner@marvell.com> 13867M: Stephen Hemminger <stephen@networkplumber.org> 13868L: netdev@vger.kernel.org 13869S: Odd fixes 13870F: drivers/net/ethernet/marvell/sk* 13871 13872MARVELL LIBERTAS WIRELESS DRIVER 13873L: libertas-dev@lists.infradead.org 13874S: Orphan 13875F: drivers/net/wireless/marvell/libertas/ 13876 13877MARVELL MACCHIATOBIN SUPPORT 13878M: Russell King <linux@armlinux.org.uk> 13879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13880S: Maintained 13881F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13882 13883MARVELL MV643XX ETHERNET DRIVER 13884M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13885L: netdev@vger.kernel.org 13886S: Maintained 13887F: drivers/net/ethernet/marvell/mv643xx_eth.* 13888 13889MARVELL MV88X3310 PHY DRIVER 13890M: Russell King <linux@armlinux.org.uk> 13891M: Marek Behún <kabel@kernel.org> 13892L: netdev@vger.kernel.org 13893S: Maintained 13894F: drivers/net/phy/marvell10g.c 13895 13896MARVELL MVEBU THERMAL DRIVER 13897M: Miquel Raynal <miquel.raynal@bootlin.com> 13898S: Maintained 13899F: drivers/thermal/armada_thermal.c 13900 13901MARVELL MVNETA ETHERNET DRIVER 13902M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13903L: netdev@vger.kernel.org 13904S: Maintained 13905F: drivers/net/ethernet/marvell/mvneta* 13906 13907MARVELL MVPP2 ETHERNET DRIVER 13908M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13909M: Russell King <linux@armlinux.org.uk> 13910L: netdev@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13913F: drivers/net/ethernet/marvell/mvpp2/ 13914 13915MARVELL MWIFIEX WIRELESS DRIVER 13916M: Brian Norris <briannorris@chromium.org> 13917R: Francesco Dolcini <francesco@dolcini.it> 13918L: linux-wireless@vger.kernel.org 13919S: Odd Fixes 13920F: drivers/net/wireless/marvell/mwifiex/ 13921 13922MARVELL MWL8K WIRELESS DRIVER 13923L: linux-wireless@vger.kernel.org 13924S: Orphan 13925F: drivers/net/wireless/marvell/mwl8k.c 13926 13927MARVELL NAND CONTROLLER DRIVER 13928M: Miquel Raynal <miquel.raynal@bootlin.com> 13929L: linux-mtd@lists.infradead.org 13930S: Maintained 13931F: drivers/mtd/nand/raw/marvell_nand.c 13932 13933MARVELL OCTEON ENDPOINT DRIVER 13934M: Veerasenareddy Burru <vburru@marvell.com> 13935M: Sathesh Edara <sedara@marvell.com> 13936L: netdev@vger.kernel.org 13937S: Supported 13938F: drivers/net/ethernet/marvell/octeon_ep 13939 13940MARVELL OCTEON ENDPOINT VF DRIVER 13941M: Veerasenareddy Burru <vburru@marvell.com> 13942M: Sathesh Edara <sedara@marvell.com> 13943M: Shinas Rasheed <srasheed@marvell.com> 13944M: Satananda Burla <sburla@marvell.com> 13945L: netdev@vger.kernel.org 13946S: Supported 13947F: drivers/net/ethernet/marvell/octeon_ep_vf 13948 13949MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13950M: Sunil Goutham <sgoutham@marvell.com> 13951M: Geetha sowjanya <gakula@marvell.com> 13952M: Subbaraya Sundeep <sbhatta@marvell.com> 13953M: hariprasad <hkelam@marvell.com> 13954M: Bharat Bhushan <bbhushan2@marvell.com> 13955L: netdev@vger.kernel.org 13956S: Supported 13957F: drivers/net/ethernet/marvell/octeontx2/nic/ 13958F: include/linux/soc/marvell/octeontx2/ 13959 13960MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13961M: Sunil Goutham <sgoutham@marvell.com> 13962M: Linu Cherian <lcherian@marvell.com> 13963M: Geetha sowjanya <gakula@marvell.com> 13964M: Jerin Jacob <jerinj@marvell.com> 13965M: hariprasad <hkelam@marvell.com> 13966M: Subbaraya Sundeep <sbhatta@marvell.com> 13967L: netdev@vger.kernel.org 13968S: Supported 13969F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13970F: drivers/net/ethernet/marvell/octeontx2/af/ 13971 13972MARVELL PEM PMU DRIVER 13973M: Linu Cherian <lcherian@marvell.com> 13974M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13975S: Supported 13976F: drivers/perf/marvell_pem_pmu.c 13977 13978MARVELL PRESTERA ETHERNET SWITCH DRIVER 13979M: Taras Chornyi <taras.chornyi@plvision.eu> 13980S: Supported 13981W: https://github.com/Marvell-switching/switchdev-prestera 13982F: drivers/net/ethernet/marvell/prestera/ 13983 13984MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13985M: Nicolas Pitre <nico@fluxnic.net> 13986S: Odd Fixes 13987F: drivers/mmc/host/mvsdio.* 13988 13989MARVELL USB MDIO CONTROLLER DRIVER 13990M: Tobias Waldekranz <tobias@waldekranz.com> 13991L: netdev@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13994F: drivers/net/mdio/mdio-mvusb.c 13995 13996MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13997M: Hu Ziji <huziji@marvell.com> 13998L: linux-mmc@vger.kernel.org 13999S: Supported 14000F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14001F: drivers/mmc/host/sdhci-xenon* 14002 14003MARVELL OCTEON CN10K DPI DRIVER 14004M: Vamsi Attunuru <vattunuru@marvell.com> 14005S: Supported 14006F: drivers/misc/mrvl_cn10k_dpi.c 14007 14008MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14009R: schalla@marvell.com 14010R: vattunuru@marvell.com 14011F: drivers/vdpa/octeon_ep/ 14012 14013MARVELL OCTEON HOTPLUG DRIVER 14014R: Shijith Thotton <sthotton@marvell.com> 14015R: Vamsi Attunuru <vattunuru@marvell.com> 14016S: Supported 14017F: drivers/pci/hotplug/octep_hp.c 14018 14019MATROX FRAMEBUFFER DRIVER 14020L: linux-fbdev@vger.kernel.org 14021S: Orphan 14022F: drivers/video/fbdev/matrox/matroxfb_* 14023F: include/uapi/linux/matroxfb.h 14024 14025MAX15301 DRIVER 14026M: Daniel Nilsson <daniel.nilsson@flex.com> 14027L: linux-hwmon@vger.kernel.org 14028S: Maintained 14029F: Documentation/hwmon/max15301.rst 14030F: drivers/hwmon/pmbus/max15301.c 14031 14032MAX2175 SDR TUNER DRIVER 14033M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14034L: linux-media@vger.kernel.org 14035S: Maintained 14036T: git git://linuxtv.org/media.git 14037F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14038F: Documentation/userspace-api/media/drivers/max2175.rst 14039F: drivers/media/i2c/max2175* 14040F: include/uapi/linux/max2175.h 14041 14042MAX31335 RTC DRIVER 14043M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14044L: linux-rtc@vger.kernel.org 14045S: Supported 14046W: https://ez.analog.com/linux-software-drivers 14047F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14048F: drivers/rtc/rtc-max31335.c 14049 14050MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14051L: linux-hwmon@vger.kernel.org 14052S: Orphan 14053F: Documentation/hwmon/max6650.rst 14054F: drivers/hwmon/max6650.c 14055 14056MAX9286 QUAD GMSL DESERIALIZER DRIVER 14057M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14058M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14059M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14060M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14064F: drivers/media/i2c/max9286.c 14065 14066MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14067M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14068L: linux-media@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14071F: drivers/staging/media/max96712/max96712.c 14072 14073MAX96714 GMSL2 DESERIALIZER DRIVER 14074M: Julien Massot <julien.massot@collabora.com> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14078F: drivers/media/i2c/max96714.c 14079 14080MAX96717 GMSL2 SERIALIZER DRIVER 14081M: Julien Massot <julien.massot@collabora.com> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14085F: drivers/media/i2c/max96717.c 14086 14087MAX9860 MONO AUDIO VOICE CODEC DRIVER 14088M: Peter Rosin <peda@axentia.se> 14089L: linux-sound@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/sound/max9860.txt 14092F: sound/soc/codecs/max9860.* 14093 14094MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14095M: Andreas Klinger <ak@it-klinger.de> 14096L: linux-iio@vger.kernel.org 14097S: Maintained 14098F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14099F: drivers/iio/proximity/mb1232.c 14100 14101MAXIM MAX11205 DRIVER 14102M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14103L: linux-iio@vger.kernel.org 14104S: Supported 14105W: https://ez.analog.com/linux-software-drivers 14106F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14107F: drivers/iio/adc/max11205.c 14108 14109MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14110R: Iskren Chernev <iskren.chernev@gmail.com> 14111R: Krzysztof Kozlowski <krzk@kernel.org> 14112R: Marek Szyprowski <m.szyprowski@samsung.com> 14113R: Matheus Castello <matheus@castello.eng.br> 14114L: linux-pm@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14117F: drivers/power/supply/max17040_battery.c 14118 14119MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14120R: Hans de Goede <hdegoede@redhat.com> 14121R: Krzysztof Kozlowski <krzk@kernel.org> 14122R: Marek Szyprowski <m.szyprowski@samsung.com> 14123R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14124R: Purism Kernel Team <kernel@puri.sm> 14125L: linux-pm@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14128F: drivers/power/supply/max17042_battery.c 14129 14130MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14132L: linux-kernel@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14135F: drivers/regulator/max20086-regulator.c 14136 14137MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14138M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14139L: linux-iio@vger.kernel.org 14140S: Maintained 14141F: drivers/iio/temperature/max30208.c 14142 14143MAXIM MAX77650 PMIC MFD DRIVER 14144M: Bartosz Golaszewski <brgl@bgdev.pl> 14145L: linux-kernel@vger.kernel.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/*/*max77650.yaml 14148F: Documentation/devicetree/bindings/*/max77650*.yaml 14149F: drivers/gpio/gpio-max77650.c 14150F: drivers/input/misc/max77650-onkey.c 14151F: drivers/leds/leds-max77650.c 14152F: drivers/mfd/max77650.c 14153F: drivers/power/supply/max77650-charger.c 14154F: drivers/regulator/max77650-regulator.c 14155F: include/linux/mfd/max77650.h 14156 14157MAXIM MAX77714 PMIC MFD DRIVER 14158M: Luca Ceresoli <luca@lucaceresoli.net> 14159S: Maintained 14160F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14161F: drivers/mfd/max77714.c 14162F: include/linux/mfd/max77714.h 14163 14164MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14165M: Javier Martinez Canillas <javier@dowhile0.org> 14166L: linux-kernel@vger.kernel.org 14167S: Supported 14168F: Documentation/devicetree/bindings/*/*max77802.yaml 14169F: drivers/regulator/max77802-regulator.c 14170F: include/dt-bindings/*/*max77802.h 14171 14172MAXIM MAX77976 BATTERY CHARGER 14173M: Luca Ceresoli <luca@lucaceresoli.net> 14174S: Supported 14175F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14176F: drivers/power/supply/max77976_charger.c 14177 14178MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14179M: Krzysztof Kozlowski <krzk@kernel.org> 14180L: linux-pm@vger.kernel.org 14181S: Maintained 14182B: mailto:linux-samsung-soc@vger.kernel.org 14183F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14184F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14185F: drivers/power/supply/max14577_charger.c 14186F: drivers/power/supply/max77693_charger.c 14187 14188MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14189M: Chanwoo Choi <cw00.choi@samsung.com> 14190M: Krzysztof Kozlowski <krzk@kernel.org> 14191L: linux-kernel@vger.kernel.org 14192S: Maintained 14193B: mailto:linux-samsung-soc@vger.kernel.org 14194F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14195F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14196F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14197F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14198F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14199F: drivers/*/*max77843.c 14200F: drivers/*/max14577*.c 14201F: drivers/*/max77686*.c 14202F: drivers/*/max77693*.c 14203F: drivers/clk/clk-max77686.c 14204F: drivers/extcon/extcon-max14577.c 14205F: drivers/extcon/extcon-max77693.c 14206F: drivers/rtc/rtc-max77686.c 14207F: include/linux/mfd/max14577*.h 14208F: include/linux/mfd/max77686*.h 14209F: include/linux/mfd/max77693*.h 14210 14211MAXIRADIO FM RADIO RECEIVER DRIVER 14212M: Hans Verkuil <hverkuil@xs4all.nl> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215W: https://linuxtv.org 14216T: git git://linuxtv.org/media.git 14217F: drivers/media/radio/radio-maxiradio* 14218 14219MAXLINEAR ETHERNET PHY DRIVER 14220M: Xu Liang <lxu@maxlinear.com> 14221L: netdev@vger.kernel.org 14222S: Supported 14223F: drivers/net/phy/mxl-gpy.c 14224 14225MCAN MMIO DEVICE DRIVER 14226M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14227L: linux-can@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14230F: drivers/net/can/m_can/m_can.c 14231F: drivers/net/can/m_can/m_can.h 14232F: drivers/net/can/m_can/m_can_platform.c 14233 14234MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14235R: Yasushi SHOJI <yashi@spacecubics.com> 14236L: linux-can@vger.kernel.org 14237S: Maintained 14238F: drivers/net/can/usb/mcba_usb.c 14239 14240MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14241M: Rishi Gupta <gupt21@gmail.com> 14242L: linux-i2c@vger.kernel.org 14243L: linux-input@vger.kernel.org 14244S: Maintained 14245F: drivers/hid/hid-mcp2221.c 14246 14247MCP251XFD SPI-CAN NETWORK DRIVER 14248M: Marc Kleine-Budde <mkl@pengutronix.de> 14249M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14250R: Thomas Kopp <thomas.kopp@microchip.com> 14251L: linux-can@vger.kernel.org 14252S: Maintained 14253F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14254F: drivers/net/can/spi/mcp251xfd/ 14255 14256MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14257M: Peter Rosin <peda@axentia.se> 14258L: linux-iio@vger.kernel.org 14259S: Maintained 14260F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14261F: drivers/iio/potentiometer/mcp4018.c 14262F: drivers/iio/potentiometer/mcp4531.c 14263 14264MCP4821 DAC DRIVER 14265M: Anshul Dalal <anshulusr@gmail.com> 14266L: linux-iio@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14269F: drivers/iio/dac/mcp4821.c 14270 14271MCR20A IEEE-802.15.4 RADIO DRIVER 14272M: Stefan Schmidt <stefan@datenfreihafen.org> 14273L: linux-wpan@vger.kernel.org 14274S: Odd Fixes 14275W: https://github.com/xueliu/mcr20a-linux 14276F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14277F: drivers/net/ieee802154/mcr20a.c 14278F: drivers/net/ieee802154/mcr20a.h 14279 14280MDIO REGMAP DRIVER 14281M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14282L: netdev@vger.kernel.org 14283S: Maintained 14284F: drivers/net/mdio/mdio-regmap.c 14285F: include/linux/mdio/mdio-regmap.h 14286 14287MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14288M: William Breathitt Gray <wbg@kernel.org> 14289L: linux-iio@vger.kernel.org 14290S: Maintained 14291F: drivers/iio/dac/cio-dac.c 14292 14293MEDIA CONTROLLER FRAMEWORK 14294M: Sakari Ailus <sakari.ailus@linux.intel.com> 14295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14296L: linux-media@vger.kernel.org 14297S: Supported 14298W: https://www.linuxtv.org 14299T: git git://linuxtv.org/media.git 14300F: drivers/media/mc/ 14301F: include/media/media-*.h 14302F: include/uapi/linux/media.h 14303 14304MEDIA DRIVER FOR FREESCALE IMX PXP 14305M: Philipp Zabel <p.zabel@pengutronix.de> 14306L: linux-media@vger.kernel.org 14307S: Maintained 14308T: git git://linuxtv.org/media.git 14309F: drivers/media/platform/nxp/imx-pxp.[ch] 14310 14311MEDIA DRIVERS FOR ASCOT2E 14312M: Abylay Ospan <aospan@amazon.com> 14313L: linux-media@vger.kernel.org 14314S: Supported 14315W: https://linuxtv.org 14316W: http://netup.tv/ 14317T: git git://linuxtv.org/media.git 14318F: drivers/media/dvb-frontends/ascot2e* 14319 14320MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14321M: Jasmin Jessich <jasmin@anw.at> 14322L: linux-media@vger.kernel.org 14323S: Maintained 14324W: https://linuxtv.org 14325T: git git://linuxtv.org/media.git 14326F: drivers/media/dvb-frontends/cxd2099* 14327 14328MEDIA DRIVERS FOR CXD2841ER 14329M: Abylay Ospan <aospan@amazon.com> 14330L: linux-media@vger.kernel.org 14331S: Supported 14332W: https://linuxtv.org 14333W: http://netup.tv/ 14334T: git git://linuxtv.org/media.git 14335F: drivers/media/dvb-frontends/cxd2841er* 14336 14337MEDIA DRIVERS FOR CXD2880 14338M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14339L: linux-media@vger.kernel.org 14340S: Supported 14341W: http://linuxtv.org/ 14342T: git git://linuxtv.org/media.git 14343F: drivers/media/dvb-frontends/cxd2880/* 14344F: drivers/media/spi/cxd2880* 14345 14346MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14347L: linux-media@vger.kernel.org 14348S: Orphan 14349W: https://linuxtv.org 14350T: git git://linuxtv.org/media.git 14351F: drivers/media/pci/ddbridge/* 14352 14353MEDIA DRIVERS FOR FREESCALE IMX 14354M: Steve Longerbeam <slongerbeam@gmail.com> 14355M: Philipp Zabel <p.zabel@pengutronix.de> 14356L: linux-media@vger.kernel.org 14357S: Maintained 14358T: git git://linuxtv.org/media.git 14359F: Documentation/admin-guide/media/imx.rst 14360F: Documentation/devicetree/bindings/media/imx.txt 14361F: drivers/staging/media/imx/ 14362F: include/linux/imx-media.h 14363F: include/media/imx.h 14364 14365MEDIA DRIVERS FOR FREESCALE IMX7/8 14366M: Rui Miguel Silva <rmfrfs@gmail.com> 14367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14368M: Martin Kepplinger <martin.kepplinger@puri.sm> 14369R: Purism Kernel Team <kernel@puri.sm> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372T: git git://linuxtv.org/media.git 14373F: Documentation/admin-guide/media/imx7.rst 14374F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14375F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14376F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14377F: drivers/media/platform/nxp/imx-mipi-csis.c 14378F: drivers/media/platform/nxp/imx7-media-csi.c 14379F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14380 14381MEDIA DRIVERS FOR HELENE 14382M: Abylay Ospan <aospan@amazon.com> 14383L: linux-media@vger.kernel.org 14384S: Supported 14385W: https://linuxtv.org 14386W: http://netup.tv/ 14387T: git git://linuxtv.org/media.git 14388F: drivers/media/dvb-frontends/helene* 14389 14390MEDIA DRIVERS FOR HORUS3A 14391M: Abylay Ospan <aospan@amazon.com> 14392L: linux-media@vger.kernel.org 14393S: Supported 14394W: https://linuxtv.org 14395W: http://netup.tv/ 14396T: git git://linuxtv.org/media.git 14397F: drivers/media/dvb-frontends/horus3a* 14398 14399MEDIA DRIVERS FOR LNBH25 14400M: Abylay Ospan <aospan@amazon.com> 14401L: linux-media@vger.kernel.org 14402S: Supported 14403W: https://linuxtv.org 14404W: http://netup.tv/ 14405T: git git://linuxtv.org/media.git 14406F: drivers/media/dvb-frontends/lnbh25* 14407 14408MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14409L: linux-media@vger.kernel.org 14410S: Orphan 14411W: https://linuxtv.org 14412T: git git://linuxtv.org/media.git 14413F: drivers/media/dvb-frontends/mxl5xx* 14414 14415MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14416M: Abylay Ospan <aospan@amazon.com> 14417L: linux-media@vger.kernel.org 14418S: Supported 14419W: https://linuxtv.org 14420W: http://netup.tv/ 14421T: git git://linuxtv.org/media.git 14422F: drivers/media/pci/netup_unidvb/* 14423 14424MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14425M: Dmitry Osipenko <digetx@gmail.com> 14426L: linux-media@vger.kernel.org 14427L: linux-tegra@vger.kernel.org 14428S: Maintained 14429T: git git://linuxtv.org/media.git 14430F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14431F: drivers/media/platform/nvidia/tegra-vde/ 14432 14433MEDIA DRIVERS FOR RENESAS - CEU 14434M: Jacopo Mondi <jacopo@jmondi.org> 14435L: linux-media@vger.kernel.org 14436L: linux-renesas-soc@vger.kernel.org 14437S: Supported 14438T: git git://linuxtv.org/media.git 14439F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14440F: drivers/media/platform/renesas/renesas-ceu.c 14441F: include/media/drv-intf/renesas-ceu.h 14442 14443MEDIA DRIVERS FOR RENESAS - DRIF 14444M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14445L: linux-media@vger.kernel.org 14446L: linux-renesas-soc@vger.kernel.org 14447S: Supported 14448T: git git://linuxtv.org/media.git 14449F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14450F: drivers/media/platform/renesas/rcar_drif.c 14451 14452MEDIA DRIVERS FOR RENESAS - FCP 14453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14454L: linux-media@vger.kernel.org 14455L: linux-renesas-soc@vger.kernel.org 14456S: Supported 14457T: git git://linuxtv.org/media.git 14458F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14459F: drivers/media/platform/renesas/rcar-fcp.c 14460F: include/media/rcar-fcp.h 14461 14462MEDIA DRIVERS FOR RENESAS - FDP1 14463M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14464L: linux-media@vger.kernel.org 14465L: linux-renesas-soc@vger.kernel.org 14466S: Supported 14467T: git git://linuxtv.org/media.git 14468F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14469F: drivers/media/platform/renesas/rcar_fdp1.c 14470 14471MEDIA DRIVERS FOR RENESAS - VIN 14472M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14473L: linux-media@vger.kernel.org 14474L: linux-renesas-soc@vger.kernel.org 14475S: Supported 14476T: git git://linuxtv.org/media.git 14477F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14478F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14479F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14480F: drivers/media/platform/renesas/rcar-csi2.c 14481F: drivers/media/platform/renesas/rcar-isp.c 14482F: drivers/media/platform/renesas/rcar-vin/ 14483 14484MEDIA DRIVERS FOR RENESAS - VSP1 14485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14486M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14487L: linux-media@vger.kernel.org 14488L: linux-renesas-soc@vger.kernel.org 14489S: Supported 14490T: git git://linuxtv.org/media.git 14491F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14492F: drivers/media/platform/renesas/vsp1/ 14493 14494MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14495L: linux-media@vger.kernel.org 14496S: Orphan 14497W: https://linuxtv.org 14498T: git git://linuxtv.org/media.git 14499F: drivers/media/dvb-frontends/stv0910* 14500 14501MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14502L: linux-media@vger.kernel.org 14503S: Orphan 14504W: https://linuxtv.org 14505T: git git://linuxtv.org/media.git 14506F: drivers/media/dvb-frontends/stv6111* 14507 14508MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14509M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14510M: Alain Volmat <alain.volmat@foss.st.com> 14511L: linux-media@vger.kernel.org 14512S: Supported 14513T: git git://linuxtv.org/media.git 14514F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14515F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14516F: drivers/media/platform/st/stm32/stm32-dcmi.c 14517F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14518 14519MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14520M: Mauro Carvalho Chehab <mchehab@kernel.org> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523W: https://linuxtv.org 14524Q: http://patchwork.kernel.org/project/linux-media/list/ 14525T: git git://linuxtv.org/media.git 14526F: Documentation/admin-guide/media/ 14527F: Documentation/devicetree/bindings/media/ 14528F: Documentation/driver-api/media/ 14529F: Documentation/userspace-api/media/ 14530F: drivers/media/ 14531F: drivers/staging/media/ 14532F: include/dt-bindings/media/ 14533F: include/linux/platform_data/media/ 14534F: include/media/ 14535F: include/uapi/linux/dvb/ 14536F: include/uapi/linux/ivtv* 14537F: include/uapi/linux/media.h 14538F: include/uapi/linux/uvcvideo.h 14539F: include/uapi/linux/v4l2-* 14540F: include/uapi/linux/videodev2.h 14541 14542MEDIATEK BLUETOOTH DRIVER 14543M: Sean Wang <sean.wang@mediatek.com> 14544L: linux-bluetooth@vger.kernel.org 14545L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14546S: Maintained 14547F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14548F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14549F: drivers/bluetooth/btmtkuart.c 14550 14551MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14552M: Sen Chu <sen.chu@mediatek.com> 14553M: Sean Wang <sean.wang@mediatek.com> 14554M: Macpaul Lin <macpaul.lin@mediatek.com> 14555L: linux-pm@vger.kernel.org 14556S: Maintained 14557F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14558F: drivers/power/reset/mt6323-poweroff.c 14559 14560MEDIATEK CIR DRIVER 14561M: Sean Wang <sean.wang@mediatek.com> 14562S: Maintained 14563F: drivers/media/rc/mtk-cir.c 14564 14565MEDIATEK DMA DRIVER 14566M: Sean Wang <sean.wang@mediatek.com> 14567L: dmaengine@vger.kernel.org 14568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14569L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14570S: Maintained 14571F: Documentation/devicetree/bindings/dma/mediatek,* 14572F: drivers/dma/mediatek/ 14573 14574MEDIATEK ETHERNET DRIVER 14575M: Felix Fietkau <nbd@nbd.name> 14576M: Sean Wang <sean.wang@mediatek.com> 14577M: Mark Lee <Mark-MC.Lee@mediatek.com> 14578M: Lorenzo Bianconi <lorenzo@kernel.org> 14579L: netdev@vger.kernel.org 14580S: Maintained 14581F: drivers/net/ethernet/mediatek/ 14582 14583MEDIATEK ETHERNET PCS DRIVER 14584M: Alexander Couzens <lynxis@fe80.eu> 14585M: Daniel Golle <daniel@makrotopia.org> 14586L: netdev@vger.kernel.org 14587S: Maintained 14588F: drivers/net/pcs/pcs-mtk-lynxi.c 14589F: include/linux/pcs/pcs-mtk-lynxi.h 14590 14591MEDIATEK ETHERNET PHY DRIVERS 14592M: Daniel Golle <daniel@makrotopia.org> 14593M: Qingfang Deng <dqfext@gmail.com> 14594M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14595L: netdev@vger.kernel.org 14596S: Maintained 14597F: drivers/net/phy/mediatek/mtk-ge-soc.c 14598F: drivers/net/phy/mediatek/mtk-phy-lib.c 14599F: drivers/net/phy/mediatek/mtk-ge.c 14600F: drivers/net/phy/mediatek/mtk.h 14601F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14602 14603MEDIATEK I2C CONTROLLER DRIVER 14604M: Qii Wang <qii.wang@mediatek.com> 14605L: linux-i2c@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14608F: drivers/i2c/busses/i2c-mt65xx.c 14609 14610MEDIATEK IOMMU DRIVER 14611M: Yong Wu <yong.wu@mediatek.com> 14612L: iommu@lists.linux.dev 14613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14614S: Supported 14615F: Documentation/devicetree/bindings/iommu/mediatek* 14616F: drivers/iommu/mtk_iommu* 14617F: include/dt-bindings/memory/mediatek,mt*-port.h 14618F: include/dt-bindings/memory/mt*-port.h 14619 14620MEDIATEK JPEG DRIVER 14621M: Bin Liu <bin.liu@mediatek.com> 14622S: Supported 14623F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14624F: drivers/media/platform/mediatek/jpeg/ 14625 14626MEDIATEK KEYPAD DRIVER 14627M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14628S: Supported 14629F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14630F: drivers/input/keyboard/mt6779-keypad.c 14631 14632MEDIATEK MDP DRIVER 14633M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14634M: Houlong Wei <houlong.wei@mediatek.com> 14635M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14636S: Supported 14637F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14638F: drivers/media/platform/mediatek/mdp/ 14639F: drivers/media/platform/mediatek/vpu/ 14640 14641MEDIATEK MEDIA DRIVER 14642M: Tiffany Lin <tiffany.lin@mediatek.com> 14643M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14644M: Yunfei Dong <yunfei.dong@mediatek.com> 14645S: Supported 14646F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14647F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14648F: drivers/media/platform/mediatek/vcodec/ 14649F: drivers/media/platform/mediatek/vpu/ 14650 14651MEDIATEK MIPI-CSI CDPHY DRIVER 14652M: Julien Stephan <jstephan@baylibre.com> 14653M: Andy Hsieh <andy.hsieh@mediatek.com> 14654S: Supported 14655F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14656F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14657 14658MEDIATEK MMC/SD/SDIO DRIVER 14659M: Chaotian Jing <chaotian.jing@mediatek.com> 14660S: Maintained 14661F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14662F: drivers/mmc/host/mtk-sd.c 14663 14664MEDIATEK MT6735 CLOCK & RESET DRIVERS 14665M: Yassine Oudjana <y.oudjana@protonmail.com> 14666L: linux-clk@vger.kernel.org 14667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14668S: Maintained 14669F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14670F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14671F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14672F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14673F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14674F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14675F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14676F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14677F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14678F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14679F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14680F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14681F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14682F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14683F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14684F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14685F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14686F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14687F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14688F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14689 14690MEDIATEK MT76 WIRELESS LAN DRIVER 14691M: Felix Fietkau <nbd@nbd.name> 14692M: Lorenzo Bianconi <lorenzo@kernel.org> 14693M: Ryder Lee <ryder.lee@mediatek.com> 14694R: Shayne Chen <shayne.chen@mediatek.com> 14695R: Sean Wang <sean.wang@mediatek.com> 14696L: linux-wireless@vger.kernel.org 14697S: Maintained 14698T: git https://github.com/nbd168/wireless 14699F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14700F: drivers/net/wireless/mediatek/mt76/ 14701 14702MEDIATEK MT7601U WIRELESS LAN DRIVER 14703M: Jakub Kicinski <kuba@kernel.org> 14704L: linux-wireless@vger.kernel.org 14705S: Maintained 14706F: drivers/net/wireless/mediatek/mt7601u/ 14707 14708MEDIATEK MT7621 CLOCK DRIVER 14709M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14710S: Maintained 14711F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14712F: drivers/clk/ralink/clk-mt7621.c 14713 14714MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14715M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14716S: Maintained 14717F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14718F: drivers/pci/controller/pcie-mt7621.c 14719 14720MEDIATEK MT7621 PHY PCI DRIVER 14721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14724F: drivers/phy/ralink/phy-mt7621-pci.c 14725 14726MEDIATEK MT7621/28/88 I2C DRIVER 14727M: Stefan Roese <sr@denx.de> 14728L: linux-i2c@vger.kernel.org 14729S: Maintained 14730F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14731F: drivers/i2c/busses/i2c-mt7621.c 14732 14733MEDIATEK MTMIPS CLOCK DRIVER 14734M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14735S: Maintained 14736F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14737F: drivers/clk/ralink/clk-mtmips.c 14738 14739MEDIATEK NAND CONTROLLER DRIVER 14740L: linux-mtd@lists.infradead.org 14741S: Orphan 14742F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14743F: drivers/mtd/nand/raw/mtk_* 14744 14745MEDIATEK PMIC LED DRIVER 14746M: Sen Chu <sen.chu@mediatek.com> 14747M: Sean Wang <sean.wang@mediatek.com> 14748M: Macpaul Lin <macpaul.lin@mediatek.com> 14749S: Maintained 14750F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14751F: drivers/leds/leds-mt6323.c 14752 14753MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14754M: Sean Wang <sean.wang@mediatek.com> 14755S: Maintained 14756F: drivers/char/hw_random/mtk-rng.c 14757 14758MEDIATEK SMI DRIVER 14759M: Yong Wu <yong.wu@mediatek.com> 14760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14761S: Supported 14762F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14763F: drivers/memory/mtk-smi.c 14764F: include/soc/mediatek/smi.h 14765 14766MEDIATEK SWITCH DRIVER 14767M: Arınç ÜNAL <arinc.unal@arinc9.com> 14768M: Daniel Golle <daniel@makrotopia.org> 14769M: DENG Qingfang <dqfext@gmail.com> 14770M: Sean Wang <sean.wang@mediatek.com> 14771L: netdev@vger.kernel.org 14772S: Maintained 14773F: drivers/net/dsa/mt7530-mdio.c 14774F: drivers/net/dsa/mt7530-mmio.c 14775F: drivers/net/dsa/mt7530.* 14776F: net/dsa/tag_mtk.c 14777 14778MEDIATEK T7XX 5G WWAN MODEM DRIVER 14779M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14780R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14781R: Liu Haijun <haijun.liu@mediatek.com> 14782R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14783R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14784L: netdev@vger.kernel.org 14785S: Supported 14786F: drivers/net/wwan/t7xx/ 14787 14788MEDIATEK USB3 DRD IP DRIVER 14789M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14790L: linux-usb@vger.kernel.org 14791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14793S: Maintained 14794F: Documentation/devicetree/bindings/usb/mediatek,* 14795F: drivers/usb/host/xhci-mtk* 14796F: drivers/usb/mtu3/ 14797 14798MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14799M: Peter Senna Tschudin <peter.senna@gmail.com> 14800M: Ian Ray <ian.ray@ge.com> 14801M: Martyn Welch <martyn.welch@collabora.co.uk> 14802S: Maintained 14803F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14804F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14805 14806MEGARAID SCSI/SAS DRIVERS 14807M: Kashyap Desai <kashyap.desai@broadcom.com> 14808M: Sumit Saxena <sumit.saxena@broadcom.com> 14809M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14810M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14811L: megaraidlinux.pdl@broadcom.com 14812L: linux-scsi@vger.kernel.org 14813S: Maintained 14814W: http://www.avagotech.com/support/ 14815F: Documentation/scsi/megaraid.rst 14816F: drivers/scsi/megaraid.* 14817F: drivers/scsi/megaraid/ 14818 14819MELEXIS MLX90614 DRIVER 14820M: Crt Mori <cmo@melexis.com> 14821L: linux-iio@vger.kernel.org 14822S: Supported 14823W: http://www.melexis.com 14824F: drivers/iio/temperature/mlx90614.c 14825 14826MELEXIS MLX90632 DRIVER 14827M: Crt Mori <cmo@melexis.com> 14828L: linux-iio@vger.kernel.org 14829S: Supported 14830W: http://www.melexis.com 14831F: drivers/iio/temperature/mlx90632.c 14832 14833MELEXIS MLX90635 DRIVER 14834M: Crt Mori <cmo@melexis.com> 14835L: linux-iio@vger.kernel.org 14836S: Supported 14837W: http://www.melexis.com 14838F: drivers/iio/temperature/mlx90635.c 14839 14840MELFAS MIP4 TOUCHSCREEN DRIVER 14841M: Sangwon Jee <jeesw@melfas.com> 14842S: Supported 14843W: http://www.melfas.com 14844F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14845F: drivers/input/touchscreen/melfas_mip4.c 14846 14847MELLANOX BLUEFIELD I2C DRIVER 14848M: Khalil Blaiech <kblaiech@nvidia.com> 14849M: Asmaa Mnebhi <asmaa@nvidia.com> 14850L: linux-i2c@vger.kernel.org 14851S: Supported 14852F: drivers/i2c/busses/i2c-mlxbf.c 14853 14854MELLANOX ETHERNET DRIVER (mlx4_en) 14855M: Tariq Toukan <tariqt@nvidia.com> 14856L: netdev@vger.kernel.org 14857S: Supported 14858W: https://www.nvidia.com/networking/ 14859Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14860F: drivers/net/ethernet/mellanox/mlx4/en_* 14861 14862MELLANOX ETHERNET DRIVER (mlx5e) 14863M: Saeed Mahameed <saeedm@nvidia.com> 14864M: Tariq Toukan <tariqt@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_* 14870 14871MELLANOX ETHERNET INNOVA DRIVERS 14872R: Boris Pismenny <borisp@nvidia.com> 14873L: netdev@vger.kernel.org 14874S: Supported 14875W: https://www.nvidia.com/networking/ 14876Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14877F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14878F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14879F: include/linux/mlx5/mlx5_ifc_fpga.h 14880 14881MELLANOX ETHERNET SWITCH DRIVERS 14882M: Ido Schimmel <idosch@nvidia.com> 14883M: Petr Machata <petrm@nvidia.com> 14884L: netdev@vger.kernel.org 14885S: Supported 14886W: https://www.nvidia.com/networking/ 14887Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14888F: drivers/net/ethernet/mellanox/mlxsw/ 14889F: tools/testing/selftests/drivers/net/mlxsw/ 14890 14891MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14892M: mlxsw@nvidia.com 14893L: netdev@vger.kernel.org 14894S: Supported 14895W: https://www.nvidia.com/networking/ 14896Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14897F: drivers/net/ethernet/mellanox/mlxfw/ 14898 14899MELLANOX HARDWARE PLATFORM SUPPORT 14900M: Hans de Goede <hdegoede@redhat.com> 14901M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14902M: Vadim Pasternak <vadimp@nvidia.com> 14903L: platform-driver-x86@vger.kernel.org 14904S: Supported 14905F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14906F: drivers/platform/mellanox/ 14907F: include/linux/platform_data/mlxreg.h 14908 14909MELLANOX MLX4 core VPI driver 14910M: Tariq Toukan <tariqt@nvidia.com> 14911L: netdev@vger.kernel.org 14912L: linux-rdma@vger.kernel.org 14913S: Supported 14914W: https://www.nvidia.com/networking/ 14915Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14916F: drivers/net/ethernet/mellanox/mlx4/ 14917F: include/linux/mlx4/ 14918 14919MELLANOX MLX4 IB driver 14920M: Yishai Hadas <yishaih@nvidia.com> 14921L: linux-rdma@vger.kernel.org 14922S: Supported 14923W: https://www.nvidia.com/networking/ 14924Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14925F: drivers/infiniband/hw/mlx4/ 14926F: include/linux/mlx4/ 14927F: include/uapi/rdma/mlx4-abi.h 14928 14929MELLANOX MLX5 core VPI driver 14930M: Saeed Mahameed <saeedm@nvidia.com> 14931M: Leon Romanovsky <leonro@nvidia.com> 14932M: Tariq Toukan <tariqt@nvidia.com> 14933L: netdev@vger.kernel.org 14934L: linux-rdma@vger.kernel.org 14935S: Supported 14936W: https://www.nvidia.com/networking/ 14937Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14938F: Documentation/networking/device_drivers/ethernet/mellanox/ 14939F: drivers/net/ethernet/mellanox/mlx5/core/ 14940F: include/linux/mlx5/ 14941 14942MELLANOX MLX5 IB driver 14943M: Leon Romanovsky <leonro@nvidia.com> 14944L: linux-rdma@vger.kernel.org 14945S: Supported 14946W: https://www.nvidia.com/networking/ 14947Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14948F: drivers/infiniband/hw/mlx5/ 14949F: include/linux/mlx5/ 14950F: include/uapi/rdma/mlx5-abi.h 14951 14952MELLANOX MLX5 VDPA DRIVER 14953M: Dragos Tatulea <dtatulea@nvidia.com> 14954L: virtualization@lists.linux.dev 14955S: Supported 14956F: drivers/vdpa/mlx5/ 14957 14958MELLANOX MLXCPLD I2C AND MUX DRIVER 14959M: Vadim Pasternak <vadimp@nvidia.com> 14960M: Michael Shych <michaelsh@nvidia.com> 14961L: linux-i2c@vger.kernel.org 14962S: Supported 14963F: Documentation/i2c/busses/i2c-mlxcpld.rst 14964F: drivers/i2c/busses/i2c-mlxcpld.c 14965F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14966 14967MELLANOX MLXCPLD LED DRIVER 14968M: Vadim Pasternak <vadimp@nvidia.com> 14969L: linux-leds@vger.kernel.org 14970S: Supported 14971F: Documentation/leds/leds-mlxcpld.rst 14972F: drivers/leds/leds-mlxcpld.c 14973F: drivers/leds/leds-mlxreg.c 14974 14975MELLANOX PLATFORM DRIVER 14976M: Vadim Pasternak <vadimp@nvidia.com> 14977L: platform-driver-x86@vger.kernel.org 14978S: Supported 14979F: drivers/platform/x86/mlx-platform.c 14980 14981MEMBARRIER SUPPORT 14982M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14983M: "Paul E. McKenney" <paulmck@kernel.org> 14984L: linux-kernel@vger.kernel.org 14985S: Supported 14986F: Documentation/scheduler/membarrier.rst 14987F: arch/*/include/asm/membarrier.h 14988F: arch/*/include/asm/sync_core.h 14989F: include/uapi/linux/membarrier.h 14990F: kernel/sched/membarrier.c 14991 14992MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14993M: Mike Rapoport <rppt@kernel.org> 14994L: linux-mm@kvack.org 14995S: Maintained 14996F: Documentation/core-api/boot-time-mm.rst 14997F: include/linux/memblock.h 14998F: mm/memblock.c 14999F: mm/mm_init.c 15000F: tools/testing/memblock/ 15001 15002MEMORY ALLOCATION PROFILING 15003M: Suren Baghdasaryan <surenb@google.com> 15004M: Kent Overstreet <kent.overstreet@linux.dev> 15005L: linux-mm@kvack.org 15006S: Maintained 15007F: Documentation/mm/allocation-profiling.rst 15008F: include/linux/alloc_tag.h 15009F: include/linux/pgalloc_tag.h 15010F: lib/alloc_tag.c 15011 15012MEMORY CONTROLLER DRIVERS 15013M: Krzysztof Kozlowski <krzk@kernel.org> 15014L: linux-kernel@vger.kernel.org 15015S: Maintained 15016B: mailto:krzysztof.kozlowski@linaro.org 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15018F: Documentation/devicetree/bindings/memory-controllers/ 15019F: drivers/memory/ 15020F: include/dt-bindings/memory/ 15021F: include/memory/ 15022 15023MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15024M: Dmitry Osipenko <digetx@gmail.com> 15025L: linux-pm@vger.kernel.org 15026L: linux-tegra@vger.kernel.org 15027S: Maintained 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15029F: drivers/devfreq/tegra30-devfreq.c 15030 15031MEMORY HOT(UN)PLUG 15032M: David Hildenbrand <david@redhat.com> 15033M: Oscar Salvador <osalvador@suse.de> 15034L: linux-mm@kvack.org 15035S: Maintained 15036F: Documentation/admin-guide/mm/memory-hotplug.rst 15037F: Documentation/core-api/memory-hotplug.rst 15038F: drivers/base/memory.c 15039F: include/linux/memory_hotplug.h 15040F: mm/memory_hotplug.c 15041F: tools/testing/selftests/memory-hotplug/ 15042 15043MEMORY MANAGEMENT 15044M: Andrew Morton <akpm@linux-foundation.org> 15045L: linux-mm@kvack.org 15046S: Maintained 15047W: http://www.linux-mm.org 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15049T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15050F: Documentation/admin-guide/mm/ 15051F: Documentation/mm/ 15052F: include/linux/gfp.h 15053F: include/linux/gfp_types.h 15054F: include/linux/memfd.h 15055F: include/linux/memory.h 15056F: include/linux/memory_hotplug.h 15057F: include/linux/memory-tiers.h 15058F: include/linux/mempolicy.h 15059F: include/linux/mempool.h 15060F: include/linux/memremap.h 15061F: include/linux/mm.h 15062F: include/linux/mm_*.h 15063F: include/linux/mmzone.h 15064F: include/linux/mmu_notifier.h 15065F: include/linux/pagewalk.h 15066F: include/linux/rmap.h 15067F: include/trace/events/ksm.h 15068F: mm/ 15069F: tools/mm/ 15070F: tools/testing/selftests/mm/ 15071N: include/linux/page[-_]* 15072 15073MEMORY MAPPING 15074M: Andrew Morton <akpm@linux-foundation.org> 15075M: Liam R. Howlett <Liam.Howlett@oracle.com> 15076M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15077R: Vlastimil Babka <vbabka@suse.cz> 15078R: Jann Horn <jannh@google.com> 15079L: linux-mm@kvack.org 15080S: Maintained 15081W: http://www.linux-mm.org 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15083F: mm/mmap.c 15084 15085MEMORY TECHNOLOGY DEVICES (MTD) 15086M: Miquel Raynal <miquel.raynal@bootlin.com> 15087M: Richard Weinberger <richard@nod.at> 15088M: Vignesh Raghavendra <vigneshr@ti.com> 15089L: linux-mtd@lists.infradead.org 15090S: Maintained 15091W: http://www.linux-mtd.infradead.org/ 15092Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15093C: irc://irc.oftc.net/mtd 15094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15096F: Documentation/devicetree/bindings/mtd/ 15097F: drivers/mtd/ 15098F: include/linux/mtd/ 15099F: include/uapi/mtd/ 15100 15101MEN A21 WATCHDOG DRIVER 15102M: Johannes Thumshirn <morbidrsa@gmail.com> 15103L: linux-watchdog@vger.kernel.org 15104S: Maintained 15105F: drivers/watchdog/mena21_wdt.c 15106 15107MEN CHAMELEON BUS (mcb) 15108M: Johannes Thumshirn <morbidrsa@gmail.com> 15109S: Maintained 15110F: Documentation/driver-api/men-chameleon-bus.rst 15111F: drivers/mcb/ 15112F: include/linux/mcb.h 15113 15114MEN F21BMC (Board Management Controller) 15115M: Andreas Werner <andreas.werner@men.de> 15116S: Supported 15117F: Documentation/hwmon/menf21bmc.rst 15118F: drivers/hwmon/menf21bmc_hwmon.c 15119F: drivers/leds/leds-menf21bmc.c 15120F: drivers/mfd/menf21bmc.c 15121F: drivers/watchdog/menf21bmc_wdt.c 15122 15123MEN Z069 WATCHDOG DRIVER 15124M: Johannes Thumshirn <jth@kernel.org> 15125L: linux-watchdog@vger.kernel.org 15126S: Maintained 15127F: drivers/watchdog/menz69_wdt.c 15128 15129MESON AO CEC DRIVER FOR AMLOGIC SOCS 15130M: Neil Armstrong <neil.armstrong@linaro.org> 15131L: linux-media@vger.kernel.org 15132L: linux-amlogic@lists.infradead.org 15133S: Supported 15134W: http://linux-meson.com/ 15135T: git git://linuxtv.org/media.git 15136F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15137F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15138F: drivers/media/cec/platform/meson/ao-cec.c 15139 15140MESON GE2D DRIVER FOR AMLOGIC SOCS 15141M: Neil Armstrong <neil.armstrong@linaro.org> 15142L: linux-media@vger.kernel.org 15143L: linux-amlogic@lists.infradead.org 15144S: Supported 15145T: git git://linuxtv.org/media.git 15146F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15147F: drivers/media/platform/amlogic/meson-ge2d/ 15148 15149MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15150M: Liang Yang <liang.yang@amlogic.com> 15151L: linux-mtd@lists.infradead.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15154F: drivers/mtd/nand/raw/meson_* 15155 15156MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15157M: Neil Armstrong <neil.armstrong@linaro.org> 15158L: linux-media@vger.kernel.org 15159L: linux-amlogic@lists.infradead.org 15160S: Supported 15161T: git git://linuxtv.org/media.git 15162F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15163F: drivers/staging/media/meson/vdec/ 15164 15165META ETHERNET DRIVERS 15166M: Alexander Duyck <alexanderduyck@fb.com> 15167M: Jakub Kicinski <kuba@kernel.org> 15168R: kernel-team@meta.com 15169S: Supported 15170F: Documentation/networking/device_drivers/ethernet/meta/ 15171F: drivers/net/ethernet/meta/ 15172 15173METHODE UDPU SUPPORT 15174M: Robert Marko <robert.marko@sartura.hr> 15175S: Maintained 15176F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15177F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15178 15179MHI BUS 15180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15181L: mhi@lists.linux.dev 15182L: linux-arm-msm@vger.kernel.org 15183S: Maintained 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15185F: Documentation/ABI/stable/sysfs-bus-mhi 15186F: Documentation/mhi/ 15187F: drivers/bus/mhi/ 15188F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15189F: include/linux/mhi.h 15190 15191MICROBLAZE ARCHITECTURE 15192M: Michal Simek <monstr@monstr.eu> 15193S: Supported 15194W: http://www.monstr.eu/fdt/ 15195T: git git://git.monstr.eu/linux-2.6-microblaze.git 15196F: arch/microblaze/ 15197 15198MICROBLAZE TMR INJECT 15199M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15200S: Supported 15201F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15202F: drivers/misc/xilinx_tmr_inject.c 15203 15204MICROBLAZE TMR MANAGER 15205M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15206S: Supported 15207F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15208F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15209F: drivers/misc/xilinx_tmr_manager.c 15210 15211MICROCHIP AT91 DMA DRIVERS 15212M: Ludovic Desroches <ludovic.desroches@microchip.com> 15213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15214L: dmaengine@vger.kernel.org 15215S: Supported 15216F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15217F: drivers/dma/at_hdmac.c 15218F: drivers/dma/at_xdmac.c 15219F: include/dt-bindings/dma/at91.h 15220 15221MICROCHIP AT91 SERIAL DRIVER 15222M: Richard Genoud <richard.genoud@bootlin.com> 15223S: Maintained 15224F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15225F: drivers/tty/serial/atmel_serial.c 15226F: drivers/tty/serial/atmel_serial.h 15227 15228MICROCHIP AT91 USART MFD DRIVER 15229M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15230L: linux-kernel@vger.kernel.org 15231S: Supported 15232F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15233F: drivers/mfd/at91-usart.c 15234F: include/dt-bindings/mfd/at91-usart.h 15235 15236MICROCHIP AT91 USART SPI DRIVER 15237M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15238L: linux-spi@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15241F: drivers/spi/spi-at91-usart.c 15242 15243MICROCHIP AUDIO ASOC DRIVERS 15244M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15245M: Andrei Simion <andrei.simion@microchip.com> 15246L: linux-sound@vger.kernel.org 15247S: Supported 15248F: Documentation/devicetree/bindings/sound/atmel* 15249F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15250F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15251F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15252F: sound/soc/atmel 15253 15254MICROCHIP CSI2DC DRIVER 15255M: Eugen Hristev <eugen.hristev@microchip.com> 15256L: linux-media@vger.kernel.org 15257S: Supported 15258F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15259F: drivers/media/platform/microchip/microchip-csi2dc.c 15260 15261MICROCHIP ECC DRIVER 15262L: linux-crypto@vger.kernel.org 15263S: Orphan 15264F: drivers/crypto/atmel-ecc.* 15265 15266MICROCHIP EIC DRIVER 15267M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15269S: Supported 15270F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15271F: drivers/irqchip/irq-mchp-eic.c 15272 15273MICROCHIP I2C DRIVER 15274M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15275L: linux-i2c@vger.kernel.org 15276S: Supported 15277F: drivers/i2c/busses/i2c-at91-*.c 15278F: drivers/i2c/busses/i2c-at91.h 15279 15280MICROCHIP ISC DRIVER 15281M: Eugen Hristev <eugen.hristev@microchip.com> 15282L: linux-media@vger.kernel.org 15283S: Supported 15284F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15285F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15286F: drivers/media/platform/microchip/microchip-isc* 15287F: drivers/media/platform/microchip/microchip-sama*-isc* 15288F: drivers/staging/media/deprecated/atmel/atmel-isc* 15289F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15290F: include/linux/atmel-isc-media.h 15291 15292MICROCHIP ISI DRIVER 15293M: Eugen Hristev <eugen.hristev@microchip.com> 15294L: linux-media@vger.kernel.org 15295S: Supported 15296F: drivers/media/platform/atmel/atmel-isi.c 15297F: drivers/media/platform/atmel/atmel-isi.h 15298 15299MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15300M: Woojung Huh <woojung.huh@microchip.com> 15301M: UNGLinuxDriver@microchip.com 15302L: netdev@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15305F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15306F: drivers/net/dsa/microchip/* 15307F: include/linux/dsa/ksz_common.h 15308F: include/linux/platform_data/microchip-ksz.h 15309F: net/dsa/tag_ksz.c 15310 15311MICROCHIP LAN743X ETHERNET DRIVER 15312M: Bryan Whitehead <bryan.whitehead@microchip.com> 15313M: UNGLinuxDriver@microchip.com 15314L: netdev@vger.kernel.org 15315S: Maintained 15316F: drivers/net/ethernet/microchip/lan743x_* 15317 15318MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15319M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15323F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15324 15325MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15326M: Arun Ramadoss <arun.ramadoss@microchip.com> 15327R: UNGLinuxDriver@microchip.com 15328L: netdev@vger.kernel.org 15329S: Maintained 15330F: drivers/net/phy/microchip_t1.c 15331 15332MICROCHIP LAN966X ETHERNET DRIVER 15333M: Horatiu Vultur <horatiu.vultur@microchip.com> 15334M: UNGLinuxDriver@microchip.com 15335L: netdev@vger.kernel.org 15336S: Maintained 15337F: drivers/net/ethernet/microchip/lan966x/* 15338 15339MICROCHIP LAN966X OIC DRIVER 15340M: Herve Codina <herve.codina@bootlin.com> 15341S: Maintained 15342F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15343F: drivers/irqchip/irq-lan966x-oic.c 15344 15345MICROCHIP LAN966X PCI DRIVER 15346M: Herve Codina <herve.codina@bootlin.com> 15347S: Maintained 15348F: drivers/misc/lan966x_pci.c 15349F: drivers/misc/lan966x_pci.dtso 15350 15351MICROCHIP LAN969X ETHERNET DRIVER 15352M: Daniel Machon <daniel.machon@microchip.com> 15353M: UNGLinuxDriver@microchip.com 15354L: netdev@vger.kernel.org 15355S: Maintained 15356F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15357 15358MICROCHIP LCDFB DRIVER 15359M: Nicolas Ferre <nicolas.ferre@microchip.com> 15360L: linux-fbdev@vger.kernel.org 15361S: Maintained 15362F: drivers/video/fbdev/atmel_lcdfb.c 15363F: include/video/atmel_lcdc.h 15364 15365MICROCHIP MCP16502 PMIC DRIVER 15366M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15367M: Andrei Simion <andrei.simion@microchip.com> 15368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15369S: Supported 15370F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15371F: drivers/regulator/mcp16502.c 15372 15373MICROCHIP MCP3564 ADC DRIVER 15374M: Marius Cristea <marius.cristea@microchip.com> 15375L: linux-iio@vger.kernel.org 15376S: Supported 15377F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15378F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15379F: drivers/iio/adc/mcp3564.c 15380 15381MICROCHIP MCP3911 ADC DRIVER 15382M: Marcus Folkesson <marcus.folkesson@gmail.com> 15383M: Kent Gustavsson <kent@minoris.se> 15384L: linux-iio@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15387F: drivers/iio/adc/mcp3911.c 15388 15389MICROCHIP MMC/SD/SDIO MCI DRIVER 15390M: Aubin Constans <aubin.constans@microchip.com> 15391S: Maintained 15392F: drivers/mmc/host/atmel-mci.c 15393 15394MICROCHIP NAND DRIVER 15395L: linux-mtd@lists.infradead.org 15396S: Orphan 15397F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15398F: drivers/mtd/nand/raw/atmel/* 15399 15400MICROCHIP OTPC DRIVER 15401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15403S: Supported 15404F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15405F: drivers/nvmem/microchip-otpc.c 15406F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15407 15408MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15409M: Matteo Martelli <matteomartelli3@gmail.com> 15410L: linux-iio@vger.kernel.org 15411S: Supported 15412F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15413F: drivers/iio/adc/pac1921.c 15414 15415MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15416M: Marius Cristea <marius.cristea@microchip.com> 15417L: linux-iio@vger.kernel.org 15418S: Supported 15419F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15420F: drivers/iio/adc/pac1934.c 15421 15422MICROCHIP PCI1XXXX GP DRIVER 15423M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15424M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15425L: linux-gpio@vger.kernel.org 15426S: Supported 15427F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15428F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15429F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15430F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15431 15432MICROCHIP PCI1XXXX I2C DRIVER 15433M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15434M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15435M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15436L: linux-i2c@vger.kernel.org 15437S: Maintained 15438F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15439 15440MICROCHIP PCIe UART DRIVER 15441M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15442M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15443L: linux-serial@vger.kernel.org 15444S: Maintained 15445F: drivers/tty/serial/8250/8250_pci1xxxx.c 15446 15447MICROCHIP POLARFIRE FPGA DRIVERS 15448M: Conor Dooley <conor.dooley@microchip.com> 15449L: linux-fpga@vger.kernel.org 15450S: Supported 15451F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15452F: drivers/fpga/microchip-spi.c 15453 15454MICROCHIP PWM DRIVER 15455M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15457L: linux-pwm@vger.kernel.org 15458S: Supported 15459F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15460F: drivers/pwm/pwm-atmel.c 15461 15462MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15463M: Manikandan Muralidharan <manikandan.m@microchip.com> 15464M: Dharma Balasubiramani <dharma.b@microchip.com> 15465L: dri-devel@lists.freedesktop.org 15466S: Supported 15467F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15468F: drivers/gpu/drm/bridge/microchip-lvds.c 15469 15470MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15471M: Eugen Hristev <eugen.hristev@microchip.com> 15472L: linux-iio@vger.kernel.org 15473S: Supported 15474F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15475F: drivers/iio/adc/at91-sama5d2_adc.c 15476F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15477 15478MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15479M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15480S: Supported 15481F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15482F: drivers/power/reset/at91-sama5d2_shdwc.c 15483 15484MICROCHIP SOC DRIVERS 15485M: Conor Dooley <conor@kernel.org> 15486S: Supported 15487T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15488F: Documentation/devicetree/bindings/soc/microchip/ 15489F: drivers/soc/microchip/ 15490 15491MICROCHIP SPI DRIVER 15492M: Ryan Wanner <ryan.wanner@microchip.com> 15493S: Supported 15494F: drivers/spi/spi-atmel.* 15495 15496MICROCHIP SSC DRIVER 15497M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15498M: Andrei Simion <andrei.simion@microchip.com> 15499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15500S: Supported 15501F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15502F: drivers/misc/atmel-ssc.c 15503F: include/linux/atmel-ssc.h 15504 15505Microchip Timer Counter Block (TCB) Capture Driver 15506M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15508L: linux-iio@vger.kernel.org 15509S: Maintained 15510F: drivers/counter/microchip-tcb-capture.c 15511 15512MICROCHIP USB251XB DRIVER 15513M: Richard Leitner <richard.leitner@skidata.com> 15514L: linux-usb@vger.kernel.org 15515S: Maintained 15516F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15517F: drivers/usb/misc/usb251xb.c 15518 15519MICROCHIP USBA UDC DRIVER 15520M: Cristian Birsan <cristian.birsan@microchip.com> 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522S: Supported 15523F: drivers/usb/gadget/udc/atmel_usba_udc.* 15524 15525MICROCHIP WILC1000 WIFI DRIVER 15526M: Ajay Singh <ajay.kathat@microchip.com> 15527M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15528L: linux-wireless@vger.kernel.org 15529S: Supported 15530F: drivers/net/wireless/microchip/wilc1000/ 15531 15532MICROSEMI MIPS SOCS 15533M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15534M: UNGLinuxDriver@microchip.com 15535L: linux-mips@vger.kernel.org 15536S: Supported 15537F: Documentation/devicetree/bindings/mips/mscc.txt 15538F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15539F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15540F: arch/mips/boot/dts/mscc/ 15541F: arch/mips/configs/generic/board-ocelot.config 15542F: arch/mips/generic/board-ocelot.c 15543 15544MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15545M: Don Brace <don.brace@microchip.com> 15546L: storagedev@microchip.com 15547L: linux-scsi@vger.kernel.org 15548S: Supported 15549F: Documentation/scsi/smartpqi.rst 15550F: drivers/scsi/smartpqi/Kconfig 15551F: drivers/scsi/smartpqi/Makefile 15552F: drivers/scsi/smartpqi/smartpqi*.[ch] 15553F: include/linux/cciss*.h 15554F: include/uapi/linux/cciss*.h 15555 15556MICROSOFT MANA RDMA DRIVER 15557M: Long Li <longli@microsoft.com> 15558M: Ajay Sharma <sharmaajay@microsoft.com> 15559L: linux-rdma@vger.kernel.org 15560S: Supported 15561F: drivers/infiniband/hw/mana/ 15562F: include/net/mana 15563F: include/uapi/rdma/mana-abi.h 15564 15565MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15566M: Maximilian Luz <luzmaximilian@gmail.com> 15567L: platform-driver-x86@vger.kernel.org 15568S: Maintained 15569F: drivers/platform/surface/surface_aggregator_tabletsw.c 15570 15571MICROSOFT SURFACE BATTERY AND AC DRIVERS 15572M: Maximilian Luz <luzmaximilian@gmail.com> 15573L: linux-pm@vger.kernel.org 15574L: platform-driver-x86@vger.kernel.org 15575S: Maintained 15576F: drivers/power/supply/surface_battery.c 15577F: drivers/power/supply/surface_charger.c 15578 15579MICROSOFT SURFACE DTX DRIVER 15580M: Maximilian Luz <luzmaximilian@gmail.com> 15581L: platform-driver-x86@vger.kernel.org 15582S: Maintained 15583F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15584F: drivers/platform/surface/surface_dtx.c 15585F: include/uapi/linux/surface_aggregator/dtx.h 15586 15587MICROSOFT SURFACE SENSOR FAN DRIVER 15588M: Maximilian Luz <luzmaximilian@gmail.com> 15589M: Ivor Wanders <ivor@iwanders.net> 15590L: linux-hwmon@vger.kernel.org 15591S: Maintained 15592F: Documentation/hwmon/surface_fan.rst 15593F: drivers/hwmon/surface_fan.c 15594 15595MICROSOFT SURFACE SENSOR THERMAL DRIVER 15596M: Maximilian Luz <luzmaximilian@gmail.com> 15597L: linux-hwmon@vger.kernel.org 15598S: Maintained 15599F: drivers/hwmon/surface_temp.c 15600 15601MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15602M: Maximilian Luz <luzmaximilian@gmail.com> 15603L: platform-driver-x86@vger.kernel.org 15604S: Maintained 15605F: drivers/platform/surface/surface_gpe.c 15606 15607MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15608M: Hans de Goede <hdegoede@redhat.com> 15609M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15610M: Maximilian Luz <luzmaximilian@gmail.com> 15611L: platform-driver-x86@vger.kernel.org 15612S: Maintained 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15614F: drivers/platform/surface/ 15615 15616MICROSOFT SURFACE HID TRANSPORT DRIVER 15617M: Maximilian Luz <luzmaximilian@gmail.com> 15618L: linux-input@vger.kernel.org 15619L: platform-driver-x86@vger.kernel.org 15620S: Maintained 15621F: drivers/hid/surface-hid/ 15622 15623MICROSOFT SURFACE HOT-PLUG DRIVER 15624M: Maximilian Luz <luzmaximilian@gmail.com> 15625L: platform-driver-x86@vger.kernel.org 15626S: Maintained 15627F: drivers/platform/surface/surface_hotplug.c 15628 15629MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15630M: Maximilian Luz <luzmaximilian@gmail.com> 15631L: platform-driver-x86@vger.kernel.org 15632S: Maintained 15633F: drivers/platform/surface/surface_platform_profile.c 15634 15635MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15636M: Chen Yu <yu.c.chen@intel.com> 15637L: platform-driver-x86@vger.kernel.org 15638S: Supported 15639F: drivers/platform/surface/surfacepro3_button.c 15640 15641MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15642M: Maximilian Luz <luzmaximilian@gmail.com> 15643L: platform-driver-x86@vger.kernel.org 15644S: Maintained 15645F: drivers/platform/surface/surface_aggregator_hub.c 15646 15647MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15648M: Maximilian Luz <luzmaximilian@gmail.com> 15649L: platform-driver-x86@vger.kernel.org 15650S: Maintained 15651W: https://github.com/linux-surface/surface-aggregator-module 15652C: irc://irc.libera.chat/linux-surface 15653F: Documentation/driver-api/surface_aggregator/ 15654F: drivers/platform/surface/aggregator/ 15655F: drivers/platform/surface/surface_acpi_notify.c 15656F: drivers/platform/surface/surface_aggregator_cdev.c 15657F: drivers/platform/surface/surface_aggregator_registry.c 15658F: include/linux/surface_acpi_notify.h 15659F: include/linux/surface_aggregator/ 15660F: include/uapi/linux/surface_aggregator/ 15661 15662MICROTEK X6 SCANNER 15663M: Oliver Neukum <oliver@neukum.org> 15664S: Maintained 15665F: drivers/usb/image/microtek.* 15666 15667MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15668M: Luka Kovacic <luka.kovacic@sartura.hr> 15669M: Luka Perkov <luka.perkov@sartura.hr> 15670S: Maintained 15671F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15672F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15673F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15674F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15675F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15676F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15677 15678MIN HEAP 15679M: Kuan-Wei Chiu <visitorckw@gmail.com> 15680L: linux-kernel@vger.kernel.org 15681S: Maintained 15682F: Documentation/core-api/min_heap.rst 15683F: include/linux/min_heap.h 15684F: lib/min_heap.c 15685F: lib/test_min_heap.c 15686 15687MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15688M: Sakari Ailus <sakari.ailus@linux.intel.com> 15689L: linux-media@vger.kernel.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15692F: Documentation/driver-api/media/drivers/ccs/ 15693F: Documentation/userspace-api/media/drivers/ccs.rst 15694F: drivers/media/i2c/ccs-pll.c 15695F: drivers/media/i2c/ccs-pll.h 15696F: drivers/media/i2c/ccs/ 15697F: include/uapi/linux/ccs.h 15698F: include/uapi/linux/smiapp.h 15699 15700MIPS 15701M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15702L: linux-mips@vger.kernel.org 15703S: Maintained 15704Q: https://patchwork.kernel.org/project/linux-mips/list/ 15705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15706F: Documentation/devicetree/bindings/mips/ 15707F: Documentation/arch/mips/ 15708F: arch/mips/ 15709F: drivers/platform/mips/ 15710F: include/dt-bindings/mips/ 15711 15712MIPS BOSTON DEVELOPMENT BOARD 15713M: Paul Burton <paulburton@kernel.org> 15714L: linux-mips@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15717F: arch/mips/boot/dts/img/boston.dts 15718F: arch/mips/configs/generic/board-boston.config 15719F: drivers/clk/imgtec/clk-boston.c 15720F: include/dt-bindings/clock/boston-clock.h 15721 15722MIPS CORE DRIVERS 15723M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15724L: linux-mips@vger.kernel.org 15725S: Supported 15726F: drivers/bus/mips_cdmm.c 15727F: drivers/clocksource/mips-gic-timer.c 15728F: drivers/cpuidle/cpuidle-cps.c 15729F: drivers/irqchip/irq-mips-cpu.c 15730F: drivers/irqchip/irq-mips-gic.c 15731 15732MIPS GENERIC PLATFORM 15733M: Paul Burton <paulburton@kernel.org> 15734L: linux-mips@vger.kernel.org 15735S: Supported 15736F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15737F: arch/mips/generic/ 15738F: arch/mips/tools/generic-board-config.sh 15739 15740MIPS RINT INSTRUCTION EMULATION 15741M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15742L: linux-mips@vger.kernel.org 15743S: Supported 15744F: arch/mips/math-emu/dp_rint.c 15745F: arch/mips/math-emu/sp_rint.c 15746 15747MIPS/LOONGSON1 ARCHITECTURE 15748M: Keguang Zhang <keguang.zhang@gmail.com> 15749L: linux-mips@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15752F: arch/mips/include/asm/mach-loongson32/ 15753F: arch/mips/loongson32/ 15754F: drivers/*/*loongson1* 15755F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15756 15757MIPS/LOONGSON2EF ARCHITECTURE 15758M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15759L: linux-mips@vger.kernel.org 15760S: Maintained 15761F: arch/mips/include/asm/mach-loongson2ef/ 15762F: arch/mips/loongson2ef/ 15763F: drivers/cpufreq/loongson2_cpufreq.c 15764 15765MIPS/LOONGSON64 ARCHITECTURE 15766M: Huacai Chen <chenhuacai@kernel.org> 15767M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15768L: linux-mips@vger.kernel.org 15769S: Maintained 15770F: arch/mips/include/asm/mach-loongson64/ 15771F: arch/mips/loongson64/ 15772F: drivers/irqchip/irq-loongson* 15773F: drivers/platform/mips/cpu_hwmon.c 15774 15775MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15776M: Hans Verkuil <hverkuil@xs4all.nl> 15777L: linux-media@vger.kernel.org 15778S: Odd Fixes 15779W: https://linuxtv.org 15780T: git git://linuxtv.org/media.git 15781F: drivers/media/radio/radio-miropcm20* 15782 15783MITSUMI MM8013 FG DRIVER 15784M: Konrad Dybcio <konradybcio@kernel.org> 15785F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15786F: drivers/power/supply/mm8013.c 15787 15788MMP SUPPORT 15789R: Lubomir Rintel <lkundrak@v3.sk> 15790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15791S: Odd Fixes 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15793F: arch/arm/boot/dts/marvell/mmp* 15794F: arch/arm/mach-mmp/ 15795F: include/linux/soc/mmp/ 15796 15797MMP USB PHY DRIVERS 15798R: Lubomir Rintel <lkundrak@v3.sk> 15799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15800S: Maintained 15801F: drivers/phy/marvell/phy-mmp3-usb.c 15802F: drivers/phy/marvell/phy-pxa-usb.c 15803 15804MMU GATHER AND TLB INVALIDATION 15805M: Will Deacon <will@kernel.org> 15806M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15807M: Andrew Morton <akpm@linux-foundation.org> 15808M: Nick Piggin <npiggin@gmail.com> 15809M: Peter Zijlstra <peterz@infradead.org> 15810L: linux-arch@vger.kernel.org 15811L: linux-mm@kvack.org 15812S: Maintained 15813F: arch/*/include/asm/tlb.h 15814F: include/asm-generic/tlb.h 15815F: mm/mmu_gather.c 15816 15817MN88472 MEDIA DRIVER 15818L: linux-media@vger.kernel.org 15819S: Orphan 15820W: https://linuxtv.org 15821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15822F: drivers/media/dvb-frontends/mn88472* 15823 15824MN88473 MEDIA DRIVER 15825L: linux-media@vger.kernel.org 15826S: Orphan 15827W: https://linuxtv.org 15828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15829F: drivers/media/dvb-frontends/mn88473* 15830 15831MOBILEYE MIPS SOCS 15832M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15833M: Gregory CLEMENT <gregory.clement@bootlin.com> 15834M: Théo Lebrun <theo.lebrun@bootlin.com> 15835L: linux-mips@vger.kernel.org 15836S: Maintained 15837F: Documentation/devicetree/bindings/mips/mobileye.yaml 15838F: Documentation/devicetree/bindings/soc/mobileye/ 15839F: arch/mips/boot/dts/mobileye/ 15840F: arch/mips/configs/eyeq5_defconfig 15841F: arch/mips/mobileye/board-epm5.its.S 15842F: drivers/clk/clk-eyeq.c 15843F: drivers/pinctrl/pinctrl-eyeq5.c 15844F: drivers/reset/reset-eyeq.c 15845F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15846 15847MODULE SUPPORT 15848M: Luis Chamberlain <mcgrof@kernel.org> 15849R: Petr Pavlu <petr.pavlu@suse.com> 15850R: Sami Tolvanen <samitolvanen@google.com> 15851R: Daniel Gomez <da.gomez@samsung.com> 15852L: linux-modules@vger.kernel.org 15853L: linux-kernel@vger.kernel.org 15854S: Maintained 15855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15856F: include/linux/kmod.h 15857F: include/linux/module*.h 15858F: kernel/module/ 15859F: lib/test_kmod.c 15860F: scripts/module* 15861F: tools/testing/selftests/kmod/ 15862 15863MONOLITHIC POWER SYSTEM PMIC DRIVER 15864M: Saravanan Sekar <sravanhome@gmail.com> 15865S: Maintained 15866F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15867F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15868F: drivers/hwmon/pmbus/mpq7932.c 15869F: drivers/iio/adc/mp2629_adc.c 15870F: drivers/mfd/mp2629.c 15871F: drivers/power/supply/mp2629_charger.c 15872F: drivers/regulator/mp5416.c 15873F: drivers/regulator/mpq7920.c 15874F: drivers/regulator/mpq7920.h 15875F: include/linux/mfd/mp2629.h 15876 15877MOST(R) TECHNOLOGY DRIVER 15878M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15879M: Christian Gromm <christian.gromm@microchip.com> 15880S: Maintained 15881F: Documentation/ABI/testing/configfs-most 15882F: Documentation/ABI/testing/sysfs-bus-most 15883F: drivers/most/ 15884F: drivers/staging/most/ 15885F: include/linux/most.h 15886 15887MOTORCOMM PHY DRIVER 15888M: Frank <Frank.Sae@motor-comm.com> 15889L: netdev@vger.kernel.org 15890S: Maintained 15891F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15892F: drivers/net/phy/motorcomm.c 15893 15894MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15895M: Jiri Slaby <jirislaby@kernel.org> 15896S: Maintained 15897F: Documentation/driver-api/tty/moxa-smartio.rst 15898F: drivers/tty/mxser.* 15899 15900MP3309C BACKLIGHT DRIVER 15901M: Flavio Suligoi <f.suligoi@asem.it> 15902L: dri-devel@lists.freedesktop.org 15903S: Maintained 15904F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15905F: drivers/video/backlight/mp3309c.c 15906 15907MPS MP2891 DRIVER 15908M: Noah Wang <noahwang.wang@outlook.com> 15909L: linux-hwmon@vger.kernel.org 15910S: Maintained 15911F: Documentation/hwmon/mp2891.rst 15912F: drivers/hwmon/pmbus/mp2891.c 15913 15914MPS MP2993 DRIVER 15915M: Noah Wang <noahwang.wang@outlook.com> 15916L: linux-hwmon@vger.kernel.org 15917S: Maintained 15918F: Documentation/hwmon/mp2993.rst 15919F: drivers/hwmon/pmbus/mp2993.c 15920 15921MPS MP9941 DRIVER 15922M: Noah Wang <noahwang.wang@outlook.com> 15923L: linux-hwmon@vger.kernel.org 15924S: Maintained 15925F: Documentation/hwmon/mp9941.rst 15926F: drivers/hwmon/pmbus/mp9941.c 15927 15928MR800 AVERMEDIA USB FM RADIO DRIVER 15929M: Alexey Klimov <alexey.klimov@linaro.org> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932T: git git://linuxtv.org/media.git 15933F: drivers/media/radio/radio-mr800.c 15934 15935MRF24J40 IEEE 802.15.4 RADIO DRIVER 15936M: Stefan Schmidt <stefan@datenfreihafen.org> 15937L: linux-wpan@vger.kernel.org 15938S: Odd Fixes 15939F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15940F: drivers/net/ieee802154/mrf24j40.c 15941 15942MSI EC DRIVER 15943M: Nikita Kravets <teackot@gmail.com> 15944L: platform-driver-x86@vger.kernel.org 15945S: Maintained 15946W: https://github.com/BeardOverflow/msi-ec 15947F: drivers/platform/x86/msi-ec.* 15948 15949MSI LAPTOP SUPPORT 15950M: "Lee, Chun-Yi" <jlee@suse.com> 15951L: platform-driver-x86@vger.kernel.org 15952S: Maintained 15953F: drivers/platform/x86/msi-laptop.c 15954 15955MSI WMI SUPPORT 15956L: platform-driver-x86@vger.kernel.org 15957S: Orphan 15958F: drivers/platform/x86/msi-wmi.c 15959 15960MSI WMI PLATFORM FEATURES 15961M: Armin Wolf <W_Armin@gmx.de> 15962L: platform-driver-x86@vger.kernel.org 15963S: Maintained 15964F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15965F: Documentation/wmi/devices/msi-wmi-platform.rst 15966F: drivers/platform/x86/msi-wmi-platform.c 15967 15968MSI001 MEDIA DRIVER 15969L: linux-media@vger.kernel.org 15970S: Orphan 15971W: https://linuxtv.org 15972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15973F: drivers/media/tuners/msi001* 15974 15975MSI2500 MEDIA DRIVER 15976L: linux-media@vger.kernel.org 15977S: Orphan 15978W: https://linuxtv.org 15979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15980F: drivers/media/usb/msi2500/ 15981 15982MSTAR INTERRUPT CONTROLLER DRIVER 15983M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15984M: Daniel Palmer <daniel@thingy.jp> 15985S: Maintained 15986F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15987F: drivers/irqchip/irq-mst-intc.c 15988 15989MSYSTEMS DISKONCHIP G3 MTD DRIVER 15990M: Robert Jarzmik <robert.jarzmik@free.fr> 15991L: linux-mtd@lists.infradead.org 15992S: Maintained 15993F: drivers/mtd/devices/docg3* 15994 15995MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 16001F: drivers/media/i2c/mt9m114.c 16002 16003MT9P031 APTINA CAMERA SENSOR 16004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16005L: linux-media@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media.git 16008F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16009F: drivers/media/i2c/mt9p031.c 16010 16011MT9T112 APTINA CAMERA SENSOR 16012M: Jacopo Mondi <jacopo@jmondi.org> 16013L: linux-media@vger.kernel.org 16014S: Odd Fixes 16015T: git git://linuxtv.org/media.git 16016F: drivers/media/i2c/mt9t112.c 16017F: include/media/i2c/mt9t112.h 16018 16019MT9V032 APTINA CAMERA SENSOR 16020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16021L: linux-media@vger.kernel.org 16022S: Maintained 16023T: git git://linuxtv.org/media.git 16024F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16025F: drivers/media/i2c/mt9v032.c 16026F: include/media/i2c/mt9v032.h 16027 16028MT9V111 APTINA CAMERA SENSOR 16029M: Jacopo Mondi <jacopo@jmondi.org> 16030L: linux-media@vger.kernel.org 16031S: Maintained 16032T: git git://linuxtv.org/media.git 16033F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16034F: drivers/media/i2c/mt9v111.c 16035 16036MULTIFUNCTION DEVICES (MFD) 16037M: Lee Jones <lee@kernel.org> 16038S: Maintained 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16040F: Documentation/devicetree/bindings/mfd/ 16041F: drivers/mfd/ 16042F: include/dt-bindings/mfd/ 16043F: include/linux/mfd/ 16044 16045MULTIMEDIA CARD (MMC) ETC. OVER SPI 16046S: Orphan 16047F: drivers/mmc/host/mmc_spi.c 16048F: include/linux/spi/mmc_spi.h 16049 16050MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16051M: Ulf Hansson <ulf.hansson@linaro.org> 16052L: linux-mmc@vger.kernel.org 16053S: Maintained 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16055F: Documentation/devicetree/bindings/mmc/ 16056F: drivers/mmc/ 16057F: include/linux/mmc/ 16058F: include/uapi/linux/mmc/ 16059 16060MULTIPLEXER SUBSYSTEM 16061M: Peter Rosin <peda@axentia.se> 16062S: Maintained 16063F: Documentation/ABI/testing/sysfs-class-mux* 16064F: Documentation/devicetree/bindings/mux/ 16065F: drivers/mux/ 16066F: include/dt-bindings/mux/ 16067F: include/linux/mux/ 16068 16069MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16070M: Bin Liu <b-liu@ti.com> 16071L: linux-usb@vger.kernel.org 16072S: Maintained 16073F: drivers/usb/musb/ 16074 16075MXL301RF MEDIA DRIVER 16076M: Akihiro Tsukada <tskd08@gmail.com> 16077L: linux-media@vger.kernel.org 16078S: Odd Fixes 16079F: drivers/media/tuners/mxl301rf* 16080 16081MXL5007T MEDIA DRIVER 16082M: Michael Krufky <mkrufky@linuxtv.org> 16083L: linux-media@vger.kernel.org 16084S: Maintained 16085W: https://linuxtv.org 16086W: http://github.com/mkrufky 16087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16088T: git git://linuxtv.org/mkrufky/tuners.git 16089F: drivers/media/tuners/mxl5007t.* 16090 16091MXSFB DRM DRIVER 16092M: Marek Vasut <marex@denx.de> 16093M: Stefan Agner <stefan@agner.ch> 16094L: dri-devel@lists.freedesktop.org 16095S: Supported 16096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16097F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16098F: drivers/gpu/drm/mxsfb/ 16099 16100MYLEX DAC960 PCI RAID Controller 16101M: Hannes Reinecke <hare@kernel.org> 16102L: linux-scsi@vger.kernel.org 16103S: Supported 16104F: drivers/scsi/myrb.* 16105F: drivers/scsi/myrs.* 16106 16107MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16108L: netdev@vger.kernel.org 16109S: Orphan 16110W: https://www.cspi.com/ethernet-products/support/downloads/ 16111F: drivers/net/ethernet/myricom/myri10ge/ 16112 16113NAND FLASH SUBSYSTEM 16114M: Miquel Raynal <miquel.raynal@bootlin.com> 16115R: Richard Weinberger <richard@nod.at> 16116L: linux-mtd@lists.infradead.org 16117S: Maintained 16118W: http://www.linux-mtd.infradead.org/ 16119Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16120C: irc://irc.oftc.net/mtd 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16122F: drivers/mtd/nand/ 16123F: include/linux/mtd/*nand*.h 16124 16125NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16126M: Daniel Mack <zonque@gmail.com> 16127L: linux-sound@vger.kernel.org 16128S: Maintained 16129W: http://www.native-instruments.com 16130F: sound/usb/caiaq/ 16131 16132NATSEMI ETHERNET DRIVER (DP8381x) 16133S: Orphan 16134F: drivers/net/ethernet/natsemi/natsemi.c 16135 16136NCR 5380 SCSI DRIVERS 16137M: Finn Thain <fthain@linux-m68k.org> 16138M: Michael Schmitz <schmitzmic@gmail.com> 16139L: linux-scsi@vger.kernel.org 16140S: Maintained 16141F: Documentation/scsi/g_NCR5380.rst 16142F: drivers/scsi/NCR5380.* 16143F: drivers/scsi/arm/cumana_1.c 16144F: drivers/scsi/arm/oak.c 16145F: drivers/scsi/atari_scsi.* 16146F: drivers/scsi/dmx3191d.c 16147F: drivers/scsi/g_NCR5380.* 16148F: drivers/scsi/mac_scsi.* 16149F: drivers/scsi/sun3_scsi.* 16150F: drivers/scsi/sun3_scsi_vme.c 16151 16152NCSI LIBRARY 16153M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16154S: Maintained 16155F: net/ncsi/ 16156 16157NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16158M: Zev Weiss <zev@bewilderbeest.net> 16159L: linux-hwmon@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16162F: drivers/hwmon/nct6775-i2c.c 16163 16164NCT7363 HARDWARE MONITOR DRIVER 16165M: Ban Feng <kcfeng0@nuvoton.com> 16166L: linux-hwmon@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16169F: Documentation/hwmon/nct7363.rst 16170F: drivers/hwmon/nct7363.c 16171 16172NETCONSOLE 16173M: Breno Leitao <leitao@debian.org> 16174S: Maintained 16175F: Documentation/networking/netconsole.rst 16176F: drivers/net/netconsole.c 16177F: tools/testing/selftests/drivers/net/netcons_basic.sh 16178 16179NETDEVSIM 16180M: Jakub Kicinski <kuba@kernel.org> 16181S: Maintained 16182F: drivers/net/netdevsim/* 16183F: tools/testing/selftests/drivers/net/netdevsim/* 16184 16185NETEM NETWORK EMULATOR 16186M: Stephen Hemminger <stephen@networkplumber.org> 16187L: netdev@vger.kernel.org 16188S: Maintained 16189F: net/sched/sch_netem.c 16190 16191NETERION 10GbE DRIVERS (s2io) 16192M: Jon Mason <jdmason@kudzu.us> 16193L: netdev@vger.kernel.org 16194S: Supported 16195F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16196F: drivers/net/ethernet/neterion/ 16197 16198NETFILTER 16199M: Pablo Neira Ayuso <pablo@netfilter.org> 16200M: Jozsef Kadlecsik <kadlec@netfilter.org> 16201L: netfilter-devel@vger.kernel.org 16202L: coreteam@netfilter.org 16203S: Maintained 16204W: http://www.netfilter.org/ 16205W: http://www.iptables.org/ 16206W: http://www.nftables.org/ 16207Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16208C: irc://irc.libera.chat/netfilter 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16211F: include/linux/netfilter* 16212F: include/linux/netfilter/ 16213F: include/net/netfilter/ 16214F: include/uapi/linux/netfilter* 16215F: include/uapi/linux/netfilter/ 16216F: net/*/netfilter.c 16217F: net/*/netfilter/ 16218F: net/bridge/br_netfilter*.c 16219F: net/netfilter/ 16220F: tools/testing/selftests/net/netfilter/ 16221 16222NETROM NETWORK LAYER 16223L: linux-hams@vger.kernel.org 16224S: Orphan 16225W: https://linux-ax25.in-berlin.de 16226F: include/net/netrom.h 16227F: include/uapi/linux/netrom.h 16228F: net/netrom/ 16229 16230NETRONIX EMBEDDED CONTROLLER 16231M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16232S: Maintained 16233F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16234F: drivers/mfd/ntxec.c 16235F: drivers/pwm/pwm-ntxec.c 16236F: drivers/rtc/rtc-ntxec.c 16237F: include/linux/mfd/ntxec.h 16238 16239NETRONOME ETHERNET DRIVERS 16240M: Louis Peens <louis.peens@corigine.com> 16241R: Jakub Kicinski <kuba@kernel.org> 16242L: oss-drivers@corigine.com 16243S: Maintained 16244F: drivers/net/ethernet/netronome/ 16245 16246NETWORK BLOCK DEVICE (NBD) 16247M: Josef Bacik <josef@toxicpanda.com> 16248L: linux-block@vger.kernel.org 16249L: nbd@other.debian.org 16250S: Maintained 16251F: Documentation/admin-guide/blockdev/nbd.rst 16252F: drivers/block/nbd.c 16253F: include/trace/events/nbd.h 16254F: include/uapi/linux/nbd.h 16255 16256NETWORK DROP MONITOR 16257M: Neil Horman <nhorman@tuxdriver.com> 16258L: netdev@vger.kernel.org 16259S: Maintained 16260W: https://fedorahosted.org/dropwatch/ 16261F: include/uapi/linux/net_dropmon.h 16262F: net/core/drop_monitor.c 16263 16264NETWORKING DRIVERS 16265M: Andrew Lunn <andrew+netdev@lunn.ch> 16266M: "David S. Miller" <davem@davemloft.net> 16267M: Eric Dumazet <edumazet@google.com> 16268M: Jakub Kicinski <kuba@kernel.org> 16269M: Paolo Abeni <pabeni@redhat.com> 16270L: netdev@vger.kernel.org 16271S: Maintained 16272P: Documentation/process/maintainer-netdev.rst 16273Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16276F: Documentation/devicetree/bindings/net/ 16277F: Documentation/networking/net_cachelines/net_device.rst 16278F: drivers/connector/ 16279F: drivers/net/ 16280F: drivers/ptp/ 16281F: include/dt-bindings/net/ 16282F: include/linux/cn_proc.h 16283F: include/linux/etherdevice.h 16284F: include/linux/ethtool_netlink.h 16285F: include/linux/fcdevice.h 16286F: include/linux/fddidevice.h 16287F: include/linux/hippidevice.h 16288F: include/linux/if_* 16289F: include/linux/inetdevice.h 16290F: include/linux/netdev* 16291F: include/linux/platform_data/wiznet.h 16292F: include/uapi/linux/cn_proc.h 16293F: include/uapi/linux/ethtool_netlink* 16294F: include/uapi/linux/if_* 16295F: include/uapi/linux/net_shaper.h 16296F: include/uapi/linux/netdev* 16297F: tools/testing/selftests/drivers/net/ 16298X: Documentation/devicetree/bindings/net/bluetooth/ 16299X: Documentation/devicetree/bindings/net/can/ 16300X: Documentation/devicetree/bindings/net/wireless/ 16301X: drivers/net/can/ 16302X: drivers/net/wireless/ 16303 16304NETWORKING DRIVERS (WIRELESS) 16305M: Kalle Valo <kvalo@kernel.org> 16306L: linux-wireless@vger.kernel.org 16307S: Maintained 16308W: https://wireless.wiki.kernel.org/ 16309Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16312F: Documentation/devicetree/bindings/net/wireless/ 16313F: drivers/net/wireless/ 16314 16315NETWORKING [DSA] 16316M: Andrew Lunn <andrew@lunn.ch> 16317M: Vladimir Oltean <olteanv@gmail.com> 16318S: Maintained 16319F: Documentation/devicetree/bindings/net/dsa/ 16320F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16321F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16322F: drivers/net/dsa/ 16323F: include/linux/dsa/ 16324F: include/linux/platform_data/dsa.h 16325F: include/net/dsa.h 16326F: net/dsa/ 16327F: tools/testing/selftests/drivers/net/dsa/ 16328 16329NETWORKING [GENERAL] 16330M: "David S. Miller" <davem@davemloft.net> 16331M: Eric Dumazet <edumazet@google.com> 16332M: Jakub Kicinski <kuba@kernel.org> 16333M: Paolo Abeni <pabeni@redhat.com> 16334R: Simon Horman <horms@kernel.org> 16335L: netdev@vger.kernel.org 16336S: Maintained 16337P: Documentation/process/maintainer-netdev.rst 16338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16339B: mailto:netdev@vger.kernel.org 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16342F: Documentation/core-api/netlink.rst 16343F: Documentation/netlink/ 16344F: Documentation/networking/ 16345F: Documentation/networking/net_cachelines/ 16346F: Documentation/process/maintainer-netdev.rst 16347F: Documentation/userspace-api/netlink/ 16348F: include/linux/ethtool.h 16349F: include/linux/framer/framer-provider.h 16350F: include/linux/framer/framer.h 16351F: include/linux/in.h 16352F: include/linux/indirect_call_wrapper.h 16353F: include/linux/inet.h 16354F: include/linux/inet_diag.h 16355F: include/linux/net.h 16356F: include/linux/netdev* 16357F: include/linux/netlink.h 16358F: include/linux/netpoll.h 16359F: include/linux/rtnetlink.h 16360F: include/linux/seq_file_net.h 16361F: include/linux/skbuff* 16362F: include/net/ 16363F: include/uapi/linux/ethtool.h 16364F: include/uapi/linux/genetlink.h 16365F: include/uapi/linux/hsr_netlink.h 16366F: include/uapi/linux/in.h 16367F: include/uapi/linux/inet_diag.h 16368F: include/uapi/linux/nbd-netlink.h 16369F: include/uapi/linux/net.h 16370F: include/uapi/linux/net_namespace.h 16371F: include/uapi/linux/netconf.h 16372F: include/uapi/linux/netdev* 16373F: include/uapi/linux/netlink.h 16374F: include/uapi/linux/netlink_diag.h 16375F: include/uapi/linux/rtnetlink.h 16376F: lib/net_utils.c 16377F: lib/random32.c 16378F: net/ 16379F: samples/pktgen/ 16380F: tools/net/ 16381F: tools/testing/selftests/net/ 16382X: Documentation/networking/mac80211-injection.rst 16383X: Documentation/networking/mac80211_hwsim/ 16384X: Documentation/networking/regulatory.rst 16385X: include/net/cfg80211.h 16386X: include/net/ieee80211_radiotap.h 16387X: include/net/iw_handler.h 16388X: include/net/mac80211.h 16389X: include/net/wext.h 16390X: net/9p/ 16391X: net/bluetooth/ 16392X: net/can/ 16393X: net/ceph/ 16394X: net/mac80211/ 16395X: net/rfkill/ 16396X: net/wireless/ 16397 16398NETWORKING [IPSEC] 16399M: Steffen Klassert <steffen.klassert@secunet.com> 16400M: Herbert Xu <herbert@gondor.apana.org.au> 16401M: "David S. Miller" <davem@davemloft.net> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16406F: include/net/xfrm.h 16407F: include/uapi/linux/xfrm.h 16408F: net/ipv4/ah4.c 16409F: net/ipv4/esp4* 16410F: net/ipv4/ip_vti.c 16411F: net/ipv4/ipcomp.c 16412F: net/ipv4/xfrm* 16413F: net/ipv6/ah6.c 16414F: net/ipv6/esp6* 16415F: net/ipv6/ip6_vti.c 16416F: net/ipv6/ipcomp6.c 16417F: net/ipv6/xfrm* 16418F: net/key/ 16419F: net/xfrm/ 16420F: tools/testing/selftests/net/ipsec.c 16421 16422NETWORKING [IPv4/IPv6] 16423M: "David S. Miller" <davem@davemloft.net> 16424M: David Ahern <dsahern@kernel.org> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16428F: arch/x86/net/* 16429F: include/linux/ip.h 16430F: include/linux/ipv6* 16431F: include/net/fib* 16432F: include/net/ip* 16433F: include/net/route.h 16434F: net/ipv4/ 16435F: net/ipv6/ 16436 16437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16438M: Paul Moore <paul@paul-moore.com> 16439L: netdev@vger.kernel.org 16440L: linux-security-module@vger.kernel.org 16441S: Supported 16442W: https://github.com/netlabel 16443F: Documentation/netlabel/ 16444F: include/net/calipso.h 16445F: include/net/cipso_ipv4.h 16446F: include/net/netlabel.h 16447F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16448F: include/uapi/linux/netfilter/xt_SECMARK.h 16449F: net/ipv4/cipso_ipv4.c 16450F: net/ipv6/calipso.c 16451F: net/netfilter/xt_CONNSECMARK.c 16452F: net/netfilter/xt_SECMARK.c 16453F: net/netlabel/ 16454 16455NETWORKING [MACSEC] 16456M: Sabrina Dubroca <sd@queasysnail.net> 16457L: netdev@vger.kernel.org 16458S: Maintained 16459F: drivers/net/macsec.c 16460F: include/net/macsec.h 16461F: include/uapi/linux/if_macsec.h 16462K: macsec 16463K: \bmdo_ 16464 16465NETWORKING [MPTCP] 16466M: Matthieu Baerts <matttbe@kernel.org> 16467M: Mat Martineau <martineau@kernel.org> 16468R: Geliang Tang <geliang@kernel.org> 16469L: netdev@vger.kernel.org 16470L: mptcp@lists.linux.dev 16471S: Maintained 16472W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16473B: https://github.com/multipath-tcp/mptcp_net-next/issues 16474T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16475T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16476F: Documentation/netlink/specs/mptcp_pm.yaml 16477F: Documentation/networking/mptcp*.rst 16478F: include/net/mptcp.h 16479F: include/trace/events/mptcp.h 16480F: include/uapi/linux/mptcp*.h 16481F: net/mptcp/ 16482F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16483F: tools/testing/selftests/net/mptcp/ 16484 16485NETWORKING [TCP] 16486M: Eric Dumazet <edumazet@google.com> 16487L: netdev@vger.kernel.org 16488S: Maintained 16489F: Documentation/networking/net_cachelines/tcp_sock.rst 16490F: include/linux/tcp.h 16491F: include/net/tcp.h 16492F: include/trace/events/tcp.h 16493F: include/uapi/linux/tcp.h 16494F: net/ipv4/inet_connection_sock.c 16495F: net/ipv4/inet_hashtables.c 16496F: net/ipv4/inet_timewait_sock.c 16497F: net/ipv4/syncookies.c 16498F: net/ipv4/tcp*.c 16499F: net/ipv6/inet6_connection_sock.c 16500F: net/ipv6/inet6_hashtables.c 16501F: net/ipv6/syncookies.c 16502F: net/ipv6/tcp*.c 16503 16504NETWORKING [TLS] 16505M: Boris Pismenny <borisp@nvidia.com> 16506M: John Fastabend <john.fastabend@gmail.com> 16507M: Jakub Kicinski <kuba@kernel.org> 16508L: netdev@vger.kernel.org 16509S: Maintained 16510F: include/net/tls.h 16511F: include/uapi/linux/tls.h 16512F: net/tls/* 16513 16514NETXEN (1/10) GbE SUPPORT 16515M: Manish Chopra <manishc@marvell.com> 16516M: Rahul Verma <rahulv@marvell.com> 16517M: GR-Linux-NIC-Dev@marvell.com 16518L: netdev@vger.kernel.org 16519S: Supported 16520F: drivers/net/ethernet/qlogic/netxen/ 16521 16522NET_FAILOVER MODULE 16523M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16524L: netdev@vger.kernel.org 16525S: Supported 16526F: Documentation/networking/net_failover.rst 16527F: drivers/net/net_failover.c 16528F: include/net/net_failover.h 16529 16530NEXTHOP 16531M: David Ahern <dsahern@kernel.org> 16532L: netdev@vger.kernel.org 16533S: Maintained 16534F: include/net/netns/nexthop.h 16535F: include/net/nexthop.h 16536F: include/uapi/linux/nexthop.h 16537F: net/ipv4/nexthop.c 16538 16539NFC SUBSYSTEM 16540M: Krzysztof Kozlowski <krzk@kernel.org> 16541L: netdev@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/net/nfc/ 16544F: drivers/nfc/ 16545F: include/net/nfc/ 16546F: include/uapi/linux/nfc.h 16547F: net/nfc/ 16548 16549NFC VIRTUAL NCI DEVICE DRIVER 16550M: Bongsu Jeon <bongsu.jeon@samsung.com> 16551L: netdev@vger.kernel.org 16552S: Supported 16553F: drivers/nfc/virtual_ncidev.c 16554F: tools/testing/selftests/nci/ 16555 16556NFS, SUNRPC, AND LOCKD CLIENTS 16557M: Trond Myklebust <trondmy@kernel.org> 16558M: Anna Schumaker <anna@kernel.org> 16559L: linux-nfs@vger.kernel.org 16560S: Maintained 16561W: http://client.linux-nfs.org 16562T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16563F: Documentation/filesystems/nfs/ 16564F: fs/lockd/ 16565F: fs/nfs/ 16566F: fs/nfs_common/ 16567F: include/linux/lockd/ 16568F: include/linux/nfs* 16569F: include/linux/sunrpc/ 16570F: include/uapi/linux/nfs* 16571F: include/uapi/linux/sunrpc/ 16572F: net/sunrpc/ 16573 16574NILFS2 FILESYSTEM 16575M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16576L: linux-nilfs@vger.kernel.org 16577S: Supported 16578W: https://nilfs.sourceforge.io/ 16579T: git https://github.com/konis/nilfs2.git 16580F: Documentation/filesystems/nilfs2.rst 16581F: fs/nilfs2/ 16582F: include/trace/events/nilfs2.h 16583F: include/uapi/linux/nilfs2_api.h 16584F: include/uapi/linux/nilfs2_ondisk.h 16585 16586NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 16592 16593NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16594M: GOTO Masanori <gotom@debian.or.jp> 16595M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16596S: Maintained 16597W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16598F: Documentation/scsi/NinjaSCSI.rst 16599F: drivers/scsi/nsp32* 16600 16601NINTENDO HID DRIVER 16602M: Daniel J. Ogorchock <djogorchock@gmail.com> 16603L: linux-input@vger.kernel.org 16604S: Maintained 16605F: drivers/hid/hid-nintendo* 16606 16607NIOS2 ARCHITECTURE 16608M: Dinh Nguyen <dinguyen@kernel.org> 16609S: Maintained 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16611F: arch/nios2/ 16612 16613NITRO ENCLAVES (NE) 16614M: Alexandru Ciobotaru <alcioa@amazon.com> 16615L: linux-kernel@vger.kernel.org 16616L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16617S: Supported 16618W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16619F: Documentation/virt/ne_overview.rst 16620F: drivers/virt/nitro_enclaves/ 16621F: include/linux/nitro_enclaves.h 16622F: include/uapi/linux/nitro_enclaves.h 16623F: samples/nitro_enclaves/ 16624 16625NITRO SECURE MODULE (NSM) 16626M: Alexander Graf <graf@amazon.com> 16627L: linux-kernel@vger.kernel.org 16628L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16629S: Supported 16630W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16631F: drivers/misc/nsm.c 16632F: include/uapi/linux/nsm.h 16633 16634NOHZ, DYNTICKS SUPPORT 16635M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16636M: Frederic Weisbecker <frederic@kernel.org> 16637M: Ingo Molnar <mingo@kernel.org> 16638M: Thomas Gleixner <tglx@linutronix.de> 16639L: linux-kernel@vger.kernel.org 16640S: Maintained 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16642F: include/linux/sched/nohz.h 16643F: include/linux/tick.h 16644F: kernel/time/tick*.* 16645 16646NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16647M: Pavel Machek <pavel@ucw.cz> 16648M: Sakari Ailus <sakari.ailus@iki.fi> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651F: drivers/media/i2c/ad5820.c 16652F: drivers/media/i2c/et8ek8 16653 16654NOKIA N900 POWER SUPPLY DRIVERS 16655R: Pali Rohár <pali@kernel.org> 16656F: drivers/power/supply/bq2415x_charger.c 16657F: drivers/power/supply/bq27xxx_battery.c 16658F: drivers/power/supply/bq27xxx_battery_i2c.c 16659F: drivers/power/supply/isp1704_charger.c 16660F: drivers/power/supply/rx51_battery.c 16661F: include/linux/power/bq2415x_charger.h 16662F: include/linux/power/bq27xxx_battery.h 16663 16664NOLIBC HEADER FILE 16665M: Willy Tarreau <w@1wt.eu> 16666M: Thomas Weißschuh <linux@weissschuh.net> 16667S: Maintained 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16669F: tools/include/nolibc/ 16670F: tools/testing/selftests/nolibc/ 16671 16672NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16673M: Hans de Goede <hdegoede@redhat.com> 16674L: linux-input@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16677F: drivers/input/touchscreen/novatek-nvt-ts.c 16678 16679NSDEPS 16680M: Matthias Maennich <maennich@google.com> 16681S: Maintained 16682F: Documentation/core-api/symbol-namespaces.rst 16683F: scripts/nsdeps 16684 16685NTB AMD DRIVER 16686M: Sanjay R Mehta <sanju.mehta@amd.com> 16687M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16688L: ntb@lists.linux.dev 16689S: Supported 16690F: drivers/ntb/hw/amd/ 16691 16692NTB DRIVER CORE 16693M: Jon Mason <jdmason@kudzu.us> 16694M: Dave Jiang <dave.jiang@intel.com> 16695M: Allen Hubbe <allenbh@gmail.com> 16696L: ntb@lists.linux.dev 16697S: Supported 16698W: https://github.com/jonmason/ntb/wiki 16699T: git https://github.com/jonmason/ntb.git 16700F: drivers/net/ntb_netdev.c 16701F: drivers/ntb/ 16702F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16703F: include/linux/ntb.h 16704F: include/linux/ntb_transport.h 16705F: tools/testing/selftests/ntb/ 16706 16707NTB INTEL DRIVER 16708M: Dave Jiang <dave.jiang@intel.com> 16709L: ntb@lists.linux.dev 16710S: Supported 16711W: https://github.com/davejiang/linux/wiki 16712T: git https://github.com/davejiang/linux.git 16713F: drivers/ntb/hw/intel/ 16714 16715NTFS3 FILESYSTEM 16716M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16717L: ntfs3@lists.linux.dev 16718S: Supported 16719W: http://www.paragon-software.com/ 16720T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16721F: Documentation/filesystems/ntfs3.rst 16722F: fs/ntfs3/ 16723 16724NUBUS SUBSYSTEM 16725M: Finn Thain <fthain@linux-m68k.org> 16726L: linux-m68k@lists.linux-m68k.org 16727S: Maintained 16728F: arch/*/include/asm/nubus.h 16729F: drivers/nubus/ 16730F: include/linux/nubus.h 16731F: include/uapi/linux/nubus.h 16732 16733NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16734M: Antonino Daplas <adaplas@gmail.com> 16735L: linux-fbdev@vger.kernel.org 16736S: Maintained 16737F: drivers/video/fbdev/nvidia/ 16738F: drivers/video/fbdev/riva/ 16739 16740NVIDIA WMI EC BACKLIGHT DRIVER 16741M: Daniel Dadap <ddadap@nvidia.com> 16742L: platform-driver-x86@vger.kernel.org 16743S: Supported 16744F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16745F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16746 16747NVM EXPRESS DRIVER 16748M: Keith Busch <kbusch@kernel.org> 16749M: Jens Axboe <axboe@fb.com> 16750M: Christoph Hellwig <hch@lst.de> 16751M: Sagi Grimberg <sagi@grimberg.me> 16752L: linux-nvme@lists.infradead.org 16753S: Supported 16754W: http://git.infradead.org/nvme.git 16755T: git git://git.infradead.org/nvme.git 16756F: Documentation/nvme/ 16757F: drivers/nvme/common/ 16758F: drivers/nvme/host/ 16759F: include/linux/nvme-*.h 16760F: include/linux/nvme.h 16761F: include/uapi/linux/nvme_ioctl.h 16762 16763NVM EXPRESS FABRICS AUTHENTICATION 16764M: Hannes Reinecke <hare@suse.de> 16765L: linux-nvme@lists.infradead.org 16766S: Supported 16767F: drivers/nvme/host/auth.c 16768F: drivers/nvme/target/auth.c 16769F: drivers/nvme/target/fabrics-cmd-auth.c 16770F: include/linux/nvme-auth.h 16771 16772NVM EXPRESS FC TRANSPORT DRIVERS 16773M: James Smart <james.smart@broadcom.com> 16774L: linux-nvme@lists.infradead.org 16775S: Supported 16776F: drivers/nvme/host/fc.c 16777F: drivers/nvme/target/fc.c 16778F: drivers/nvme/target/fcloop.c 16779F: include/linux/nvme-fc-driver.h 16780F: include/linux/nvme-fc.h 16781 16782NVM EXPRESS HARDWARE MONITORING SUPPORT 16783M: Guenter Roeck <linux@roeck-us.net> 16784L: linux-nvme@lists.infradead.org 16785S: Supported 16786F: drivers/nvme/host/hwmon.c 16787 16788NVM EXPRESS TARGET DRIVER 16789M: Christoph Hellwig <hch@lst.de> 16790M: Sagi Grimberg <sagi@grimberg.me> 16791M: Chaitanya Kulkarni <kch@nvidia.com> 16792L: linux-nvme@lists.infradead.org 16793S: Supported 16794W: http://git.infradead.org/nvme.git 16795T: git git://git.infradead.org/nvme.git 16796F: drivers/nvme/target/ 16797 16798NVMEM FRAMEWORK 16799M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16800S: Maintained 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16802F: Documentation/ABI/stable/sysfs-bus-nvmem 16803F: Documentation/devicetree/bindings/nvmem/ 16804F: drivers/nvmem/ 16805F: include/linux/nvmem-consumer.h 16806F: include/linux/nvmem-provider.h 16807 16808NXP BLUETOOTH WIRELESS DRIVERS 16809M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16810M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16811S: Maintained 16812F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16813F: drivers/bluetooth/btnxpuart.c 16814 16815NXP C45 TJA11XX PHY DRIVER 16816M: Andrei Botila <andrei.botila@oss.nxp.com> 16817L: netdev@vger.kernel.org 16818S: Maintained 16819F: drivers/net/phy/nxp-c45-tja11xx* 16820 16821NXP FSPI DRIVER 16822M: Han Xu <han.xu@nxp.com> 16823M: Haibo Chen <haibo.chen@nxp.com> 16824R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16825L: linux-spi@vger.kernel.org 16826L: imx@lists.linux.dev 16827S: Maintained 16828F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16829F: drivers/spi/spi-nxp-fspi.c 16830 16831NXP FXAS21002C DRIVER 16832M: Rui Miguel Silva <rmfrfs@gmail.com> 16833L: linux-iio@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16836F: drivers/iio/gyro/fxas21002c.h 16837F: drivers/iio/gyro/fxas21002c_core.c 16838F: drivers/iio/gyro/fxas21002c_i2c.c 16839F: drivers/iio/gyro/fxas21002c_spi.c 16840 16841NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16842M: Haibo Chen <haibo.chen@nxp.com> 16843L: linux-iio@vger.kernel.org 16844L: imx@lists.linux.dev 16845S: Maintained 16846F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16847F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16848F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16849F: drivers/iio/adc/imx7d_adc.c 16850F: drivers/iio/adc/imx93_adc.c 16851F: drivers/iio/adc/vf610_adc.c 16852 16853NXP i.MX 8M ISI DRIVER 16854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16855L: linux-media@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16858F: drivers/media/platform/nxp/imx8-isi/ 16859 16860NXP i.MX 8MP DW100 V4L2 DRIVER 16861M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16862L: linux-media@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16865F: Documentation/userspace-api/media/drivers/dw100.rst 16866F: drivers/media/platform/nxp/dw100/ 16867F: include/uapi/linux/dw100.h 16868 16869NXP i.MX 8MQ DCSS DRIVER 16870M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16871R: Lucas Stach <l.stach@pengutronix.de> 16872L: dri-devel@lists.freedesktop.org 16873S: Maintained 16874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16875F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16876F: drivers/gpu/drm/imx/dcss/ 16877 16878NXP i.MX 8QXP ADC DRIVER 16879M: Cai Huoqing <cai.huoqing@linux.dev> 16880M: Haibo Chen <haibo.chen@nxp.com> 16881L: imx@lists.linux.dev 16882L: linux-iio@vger.kernel.org 16883S: Maintained 16884F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16885F: drivers/iio/adc/imx8qxp-adc.c 16886 16887NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16888M: Mirela Rabulea <mirela.rabulea@nxp.com> 16889L: imx@lists.linux.dev 16890L: linux-media@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16893F: drivers/media/platform/nxp/imx-jpeg 16894 16895NXP i.MX CLOCK DRIVERS 16896M: Abel Vesa <abelvesa@kernel.org> 16897R: Peng Fan <peng.fan@nxp.com> 16898L: linux-clk@vger.kernel.org 16899L: imx@lists.linux.dev 16900S: Maintained 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16902F: Documentation/devicetree/bindings/clock/imx* 16903F: drivers/clk/imx/ 16904F: include/dt-bindings/clock/imx* 16905 16906NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16907M: Jagan Teki <jagan@amarulasolutions.com> 16908S: Maintained 16909F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16910F: drivers/regulator/pf8x00-regulator.c 16911 16912NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16913M: Krzysztof Kozlowski <krzk@kernel.org> 16914L: linux-kernel@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16917F: drivers/extcon/extcon-ptn5150.c 16918 16919NXP SGTL5000 DRIVER 16920M: Fabio Estevam <festevam@gmail.com> 16921L: linux-sound@vger.kernel.org 16922S: Maintained 16923F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16924F: sound/soc/codecs/sgtl5000* 16925 16926NXP SJA1105 ETHERNET SWITCH DRIVER 16927M: Vladimir Oltean <olteanv@gmail.com> 16928L: linux-kernel@vger.kernel.org 16929S: Maintained 16930F: drivers/net/dsa/sja1105 16931F: drivers/net/pcs/pcs-xpcs-nxp.c 16932 16933NXP TDA998X DRM DRIVER 16934M: Russell King <linux@armlinux.org.uk> 16935S: Maintained 16936T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16938F: drivers/gpu/drm/i2c/tda998x_drv.c 16939F: include/drm/i2c/tda998x.h 16940F: include/dt-bindings/display/tda998x.h 16941K: "nxp,tda998x" 16942 16943NXP TFA9879 DRIVER 16944M: Peter Rosin <peda@axentia.se> 16945L: linux-sound@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16948F: sound/soc/codecs/tfa9879* 16949 16950NXP-NCI NFC DRIVER 16951S: Orphan 16952F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16953F: drivers/nfc/nxp-nci 16954 16955NXP/Goodix TFA989X (TFA1) DRIVER 16956M: Stephan Gerhold <stephan@gerhold.net> 16957L: linux-sound@vger.kernel.org 16958S: Maintained 16959F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16960F: sound/soc/codecs/tfa989x.c 16961 16962NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16963M: Jonas Malaco <jonas@protocubo.io> 16964L: linux-hwmon@vger.kernel.org 16965S: Maintained 16966F: Documentation/hwmon/nzxt-kraken2.rst 16967F: drivers/hwmon/nzxt-kraken2.c 16968 16969NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16970M: Jonas Malaco <jonas@protocubo.io> 16971M: Aleksa Savic <savicaleksa83@gmail.com> 16972L: linux-hwmon@vger.kernel.org 16973S: Maintained 16974F: Documentation/hwmon/nzxt-kraken3.rst 16975F: drivers/hwmon/nzxt-kraken3.c 16976 16977OBJAGG 16978M: Jiri Pirko <jiri@resnulli.us> 16979L: netdev@vger.kernel.org 16980S: Supported 16981F: include/linux/objagg.h 16982F: lib/objagg.c 16983F: lib/test_objagg.c 16984 16985OBJPOOL 16986M: Matt Wu <wuqiang.matt@bytedance.com> 16987S: Supported 16988F: include/linux/objpool.h 16989F: lib/objpool.c 16990F: lib/test_objpool.c 16991 16992OBJTOOL 16993M: Josh Poimboeuf <jpoimboe@kernel.org> 16994M: Peter Zijlstra <peterz@infradead.org> 16995S: Supported 16996F: include/linux/objtool*.h 16997F: tools/objtool/ 16998 16999OCELOT ETHERNET SWITCH DRIVER 17000M: Vladimir Oltean <vladimir.oltean@nxp.com> 17001M: Claudiu Manoil <claudiu.manoil@nxp.com> 17002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17003M: UNGLinuxDriver@microchip.com 17004L: netdev@vger.kernel.org 17005S: Supported 17006F: drivers/net/dsa/ocelot/* 17007F: drivers/net/ethernet/mscc/ 17008F: include/soc/mscc/ocelot* 17009F: net/dsa/tag_ocelot.c 17010F: net/dsa/tag_ocelot_8021q.c 17011F: tools/testing/selftests/drivers/net/ocelot/* 17012 17013OCELOT EXTERNAL SWITCH CONTROL 17014M: Colin Foster <colin.foster@in-advantage.com> 17015S: Supported 17016F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17017F: drivers/mfd/ocelot* 17018F: drivers/net/dsa/ocelot/ocelot_ext.c 17019F: include/linux/mfd/ocelot.h 17020 17021OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17022M: Frederic Barrat <fbarrat@linux.ibm.com> 17023M: Andrew Donnellan <ajd@linux.ibm.com> 17024L: linuxppc-dev@lists.ozlabs.org 17025S: Supported 17026F: Documentation/userspace-api/accelerators/ocxl.rst 17027F: arch/powerpc/include/asm/pnv-ocxl.h 17028F: arch/powerpc/platforms/powernv/ocxl.c 17029F: drivers/misc/ocxl/ 17030F: include/misc/ocxl* 17031F: include/uapi/misc/ocxl.h 17032 17033OMAP AUDIO SUPPORT 17034M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17035M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17036L: linux-sound@vger.kernel.org 17037L: linux-omap@vger.kernel.org 17038S: Maintained 17039F: sound/soc/ti/n810.c 17040F: sound/soc/ti/omap* 17041F: sound/soc/ti/rx51.c 17042F: sound/soc/ti/sdma-pcm.* 17043 17044OMAP CLOCK FRAMEWORK SUPPORT 17045M: Paul Walmsley <paul@pwsan.com> 17046L: linux-omap@vger.kernel.org 17047S: Maintained 17048F: arch/arm/*omap*/*clock* 17049 17050OMAP DEVICE TREE SUPPORT 17051M: Tony Lindgren <tony@atomide.com> 17052L: linux-omap@vger.kernel.org 17053L: devicetree@vger.kernel.org 17054S: Maintained 17055F: arch/arm/boot/dts/ti/omap/ 17056 17057OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17058L: linux-omap@vger.kernel.org 17059L: linux-fbdev@vger.kernel.org 17060S: Orphan 17061F: Documentation/arch/arm/omap/dss.rst 17062F: drivers/video/fbdev/omap2/ 17063 17064OMAP FRAMEBUFFER SUPPORT 17065L: linux-fbdev@vger.kernel.org 17066L: linux-omap@vger.kernel.org 17067S: Orphan 17068F: drivers/video/fbdev/omap/ 17069 17070OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17071M: Roger Quadros <rogerq@kernel.org> 17072M: Tony Lindgren <tony@atomide.com> 17073L: linux-omap@vger.kernel.org 17074S: Maintained 17075F: arch/arm/mach-omap2/*gpmc* 17076F: drivers/memory/omap-gpmc.c 17077 17078OMAP GPIO DRIVER 17079M: Grygorii Strashko <grygorii.strashko@ti.com> 17080M: Santosh Shilimkar <ssantosh@kernel.org> 17081M: Kevin Hilman <khilman@kernel.org> 17082L: linux-omap@vger.kernel.org 17083S: Maintained 17084F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17085F: drivers/gpio/gpio-omap.c 17086 17087OMAP HARDWARE SPINLOCK SUPPORT 17088L: linux-omap@vger.kernel.org 17089S: Orphan 17090F: drivers/hwspinlock/omap_hwspinlock.c 17091 17092OMAP HS MMC SUPPORT 17093L: linux-mmc@vger.kernel.org 17094L: linux-omap@vger.kernel.org 17095S: Orphan 17096F: drivers/mmc/host/omap_hsmmc.c 17097 17098OMAP HWMOD DATA 17099M: Paul Walmsley <paul@pwsan.com> 17100L: linux-omap@vger.kernel.org 17101S: Maintained 17102F: arch/arm/mach-omap2/omap_hwmod*data* 17103 17104OMAP HWMOD SUPPORT 17105M: Paul Walmsley <paul@pwsan.com> 17106L: linux-omap@vger.kernel.org 17107S: Maintained 17108F: arch/arm/mach-omap2/omap_hwmod.* 17109 17110OMAP I2C DRIVER 17111M: Vignesh R <vigneshr@ti.com> 17112L: linux-omap@vger.kernel.org 17113L: linux-i2c@vger.kernel.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17116F: drivers/i2c/busses/i2c-omap.c 17117 17118OMAP MMC SUPPORT 17119M: Aaro Koskinen <aaro.koskinen@iki.fi> 17120L: linux-omap@vger.kernel.org 17121S: Odd Fixes 17122F: drivers/mmc/host/omap.c 17123 17124OMAP POWER MANAGEMENT SUPPORT 17125M: Kevin Hilman <khilman@kernel.org> 17126L: linux-omap@vger.kernel.org 17127S: Maintained 17128F: arch/arm/*omap*/*pm* 17129F: drivers/cpufreq/omap-cpufreq.c 17130 17131OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17132M: Paul Walmsley <paul@pwsan.com> 17133L: linux-omap@vger.kernel.org 17134S: Maintained 17135F: arch/arm/mach-omap2/prm* 17136 17137OMAP RANDOM NUMBER GENERATOR SUPPORT 17138M: Deepak Saxena <dsaxena@plexity.net> 17139S: Maintained 17140F: drivers/char/hw_random/omap-rng.c 17141 17142OMAP USB SUPPORT 17143L: linux-usb@vger.kernel.org 17144L: linux-omap@vger.kernel.org 17145S: Orphan 17146F: arch/arm/*omap*/usb* 17147F: drivers/usb/*/*omap* 17148 17149OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17150M: Mark Jackson <mpfj@newflow.co.uk> 17151L: linux-omap@vger.kernel.org 17152S: Maintained 17153F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17154 17155OMAP1 SUPPORT 17156M: Aaro Koskinen <aaro.koskinen@iki.fi> 17157M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17158R: Tony Lindgren <tony@atomide.com> 17159L: linux-omap@vger.kernel.org 17160S: Maintained 17161Q: http://patchwork.kernel.org/project/linux-omap/list/ 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17163F: arch/arm/configs/omap1_defconfig 17164F: arch/arm/mach-omap1/ 17165F: drivers/i2c/busses/i2c-omap.c 17166F: include/linux/platform_data/ams-delta-fiq.h 17167F: include/linux/platform_data/i2c-omap.h 17168 17169OMAP2+ SUPPORT 17170M: Aaro Koskinen <aaro.koskinen@iki.fi> 17171M: Andreas Kemnade <andreas@kemnade.info> 17172M: Kevin Hilman <khilman@baylibre.com> 17173M: Roger Quadros <rogerq@kernel.org> 17174M: Tony Lindgren <tony@atomide.com> 17175L: linux-omap@vger.kernel.org 17176S: Maintained 17177W: http://linux.omap.com/ 17178Q: http://patchwork.kernel.org/project/linux-omap/list/ 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17180F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17181F: arch/arm/configs/omap2plus_defconfig 17182F: arch/arm/mach-omap2/ 17183F: drivers/bus/omap*.[ch] 17184F: drivers/bus/ti-sysc.c 17185F: drivers/gpio/gpio-tps65219.c 17186F: drivers/i2c/busses/i2c-omap.c 17187F: drivers/irqchip/irq-omap-intc.c 17188F: drivers/mfd/*omap*.c 17189F: drivers/mfd/menelaus.c 17190F: drivers/mfd/palmas.c 17191F: drivers/mfd/tps65217.c 17192F: drivers/mfd/tps65218.c 17193F: drivers/mfd/tps65219.c 17194F: drivers/mfd/tps65910.c 17195F: drivers/mfd/twl-core.[ch] 17196F: drivers/mfd/twl4030*.c 17197F: drivers/mfd/twl6030*.c 17198F: drivers/mfd/twl6040*.c 17199F: drivers/regulator/palmas-regulator*.c 17200F: drivers/regulator/pbias-regulator.c 17201F: drivers/regulator/tps65217-regulator.c 17202F: drivers/regulator/tps65218-regulator.c 17203F: drivers/regulator/tps65219-regulator.c 17204F: drivers/regulator/tps65910-regulator.c 17205F: drivers/regulator/twl-regulator.c 17206F: drivers/regulator/twl6030-regulator.c 17207F: include/linux/platform_data/i2c-omap.h 17208F: include/linux/platform_data/ti-sysc.h 17209 17210OMFS FILESYSTEM 17211M: Bob Copeland <me@bobcopeland.com> 17212L: linux-karma-devel@lists.sourceforge.net 17213S: Maintained 17214F: Documentation/filesystems/omfs.rst 17215F: fs/omfs/ 17216 17217OMNIVISION OG01A1B SENSOR DRIVER 17218M: Sakari Ailus <sakari.ailus@linux.intel.com> 17219L: linux-media@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17222F: drivers/media/i2c/og01a1b.c 17223 17224OMNIVISION OV01A10 SENSOR DRIVER 17225M: Bingbu Cao <bingbu.cao@intel.com> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228T: git git://linuxtv.org/media.git 17229F: drivers/media/i2c/ov01a10.c 17230 17231OMNIVISION OV02A10 SENSOR DRIVER 17232L: linux-media@vger.kernel.org 17233S: Orphan 17234T: git git://linuxtv.org/media.git 17235F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17236F: drivers/media/i2c/ov02a10.c 17237 17238OMNIVISION OV08D10 SENSOR DRIVER 17239M: Jimmy Su <jimmy.su@intel.com> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242T: git git://linuxtv.org/media.git 17243F: drivers/media/i2c/ov08d10.c 17244 17245OMNIVISION OV08X40 SENSOR DRIVER 17246M: Jason Chen <jason.z.chen@intel.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249T: git git://linuxtv.org/media.git 17250F: drivers/media/i2c/ov08x40.c 17251F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17252 17253OMNIVISION OV13858 SENSOR DRIVER 17254M: Sakari Ailus <sakari.ailus@linux.intel.com> 17255L: linux-media@vger.kernel.org 17256S: Maintained 17257T: git git://linuxtv.org/media.git 17258F: drivers/media/i2c/ov13858.c 17259 17260OMNIVISION OV13B10 SENSOR DRIVER 17261M: Arec Kao <arec.kao@intel.com> 17262L: linux-media@vger.kernel.org 17263S: Maintained 17264T: git git://linuxtv.org/media.git 17265F: drivers/media/i2c/ov13b10.c 17266 17267OMNIVISION OV2680 SENSOR DRIVER 17268M: Rui Miguel Silva <rmfrfs@gmail.com> 17269M: Hans de Goede <hansg@kernel.org> 17270L: linux-media@vger.kernel.org 17271S: Maintained 17272T: git git://linuxtv.org/media.git 17273F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17274F: drivers/media/i2c/ov2680.c 17275 17276OMNIVISION OV2685 SENSOR DRIVER 17277M: Shunqian Zheng <zhengsq@rock-chips.com> 17278L: linux-media@vger.kernel.org 17279S: Maintained 17280T: git git://linuxtv.org/media.git 17281F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17282F: drivers/media/i2c/ov2685.c 17283 17284OMNIVISION OV2740 SENSOR DRIVER 17285M: Tianshu Qiu <tian.shu.qiu@intel.com> 17286R: Sakari Ailus <sakari.ailus@linux.intel.com> 17287R: Bingbu Cao <bingbu.cao@intel.com> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290T: git git://linuxtv.org/media.git 17291F: drivers/media/i2c/ov2740.c 17292 17293OMNIVISION OV4689 SENSOR DRIVER 17294M: Mikhail Rudenko <mike.rudenko@gmail.com> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297T: git git://linuxtv.org/media.git 17298F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17299F: drivers/media/i2c/ov4689.c 17300 17301OMNIVISION OV5640 SENSOR DRIVER 17302M: Steve Longerbeam <slongerbeam@gmail.com> 17303L: linux-media@vger.kernel.org 17304S: Maintained 17305T: git git://linuxtv.org/media.git 17306F: drivers/media/i2c/ov5640.c 17307 17308OMNIVISION OV5647 SENSOR DRIVER 17309M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17310M: Jacopo Mondi <jacopo@jmondi.org> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313T: git git://linuxtv.org/media.git 17314F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17315F: drivers/media/i2c/ov5647.c 17316 17317OMNIVISION OV5670 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,ov5670.yaml 17323F: drivers/media/i2c/ov5670.c 17324 17325OMNIVISION OV5675 SENSOR DRIVER 17326M: Sakari Ailus <sakari.ailus@linux.intel.com> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329T: git git://linuxtv.org/media.git 17330F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17331F: drivers/media/i2c/ov5675.c 17332 17333OMNIVISION OV5693 SENSOR DRIVER 17334M: Daniel Scally <djrscally@gmail.com> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337T: git git://linuxtv.org/media.git 17338F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17339F: drivers/media/i2c/ov5693.c 17340 17341OMNIVISION OV5695 SENSOR DRIVER 17342M: Shunqian Zheng <zhengsq@rock-chips.com> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345T: git git://linuxtv.org/media.git 17346F: drivers/media/i2c/ov5695.c 17347 17348OMNIVISION OV64A40 SENSOR DRIVER 17349M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17350L: linux-media@vger.kernel.org 17351S: Maintained 17352T: git git://linuxtv.org/media.git 17353F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17354F: drivers/media/i2c/ov64a40.c 17355 17356OMNIVISION OV7670 SENSOR DRIVER 17357L: linux-media@vger.kernel.org 17358S: Orphan 17359T: git git://linuxtv.org/media.git 17360F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17361F: drivers/media/i2c/ov7670.c 17362 17363OMNIVISION OV772x SENSOR DRIVER 17364M: Jacopo Mondi <jacopo@jmondi.org> 17365L: linux-media@vger.kernel.org 17366S: Odd fixes 17367T: git git://linuxtv.org/media.git 17368F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17369F: drivers/media/i2c/ov772x.c 17370F: include/media/i2c/ov772x.h 17371 17372OMNIVISION OV7740 SENSOR DRIVER 17373L: linux-media@vger.kernel.org 17374S: Orphan 17375T: git git://linuxtv.org/media.git 17376F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17377F: drivers/media/i2c/ov7740.c 17378 17379OMNIVISION OV8856 SENSOR DRIVER 17380M: Sakari Ailus <sakari.ailus@linux.intel.com> 17381L: linux-media@vger.kernel.org 17382S: Maintained 17383T: git git://linuxtv.org/media.git 17384F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17385F: drivers/media/i2c/ov8856.c 17386 17387OMNIVISION OV8858 SENSOR DRIVER 17388M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17389M: Nicholas Roth <nicholas@rothemail.net> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392T: git git://linuxtv.org/media.git 17393F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17394F: drivers/media/i2c/ov8858.c 17395 17396OMNIVISION OV9282 SENSOR DRIVER 17397M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17398L: linux-media@vger.kernel.org 17399S: Maintained 17400T: git git://linuxtv.org/media.git 17401F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17402F: drivers/media/i2c/ov9282.c 17403 17404OMNIVISION OV9640 SENSOR DRIVER 17405M: Petr Cvek <petrcvekcz@gmail.com> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408F: drivers/media/i2c/ov9640.* 17409 17410OMNIVISION OV9650 SENSOR DRIVER 17411M: Sakari Ailus <sakari.ailus@linux.intel.com> 17412R: Akinobu Mita <akinobu.mita@gmail.com> 17413R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416T: git git://linuxtv.org/media.git 17417F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17418F: drivers/media/i2c/ov9650.c 17419 17420OMNIVISION OV9734 SENSOR DRIVER 17421M: Tianshu Qiu <tian.shu.qiu@intel.com> 17422R: Bingbu Cao <bingbu.cao@intel.com> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425T: git git://linuxtv.org/media.git 17426F: drivers/media/i2c/ov9734.c 17427 17428ONBOARD USB HUB DRIVER 17429M: Matthias Kaehlcke <mka@chromium.org> 17430L: linux-usb@vger.kernel.org 17431S: Maintained 17432F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17433F: drivers/usb/misc/onboard_usb_dev.c 17434 17435ONENAND FLASH DRIVER 17436M: Kyungmin Park <kyungmin.park@samsung.com> 17437L: linux-mtd@lists.infradead.org 17438S: Maintained 17439F: drivers/mtd/nand/onenand/ 17440F: include/linux/mtd/onenand*.h 17441 17442ONEXPLAYER FAN DRIVER 17443M: Derek John Clark <derekjohn.clark@gmail.com> 17444M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17445L: linux-hwmon@vger.kernel.org 17446S: Maintained 17447F: drivers/hwmon/oxp-sensors.c 17448 17449ONIE TLV NVMEM LAYOUT DRIVER 17450M: Miquel Raynal <miquel.raynal@bootlin.com> 17451S: Maintained 17452F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17453F: drivers/nvmem/layouts/onie-tlv.c 17454 17455ONION OMEGA2+ BOARD 17456M: Harvey Hunt <harveyhuntnexus@gmail.com> 17457L: linux-mips@vger.kernel.org 17458S: Maintained 17459F: arch/mips/boot/dts/ralink/omega2p.dts 17460 17461ONSEMI ETHERNET PHY DRIVERS 17462M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17463L: netdev@vger.kernel.org 17464S: Supported 17465W: http://www.onsemi.com 17466F: drivers/net/phy/ncn* 17467 17468OP-TEE DRIVER 17469M: Jens Wiklander <jens.wiklander@linaro.org> 17470L: op-tee@lists.trustedfirmware.org 17471S: Maintained 17472F: Documentation/ABI/testing/sysfs-bus-optee-devices 17473F: drivers/tee/optee/ 17474 17475OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17476M: Sumit Garg <sumit.garg@linaro.org> 17477L: op-tee@lists.trustedfirmware.org 17478S: Maintained 17479F: drivers/char/hw_random/optee-rng.c 17480 17481OP-TEE RTC DRIVER 17482M: Clément Léger <clement.leger@bootlin.com> 17483L: linux-rtc@vger.kernel.org 17484S: Maintained 17485F: drivers/rtc/rtc-optee.c 17486 17487OPA-VNIC DRIVER 17488M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17489L: linux-rdma@vger.kernel.org 17490S: Supported 17491F: drivers/infiniband/ulp/opa_vnic 17492 17493OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17494M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17495L: netdev@vger.kernel.org 17496S: Maintained 17497F: Documentation/networking/oa-tc6-framework.rst 17498F: drivers/net/ethernet/oa_tc6.c 17499F: include/linux/oa_tc6.h 17500 17501OPEN FIRMWARE AND FLATTENED DEVICE TREE 17502M: Rob Herring <robh@kernel.org> 17503M: Saravana Kannan <saravanak@google.com> 17504L: devicetree@vger.kernel.org 17505S: Maintained 17506W: http://www.devicetree.org/ 17507C: irc://irc.libera.chat/devicetree 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17509F: Documentation/ABI/testing/sysfs-firmware-ofw 17510F: drivers/of/ 17511F: include/linux/of*.h 17512F: scripts/dtc/ 17513F: tools/testing/selftests/dt/ 17514K: of_overlay_notifier_ 17515K: of_overlay_fdt_apply 17516K: of_overlay_remove 17517 17518OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17519M: Rob Herring <robh@kernel.org> 17520M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17521M: Conor Dooley <conor+dt@kernel.org> 17522L: devicetree@vger.kernel.org 17523S: Maintained 17524Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17525C: irc://irc.libera.chat/devicetree 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17527F: Documentation/devicetree/ 17528F: arch/*/boot/dts/ 17529F: include/dt-bindings/ 17530 17531OPENCOMPUTE PTP CLOCK DRIVER 17532M: Jonathan Lemon <jonathan.lemon@gmail.com> 17533M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17534L: netdev@vger.kernel.org 17535S: Maintained 17536F: drivers/ptp/ptp_ocp.c 17537 17538OPENCORES I2C BUS DRIVER 17539M: Peter Korsgaard <peter@korsgaard.com> 17540M: Andrew Lunn <andrew@lunn.ch> 17541L: linux-i2c@vger.kernel.org 17542S: Maintained 17543F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17544F: Documentation/i2c/busses/i2c-ocores.rst 17545F: drivers/i2c/busses/i2c-ocores.c 17546F: include/linux/platform_data/i2c-ocores.h 17547 17548OPENRISC ARCHITECTURE 17549M: Jonas Bonn <jonas@southpole.se> 17550M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17551M: Stafford Horne <shorne@gmail.com> 17552L: linux-openrisc@vger.kernel.org 17553S: Maintained 17554W: http://openrisc.io 17555T: git https://github.com/openrisc/linux.git 17556F: Documentation/arch/openrisc/ 17557F: Documentation/devicetree/bindings/openrisc/ 17558F: arch/openrisc/ 17559F: drivers/irqchip/irq-ompic.c 17560F: drivers/irqchip/irq-or1k-* 17561 17562OPENVSWITCH 17563M: Pravin B Shelar <pshelar@ovn.org> 17564L: netdev@vger.kernel.org 17565L: dev@openvswitch.org 17566S: Maintained 17567W: http://openvswitch.org 17568F: include/uapi/linux/openvswitch.h 17569F: net/openvswitch/ 17570F: tools/testing/selftests/net/openvswitch/ 17571 17572OPERATING PERFORMANCE POINTS (OPP) 17573M: Viresh Kumar <vireshk@kernel.org> 17574M: Nishanth Menon <nm@ti.com> 17575M: Stephen Boyd <sboyd@kernel.org> 17576L: linux-pm@vger.kernel.org 17577S: Maintained 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17579F: Documentation/devicetree/bindings/opp/ 17580F: Documentation/power/opp.rst 17581F: drivers/opp/ 17582F: include/linux/pm_opp.h 17583 17584OPL4 DRIVER 17585M: Clemens Ladisch <clemens@ladisch.de> 17586L: linux-sound@vger.kernel.org 17587S: Maintained 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17589F: sound/drivers/opl4/ 17590 17591ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17592M: Mark Fasheh <mark@fasheh.com> 17593M: Joel Becker <jlbec@evilplan.org> 17594M: Joseph Qi <joseph.qi@linux.alibaba.com> 17595L: ocfs2-devel@lists.linux.dev 17596S: Supported 17597W: http://ocfs2.wiki.kernel.org 17598F: Documentation/filesystems/dlmfs.rst 17599F: Documentation/filesystems/ocfs2.rst 17600F: fs/ocfs2/ 17601 17602ORANGEFS FILESYSTEM 17603M: Mike Marshall <hubcap@omnibond.com> 17604R: Martin Brandenburg <martin@omnibond.com> 17605L: devel@lists.orangefs.org 17606S: Supported 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17608F: Documentation/filesystems/orangefs.rst 17609F: fs/orangefs/ 17610 17611OV2659 OMNIVISION SENSOR DRIVER 17612M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17613L: linux-media@vger.kernel.org 17614S: Maintained 17615W: https://linuxtv.org 17616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17617T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17618F: drivers/media/i2c/ov2659.c 17619F: include/media/i2c/ov2659.h 17620 17621OVERLAY FILESYSTEM 17622M: Miklos Szeredi <miklos@szeredi.hu> 17623M: Amir Goldstein <amir73il@gmail.com> 17624L: linux-unionfs@vger.kernel.org 17625S: Supported 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17627F: Documentation/filesystems/overlayfs.rst 17628F: fs/overlayfs/ 17629 17630P54 WIRELESS DRIVER 17631M: Christian Lamparter <chunkeey@googlemail.com> 17632L: linux-wireless@vger.kernel.org 17633S: Maintained 17634W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17635F: drivers/net/wireless/intersil/p54/ 17636 17637PACKET SOCKETS 17638M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17639S: Maintained 17640F: include/uapi/linux/if_packet.h 17641F: net/packet/af_packet.c 17642 17643PACKING 17644M: Vladimir Oltean <olteanv@gmail.com> 17645L: netdev@vger.kernel.org 17646S: Supported 17647F: Documentation/core-api/packing.rst 17648F: include/linux/packing.h 17649F: lib/packing.c 17650F: lib/packing_test.c 17651F: scripts/gen_packed_field_checks.c 17652 17653PADATA PARALLEL EXECUTION MECHANISM 17654M: Steffen Klassert <steffen.klassert@secunet.com> 17655M: Daniel Jordan <daniel.m.jordan@oracle.com> 17656L: linux-crypto@vger.kernel.org 17657L: linux-kernel@vger.kernel.org 17658S: Maintained 17659F: Documentation/core-api/padata.rst 17660F: include/linux/padata.h 17661F: kernel/padata.c 17662 17663PAGE CACHE 17664M: Matthew Wilcox (Oracle) <willy@infradead.org> 17665L: linux-fsdevel@vger.kernel.org 17666S: Supported 17667T: git git://git.infradead.org/users/willy/pagecache.git 17668F: Documentation/filesystems/locking.rst 17669F: Documentation/filesystems/vfs.rst 17670F: include/linux/pagemap.h 17671F: mm/filemap.c 17672F: mm/page-writeback.c 17673F: mm/readahead.c 17674F: mm/truncate.c 17675 17676PAGE POOL 17677M: Jesper Dangaard Brouer <hawk@kernel.org> 17678M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17679L: netdev@vger.kernel.org 17680S: Supported 17681F: Documentation/networking/page_pool.rst 17682F: include/net/page_pool/ 17683F: include/trace/events/page_pool.h 17684F: net/core/page_pool.c 17685 17686PAGE TABLE CHECK 17687M: Pasha Tatashin <pasha.tatashin@soleen.com> 17688M: Andrew Morton <akpm@linux-foundation.org> 17689L: linux-mm@kvack.org 17690S: Maintained 17691F: Documentation/mm/page_table_check.rst 17692F: include/linux/page_table_check.h 17693F: mm/page_table_check.c 17694 17695PANASONIC LAPTOP ACPI EXTRAS DRIVER 17696M: Kenneth Chan <kenneth.t.chan@gmail.com> 17697L: platform-driver-x86@vger.kernel.org 17698S: Maintained 17699F: drivers/platform/x86/panasonic-laptop.c 17700 17701PARALLAX PING IIO SENSOR DRIVER 17702M: Andreas Klinger <ak@it-klinger.de> 17703L: linux-iio@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17706F: drivers/iio/proximity/ping.c 17707 17708PARALLEL LCD/KEYPAD PANEL DRIVER 17709M: Willy Tarreau <willy@haproxy.com> 17710M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17711S: Odd Fixes 17712F: Documentation/admin-guide/lcd-panel-cgram.rst 17713F: drivers/auxdisplay/panel.c 17714 17715PARALLEL PORT SUBSYSTEM 17716M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17717M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17718L: linux-parport@lists.infradead.org (subscribers-only) 17719S: Maintained 17720F: Documentation/driver-api/parport*.rst 17721F: drivers/char/ppdev.c 17722F: drivers/parport/ 17723F: include/linux/parport*.h 17724F: include/uapi/linux/ppdev.h 17725 17726PARAVIRT_OPS INTERFACE 17727M: Juergen Gross <jgross@suse.com> 17728R: Ajay Kaher <ajay.kaher@broadcom.com> 17729R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17730R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17731L: virtualization@lists.linux.dev 17732L: x86@kernel.org 17733S: Supported 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17735F: Documentation/virt/paravirt_ops.rst 17736F: arch/*/include/asm/paravirt*.h 17737F: arch/*/kernel/paravirt* 17738F: include/linux/hypervisor.h 17739 17740PARISC ARCHITECTURE 17741M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17742M: Helge Deller <deller@gmx.de> 17743L: linux-parisc@vger.kernel.org 17744S: Maintained 17745W: https://parisc.wiki.kernel.org 17746Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17749F: Documentation/arch/parisc/ 17750F: arch/parisc/ 17751F: drivers/char/agp/parisc-agp.c 17752F: drivers/input/misc/hp_sdc_rtc.c 17753F: drivers/input/serio/gscps2.c 17754F: drivers/input/serio/hp_sdc* 17755F: drivers/parisc/ 17756F: drivers/parport/parport_gsc.* 17757F: drivers/tty/serial/8250/8250_parisc.c 17758F: drivers/video/console/sti* 17759F: drivers/video/fbdev/sti* 17760F: drivers/video/logo/logo_parisc* 17761F: include/linux/hp_sdc.h 17762 17763PARMAN 17764M: Jiri Pirko <jiri@resnulli.us> 17765L: netdev@vger.kernel.org 17766S: Supported 17767F: include/linux/parman.h 17768F: lib/parman.c 17769F: lib/test_parman.c 17770 17771PC ENGINES APU BOARD DRIVER 17772M: Enrico Weigelt, metux IT consult <info@metux.net> 17773S: Maintained 17774F: drivers/platform/x86/pcengines-apuv2.c 17775 17776PC87360 HARDWARE MONITORING DRIVER 17777M: Jim Cromie <jim.cromie@gmail.com> 17778L: linux-hwmon@vger.kernel.org 17779S: Maintained 17780F: Documentation/hwmon/pc87360.rst 17781F: drivers/hwmon/pc87360.c 17782 17783PC8736x GPIO DRIVER 17784M: Jim Cromie <jim.cromie@gmail.com> 17785S: Maintained 17786F: drivers/char/pc8736x_gpio.c 17787 17788PC87427 HARDWARE MONITORING DRIVER 17789M: Jean Delvare <jdelvare@suse.com> 17790L: linux-hwmon@vger.kernel.org 17791S: Maintained 17792F: Documentation/hwmon/pc87427.rst 17793F: drivers/hwmon/pc87427.c 17794 17795PCA9532 LED DRIVER 17796M: Riku Voipio <riku.voipio@iki.fi> 17797S: Maintained 17798F: drivers/leds/leds-pca9532.c 17799F: include/linux/leds-pca9532.h 17800 17801PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17802M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17803M: Pali Rohár <pali@kernel.org> 17804L: linux-pci@vger.kernel.org 17805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17806S: Maintained 17807F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17808F: drivers/pci/controller/pci-aardvark.c 17809 17810PCI DRIVER FOR ALTERA PCIE IP 17811M: Joyce Ooi <joyce.ooi@intel.com> 17812L: linux-pci@vger.kernel.org 17813S: Supported 17814F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17815F: drivers/pci/controller/pcie-altera.c 17816 17817PCI DRIVER FOR APPLIEDMICRO XGENE 17818M: Toan Le <toan@os.amperecomputing.com> 17819L: linux-pci@vger.kernel.org 17820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17821S: Maintained 17822F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17823F: drivers/pci/controller/pci-xgene.c 17824 17825PCI DRIVER FOR ARM VERSATILE PLATFORM 17826M: Rob Herring <robh@kernel.org> 17827L: linux-pci@vger.kernel.org 17828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17829S: Maintained 17830F: Documentation/devicetree/bindings/pci/versatile.yaml 17831F: drivers/pci/controller/pci-versatile.c 17832 17833PCI DRIVER FOR ARMADA 8K 17834M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17835L: linux-pci@vger.kernel.org 17836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17837S: Maintained 17838F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17839F: drivers/pci/controller/dwc/pcie-armada8k.c 17840 17841PCI DRIVER FOR CADENCE PCIE IP 17842L: linux-pci@vger.kernel.org 17843S: Orphan 17844F: Documentation/devicetree/bindings/pci/cdns,* 17845F: drivers/pci/controller/cadence/*cadence* 17846 17847PCI DRIVER FOR FREESCALE LAYERSCAPE 17848M: Minghuan Lian <minghuan.Lian@nxp.com> 17849M: Mingkai Hu <mingkai.hu@nxp.com> 17850M: Roy Zang <roy.zang@nxp.com> 17851L: linuxppc-dev@lists.ozlabs.org 17852L: linux-pci@vger.kernel.org 17853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17854L: imx@lists.linux.dev 17855S: Maintained 17856F: drivers/pci/controller/dwc/*layerscape* 17857 17858PCI DRIVER FOR FU740 17859M: Paul Walmsley <paul.walmsley@sifive.com> 17860M: Greentime Hu <greentime.hu@sifive.com> 17861M: Samuel Holland <samuel.holland@sifive.com> 17862L: linux-pci@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17865F: drivers/pci/controller/dwc/pcie-fu740.c 17866 17867PCI DRIVER FOR GENERIC OF HOSTS 17868M: Will Deacon <will@kernel.org> 17869L: linux-pci@vger.kernel.org 17870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17871S: Maintained 17872F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17873F: drivers/pci/controller/pci-host-common.c 17874F: drivers/pci/controller/pci-host-generic.c 17875 17876PCI DRIVER FOR IMX6 17877M: Richard Zhu <hongxing.zhu@nxp.com> 17878M: Lucas Stach <l.stach@pengutronix.de> 17879L: linux-pci@vger.kernel.org 17880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17881L: imx@lists.linux.dev 17882S: Maintained 17883F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17884F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17885F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17886F: drivers/pci/controller/dwc/*imx6* 17887 17888PCI DRIVER FOR INTEL IXP4XX 17889M: Linus Walleij <linus.walleij@linaro.org> 17890S: Maintained 17891F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17892F: drivers/pci/controller/pci-ixp4xx.c 17893 17894PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17895M: Nirmal Patel <nirmal.patel@linux.intel.com> 17896R: Jonathan Derrick <jonathan.derrick@linux.dev> 17897L: linux-pci@vger.kernel.org 17898S: Supported 17899F: drivers/pci/controller/vmd.c 17900 17901PCI DRIVER FOR MICROSEMI SWITCHTEC 17902M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17903M: Logan Gunthorpe <logang@deltatee.com> 17904L: linux-pci@vger.kernel.org 17905S: Maintained 17906F: Documentation/ABI/testing/sysfs-class-switchtec 17907F: Documentation/driver-api/switchtec.rst 17908F: drivers/ntb/hw/mscc/ 17909F: drivers/pci/switch/switchtec* 17910F: include/linux/switchtec.h 17911F: include/uapi/linux/switchtec_ioctl.h 17912 17913PCI DRIVER FOR MOBIVEIL PCIE IP 17914M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17915M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17916L: linux-pci@vger.kernel.org 17917S: Supported 17918F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17919F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17920 17921PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17922M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17923M: Pali Rohár <pali@kernel.org> 17924L: linux-pci@vger.kernel.org 17925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17926S: Maintained 17927F: drivers/pci/controller/*mvebu* 17928 17929PCI DRIVER FOR NVIDIA TEGRA 17930M: Thierry Reding <thierry.reding@gmail.com> 17931L: linux-tegra@vger.kernel.org 17932L: linux-pci@vger.kernel.org 17933S: Supported 17934F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17935F: drivers/pci/controller/pci-tegra.c 17936 17937PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17938M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17939L: linux-pci@vger.kernel.org 17940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17941S: Maintained 17942F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17943F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17944 17945PCI DRIVER FOR PLDA PCIE IP 17946M: Daire McNamara <daire.mcnamara@microchip.com> 17947L: linux-pci@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17950F: drivers/pci/controller/plda/pcie-plda-host.c 17951F: drivers/pci/controller/plda/pcie-plda.h 17952 17953PCI DRIVER FOR RENESAS R-CAR 17954M: Marek Vasut <marek.vasut+renesas@gmail.com> 17955M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17956L: linux-pci@vger.kernel.org 17957L: linux-renesas-soc@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/pci/*rcar* 17960F: drivers/pci/controller/*rcar* 17961F: drivers/pci/controller/dwc/*rcar* 17962 17963PCI DRIVER FOR SAMSUNG EXYNOS 17964M: Jingoo Han <jingoohan1@gmail.com> 17965L: linux-pci@vger.kernel.org 17966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17967L: linux-samsung-soc@vger.kernel.org 17968S: Maintained 17969F: drivers/pci/controller/dwc/pci-exynos.c 17970 17971PCI DRIVER FOR SYNOPSYS DESIGNWARE 17972M: Jingoo Han <jingoohan1@gmail.com> 17973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17974L: linux-pci@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17977F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17978F: drivers/pci/controller/dwc/*designware* 17979 17980PCI DRIVER FOR TI DRA7XX/J721E 17981M: Vignesh Raghavendra <vigneshr@ti.com> 17982R: Siddharth Vadapalli <s-vadapalli@ti.com> 17983L: linux-omap@vger.kernel.org 17984L: linux-pci@vger.kernel.org 17985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17986S: Supported 17987F: Documentation/devicetree/bindings/pci/ti-pci.txt 17988F: drivers/pci/controller/cadence/pci-j721e.c 17989F: drivers/pci/controller/dwc/pci-dra7xx.c 17990 17991PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17992M: Linus Walleij <linus.walleij@linaro.org> 17993L: linux-pci@vger.kernel.org 17994S: Maintained 17995F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17996F: drivers/pci/controller/pci-v3-semi.c 17997 17998PCI DRIVER FOR XILINX VERSAL CPM 17999M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18000M: Michal Simek <michal.simek@amd.com> 18001L: linux-pci@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18004F: drivers/pci/controller/pcie-xilinx-cpm.c 18005 18006PCI ENDPOINT SUBSYSTEM 18007M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18008M: Krzysztof Wilczyński <kw@linux.com> 18009R: Kishon Vijay Abraham I <kishon@kernel.org> 18010L: linux-pci@vger.kernel.org 18011S: Supported 18012Q: https://patchwork.kernel.org/project/linux-pci/list/ 18013B: https://bugzilla.kernel.org 18014C: irc://irc.oftc.net/linux-pci 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18016F: Documentation/PCI/endpoint/* 18017F: Documentation/misc-devices/pci-endpoint-test.rst 18018F: drivers/misc/pci_endpoint_test.c 18019F: drivers/pci/endpoint/ 18020F: tools/pci/ 18021 18022PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18023M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18024R: Oliver O'Halloran <oohall@gmail.com> 18025L: linuxppc-dev@lists.ozlabs.org 18026S: Supported 18027F: Documentation/PCI/pci-error-recovery.rst 18028F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18029F: arch/powerpc/include/*/eeh*.h 18030F: arch/powerpc/kernel/eeh*.c 18031F: arch/powerpc/platforms/*/eeh*.c 18032F: drivers/pci/pcie/aer.c 18033F: drivers/pci/pcie/dpc.c 18034F: drivers/pci/pcie/err.c 18035 18036PCI ERROR RECOVERY 18037M: Linas Vepstas <linasvepstas@gmail.com> 18038L: linux-pci@vger.kernel.org 18039S: Supported 18040F: Documentation/PCI/pci-error-recovery.rst 18041 18042PCI MSI DRIVER FOR ALTERA MSI IP 18043M: Joyce Ooi <joyce.ooi@intel.com> 18044L: linux-pci@vger.kernel.org 18045S: Supported 18046F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18047F: drivers/pci/controller/pcie-altera-msi.c 18048 18049PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18050M: Toan Le <toan@os.amperecomputing.com> 18051L: linux-pci@vger.kernel.org 18052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18053S: Maintained 18054F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18055F: drivers/pci/controller/pci-xgene-msi.c 18056 18057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18059M: Krzysztof Wilczyński <kw@linux.com> 18060R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18061R: Rob Herring <robh@kernel.org> 18062L: linux-pci@vger.kernel.org 18063S: Supported 18064Q: https://patchwork.kernel.org/project/linux-pci/list/ 18065B: https://bugzilla.kernel.org 18066C: irc://irc.oftc.net/linux-pci 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18068F: Documentation/devicetree/bindings/pci/ 18069F: drivers/pci/controller/ 18070F: drivers/pci/pci-bridge-emul.c 18071F: drivers/pci/pci-bridge-emul.h 18072 18073PCI PEER-TO-PEER DMA (P2PDMA) 18074M: Bjorn Helgaas <bhelgaas@google.com> 18075M: Logan Gunthorpe <logang@deltatee.com> 18076L: linux-pci@vger.kernel.org 18077S: Supported 18078Q: https://patchwork.kernel.org/project/linux-pci/list/ 18079B: https://bugzilla.kernel.org 18080C: irc://irc.oftc.net/linux-pci 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18082F: Documentation/driver-api/pci/p2pdma.rst 18083F: drivers/pci/p2pdma.c 18084F: include/linux/pci-p2pdma.h 18085 18086PCI POWER CONTROL 18087M: Bartosz Golaszewski <brgl@bgdev.pl> 18088L: linux-pci@vger.kernel.org 18089S: Maintained 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18091F: drivers/pci/pwrctrl/* 18092F: include/linux/pci-pwrctrl.h 18093 18094PCI SUBSYSTEM 18095M: Bjorn Helgaas <bhelgaas@google.com> 18096L: linux-pci@vger.kernel.org 18097S: Supported 18098Q: https://patchwork.kernel.org/project/linux-pci/list/ 18099B: https://bugzilla.kernel.org 18100C: irc://irc.oftc.net/linux-pci 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18102F: Documentation/PCI/ 18103F: Documentation/devicetree/bindings/pci/ 18104F: arch/x86/kernel/early-quirks.c 18105F: arch/x86/kernel/quirks.c 18106F: arch/x86/pci/ 18107F: drivers/acpi/pci* 18108F: drivers/pci/ 18109F: include/asm-generic/pci* 18110F: include/linux/of_pci.h 18111F: include/linux/pci* 18112F: include/uapi/linux/pci* 18113 18114PCIE BANDWIDTH CONTROLLER 18115M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18116L: linux-pci@vger.kernel.org 18117S: Supported 18118F: drivers/pci/pcie/bwctrl.c 18119F: drivers/thermal/pcie_cooling.c 18120F: include/linux/pci-bwctrl.h 18121F: tools/testing/selftests/pcie_bwctrl/ 18122 18123PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18124M: Jonathan Chocron <jonnyc@amazon.com> 18125L: linux-pci@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/pci/pcie-al.txt 18128F: drivers/pci/controller/dwc/pcie-al.c 18129 18130PCIE DRIVER FOR AMLOGIC MESON 18131M: Yue Wang <yue.wang@Amlogic.com> 18132L: linux-pci@vger.kernel.org 18133L: linux-amlogic@lists.infradead.org 18134S: Maintained 18135F: drivers/pci/controller/dwc/pci-meson.c 18136 18137PCIE DRIVER FOR AXIS ARTPEC 18138M: Jesper Nilsson <jesper.nilsson@axis.com> 18139L: linux-arm-kernel@axis.com 18140L: linux-pci@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/pci/axis,artpec* 18143F: drivers/pci/controller/dwc/*artpec* 18144 18145PCIE DRIVER FOR CAVIUM THUNDERX 18146M: Robert Richter <rric@kernel.org> 18147L: linux-pci@vger.kernel.org 18148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18149S: Odd Fixes 18150F: drivers/pci/controller/pci-thunder-* 18151 18152PCIE DRIVER FOR HISILICON 18153M: Zhou Wang <wangzhou1@hisilicon.com> 18154L: linux-pci@vger.kernel.org 18155S: Maintained 18156F: drivers/pci/controller/dwc/pcie-hisi.c 18157 18158PCIE DRIVER FOR HISILICON KIRIN 18159M: Xiaowei Song <songxiaowei@hisilicon.com> 18160M: Binghui Wang <wangbinghui@hisilicon.com> 18161L: linux-pci@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18164F: drivers/pci/controller/dwc/pcie-kirin.c 18165 18166PCIE DRIVER FOR HISILICON STB 18167M: Shawn Guo <shawn.guo@linaro.org> 18168L: linux-pci@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18171F: drivers/pci/controller/dwc/pcie-histb.c 18172 18173PCIE DRIVER FOR INTEL KEEM BAY 18174M: Srikanth Thokala <srikanth.thokala@intel.com> 18175L: linux-pci@vger.kernel.org 18176S: Supported 18177F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18178F: drivers/pci/controller/dwc/pcie-keembay.c 18179 18180PCIE DRIVER FOR INTEL LGM GW SOC 18181M: Chuanhua Lei <lchuanhua@maxlinear.com> 18182L: linux-pci@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18185F: drivers/pci/controller/dwc/pcie-intel-gw.c 18186 18187PCIE DRIVER FOR MEDIATEK 18188M: Ryder Lee <ryder.lee@mediatek.com> 18189M: Jianjun Wang <jianjun.wang@mediatek.com> 18190L: linux-pci@vger.kernel.org 18191L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18192S: Supported 18193F: Documentation/devicetree/bindings/pci/mediatek* 18194F: drivers/pci/controller/*mediatek* 18195 18196PCIE DRIVER FOR MICROCHIP 18197M: Daire McNamara <daire.mcnamara@microchip.com> 18198L: linux-pci@vger.kernel.org 18199S: Supported 18200F: Documentation/devicetree/bindings/pci/microchip* 18201F: drivers/pci/controller/plda/*microchip* 18202 18203PCIE DRIVER FOR QUALCOMM MSM 18204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18205L: linux-pci@vger.kernel.org 18206L: linux-arm-msm@vger.kernel.org 18207S: Maintained 18208F: drivers/pci/controller/dwc/pcie-qcom-common.c 18209F: drivers/pci/controller/dwc/pcie-qcom.c 18210 18211PCIE DRIVER FOR ROCKCHIP 18212M: Shawn Lin <shawn.lin@rock-chips.com> 18213L: linux-pci@vger.kernel.org 18214L: linux-rockchip@lists.infradead.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18217F: drivers/pci/controller/pcie-rockchip* 18218 18219PCIE DRIVER FOR SOCIONEXT UNIPHIER 18220M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18221L: linux-pci@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18224F: drivers/pci/controller/dwc/pcie-uniphier* 18225 18226PCIE DRIVER FOR ST SPEAR13XX 18227M: Pratyush Anand <pratyush.anand@gmail.com> 18228L: linux-pci@vger.kernel.org 18229S: Maintained 18230F: drivers/pci/controller/dwc/*spear* 18231 18232PCIE DRIVER FOR STARFIVE JH71x0 18233M: Kevin Xie <kevin.xie@starfivetech.com> 18234L: linux-pci@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18237F: drivers/pci/controller/plda/pcie-starfive.c 18238 18239PCIE ENDPOINT DRIVER FOR QUALCOMM 18240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18241L: linux-pci@vger.kernel.org 18242L: linux-arm-msm@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18245F: drivers/pci/controller/dwc/pcie-qcom-common.c 18246F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18247 18248PCMCIA SUBSYSTEM 18249M: Dominik Brodowski <linux@dominikbrodowski.net> 18250S: Odd Fixes 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18252F: Documentation/pcmcia/ 18253F: drivers/pcmcia/ 18254F: include/pcmcia/ 18255F: tools/pcmcia/ 18256 18257PCNET32 NETWORK DRIVER 18258M: Don Fry <pcnet32@frontier.com> 18259L: netdev@vger.kernel.org 18260S: Maintained 18261F: drivers/net/ethernet/amd/pcnet32.c 18262 18263PCRYPT PARALLEL CRYPTO ENGINE 18264M: Steffen Klassert <steffen.klassert@secunet.com> 18265L: linux-crypto@vger.kernel.org 18266S: Maintained 18267F: crypto/pcrypt.c 18268F: include/crypto/pcrypt.h 18269 18270PDS DSC VIRTIO DATA PATH ACCELERATOR 18271R: Shannon Nelson <shannon.nelson@amd.com> 18272F: drivers/vdpa/pds/ 18273 18274PECI HARDWARE MONITORING DRIVERS 18275M: Iwona Winiarska <iwona.winiarska@intel.com> 18276L: linux-hwmon@vger.kernel.org 18277S: Supported 18278F: Documentation/hwmon/peci-cputemp.rst 18279F: Documentation/hwmon/peci-dimmtemp.rst 18280F: drivers/hwmon/peci/ 18281 18282PECI SUBSYSTEM 18283M: Iwona Winiarska <iwona.winiarska@intel.com> 18284L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18285S: Supported 18286F: Documentation/devicetree/bindings/peci/ 18287F: Documentation/peci/ 18288F: drivers/peci/ 18289F: include/linux/peci-cpu.h 18290F: include/linux/peci.h 18291 18292PENSANDO ETHERNET DRIVERS 18293M: Shannon Nelson <shannon.nelson@amd.com> 18294M: Brett Creeley <brett.creeley@amd.com> 18295L: netdev@vger.kernel.org 18296S: Supported 18297F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18298F: drivers/net/ethernet/pensando/ 18299 18300PER-CPU MEMORY ALLOCATOR 18301M: Dennis Zhou <dennis@kernel.org> 18302M: Tejun Heo <tj@kernel.org> 18303M: Christoph Lameter <cl@linux.com> 18304L: linux-mm@kvack.org 18305S: Maintained 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18307F: arch/*/include/asm/percpu.h 18308F: include/linux/percpu*.h 18309F: lib/percpu*.c 18310F: mm/percpu*.c 18311 18312PER-TASK DELAY ACCOUNTING 18313M: Balbir Singh <bsingharora@gmail.com> 18314S: Maintained 18315F: include/linux/delayacct.h 18316F: kernel/delayacct.c 18317 18318PERFORMANCE EVENTS SUBSYSTEM 18319M: Peter Zijlstra <peterz@infradead.org> 18320M: Ingo Molnar <mingo@redhat.com> 18321M: Arnaldo Carvalho de Melo <acme@kernel.org> 18322M: Namhyung Kim <namhyung@kernel.org> 18323R: Mark Rutland <mark.rutland@arm.com> 18324R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18325R: Jiri Olsa <jolsa@kernel.org> 18326R: Ian Rogers <irogers@google.com> 18327R: Adrian Hunter <adrian.hunter@intel.com> 18328R: "Liang, Kan" <kan.liang@linux.intel.com> 18329L: linux-perf-users@vger.kernel.org 18330L: linux-kernel@vger.kernel.org 18331S: Supported 18332W: https://perf.wiki.kernel.org/ 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18336F: arch/*/events/* 18337F: arch/*/events/*/* 18338F: arch/*/include/asm/perf_event.h 18339F: arch/*/kernel/*/*/perf_event*.c 18340F: arch/*/kernel/*/perf_event*.c 18341F: arch/*/kernel/perf_callchain.c 18342F: arch/*/kernel/perf_event*.c 18343F: include/linux/perf_event.h 18344F: include/uapi/linux/perf_event.h 18345F: kernel/events/* 18346F: tools/lib/perf/ 18347F: tools/perf/ 18348 18349PERFORMANCE EVENTS TOOLING ARM64 18350R: John Garry <john.g.garry@oracle.com> 18351R: Will Deacon <will@kernel.org> 18352R: James Clark <james.clark@linaro.org> 18353R: Mike Leach <mike.leach@linaro.org> 18354R: Leo Yan <leo.yan@linux.dev> 18355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18356S: Supported 18357F: tools/build/feature/test-libopencsd.c 18358F: tools/perf/arch/arm*/ 18359F: tools/perf/pmu-events/arch/arm64/ 18360F: tools/perf/util/arm-spe* 18361F: tools/perf/util/cs-etm* 18362 18363PERSONALITY HANDLING 18364M: Christoph Hellwig <hch@infradead.org> 18365L: linux-abi-devel@lists.sourceforge.net 18366S: Maintained 18367F: include/linux/personality.h 18368F: include/uapi/linux/personality.h 18369 18370PHOENIX RC FLIGHT CONTROLLER ADAPTER 18371M: Marcus Folkesson <marcus.folkesson@gmail.com> 18372L: linux-input@vger.kernel.org 18373S: Maintained 18374F: Documentation/input/devices/pxrc.rst 18375F: drivers/input/joystick/pxrc.c 18376 18377PHONET PROTOCOL 18378M: Remi Denis-Courmont <courmisch@gmail.com> 18379S: Supported 18380F: Documentation/networking/phonet.rst 18381F: include/linux/phonet.h 18382F: include/net/phonet/ 18383F: include/uapi/linux/phonet.h 18384F: net/phonet/ 18385 18386PHRAM MTD DRIVER 18387M: Joern Engel <joern@lazybastard.org> 18388L: linux-mtd@lists.infradead.org 18389S: Maintained 18390F: drivers/mtd/devices/phram.c 18391 18392PICOLCD HID DRIVER 18393M: Bruno Prémont <bonbons@linux-vserver.org> 18394L: linux-input@vger.kernel.org 18395S: Maintained 18396F: drivers/hid/hid-picolcd* 18397 18398PIDFD API 18399M: Christian Brauner <christian@brauner.io> 18400L: linux-kernel@vger.kernel.org 18401S: Maintained 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18403F: samples/pidfd/ 18404F: tools/testing/selftests/clone3/ 18405F: tools/testing/selftests/pid_namespace/ 18406F: tools/testing/selftests/pidfd/ 18407K: (?i)pidfd 18408K: (?i)clone3 18409K: \b(clone_args|kernel_clone_args)\b 18410 18411PIN CONTROL SUBSYSTEM 18412M: Linus Walleij <linus.walleij@linaro.org> 18413L: linux-gpio@vger.kernel.org 18414S: Maintained 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18416F: Documentation/devicetree/bindings/pinctrl/ 18417F: Documentation/driver-api/pin-control.rst 18418F: drivers/pinctrl/ 18419F: include/dt-bindings/pinctrl/ 18420F: include/linux/pinctrl/ 18421 18422PIN CONTROLLER - AIROHA 18423M: Lorenzo Bianconi <lorenzo@kernel.org> 18424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18425S: Maintained 18426F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18427F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18428 18429PIN CONTROLLER - AMD 18430M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18431M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18432S: Maintained 18433F: drivers/pinctrl/pinctrl-amd.c 18434 18435PIN CONTROLLER - FREESCALE 18436M: Dong Aisheng <aisheng.dong@nxp.com> 18437M: Fabio Estevam <festevam@gmail.com> 18438M: Shawn Guo <shawnguo@kernel.org> 18439M: Jacky Bai <ping.bai@nxp.com> 18440R: Pengutronix Kernel Team <kernel@pengutronix.de> 18441L: linux-gpio@vger.kernel.org 18442L: NXP S32 Linux Team <s32@nxp.com> 18443S: Maintained 18444F: Documentation/devicetree/bindings/pinctrl/fsl,* 18445F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18446F: drivers/pinctrl/freescale/ 18447F: drivers/pinctrl/nxp/ 18448 18449PIN CONTROLLER - INTEL 18450M: Mika Westerberg <mika.westerberg@linux.intel.com> 18451M: Andy Shevchenko <andy@kernel.org> 18452S: Supported 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18454F: drivers/pinctrl/intel/ 18455 18456PIN CONTROLLER - KEEMBAY 18457M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18458S: Supported 18459F: drivers/pinctrl/pinctrl-keembay* 18460 18461PIN CONTROLLER - MEDIATEK 18462M: Sean Wang <sean.wang@kernel.org> 18463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18464S: Maintained 18465F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18467F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18469F: drivers/pinctrl/mediatek/ 18470 18471PIN CONTROLLER - MEDIATEK MIPS 18472M: Arınç ÜNAL <arinc.unal@arinc9.com> 18473M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18475L: linux-mips@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18478F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18479F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18480F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18481F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18482F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18483F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18484F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18485F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18486F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18487F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18488F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18489F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18490F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18491F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18492 18493PIN CONTROLLER - MICROCHIP AT91 18494M: Ludovic Desroches <ludovic.desroches@microchip.com> 18495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18496L: linux-gpio@vger.kernel.org 18497S: Supported 18498F: drivers/gpio/gpio-sama5d2-piobu.c 18499F: drivers/pinctrl/pinctrl-at91* 18500 18501PIN CONTROLLER - QUALCOMM 18502M: Bjorn Andersson <andersson@kernel.org> 18503L: linux-arm-msm@vger.kernel.org 18504S: Maintained 18505C: irc://irc.oftc.net/linux-msm 18506F: Documentation/devicetree/bindings/pinctrl/qcom,* 18507F: drivers/pinctrl/qcom/ 18508 18509PIN CONTROLLER - RENESAS 18510M: Geert Uytterhoeven <geert+renesas@glider.be> 18511L: linux-renesas-soc@vger.kernel.org 18512S: Supported 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18514F: Documentation/devicetree/bindings/pinctrl/renesas,* 18515F: drivers/pinctrl/renesas/ 18516 18517PIN CONTROLLER - SAMSUNG 18518M: Krzysztof Kozlowski <krzk@kernel.org> 18519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18520R: Alim Akhtar <alim.akhtar@samsung.com> 18521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18522L: linux-samsung-soc@vger.kernel.org 18523S: Maintained 18524Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18525B: mailto:linux-samsung-soc@vger.kernel.org 18526C: irc://irc.libera.chat/linux-exynos 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18528F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18529F: drivers/pinctrl/samsung/ 18530 18531PIN CONTROLLER - SINGLE 18532M: Tony Lindgren <tony@atomide.com> 18533M: Haojian Zhuang <haojian.zhuang@linaro.org> 18534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18535L: linux-omap@vger.kernel.org 18536S: Maintained 18537F: drivers/pinctrl/pinctrl-single.c 18538 18539PIN CONTROLLER - SUNPLUS / TIBBO 18540M: Dvorkin Dmitry <dvorkin@tibbo.com> 18541M: Wells Lu <wellslutw@gmail.com> 18542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18543S: Maintained 18544W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18545F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18546F: drivers/pinctrl/sunplus/ 18547F: include/dt-bindings/pinctrl/sppctl*.h 18548 18549PINE64 PINEPHONE KEYBOARD DRIVER 18550M: Samuel Holland <samuel@sholland.org> 18551S: Supported 18552F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18553F: drivers/input/keyboard/pinephone-keyboard.c 18554 18555PKTCDVD DRIVER 18556M: linux-block@vger.kernel.org 18557S: Orphan 18558F: drivers/block/pktcdvd.c 18559F: include/linux/pktcdvd.h 18560F: include/uapi/linux/pktcdvd.h 18561 18562PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18563M: Tomasz Duszynski <tduszyns@gmail.com> 18564S: Maintained 18565F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18566F: drivers/iio/chemical/pms7003.c 18567 18568PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18569M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: drivers/net/phy/mdio-open-alliance.h 18573F: net/ethtool/plca.c 18574 18575PLDMFW LIBRARY 18576M: Jacob Keller <jacob.e.keller@intel.com> 18577S: Maintained 18578F: Documentation/driver-api/pldmfw/ 18579F: include/linux/pldmfw.h 18580F: lib/pldmfw/ 18581 18582PLX DMA DRIVER 18583M: Logan Gunthorpe <logang@deltatee.com> 18584S: Maintained 18585F: drivers/dma/plx_dma.c 18586 18587PM-GRAPH UTILITY 18588M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18589L: linux-pm@vger.kernel.org 18590S: Supported 18591W: https://01.org/pm-graph 18592B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18593T: git git://github.com/intel/pm-graph 18594F: tools/power/pm-graph 18595 18596PM6764TR DRIVER 18597M: Charles Hsu <hsu.yungteng@gmail.com> 18598L: linux-hwmon@vger.kernel.org 18599S: Maintained 18600F: Documentation/hwmon/pm6764tr.rst 18601F: drivers/hwmon/pmbus/pm6764tr.c 18602 18603PMC SIERRA MaxRAID DRIVER 18604L: linux-scsi@vger.kernel.org 18605S: Orphan 18606W: http://www.pmc-sierra.com/ 18607F: drivers/scsi/pmcraid.* 18608 18609PMC SIERRA PM8001 DRIVER 18610M: Jack Wang <jinpu.wang@cloud.ionos.com> 18611L: linux-scsi@vger.kernel.org 18612S: Supported 18613F: drivers/scsi/pm8001/ 18614 18615PNI RM3100 IIO DRIVER 18616M: Song Qiang <songqiang1304521@gmail.com> 18617L: linux-iio@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18620F: drivers/iio/magnetometer/rm3100* 18621 18622PNP SUPPORT 18623M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18624L: linux-acpi@vger.kernel.org 18625S: Maintained 18626F: drivers/pnp/ 18627F: include/linux/pnp.h 18628 18629POSIX CLOCKS and TIMERS 18630M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18631M: Frederic Weisbecker <frederic@kernel.org> 18632M: Thomas Gleixner <tglx@linutronix.de> 18633L: linux-kernel@vger.kernel.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18636F: fs/timerfd.c 18637F: include/linux/time_namespace.h 18638F: include/linux/timerfd.h 18639F: include/uapi/linux/time.h 18640F: include/uapi/linux/timerfd.h 18641F: include/trace/events/timer* 18642F: kernel/time/itimer.c 18643F: kernel/time/posix-* 18644F: kernel/time/namespace.c 18645 18646POWER MANAGEMENT CORE 18647M: "Rafael J. Wysocki" <rafael@kernel.org> 18648L: linux-pm@vger.kernel.org 18649S: Supported 18650B: https://bugzilla.kernel.org 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18652F: drivers/base/power/ 18653F: drivers/powercap/ 18654F: include/linux/intel_rapl.h 18655F: include/linux/pm.h 18656F: include/linux/pm_* 18657F: include/linux/powercap.h 18658F: kernel/configs/nopm.config 18659 18660POWER SEQUENCING 18661M: Bartosz Golaszewski <brgl@bgdev.pl> 18662L: linux-pm@vger.kernel.org 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18665F: Documentation/driver-api/pwrseq.rst 18666F: drivers/power/sequencing/ 18667F: include/linux/pwrseq/ 18668 18669POWER STATE COORDINATION INTERFACE (PSCI) 18670M: Mark Rutland <mark.rutland@arm.com> 18671M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18673S: Maintained 18674F: drivers/firmware/psci/ 18675F: include/linux/psci.h 18676F: include/uapi/linux/psci.h 18677 18678POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18679M: Sebastian Reichel <sre@kernel.org> 18680L: linux-pm@vger.kernel.org 18681S: Maintained 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18683F: Documentation/ABI/testing/sysfs-class-power 18684F: Documentation/devicetree/bindings/power/supply/ 18685F: drivers/power/supply/ 18686F: include/linux/power/ 18687F: include/linux/power_supply.h 18688F: tools/testing/selftests/power_supply/ 18689 18690POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18691M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18692L: linuxppc-dev@lists.ozlabs.org 18693S: Maintained 18694F: drivers/char/powernv-op-panel.c 18695 18696PPP OVER ATM (RFC 2364) 18697M: Mitchell Blank Jr <mitch@sfgoth.com> 18698S: Maintained 18699F: include/uapi/linux/atmppp.h 18700F: net/atm/pppoatm.c 18701 18702PPP OVER ETHERNET 18703M: Michal Ostrowski <mostrows@earthlink.net> 18704S: Maintained 18705F: drivers/net/ppp/pppoe.c 18706F: drivers/net/ppp/pppox.c 18707 18708PPP OVER L2TP 18709M: James Chapman <jchapman@katalix.com> 18710S: Maintained 18711F: include/linux/if_pppol2tp.h 18712F: include/uapi/linux/if_pppol2tp.h 18713F: net/l2tp/l2tp_ppp.c 18714 18715PPP PROTOCOL DRIVERS AND COMPRESSORS 18716L: linux-ppp@vger.kernel.org 18717S: Orphan 18718F: drivers/net/ppp/ppp_* 18719 18720PPS SUPPORT 18721M: Rodolfo Giometti <giometti@enneenne.com> 18722L: linuxpps@ml.enneenne.com (subscribers-only) 18723S: Maintained 18724W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18725F: Documentation/ABI/testing/sysfs-pps 18726F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18727F: Documentation/driver-api/pps.rst 18728F: drivers/pps/ 18729F: include/linux/pps*.h 18730F: include/uapi/linux/pps.h 18731 18732PRESSURE STALL INFORMATION (PSI) 18733M: Johannes Weiner <hannes@cmpxchg.org> 18734M: Suren Baghdasaryan <surenb@google.com> 18735R: Peter Ziljstra <peterz@infradead.org> 18736S: Maintained 18737F: include/linux/psi* 18738F: kernel/sched/psi.c 18739 18740PROPELLER BUILD 18741M: Rong Xu <xur@google.com> 18742M: Han Shen <shenhan@google.com> 18743S: Supported 18744F: Documentation/dev-tools/propeller.rst 18745F: scripts/Makefile.propeller 18746 18747PRINTK 18748M: Petr Mladek <pmladek@suse.com> 18749R: Steven Rostedt <rostedt@goodmis.org> 18750R: John Ogness <john.ogness@linutronix.de> 18751R: Sergey Senozhatsky <senozhatsky@chromium.org> 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18754F: include/linux/printk.h 18755F: kernel/printk/ 18756 18757PRINTK INDEXING 18758R: Chris Down <chris@chrisdown.name> 18759S: Maintained 18760F: Documentation/core-api/printk-index.rst 18761F: kernel/printk/index.c 18762K: printk_index 18763 18764PROC FILESYSTEM 18765L: linux-kernel@vger.kernel.org 18766L: linux-fsdevel@vger.kernel.org 18767S: Maintained 18768F: Documentation/filesystems/proc.rst 18769F: fs/proc/ 18770F: include/linux/proc_fs.h 18771F: tools/testing/selftests/proc/ 18772 18773PROC SYSCTL 18774M: Kees Cook <kees@kernel.org> 18775M: Joel Granados <joel.granados@kernel.org> 18776L: linux-kernel@vger.kernel.org 18777L: linux-fsdevel@vger.kernel.org 18778S: Maintained 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18780F: fs/proc/proc_sysctl.c 18781F: include/linux/sysctl.h 18782F: kernel/sysctl-test.c 18783F: kernel/sysctl.c 18784F: tools/testing/selftests/sysctl/ 18785 18786PS3 NETWORK SUPPORT 18787M: Geoff Levand <geoff@infradead.org> 18788L: netdev@vger.kernel.org 18789L: linuxppc-dev@lists.ozlabs.org 18790S: Maintained 18791F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18792 18793PS3 PLATFORM SUPPORT 18794M: Geoff Levand <geoff@infradead.org> 18795L: linuxppc-dev@lists.ozlabs.org 18796S: Maintained 18797F: arch/powerpc/boot/ps3* 18798F: arch/powerpc/include/asm/lv1call.h 18799F: arch/powerpc/include/asm/ps3*.h 18800F: arch/powerpc/platforms/ps3/ 18801F: drivers/*/ps3* 18802F: drivers/ps3/ 18803F: drivers/rtc/rtc-ps3.c 18804F: drivers/usb/host/*ps3.c 18805F: sound/ppc/snd_ps3* 18806 18807PS3VRAM DRIVER 18808M: Jim Paris <jim@jtan.com> 18809M: Geoff Levand <geoff@infradead.org> 18810L: linuxppc-dev@lists.ozlabs.org 18811S: Maintained 18812F: drivers/block/ps3vram.c 18813 18814PSAMPLE PACKET SAMPLING SUPPORT 18815M: Yotam Gigi <yotam.gi@gmail.com> 18816S: Maintained 18817F: include/net/psample.h 18818F: include/uapi/linux/psample.h 18819F: net/psample 18820 18821PSE NETWORK DRIVER 18822M: Oleksij Rempel <o.rempel@pengutronix.de> 18823M: Kory Maincent <kory.maincent@bootlin.com> 18824L: netdev@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/net/pse-pd/ 18827F: drivers/net/pse-pd/ 18828F: net/ethtool/pse-pd.c 18829 18830PSTORE FILESYSTEM 18831M: Kees Cook <kees@kernel.org> 18832R: Tony Luck <tony.luck@intel.com> 18833R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18834L: linux-hardening@vger.kernel.org 18835S: Supported 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18837F: Documentation/admin-guide/pstore-blk.rst 18838F: Documentation/admin-guide/ramoops.rst 18839F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18840F: drivers/acpi/apei/erst.c 18841F: drivers/firmware/efi/efi-pstore.c 18842F: fs/pstore/ 18843F: include/linux/pstore* 18844K: \b(pstore|ramoops) 18845 18846PT5161L HARDWARE MONITOR DRIVER 18847M: Cosmo Chou <cosmo.chou@quantatw.com> 18848L: linux-hwmon@vger.kernel.org 18849S: Maintained 18850F: Documentation/hwmon/pt5161l.rst 18851F: drivers/hwmon/pt5161l.c 18852 18853PTP HARDWARE CLOCK SUPPORT 18854M: Richard Cochran <richardcochran@gmail.com> 18855L: netdev@vger.kernel.org 18856S: Maintained 18857W: http://linuxptp.sourceforge.net/ 18858F: Documentation/ABI/testing/sysfs-ptp 18859F: Documentation/driver-api/ptp.rst 18860F: drivers/net/phy/dp83640* 18861F: drivers/ptp/* 18862F: include/linux/ptp_cl* 18863K: (?:\b|_)ptp(?:\b|_) 18864 18865PTP MOCKUP CLOCK SUPPORT 18866M: Vladimir Oltean <vladimir.oltean@nxp.com> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: drivers/ptp/ptp_mock.c 18870F: include/linux/ptp_mock.h 18871 18872PTP VIRTUAL CLOCK SUPPORT 18873M: Yangbo Lu <yangbo.lu@nxp.com> 18874L: netdev@vger.kernel.org 18875S: Maintained 18876F: drivers/ptp/ptp_vclock.c 18877F: net/ethtool/phc_vclocks.c 18878 18879PTP VMCLOCK SUPPORT 18880M: David Woodhouse <dwmw2@infradead.org> 18881L: netdev@vger.kernel.org 18882S: Maintained 18883F: drivers/ptp/ptp_vmclock.c 18884F: include/uapi/linux/vmclock-abi.h 18885 18886PTRACE SUPPORT 18887M: Oleg Nesterov <oleg@redhat.com> 18888S: Maintained 18889F: arch/*/*/ptrace*.c 18890F: arch/*/include/asm/ptrace*.h 18891F: arch/*/ptrace*.c 18892F: include/asm-generic/syscall.h 18893F: include/linux/ptrace.h 18894F: include/linux/regset.h 18895F: include/uapi/linux/ptrace.h 18896F: kernel/ptrace.c 18897 18898PULSE8-CEC DRIVER 18899M: Hans Verkuil <hverkuil@xs4all.nl> 18900L: linux-media@vger.kernel.org 18901S: Maintained 18902T: git git://linuxtv.org/media.git 18903F: drivers/media/cec/usb/pulse8/ 18904 18905PURELIFI PLFXLC DRIVER 18906M: Srinivasan Raju <srini.raju@purelifi.com> 18907L: linux-wireless@vger.kernel.org 18908S: Supported 18909F: drivers/net/wireless/purelifi/plfxlc/ 18910 18911PVRUSB2 VIDEO4LINUX DRIVER 18912M: Mike Isely <isely@pobox.com> 18913L: pvrusb2@isely.net (subscribers-only) 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: http://www.isely.net/pvrusb2/ 18917T: git git://linuxtv.org/media.git 18918F: Documentation/driver-api/media/drivers/pvrusb2* 18919F: drivers/media/usb/pvrusb2/ 18920 18921PWC WEBCAM DRIVER 18922M: Hans Verkuil <hverkuil@xs4all.nl> 18923L: linux-media@vger.kernel.org 18924S: Odd Fixes 18925T: git git://linuxtv.org/media.git 18926F: drivers/media/usb/pwc/* 18927F: include/trace/events/pwc.h 18928 18929PWM IR Transmitter 18930M: Sean Young <sean@mess.org> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18934F: drivers/media/rc/pwm-ir-tx.c 18935 18936PWM SUBSYSTEM 18937M: Uwe Kleine-König <ukleinek@kernel.org> 18938L: linux-pwm@vger.kernel.org 18939S: Maintained 18940Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18941T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18942F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18943F: Documentation/devicetree/bindings/pwm/ 18944F: Documentation/driver-api/pwm.rst 18945F: drivers/gpio/gpio-mvebu.c 18946F: drivers/pwm/ 18947F: drivers/video/backlight/pwm_bl.c 18948F: include/dt-bindings/pwm/ 18949F: include/linux/pwm.h 18950F: include/linux/pwm_backlight.h 18951K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18952 18953PXA GPIO DRIVER 18954M: Robert Jarzmik <robert.jarzmik@free.fr> 18955L: linux-gpio@vger.kernel.org 18956S: Maintained 18957F: drivers/gpio/gpio-pxa.c 18958 18959PXA MMCI DRIVER 18960S: Orphan 18961 18962PXA RTC DRIVER 18963M: Robert Jarzmik <robert.jarzmik@free.fr> 18964L: linux-rtc@vger.kernel.org 18965S: Maintained 18966 18967PXA2xx/PXA3xx SUPPORT 18968M: Daniel Mack <daniel@zonque.org> 18969M: Haojian Zhuang <haojian.zhuang@gmail.com> 18970M: Robert Jarzmik <robert.jarzmik@free.fr> 18971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18972S: Maintained 18973T: git git://github.com/hzhuang1/linux.git 18974T: git git://github.com/rjarzmik/linux.git 18975F: arch/arm/boot/dts/intel/pxa/ 18976F: arch/arm/mach-pxa/ 18977F: drivers/dma/pxa* 18978F: drivers/pcmcia/pxa2xx* 18979F: drivers/pinctrl/pxa/ 18980F: drivers/spi/spi-pxa2xx* 18981F: drivers/usb/gadget/udc/pxa2* 18982F: include/sound/pxa2xx-lib.h 18983F: sound/arm/pxa* 18984F: sound/soc/pxa/ 18985 18986QAT DRIVER 18987M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18988L: qat-linux@intel.com 18989S: Supported 18990F: drivers/crypto/intel/qat/ 18991 18992QCOM AUDIO (ASoC) DRIVERS 18993M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18994L: linux-sound@vger.kernel.org 18995L: linux-arm-msm@vger.kernel.org 18996S: Supported 18997F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18998F: Documentation/devicetree/bindings/sound/qcom,* 18999F: drivers/soc/qcom/apr.c 19000F: include/dt-bindings/sound/qcom,wcd9335.h 19001F: sound/soc/codecs/lpass-rx-macro.* 19002F: sound/soc/codecs/lpass-tx-macro.* 19003F: sound/soc/codecs/lpass-va-macro.c 19004F: sound/soc/codecs/lpass-wsa-macro.* 19005F: sound/soc/codecs/msm8916-wcd-analog.c 19006F: sound/soc/codecs/msm8916-wcd-digital.c 19007F: sound/soc/codecs/wcd-clsh-v2.* 19008F: sound/soc/codecs/wcd-mbhc-v2.* 19009F: sound/soc/codecs/wcd9335.* 19010F: sound/soc/codecs/wcd934x.c 19011F: sound/soc/codecs/wsa881x.c 19012F: sound/soc/codecs/wsa883x.c 19013F: sound/soc/codecs/wsa884x.c 19014F: sound/soc/qcom/ 19015 19016QCOM EMBEDDED USB DEBUGGER (EUD) 19017M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19018L: linux-arm-msm@vger.kernel.org 19019S: Maintained 19020F: Documentation/ABI/testing/sysfs-driver-eud 19021F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19022F: drivers/usb/misc/qcom_eud.c 19023 19024QCOM IPA DRIVER 19025M: Alex Elder <elder@kernel.org> 19026L: netdev@vger.kernel.org 19027S: Maintained 19028F: drivers/net/ipa/ 19029 19030QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19031M: Gabriel Somlo <somlo@cmu.edu> 19032M: "Michael S. Tsirkin" <mst@redhat.com> 19033L: qemu-devel@nongnu.org 19034S: Maintained 19035F: drivers/firmware/qemu_fw_cfg.c 19036F: include/uapi/linux/qemu_fw_cfg.h 19037 19038QIB DRIVER 19039M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19040L: linux-rdma@vger.kernel.org 19041S: Supported 19042F: drivers/infiniband/hw/qib/ 19043 19044QLOGIC QL41xxx FCOE DRIVER 19045M: Saurav Kashyap <skashyap@marvell.com> 19046M: Javed Hasan <jhasan@marvell.com> 19047M: GR-QLogic-Storage-Upstream@marvell.com 19048L: linux-scsi@vger.kernel.org 19049S: Supported 19050F: drivers/scsi/qedf/ 19051 19052QLOGIC QL41xxx ISCSI DRIVER 19053M: Nilesh Javali <njavali@marvell.com> 19054M: Manish Rangankar <mrangankar@marvell.com> 19055M: GR-QLogic-Storage-Upstream@marvell.com 19056L: linux-scsi@vger.kernel.org 19057S: Supported 19058F: drivers/scsi/qedi/ 19059 19060QLOGIC QL4xxx ETHERNET DRIVER 19061M: Manish Chopra <manishc@marvell.com> 19062L: netdev@vger.kernel.org 19063S: Supported 19064F: drivers/net/ethernet/qlogic/qed/ 19065F: drivers/net/ethernet/qlogic/qede/ 19066F: include/linux/qed/ 19067 19068QLOGIC QL4xxx RDMA DRIVER 19069M: Michal Kalderon <mkalderon@marvell.com> 19070L: linux-rdma@vger.kernel.org 19071S: Supported 19072F: drivers/infiniband/hw/qedr/ 19073F: include/uapi/rdma/qedr-abi.h 19074 19075QLOGIC QLA1280 SCSI DRIVER 19076M: Michael Reed <mdr@sgi.com> 19077L: linux-scsi@vger.kernel.org 19078S: Maintained 19079F: drivers/scsi/qla1280.[ch] 19080 19081QLOGIC QLA2XXX FC-SCSI DRIVER 19082M: Nilesh Javali <njavali@marvell.com> 19083M: GR-QLogic-Storage-Upstream@marvell.com 19084L: linux-scsi@vger.kernel.org 19085S: Supported 19086F: drivers/scsi/qla2xxx/ 19087 19088QLOGIC QLA3XXX NETWORK DRIVER 19089M: GR-Linux-NIC-Dev@marvell.com 19090L: netdev@vger.kernel.org 19091S: Supported 19092F: drivers/net/ethernet/qlogic/qla3xxx.* 19093 19094QLOGIC QLA4XXX iSCSI DRIVER 19095M: Nilesh Javali <njavali@marvell.com> 19096M: Manish Rangankar <mrangankar@marvell.com> 19097M: GR-QLogic-Storage-Upstream@marvell.com 19098L: linux-scsi@vger.kernel.org 19099S: Supported 19100F: drivers/scsi/qla4xxx/ 19101 19102QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19103M: Shahed Shaikh <shshaikh@marvell.com> 19104M: Manish Chopra <manishc@marvell.com> 19105M: GR-Linux-NIC-Dev@marvell.com 19106L: netdev@vger.kernel.org 19107S: Supported 19108F: drivers/net/ethernet/qlogic/qlcnic/ 19109 19110QM1D1B0004 MEDIA DRIVER 19111M: Akihiro Tsukada <tskd08@gmail.com> 19112L: linux-media@vger.kernel.org 19113S: Odd Fixes 19114F: drivers/media/tuners/qm1d1b0004* 19115 19116QM1D1C0042 MEDIA DRIVER 19117M: Akihiro Tsukada <tskd08@gmail.com> 19118L: linux-media@vger.kernel.org 19119S: Odd Fixes 19120F: drivers/media/tuners/qm1d1c0042* 19121 19122QNX4 FILESYSTEM 19123M: Anders Larsen <al@alarsen.net> 19124S: Maintained 19125W: http://www.alarsen.net/linux/qnx4fs/ 19126F: fs/qnx4/ 19127F: include/uapi/linux/qnx4_fs.h 19128F: include/uapi/linux/qnxtypes.h 19129 19130QNX6 FILESYSTEM 19131S: Orphan 19132F: Documentation/filesystems/qnx6.rst 19133F: fs/qnx6/ 19134F: include/linux/qnx6_fs.h 19135 19136QORIQ DPAA2 FSL-MC BUS DRIVER 19137M: Stuart Yoder <stuyoder@gmail.com> 19138M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19139L: linux-kernel@vger.kernel.org 19140S: Maintained 19141F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19142F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19143F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19144F: drivers/bus/fsl-mc/ 19145F: include/uapi/linux/fsl_mc.h 19146 19147QT1010 MEDIA DRIVER 19148L: linux-media@vger.kernel.org 19149S: Orphan 19150W: https://linuxtv.org 19151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19152F: drivers/media/tuners/qt1010* 19153 19154QUALCOMM ATH12K WIRELESS DRIVER 19155M: Kalle Valo <kvalo@kernel.org> 19156M: Jeff Johnson <jjohnson@kernel.org> 19157L: ath12k@lists.infradead.org 19158S: Supported 19159W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19161F: drivers/net/wireless/ath/ath12k/ 19162N: ath12k 19163 19164QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19165M: Kalle Valo <kvalo@kernel.org> 19166M: Jeff Johnson <jjohnson@kernel.org> 19167L: ath10k@lists.infradead.org 19168S: Supported 19169W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19171F: drivers/net/wireless/ath/ath10k/ 19172N: ath10k 19173 19174QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19175M: Kalle Valo <kvalo@kernel.org> 19176M: Jeff Johnson <jjohnson@kernel.org> 19177L: ath11k@lists.infradead.org 19178S: Supported 19179W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19180B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19182F: drivers/net/wireless/ath/ath11k/ 19183N: ath11k 19184 19185QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19186M: Toke Høiland-Jørgensen <toke@toke.dk> 19187L: linux-wireless@vger.kernel.org 19188S: Maintained 19189W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19191F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19192F: drivers/net/wireless/ath/ath9k/ 19193 19194QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19195M: Stefan Wahren <wahrenst@gmx.net> 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19199F: drivers/net/ethernet/qualcomm/qca* 19200 19201QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19202M: Stephan Gerhold <stephan@gerhold.net> 19203L: netdev@vger.kernel.org 19204L: linux-arm-msm@vger.kernel.org 19205S: Maintained 19206F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19207F: drivers/net/wwan/qcom_bam_dmux.c 19208 19209QUALCOMM CAMERA SUBSYSTEM DRIVER 19210M: Robert Foss <rfoss@kernel.org> 19211M: Todor Tomov <todor.too@gmail.com> 19212M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215F: Documentation/admin-guide/media/qcom_camss.rst 19216F: Documentation/devicetree/bindings/media/qcom,*camss* 19217F: drivers/media/platform/qcom/camss/ 19218 19219QUALCOMM CLOCK DRIVERS 19220M: Bjorn Andersson <andersson@kernel.org> 19221L: linux-arm-msm@vger.kernel.org 19222S: Supported 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19224F: Documentation/devicetree/bindings/clock/qcom,* 19225F: drivers/clk/qcom/ 19226F: include/dt-bindings/clock/qcom,* 19227 19228QUALCOMM CLOUD AI (QAIC) DRIVER 19229M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19230R: Carl Vanderlip <quic_carlv@quicinc.com> 19231L: linux-arm-msm@vger.kernel.org 19232L: dri-devel@lists.freedesktop.org 19233S: Supported 19234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19235F: Documentation/accel/qaic/ 19236F: drivers/accel/qaic/ 19237F: include/uapi/drm/qaic_accel.h 19238 19239QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19240M: Bjorn Andersson <andersson@kernel.org> 19241M: Konrad Dybcio <konradybcio@kernel.org> 19242L: linux-pm@vger.kernel.org 19243L: linux-arm-msm@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19246F: drivers/pmdomain/qcom/cpr.c 19247 19248QUALCOMM CPUCP MAILBOX DRIVER 19249M: Sibi Sankar <quic_sibis@quicinc.com> 19250L: linux-arm-msm@vger.kernel.org 19251S: Supported 19252F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19253F: drivers/mailbox/qcom-cpucp-mbox.c 19254 19255QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19256M: Ilia Lin <ilia.lin@kernel.org> 19257L: linux-pm@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19260F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19261F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19262 19263QUALCOMM CRYPTO DRIVERS 19264M: Thara Gopinath <thara.gopinath@gmail.com> 19265L: linux-crypto@vger.kernel.org 19266L: linux-arm-msm@vger.kernel.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19269F: drivers/crypto/qce/ 19270 19271QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19272M: Timur Tabi <timur@kernel.org> 19273L: netdev@vger.kernel.org 19274S: Maintained 19275F: drivers/net/ethernet/qualcomm/emac/ 19276 19277QUALCOMM ETHQOS ETHERNET DRIVER 19278M: Vinod Koul <vkoul@kernel.org> 19279L: netdev@vger.kernel.org 19280L: linux-arm-msm@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19283F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19284 19285QUALCOMM FASTRPC DRIVER 19286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19287M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19288L: linux-arm-msm@vger.kernel.org 19289L: dri-devel@lists.freedesktop.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19292F: drivers/misc/fastrpc.c 19293F: include/uapi/misc/fastrpc.h 19294 19295QUALCOMM HEXAGON ARCHITECTURE 19296M: Brian Cain <bcain@quicinc.com> 19297L: linux-hexagon@vger.kernel.org 19298S: Supported 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19300F: arch/hexagon/ 19301 19302QUALCOMM HIDMA DRIVER 19303M: Sinan Kaya <okaya@kernel.org> 19304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19305L: linux-arm-msm@vger.kernel.org 19306L: dmaengine@vger.kernel.org 19307S: Supported 19308F: drivers/dma/qcom/hidma* 19309 19310QUALCOMM I2C CCI DRIVER 19311M: Loic Poulain <loic.poulain@linaro.org> 19312M: Robert Foss <rfoss@kernel.org> 19313L: linux-i2c@vger.kernel.org 19314L: linux-arm-msm@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19317F: drivers/i2c/busses/i2c-qcom-cci.c 19318 19319QUALCOMM INTERCONNECT BWMON DRIVER 19320M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19321L: linux-arm-msm@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19324F: drivers/soc/qcom/icc-bwmon.c 19325F: drivers/soc/qcom/trace_icc-bwmon.h 19326 19327QUALCOMM IOMMU 19328M: Rob Clark <robdclark@gmail.com> 19329L: iommu@lists.linux.dev 19330L: linux-arm-msm@vger.kernel.org 19331S: Maintained 19332F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19333F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19334F: drivers/iommu/msm_iommu* 19335 19336QUALCOMM IPC ROUTER (QRTR) DRIVER 19337M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19338L: linux-arm-msm@vger.kernel.org 19339S: Maintained 19340F: include/trace/events/qrtr.h 19341F: include/uapi/linux/qrtr.h 19342F: net/qrtr/ 19343 19344QUALCOMM IPCC MAILBOX DRIVER 19345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19346L: linux-arm-msm@vger.kernel.org 19347S: Supported 19348F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19349F: drivers/mailbox/qcom-ipcc.c 19350F: include/dt-bindings/mailbox/qcom-ipcc.h 19351 19352QUALCOMM IPQ4019 USB PHY DRIVER 19353M: Robert Marko <robert.marko@sartura.hr> 19354M: Luka Perkov <luka.perkov@sartura.hr> 19355L: linux-arm-msm@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19358F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19359 19360QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19361M: Robert Marko <robert.marko@sartura.hr> 19362M: Luka Perkov <luka.perkov@sartura.hr> 19363L: linux-arm-msm@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19366F: drivers/regulator/vqmmc-ipq4019-regulator.c 19367 19368QUALCOMM NAND CONTROLLER DRIVER 19369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19370L: linux-mtd@lists.infradead.org 19371L: linux-arm-msm@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19374F: drivers/mtd/nand/raw/qcom_nandc.c 19375 19376QUALCOMM QSEECOM DRIVER 19377M: Maximilian Luz <luzmaximilian@gmail.com> 19378L: linux-arm-msm@vger.kernel.org 19379S: Maintained 19380F: drivers/firmware/qcom/qcom_qseecom.c 19381 19382QUALCOMM QSEECOM UEFISECAPP DRIVER 19383M: Maximilian Luz <luzmaximilian@gmail.com> 19384L: linux-arm-msm@vger.kernel.org 19385S: Maintained 19386F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19387 19388QUALCOMM RMNET DRIVER 19389M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19390M: Sean Tranchetti <quic_stranche@quicinc.com> 19391L: netdev@vger.kernel.org 19392S: Maintained 19393F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19394F: drivers/net/ethernet/qualcomm/rmnet/ 19395F: include/linux/if_rmnet.h 19396 19397QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19398M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19399L: linux-arm-msm@vger.kernel.org 19400S: Maintained 19401F: drivers/firmware/qcom/qcom_tzmem.c 19402F: drivers/firmware/qcom/qcom_tzmem.h 19403F: include/linux/firmware/qcom/qcom_tzmem.h 19404 19405QUALCOMM TSENS THERMAL DRIVER 19406M: Amit Kucheria <amitk@kernel.org> 19407M: Thara Gopinath <thara.gopinath@gmail.com> 19408L: linux-pm@vger.kernel.org 19409L: linux-arm-msm@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19412F: drivers/thermal/qcom/ 19413 19414QUALCOMM TYPEC PORT MANAGER DRIVER 19415M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19416L: linux-arm-msm@vger.kernel.org 19417L: linux-usb@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19420F: drivers/usb/typec/tcpm/qcom/ 19421 19422QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19423M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19424M: Vikash Garodia <quic_vgarodia@quicinc.com> 19425R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19426L: linux-media@vger.kernel.org 19427L: linux-arm-msm@vger.kernel.org 19428S: Maintained 19429T: git git://linuxtv.org/media.git 19430F: Documentation/devicetree/bindings/media/*venus* 19431F: drivers/media/platform/qcom/venus/ 19432 19433QUALCOMM WCN36XX WIRELESS DRIVER 19434M: Loic Poulain <loic.poulain@linaro.org> 19435L: wcn36xx@lists.infradead.org 19436S: Supported 19437W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19438F: drivers/net/wireless/ath/wcn36xx/ 19439 19440QUANTENNA QTNFMAC WIRELESS DRIVER 19441M: Igor Mitsyanko <imitsyanko@quantenna.com> 19442R: Sergey Matyukevich <geomatsi@gmail.com> 19443L: linux-wireless@vger.kernel.org 19444S: Maintained 19445F: drivers/net/wireless/quantenna 19446 19447RADEON and AMDGPU DRM DRIVERS 19448M: Alex Deucher <alexander.deucher@amd.com> 19449M: Christian König <christian.koenig@amd.com> 19450M: Xinhui Pan <Xinhui.Pan@amd.com> 19451L: amd-gfx@lists.freedesktop.org 19452S: Supported 19453B: https://gitlab.freedesktop.org/drm/amd/-/issues 19454C: irc://irc.oftc.net/radeon 19455T: git https://gitlab.freedesktop.org/agd5f/linux.git 19456F: Documentation/gpu/amdgpu/ 19457F: drivers/gpu/drm/amd/ 19458F: drivers/gpu/drm/ci/xfails/amd* 19459F: drivers/gpu/drm/radeon/ 19460F: include/uapi/drm/amdgpu_drm.h 19461F: include/uapi/drm/radeon_drm.h 19462 19463RADEON FRAMEBUFFER DISPLAY DRIVER 19464M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19465L: linux-fbdev@vger.kernel.org 19466S: Maintained 19467F: drivers/video/fbdev/aty/radeon* 19468F: include/uapi/linux/radeonfb.h 19469 19470RADIOSHARK RADIO DRIVER 19471M: Hans Verkuil <hverkuil@xs4all.nl> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media.git 19475F: drivers/media/radio/radio-shark.c 19476 19477RADIOSHARK2 RADIO DRIVER 19478M: Hans Verkuil <hverkuil@xs4all.nl> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481T: git git://linuxtv.org/media.git 19482F: drivers/media/radio/radio-shark2.c 19483F: drivers/media/radio/radio-tea5777.c 19484 19485RADOS BLOCK DEVICE (RBD) 19486M: Ilya Dryomov <idryomov@gmail.com> 19487R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19488L: ceph-devel@vger.kernel.org 19489S: Supported 19490W: http://ceph.com/ 19491T: git https://github.com/ceph/ceph-client.git 19492F: Documentation/ABI/testing/sysfs-bus-rbd 19493F: drivers/block/rbd.c 19494F: drivers/block/rbd_types.h 19495 19496RAGE128 FRAMEBUFFER DISPLAY DRIVER 19497L: linux-fbdev@vger.kernel.org 19498S: Orphan 19499F: drivers/video/fbdev/aty/aty128fb.c 19500 19501RAINSHADOW-CEC DRIVER 19502M: Hans Verkuil <hverkuil@xs4all.nl> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505T: git git://linuxtv.org/media.git 19506F: drivers/media/cec/usb/rainshadow/ 19507 19508RALINK MIPS ARCHITECTURE 19509M: John Crispin <john@phrozen.org> 19510M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19511L: linux-mips@vger.kernel.org 19512S: Maintained 19513F: arch/mips/ralink 19514 19515RALINK MT7621 MIPS ARCHITECTURE 19516M: Arınç ÜNAL <arinc.unal@arinc9.com> 19517M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19518L: linux-mips@vger.kernel.org 19519S: Maintained 19520F: arch/mips/boot/dts/ralink/mt7621* 19521 19522RALINK RT2X00 WIRELESS LAN DRIVER 19523M: Stanislaw Gruszka <stf_xl@wp.pl> 19524L: linux-wireless@vger.kernel.org 19525S: Maintained 19526F: drivers/net/wireless/ralink/rt2x00/ 19527 19528RAMDISK RAM BLOCK DEVICE DRIVER 19529M: Jens Axboe <axboe@kernel.dk> 19530S: Maintained 19531F: Documentation/admin-guide/blockdev/ramdisk.rst 19532F: drivers/block/brd.c 19533 19534RANCHU VIRTUAL BOARD FOR MIPS 19535M: Miodrag Dinic <miodrag.dinic@mips.com> 19536L: linux-mips@vger.kernel.org 19537S: Supported 19538F: arch/mips/configs/generic/board-ranchu.config 19539F: arch/mips/generic/board-ranchu.c 19540 19541RANDOM NUMBER DRIVER 19542M: "Theodore Ts'o" <tytso@mit.edu> 19543M: Jason A. Donenfeld <Jason@zx2c4.com> 19544S: Maintained 19545T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19546F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19547F: drivers/char/random.c 19548F: include/linux/random.h 19549F: include/uapi/linux/random.h 19550F: drivers/virt/vmgenid.c 19551N: ^.*/vdso/[^/]*getrandom[^/]+$ 19552 19553RAPIDIO SUBSYSTEM 19554M: Matt Porter <mporter@kernel.crashing.org> 19555M: Alexandre Bounine <alex.bou9@gmail.com> 19556S: Maintained 19557F: drivers/rapidio/ 19558 19559RAS INFRASTRUCTURE 19560M: Tony Luck <tony.luck@intel.com> 19561M: Borislav Petkov <bp@alien8.de> 19562L: linux-edac@vger.kernel.org 19563S: Maintained 19564F: Documentation/admin-guide/RAS 19565F: drivers/ras/ 19566F: include/linux/ras.h 19567F: include/ras/ras_event.h 19568 19569RAS FRU MEMORY POISON MANAGER (FMPM) 19570M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19571L: linux-edac@vger.kernel.org 19572S: Maintained 19573F: drivers/ras/amd/fmpm.c 19574 19575RASPBERRY PI PISP BACK END 19576M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19577L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19581F: drivers/media/platform/raspberrypi/pisp_be/ 19582F: include/uapi/linux/media/raspberrypi/ 19583 19584RASPBERRY PI PISP CAMERA FRONT END 19585M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19586M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19587S: Maintained 19588F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19589F: drivers/media/platform/raspberrypi/rp1-cfe/ 19590 19591RC-CORE / LIRC FRAMEWORK 19592M: Sean Young <sean@mess.org> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595W: http://linuxtv.org 19596T: git git://linuxtv.org/media.git 19597F: Documentation/driver-api/media/rc-core.rst 19598F: Documentation/userspace-api/media/rc/ 19599F: drivers/media/rc/ 19600F: include/media/rc-core.h 19601F: include/media/rc-map.h 19602F: include/uapi/linux/lirc.h 19603 19604RCMM REMOTE CONTROLS DECODER 19605M: Patrick Lerda <patrick9876@free.fr> 19606S: Maintained 19607F: drivers/media/rc/ir-rcmm-decoder.c 19608 19609RCUTORTURE TEST FRAMEWORK 19610M: "Paul E. McKenney" <paulmck@kernel.org> 19611M: Josh Triplett <josh@joshtriplett.org> 19612R: Steven Rostedt <rostedt@goodmis.org> 19613R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19614R: Lai Jiangshan <jiangshanlai@gmail.com> 19615L: rcu@vger.kernel.org 19616S: Supported 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19618F: tools/testing/selftests/rcutorture 19619 19620RDACM20 Camera Sensor 19621M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19622M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19623M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19624M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19628F: drivers/media/i2c/max9271.c 19629F: drivers/media/i2c/max9271.h 19630F: drivers/media/i2c/rdacm20.c 19631 19632RDACM21 Camera Sensor 19633M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19634M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19635M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19636M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19640F: drivers/media/i2c/max9271.c 19641F: drivers/media/i2c/max9271.h 19642F: drivers/media/i2c/rdacm21.c 19643 19644RDC R-321X SoC 19645M: Florian Fainelli <florian@openwrt.org> 19646S: Maintained 19647 19648RDC R6040 FAST ETHERNET DRIVER 19649M: Florian Fainelli <f.fainelli@gmail.com> 19650L: netdev@vger.kernel.org 19651S: Maintained 19652F: drivers/net/ethernet/rdc/r6040.c 19653 19654RDMAVT - RDMA verbs software 19655M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19656L: linux-rdma@vger.kernel.org 19657S: Supported 19658F: drivers/infiniband/sw/rdmavt 19659 19660RDS - RELIABLE DATAGRAM SOCKETS 19661M: Allison Henderson <allison.henderson@oracle.com> 19662L: netdev@vger.kernel.org 19663L: linux-rdma@vger.kernel.org 19664L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19665S: Supported 19666W: https://oss.oracle.com/projects/rds/ 19667F: Documentation/networking/rds.rst 19668F: net/rds/ 19669F: tools/testing/selftests/net/rds/ 19670 19671RDT - RESOURCE ALLOCATION 19672M: Fenghua Yu <fenghua.yu@intel.com> 19673M: Reinette Chatre <reinette.chatre@intel.com> 19674L: linux-kernel@vger.kernel.org 19675S: Supported 19676F: Documentation/arch/x86/resctrl* 19677F: arch/x86/include/asm/resctrl.h 19678F: arch/x86/kernel/cpu/resctrl/ 19679F: tools/testing/selftests/resctrl/ 19680 19681READ-COPY UPDATE (RCU) 19682M: "Paul E. McKenney" <paulmck@kernel.org> 19683M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19684M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19685M: Joel Fernandes <joel@joelfernandes.org> 19686M: Josh Triplett <josh@joshtriplett.org> 19687M: Boqun Feng <boqun.feng@gmail.com> 19688M: Uladzislau Rezki <urezki@gmail.com> 19689R: Steven Rostedt <rostedt@goodmis.org> 19690R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19691R: Lai Jiangshan <jiangshanlai@gmail.com> 19692R: Zqiang <qiang.zhang1211@gmail.com> 19693L: rcu@vger.kernel.org 19694S: Supported 19695W: http://www.rdrop.com/users/paulmck/RCU/ 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19697F: Documentation/RCU/ 19698F: include/linux/rcu* 19699F: kernel/rcu/ 19700X: Documentation/RCU/torture.rst 19701X: include/linux/srcu*.h 19702X: kernel/rcu/srcu*.c 19703 19704REAL TIME CLOCK (RTC) SUBSYSTEM 19705M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19706L: linux-rtc@vger.kernel.org 19707S: Maintained 19708Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19710F: Documentation/admin-guide/rtc.rst 19711F: Documentation/devicetree/bindings/rtc/ 19712F: drivers/rtc/ 19713F: include/linux/rtc.h 19714F: include/linux/rtc/ 19715F: include/uapi/linux/rtc.h 19716F: tools/testing/selftests/rtc/ 19717 19718Real-time Linux Analysis (RTLA) tools 19719M: Steven Rostedt <rostedt@goodmis.org> 19720L: linux-trace-kernel@vger.kernel.org 19721S: Maintained 19722F: Documentation/tools/rtla/ 19723F: tools/tracing/rtla/ 19724 19725Real-time Linux (PREEMPT_RT) 19726M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19727M: Clark Williams <clrkwllms@kernel.org> 19728M: Steven Rostedt <rostedt@goodmis.org> 19729L: linux-rt-devel@lists.linux.dev 19730S: Supported 19731K: PREEMPT_RT 19732 19733REALTEK AUDIO CODECS 19734M: Oder Chiou <oder_chiou@realtek.com> 19735S: Maintained 19736F: include/sound/rt*.h 19737F: sound/soc/codecs/rt* 19738 19739REALTEK OTTO WATCHDOG 19740M: Sander Vanheule <sander@svanheule.net> 19741L: linux-watchdog@vger.kernel.org 19742S: Maintained 19743F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19744F: drivers/watchdog/realtek_otto_wdt.c 19745 19746REALTEK RTL83xx SMI DSA ROUTER CHIPS 19747M: Linus Walleij <linus.walleij@linaro.org> 19748M: Alvin Šipraga <alsi@bang-olufsen.dk> 19749S: Maintained 19750F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19751F: drivers/net/dsa/realtek/* 19752 19753REALTEK SPI-NAND 19754M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19755S: Maintained 19756F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19757F: drivers/spi/spi-realtek-rtl-snand.c 19758 19759REALTEK WIRELESS DRIVER (rtlwifi family) 19760M: Ping-Ke Shih <pkshih@realtek.com> 19761L: linux-wireless@vger.kernel.org 19762S: Maintained 19763T: git https://github.com/pkshih/rtw.git 19764F: drivers/net/wireless/realtek/rtlwifi/ 19765 19766REALTEK WIRELESS DRIVER (rtw88) 19767M: Ping-Ke Shih <pkshih@realtek.com> 19768L: linux-wireless@vger.kernel.org 19769S: Maintained 19770T: git https://github.com/pkshih/rtw.git 19771F: drivers/net/wireless/realtek/rtw88/ 19772 19773REALTEK WIRELESS DRIVER (rtw89) 19774M: Ping-Ke Shih <pkshih@realtek.com> 19775L: linux-wireless@vger.kernel.org 19776S: Maintained 19777T: git https://github.com/pkshih/rtw.git 19778F: drivers/net/wireless/realtek/rtw89/ 19779 19780REDPINE WIRELESS DRIVER 19781L: linux-wireless@vger.kernel.org 19782S: Orphan 19783F: drivers/net/wireless/rsi/ 19784 19785REGISTER MAP ABSTRACTION 19786M: Mark Brown <broonie@kernel.org> 19787L: linux-kernel@vger.kernel.org 19788S: Supported 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19790F: Documentation/devicetree/bindings/regmap/ 19791F: drivers/base/regmap/ 19792F: include/linux/regmap.h 19793 19794REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19795M: Bjorn Andersson <andersson@kernel.org> 19796M: Mathieu Poirier <mathieu.poirier@linaro.org> 19797L: linux-remoteproc@vger.kernel.org 19798S: Maintained 19799T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19800F: Documentation/ABI/testing/sysfs-class-remoteproc 19801F: Documentation/devicetree/bindings/remoteproc/ 19802F: Documentation/staging/remoteproc.rst 19803F: drivers/remoteproc/ 19804F: include/linux/remoteproc.h 19805F: include/linux/remoteproc/ 19806 19807REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19808M: Bjorn Andersson <andersson@kernel.org> 19809M: Mathieu Poirier <mathieu.poirier@linaro.org> 19810L: linux-remoteproc@vger.kernel.org 19811S: Maintained 19812T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19813F: Documentation/ABI/testing/sysfs-bus-rpmsg 19814F: Documentation/staging/rpmsg.rst 19815F: drivers/rpmsg/ 19816F: include/linux/rpmsg.h 19817F: include/linux/rpmsg/ 19818F: include/uapi/linux/rpmsg.h 19819F: samples/rpmsg/ 19820 19821REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19822M: Stephan Gerhold <stephan@gerhold.net> 19823L: netdev@vger.kernel.org 19824L: linux-remoteproc@vger.kernel.org 19825S: Maintained 19826F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19827 19828RENESAS CLOCK DRIVERS 19829M: Geert Uytterhoeven <geert+renesas@glider.be> 19830L: linux-renesas-soc@vger.kernel.org 19831S: Supported 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19833F: Documentation/devicetree/bindings/clock/renesas,* 19834F: drivers/clk/renesas/ 19835 19836RENESAS EMEV2 I2C DRIVER 19837M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19838L: linux-renesas-soc@vger.kernel.org 19839S: Supported 19840F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19841F: drivers/i2c/busses/i2c-emev2.c 19842 19843RENESAS ETHERNET AVB DRIVER 19844M: Paul Barker <paul.barker.ct@bp.renesas.com> 19845M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19846L: netdev@vger.kernel.org 19847L: linux-renesas-soc@vger.kernel.org 19848S: Supported 19849F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19850F: drivers/net/ethernet/renesas/Kconfig 19851F: drivers/net/ethernet/renesas/Makefile 19852F: drivers/net/ethernet/renesas/ravb* 19853 19854RENESAS ETHERNET SWITCH DRIVER 19855R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19856L: netdev@vger.kernel.org 19857L: linux-renesas-soc@vger.kernel.org 19858F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19859F: drivers/net/ethernet/renesas/Kconfig 19860F: drivers/net/ethernet/renesas/Makefile 19861F: drivers/net/ethernet/renesas/rcar_gen4* 19862F: drivers/net/ethernet/renesas/rswitch* 19863 19864RENESAS ETHERNET TSN DRIVER 19865M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19866L: netdev@vger.kernel.org 19867L: linux-renesas-soc@vger.kernel.org 19868S: Supported 19869F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19870F: drivers/net/ethernet/renesas/rtsn.* 19871 19872RENESAS IDT821034 ASoC CODEC 19873M: Herve Codina <herve.codina@bootlin.com> 19874L: linux-sound@vger.kernel.org 19875S: Maintained 19876F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19877F: sound/soc/codecs/idt821034.c 19878 19879RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19880M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19881L: linux-sound@vger.kernel.org 19882L: linux-renesas-soc@vger.kernel.org 19883S: Supported 19884F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19885F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19886F: sound/soc/renesas/rcar/ 19887F: sound/soc/renesas/fsi.c 19888F: include/sound/sh_fsi.h 19889 19890RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19891M: Miquel Raynal <miquel.raynal@bootlin.com> 19892L: linux-mtd@lists.infradead.org 19893L: linux-renesas-soc@vger.kernel.org 19894S: Maintained 19895F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19896F: drivers/mtd/nand/raw/renesas-nand-controller.c 19897 19898RENESAS R-CAR GYROADC DRIVER 19899M: Marek Vasut <marek.vasut@gmail.com> 19900L: linux-iio@vger.kernel.org 19901S: Supported 19902F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19903F: drivers/iio/adc/rcar-gyroadc.c 19904 19905RENESAS R-CAR I2C DRIVERS 19906M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19907L: linux-renesas-soc@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19910F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19911F: drivers/i2c/busses/i2c-rcar.c 19912F: drivers/i2c/busses/i2c-sh_mobile.c 19913 19914RENESAS R-CAR SATA DRIVER 19915M: Geert Uytterhoeven <geert+renesas@glider.be> 19916L: linux-ide@vger.kernel.org 19917L: linux-renesas-soc@vger.kernel.org 19918S: Supported 19919F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19920F: drivers/ata/sata_rcar.c 19921 19922RENESAS R-CAR THERMAL DRIVERS 19923M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19924L: linux-renesas-soc@vger.kernel.org 19925S: Supported 19926F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19927F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19928F: drivers/thermal/renesas/rcar_gen3_thermal.c 19929F: drivers/thermal/renesas/rcar_thermal.c 19930 19931RENESAS RIIC DRIVER 19932M: Chris Brandt <chris.brandt@renesas.com> 19933L: linux-renesas-soc@vger.kernel.org 19934S: Supported 19935F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19936F: drivers/i2c/busses/i2c-riic.c 19937 19938RENESAS RZ AUDIO (ASoC) DRIVER 19939M: Biju Das <biju.das.jz@bp.renesas.com> 19940M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19941L: linux-sound@vger.kernel.org 19942L: linux-renesas-soc@vger.kernel.org 19943S: Supported 19944F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19945F: sound/soc/renesas/rz-ssi.c 19946 19947RENESAS RZ/G2L A/D DRIVER 19948M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19949L: linux-iio@vger.kernel.org 19950L: linux-renesas-soc@vger.kernel.org 19951S: Supported 19952F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19953F: drivers/iio/adc/rzg2l_adc.c 19954 19955RENESAS RZ/G2L MTU3a COUNTER DRIVER 19956M: Biju Das <biju.das.jz@bp.renesas.com> 19957L: linux-iio@vger.kernel.org 19958L: linux-renesas-soc@vger.kernel.org 19959S: Supported 19960F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19961F: drivers/counter/rz-mtu3-cnt.c 19962 19963RENESAS RTCA-3 RTC DRIVER 19964M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19965L: linux-rtc@vger.kernel.org 19966L: linux-renesas-soc@vger.kernel.org 19967S: Supported 19968F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19969F: drivers/rtc/rtc-renesas-rtca3.c 19970 19971RENESAS RZ/N1 A5PSW SWITCH DRIVER 19972M: Clément Léger <clement.leger@bootlin.com> 19973L: linux-renesas-soc@vger.kernel.org 19974L: netdev@vger.kernel.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19977F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19978F: drivers/net/dsa/rzn1_a5psw* 19979F: drivers/net/pcs/pcs-rzn1-miic.c 19980F: include/dt-bindings/net/pcs-rzn1-miic.h 19981F: include/linux/pcs-rzn1-miic.h 19982F: net/dsa/tag_rzn1_a5psw.c 19983 19984RENESAS RZ/N1 DWMAC GLUE LAYER 19985M: Romain Gantois <romain.gantois@bootlin.com> 19986S: Maintained 19987F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19988F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19989 19990RENESAS RZ/N1 RTC CONTROLLER DRIVER 19991M: Miquel Raynal <miquel.raynal@bootlin.com> 19992L: linux-rtc@vger.kernel.org 19993L: linux-renesas-soc@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19996F: drivers/rtc/rtc-rzn1.c 19997 19998RENESAS RZ/N1 USBF CONTROLLER DRIVER 19999M: Herve Codina <herve.codina@bootlin.com> 20000L: linux-renesas-soc@vger.kernel.org 20001L: linux-usb@vger.kernel.org 20002S: Maintained 20003F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20004F: drivers/usb/gadget/udc/renesas_usbf.c 20005 20006RENESAS RZ/V2M I2C DRIVER 20007M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20008L: linux-i2c@vger.kernel.org 20009L: linux-renesas-soc@vger.kernel.org 20010S: Supported 20011F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20012F: drivers/i2c/busses/i2c-rzv2m.c 20013 20014RENESAS SUPERH ETHERNET DRIVER 20015M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20016L: netdev@vger.kernel.org 20017L: linux-renesas-soc@vger.kernel.org 20018S: Supported 20019F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20020F: drivers/net/ethernet/renesas/Kconfig 20021F: drivers/net/ethernet/renesas/Makefile 20022F: drivers/net/ethernet/renesas/sh_eth* 20023F: include/linux/sh_eth.h 20024 20025RENESAS USB PHY DRIVER 20026M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20027L: linux-renesas-soc@vger.kernel.org 20028S: Maintained 20029F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20030 20031RENESAS VERSACLOCK 7 CLOCK DRIVER 20032M: Alex Helms <alexander.helms.jy@renesas.com> 20033S: Maintained 20034F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20035F: drivers/clk/clk-versaclock7.c 20036 20037RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20038M: Herve Codina <herve.codina@bootlin.com> 20039L: linux-iio@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20042F: drivers/iio/potentiometer/x9250.c 20043 20044RESET CONTROLLER FRAMEWORK 20045M: Philipp Zabel <p.zabel@pengutronix.de> 20046S: Maintained 20047T: git git://git.pengutronix.de/git/pza/linux 20048F: Documentation/devicetree/bindings/reset/ 20049F: Documentation/driver-api/reset.rst 20050F: drivers/reset/ 20051F: include/dt-bindings/reset/ 20052F: include/linux/reset-controller.h 20053F: include/linux/reset.h 20054F: include/linux/reset/ 20055K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20056 20057RESTARTABLE SEQUENCES SUPPORT 20058M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20059M: Peter Zijlstra <peterz@infradead.org> 20060M: "Paul E. McKenney" <paulmck@kernel.org> 20061M: Boqun Feng <boqun.feng@gmail.com> 20062L: linux-kernel@vger.kernel.org 20063S: Supported 20064F: include/trace/events/rseq.h 20065F: include/uapi/linux/rseq.h 20066F: kernel/rseq.c 20067F: tools/testing/selftests/rseq/ 20068 20069RFKILL 20070M: Johannes Berg <johannes@sipsolutions.net> 20071L: linux-wireless@vger.kernel.org 20072S: Maintained 20073W: https://wireless.wiki.kernel.org/ 20074Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20077F: Documentation/ABI/stable/sysfs-class-rfkill 20078F: Documentation/driver-api/rfkill.rst 20079F: include/linux/rfkill.h 20080F: include/uapi/linux/rfkill.h 20081F: net/rfkill/ 20082 20083RHASHTABLE 20084M: Thomas Graf <tgraf@suug.ch> 20085M: Herbert Xu <herbert@gondor.apana.org.au> 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: include/linux/rhashtable-types.h 20089F: include/linux/rhashtable.h 20090F: lib/rhashtable.c 20091F: lib/test_rhashtable.c 20092 20093RICOH R5C592 MEMORYSTICK DRIVER 20094M: Maxim Levitsky <maximlevitsky@gmail.com> 20095S: Maintained 20096F: drivers/memstick/host/r592.* 20097 20098RICOH SMARTMEDIA/XD DRIVER 20099M: Maxim Levitsky <maximlevitsky@gmail.com> 20100S: Maintained 20101F: drivers/mtd/nand/raw/r852.c 20102F: drivers/mtd/nand/raw/r852.h 20103 20104RISC-V AIA DRIVERS 20105M: Anup Patel <anup@brainfault.org> 20106L: linux-riscv@lists.infradead.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20109F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20110F: drivers/irqchip/irq-riscv-aplic-*.c 20111F: drivers/irqchip/irq-riscv-aplic-*.h 20112F: drivers/irqchip/irq-riscv-imsic-*.c 20113F: drivers/irqchip/irq-riscv-imsic-*.h 20114F: drivers/irqchip/irq-riscv-intc.c 20115F: include/linux/irqchip/riscv-aplic.h 20116F: include/linux/irqchip/riscv-imsic.h 20117 20118RISC-V ARCHITECTURE 20119M: Paul Walmsley <paul.walmsley@sifive.com> 20120M: Palmer Dabbelt <palmer@dabbelt.com> 20121M: Albert Ou <aou@eecs.berkeley.edu> 20122L: linux-riscv@lists.infradead.org 20123S: Supported 20124Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20125C: irc://irc.libera.chat/riscv 20126P: Documentation/arch/riscv/patch-acceptance.rst 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20128F: arch/riscv/ 20129N: riscv 20130K: riscv 20131 20132RISC-V IOMMU 20133M: Tomasz Jeznach <tjeznach@rivosinc.com> 20134L: iommu@lists.linux.dev 20135L: linux-riscv@lists.infradead.org 20136S: Maintained 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20138F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20139F: drivers/iommu/riscv/ 20140 20141RISC-V MICROCHIP FPGA SUPPORT 20142M: Conor Dooley <conor.dooley@microchip.com> 20143M: Daire McNamara <daire.mcnamara@microchip.com> 20144L: linux-riscv@lists.infradead.org 20145S: Supported 20146F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20147F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20148F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20149F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20150F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20151F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20152F: Documentation/devicetree/bindings/riscv/microchip.yaml 20153F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20154F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20155F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20156F: arch/riscv/boot/dts/microchip/ 20157F: drivers/char/hw_random/mpfs-rng.c 20158F: drivers/clk/microchip/clk-mpfs*.c 20159F: drivers/firmware/microchip/mpfs-auto-update.c 20160F: drivers/gpio/gpio-mpfs.c 20161F: drivers/i2c/busses/i2c-microchip-corei2c.c 20162F: drivers/mailbox/mailbox-mpfs.c 20163F: drivers/pci/controller/plda/pcie-microchip-host.c 20164F: drivers/pwm/pwm-microchip-core.c 20165F: drivers/reset/reset-mpfs.c 20166F: drivers/rtc/rtc-mpfs.c 20167F: drivers/soc/microchip/mpfs-sys-controller.c 20168F: drivers/spi/spi-microchip-core-qspi.c 20169F: drivers/spi/spi-microchip-core.c 20170F: drivers/usb/musb/mpfs.c 20171F: include/soc/microchip/mpfs.h 20172 20173RISC-V MISC SOC SUPPORT 20174M: Conor Dooley <conor@kernel.org> 20175L: linux-riscv@lists.infradead.org 20176S: Maintained 20177Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20178T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20179F: arch/riscv/boot/dts/canaan/ 20180F: arch/riscv/boot/dts/microchip/ 20181F: arch/riscv/boot/dts/sifive/ 20182F: arch/riscv/boot/dts/starfive/ 20183 20184RISC-V PMU DRIVERS 20185M: Atish Patra <atishp@atishpatra.org> 20186R: Anup Patel <anup@brainfault.org> 20187L: linux-riscv@lists.infradead.org 20188S: Supported 20189F: drivers/perf/riscv_pmu.c 20190F: drivers/perf/riscv_pmu_legacy.c 20191F: drivers/perf/riscv_pmu_sbi.c 20192 20193RISC-V THEAD SoC SUPPORT 20194M: Drew Fustini <drew@pdp7.com> 20195M: Guo Ren <guoren@kernel.org> 20196M: Fu Wei <wefu@redhat.com> 20197L: linux-riscv@lists.infradead.org 20198S: Maintained 20199T: git https://github.com/pdp7/linux.git 20200F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20201F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20202F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20203F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20204F: arch/riscv/boot/dts/thead/ 20205F: drivers/clk/thead/clk-th1520-ap.c 20206F: drivers/mailbox/mailbox-th1520.c 20207F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20208F: drivers/pinctrl/pinctrl-th1520.c 20209F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20210 20211RNBD BLOCK DRIVERS 20212M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20213M: Jack Wang <jinpu.wang@ionos.com> 20214L: linux-block@vger.kernel.org 20215S: Maintained 20216F: drivers/block/rnbd/ 20217 20218ROCCAT DRIVERS 20219M: Stefan Achatz <erazor_de@users.sourceforge.net> 20220S: Maintained 20221W: http://sourceforge.net/projects/roccat/ 20222F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20223F: drivers/hid/hid-roccat* 20224F: include/linux/hid-roccat* 20225 20226ROCKCHIP CAN-FD DRIVER 20227M: Marc Kleine-Budde <mkl@pengutronix.de> 20228R: kernel@pengutronix.de 20229L: linux-can@vger.kernel.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20232F: drivers/net/can/rockchip/ 20233 20234ROCKCHIP CRYPTO DRIVERS 20235M: Corentin Labbe <clabbe@baylibre.com> 20236L: linux-crypto@vger.kernel.org 20237S: Maintained 20238F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20239F: drivers/crypto/rockchip/ 20240 20241ROCKCHIP I2S TDM DRIVER 20242M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20243L: linux-rockchip@lists.infradead.org 20244S: Maintained 20245F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20246F: sound/soc/rockchip/rockchip_i2s_tdm.* 20247 20248ROCKCHIP ISP V1 DRIVER 20249M: Dafna Hirschfeld <dafna@fastmail.com> 20250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20251L: linux-media@vger.kernel.org 20252L: linux-rockchip@lists.infradead.org 20253S: Maintained 20254F: Documentation/admin-guide/media/rkisp1.rst 20255F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20256F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20257F: drivers/media/platform/rockchip/rkisp1 20258F: include/uapi/linux/rkisp1-config.h 20259 20260ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20261M: Daniel Golle <daniel@makrotopia.org> 20262M: Aurelien Jarno <aurelien@aurel32.net> 20263S: Maintained 20264F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20265F: drivers/char/hw_random/rockchip-rng.c 20266 20267ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20268M: Jacob Chen <jacob-chen@iotwrt.com> 20269M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20270L: linux-media@vger.kernel.org 20271L: linux-rockchip@lists.infradead.org 20272S: Maintained 20273F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20274F: drivers/media/platform/rockchip/rga/ 20275 20276ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20277M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20278S: Maintained 20279F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20280F: sound/soc/codecs/rk3308_codec.c 20281F: sound/soc/codecs/rk3308_codec.h 20282 20283ROCKCHIP VIDEO DECODER DRIVER 20284M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20285L: linux-media@vger.kernel.org 20286L: linux-rockchip@lists.infradead.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20289F: drivers/staging/media/rkvdec/ 20290 20291ROCKER DRIVER 20292M: Jiri Pirko <jiri@resnulli.us> 20293L: netdev@vger.kernel.org 20294S: Supported 20295F: drivers/net/ethernet/rocker/ 20296 20297ROCKETPORT EXPRESS/INFINITY DRIVER 20298M: Kevin Cernekee <cernekee@gmail.com> 20299L: linux-serial@vger.kernel.org 20300S: Odd Fixes 20301F: drivers/tty/serial/rp2.* 20302 20303ROHM BD99954 CHARGER IC 20304M: Matti Vaittinen <mazziesaccount@gmail.com> 20305S: Supported 20306F: drivers/power/supply/bd99954-charger.c 20307F: drivers/power/supply/bd99954-charger.h 20308 20309ROHM BH1745 COLOUR SENSOR 20310M: Mudit Sharma <muditsharma.info@gmail.com> 20311L: linux-iio@vger.kernel.org 20312S: Maintained 20313F: drivers/iio/light/bh1745.c 20314 20315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20316M: Tomasz Duszynski <tduszyns@gmail.com> 20317S: Maintained 20318F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20319F: drivers/iio/light/bh1750.c 20320 20321ROHM BM1390 PRESSURE SENSOR DRIVER 20322M: Matti Vaittinen <mazziesaccount@gmail.com> 20323L: linux-iio@vger.kernel.org 20324S: Supported 20325F: drivers/iio/pressure/rohm-bm1390.c 20326 20327ROHM BU270xx LIGHT SENSOR DRIVERs 20328M: Matti Vaittinen <mazziesaccount@gmail.com> 20329L: linux-iio@vger.kernel.org 20330S: Supported 20331F: drivers/iio/light/rohm-bu27008.c 20332F: drivers/iio/light/rohm-bu27034.c 20333 20334ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20335M: Marek Vasut <marek.vasut+renesas@gmail.com> 20336L: linux-kernel@vger.kernel.org 20337L: linux-renesas-soc@vger.kernel.org 20338S: Supported 20339F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20340F: drivers/gpio/gpio-bd9571mwv.c 20341F: drivers/mfd/bd9571mwv.c 20342F: drivers/regulator/bd9571mwv-regulator.c 20343F: include/linux/mfd/bd9571mwv.h 20344 20345ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20346M: Matti Vaittinen <mazziesaccount@gmail.com> 20347S: Supported 20348F: drivers/clk/clk-bd718x7.c 20349F: drivers/gpio/gpio-bd71815.c 20350F: drivers/gpio/gpio-bd71828.c 20351F: drivers/mfd/rohm-bd71828.c 20352F: drivers/mfd/rohm-bd718x7.c 20353F: drivers/mfd/rohm-bd9576.c 20354F: drivers/mfd/rohm-bd96801.c 20355F: drivers/regulator/bd71815-regulator.c 20356F: drivers/regulator/bd71828-regulator.c 20357F: drivers/regulator/bd718x7-regulator.c 20358F: drivers/regulator/bd9576-regulator.c 20359F: drivers/regulator/bd96801-regulator.c 20360F: drivers/regulator/rohm-regulator.c 20361F: drivers/rtc/rtc-bd70528.c 20362F: drivers/watchdog/bd9576_wdt.c 20363F: drivers/watchdog/bd96801_wdt.c 20364F: include/linux/mfd/rohm-bd71815.h 20365F: include/linux/mfd/rohm-bd71828.h 20366F: include/linux/mfd/rohm-bd718x7.h 20367F: include/linux/mfd/rohm-bd957x.h 20368F: include/linux/mfd/rohm-bd96801.h 20369F: include/linux/mfd/rohm-generic.h 20370F: include/linux/mfd/rohm-shared.h 20371 20372ROSE NETWORK LAYER 20373L: linux-hams@vger.kernel.org 20374S: Orphan 20375W: https://linux-ax25.in-berlin.de 20376F: include/net/rose.h 20377F: include/uapi/linux/rose.h 20378F: net/rose/ 20379 20380ROTATION DRIVER FOR ALLWINNER A83T 20381M: Jernej Skrabec <jernej.skrabec@gmail.com> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384T: git git://linuxtv.org/media.git 20385F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20386F: drivers/media/platform/sunxi/sun8i-rotate/ 20387 20388RPMB SUBSYSTEM 20389M: Jens Wiklander <jens.wiklander@linaro.org> 20390L: linux-kernel@vger.kernel.org 20391S: Supported 20392F: drivers/misc/rpmb-core.c 20393F: include/linux/rpmb.h 20394 20395RPMSG TTY DRIVER 20396M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20397L: linux-remoteproc@vger.kernel.org 20398S: Maintained 20399F: drivers/tty/rpmsg_tty.c 20400 20401RTASE ETHERNET DRIVER 20402M: Justin Lai <justinlai0215@realtek.com> 20403M: Larry Chiu <larry.chiu@realtek.com> 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/net/ethernet/realtek/rtase/ 20407 20408RTL2830 MEDIA DRIVER 20409L: linux-media@vger.kernel.org 20410S: Orphan 20411W: https://linuxtv.org 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413F: drivers/media/dvb-frontends/rtl2830* 20414 20415RTL2832 MEDIA DRIVER 20416L: linux-media@vger.kernel.org 20417S: Orphan 20418W: https://linuxtv.org 20419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20420F: drivers/media/dvb-frontends/rtl2832* 20421 20422RTL2832_SDR MEDIA DRIVER 20423L: linux-media@vger.kernel.org 20424S: Orphan 20425W: https://linuxtv.org 20426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20427F: drivers/media/dvb-frontends/rtl2832_sdr* 20428 20429RTL8180 WIRELESS DRIVER 20430L: linux-wireless@vger.kernel.org 20431S: Orphan 20432F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20433 20434RTL8187 WIRELESS DRIVER 20435M: Hin-Tak Leung <hintak.leung@gmail.com> 20436L: linux-wireless@vger.kernel.org 20437S: Maintained 20438T: git https://github.com/pkshih/rtw.git 20439F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20440 20441RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20442M: Jes Sorensen <Jes.Sorensen@gmail.com> 20443L: linux-wireless@vger.kernel.org 20444S: Maintained 20445T: git https://github.com/pkshih/rtw.git 20446F: drivers/net/wireless/realtek/rtl8xxxu/ 20447 20448RTL9300 I2C DRIVER (rtl9300-i2c) 20449M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20450L: linux-i2c@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20453F: drivers/i2c/busses/i2c-rtl9300.c 20454 20455RTRS TRANSPORT DRIVERS 20456M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20457M: Jack Wang <jinpu.wang@ionos.com> 20458L: linux-rdma@vger.kernel.org 20459S: Maintained 20460F: drivers/infiniband/ulp/rtrs/ 20461 20462RUNTIME VERIFICATION (RV) 20463M: Steven Rostedt <rostedt@goodmis.org> 20464L: linux-trace-kernel@vger.kernel.org 20465S: Maintained 20466F: Documentation/trace/rv/ 20467F: include/linux/rv.h 20468F: include/rv/ 20469F: kernel/trace/rv/ 20470F: tools/verification/ 20471 20472RUST 20473M: Miguel Ojeda <ojeda@kernel.org> 20474M: Alex Gaynor <alex.gaynor@gmail.com> 20475R: Boqun Feng <boqun.feng@gmail.com> 20476R: Gary Guo <gary@garyguo.net> 20477R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20478R: Benno Lossin <benno.lossin@proton.me> 20479R: Andreas Hindborg <a.hindborg@kernel.org> 20480R: Alice Ryhl <aliceryhl@google.com> 20481R: Trevor Gross <tmgross@umich.edu> 20482L: rust-for-linux@vger.kernel.org 20483S: Supported 20484W: https://rust-for-linux.com 20485B: https://github.com/Rust-for-Linux/linux/issues 20486C: zulip://rust-for-linux.zulipchat.com 20487P: https://rust-for-linux.com/contributing 20488T: git https://github.com/Rust-for-Linux/linux.git rust-next 20489F: .clippy.toml 20490F: Documentation/rust/ 20491F: include/trace/events/rust_sample.h 20492F: rust/ 20493F: samples/rust/ 20494F: scripts/*rust* 20495F: tools/testing/selftests/rust/ 20496K: \b(?i:rust)\b 20497 20498RUST [ALLOC] 20499M: Danilo Krummrich <dakr@kernel.org> 20500L: rust-for-linux@vger.kernel.org 20501S: Maintained 20502F: rust/kernel/alloc.rs 20503F: rust/kernel/alloc/ 20504 20505RXRPC SOCKETS (AF_RXRPC) 20506M: David Howells <dhowells@redhat.com> 20507M: Marc Dionne <marc.dionne@auristor.com> 20508L: linux-afs@lists.infradead.org 20509S: Supported 20510W: https://www.infradead.org/~dhowells/kafs/ 20511F: Documentation/networking/rxrpc.rst 20512F: include/keys/rxrpc-type.h 20513F: include/net/af_rxrpc.h 20514F: include/trace/events/rxrpc.h 20515F: include/uapi/linux/rxrpc.h 20516F: net/rxrpc/ 20517 20518S3 SAVAGE FRAMEBUFFER DRIVER 20519M: Antonino Daplas <adaplas@gmail.com> 20520L: linux-fbdev@vger.kernel.org 20521S: Maintained 20522F: drivers/video/fbdev/savage/ 20523 20524S390 ARCHITECTURE 20525M: Heiko Carstens <hca@linux.ibm.com> 20526M: Vasily Gorbik <gor@linux.ibm.com> 20527M: Alexander Gordeev <agordeev@linux.ibm.com> 20528R: Christian Borntraeger <borntraeger@linux.ibm.com> 20529R: Sven Schnelle <svens@linux.ibm.com> 20530L: linux-s390@vger.kernel.org 20531S: Supported 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20533F: Documentation/driver-api/s390-drivers.rst 20534F: Documentation/arch/s390/ 20535F: arch/s390/ 20536F: drivers/s390/ 20537F: drivers/watchdog/diag288_wdt.c 20538 20539S390 COMMON I/O LAYER 20540M: Vineeth Vijayan <vneethv@linux.ibm.com> 20541M: Peter Oberparleiter <oberpar@linux.ibm.com> 20542L: linux-s390@vger.kernel.org 20543S: Supported 20544F: drivers/s390/cio/ 20545 20546S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20547M: Harald Freudenberger <freude@linux.ibm.com> 20548M: Holger Dengler <dengler@linux.ibm.com> 20549L: linux-crypto@vger.kernel.org 20550L: linux-s390@vger.kernel.org 20551S: Supported 20552F: arch/s390/crypto/ 20553F: arch/s390/include/asm/archrandom.h 20554F: arch/s390/include/asm/cpacf.h 20555 20556S390 DASD DRIVER 20557M: Stefan Haberland <sth@linux.ibm.com> 20558M: Jan Hoeppner <hoeppner@linux.ibm.com> 20559L: linux-s390@vger.kernel.org 20560S: Supported 20561F: block/partitions/ibm.c 20562F: drivers/s390/block/dasd* 20563F: include/linux/dasd_mod.h 20564 20565S390 HWRANDOM TRNG DRIVER 20566M: Harald Freudenberger <freude@linux.ibm.com> 20567M: Holger Dengler <dengler@linux.ibm.com> 20568L: linux-crypto@vger.kernel.org 20569L: linux-s390@vger.kernel.org 20570S: Supported 20571F: drivers/char/hw_random/s390-trng.c 20572 20573S390 IOMMU (PCI) 20574M: Niklas Schnelle <schnelle@linux.ibm.com> 20575M: Matthew Rosato <mjrosato@linux.ibm.com> 20576R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20577L: linux-s390@vger.kernel.org 20578S: Supported 20579F: drivers/iommu/s390-iommu.c 20580 20581S390 IUCV NETWORK LAYER 20582M: Alexandra Winter <wintera@linux.ibm.com> 20583M: Thorsten Winkler <twinkler@linux.ibm.com> 20584L: linux-s390@vger.kernel.org 20585L: netdev@vger.kernel.org 20586S: Supported 20587F: drivers/s390/net/*iucv* 20588F: include/net/iucv/ 20589F: net/iucv/ 20590 20591S390 MM 20592M: Alexander Gordeev <agordeev@linux.ibm.com> 20593M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20594L: linux-s390@vger.kernel.org 20595S: Supported 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20597F: arch/s390/include/asm/pgtable.h 20598F: arch/s390/mm 20599 20600S390 NETWORK DRIVERS 20601M: Alexandra Winter <wintera@linux.ibm.com> 20602M: Thorsten Winkler <twinkler@linux.ibm.com> 20603L: linux-s390@vger.kernel.org 20604L: netdev@vger.kernel.org 20605S: Supported 20606F: drivers/s390/net/ 20607 20608S390 PCI SUBSYSTEM 20609M: Niklas Schnelle <schnelle@linux.ibm.com> 20610M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20611L: linux-s390@vger.kernel.org 20612S: Supported 20613F: Documentation/arch/s390/pci.rst 20614F: arch/s390/pci/ 20615F: drivers/pci/hotplug/s390_pci_hpc.c 20616 20617S390 PTP DRIVER 20618M: Sven Schnelle <svens@linux.ibm.com> 20619L: linux-s390@vger.kernel.org 20620S: Supported 20621F: drivers/ptp/ptp_s390.c 20622 20623S390 SCM DRIVER 20624M: Vineeth Vijayan <vneethv@linux.ibm.com> 20625L: linux-s390@vger.kernel.org 20626S: Supported 20627F: drivers/s390/block/scm* 20628F: drivers/s390/cio/scm.c 20629 20630S390 VFIO AP DRIVER 20631M: Tony Krowiak <akrowiak@linux.ibm.com> 20632M: Halil Pasic <pasic@linux.ibm.com> 20633M: Jason Herne <jjherne@linux.ibm.com> 20634L: linux-s390@vger.kernel.org 20635S: Supported 20636F: Documentation/arch/s390/vfio-ap* 20637F: drivers/s390/crypto/vfio_ap* 20638 20639S390 VFIO-CCW DRIVER 20640M: Eric Farman <farman@linux.ibm.com> 20641M: Matthew Rosato <mjrosato@linux.ibm.com> 20642R: Halil Pasic <pasic@linux.ibm.com> 20643L: linux-s390@vger.kernel.org 20644L: kvm@vger.kernel.org 20645S: Supported 20646F: Documentation/arch/s390/vfio-ccw.rst 20647F: drivers/s390/cio/vfio_ccw* 20648F: include/uapi/linux/vfio_ccw.h 20649 20650S390 VFIO-PCI DRIVER 20651M: Matthew Rosato <mjrosato@linux.ibm.com> 20652M: Eric Farman <farman@linux.ibm.com> 20653L: linux-s390@vger.kernel.org 20654L: kvm@vger.kernel.org 20655S: Supported 20656F: arch/s390/kvm/pci* 20657F: drivers/vfio/pci/vfio_pci_zdev.c 20658F: include/uapi/linux/vfio_zdev.h 20659 20660S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20661M: Harald Freudenberger <freude@linux.ibm.com> 20662M: Holger Dengler <dengler@linux.ibm.com> 20663L: linux-s390@vger.kernel.org 20664S: Supported 20665F: arch/s390/include/asm/ap.h 20666F: arch/s390/include/asm/pkey.h 20667F: arch/s390/include/asm/trace/zcrypt.h 20668F: arch/s390/include/uapi/asm/pkey.h 20669F: arch/s390/include/uapi/asm/zcrypt.h 20670F: drivers/s390/crypto/ 20671 20672S390 ZFCP DRIVER 20673M: Steffen Maier <maier@linux.ibm.com> 20674M: Benjamin Block <bblock@linux.ibm.com> 20675L: linux-s390@vger.kernel.org 20676S: Supported 20677F: drivers/s390/scsi/zfcp_* 20678 20679SAA6588 RDS RECEIVER DRIVER 20680M: Hans Verkuil <hverkuil@xs4all.nl> 20681L: linux-media@vger.kernel.org 20682S: Odd Fixes 20683W: https://linuxtv.org 20684T: git git://linuxtv.org/media.git 20685F: drivers/media/i2c/saa6588* 20686 20687SAA7134 VIDEO4LINUX DRIVER 20688M: Mauro Carvalho Chehab <mchehab@kernel.org> 20689L: linux-media@vger.kernel.org 20690S: Odd fixes 20691W: https://linuxtv.org 20692T: git git://linuxtv.org/media.git 20693F: Documentation/driver-api/media/drivers/saa7134* 20694F: drivers/media/pci/saa7134/ 20695 20696SAA7146 VIDEO4LINUX-2 DRIVER 20697M: Hans Verkuil <hverkuil@xs4all.nl> 20698L: linux-media@vger.kernel.org 20699S: Maintained 20700T: git git://linuxtv.org/media.git 20701F: drivers/media/common/saa7146/ 20702F: drivers/media/pci/saa7146/ 20703F: include/media/drv-intf/saa7146* 20704 20705SAFESETID SECURITY MODULE 20706M: Micah Morton <mortonm@chromium.org> 20707S: Supported 20708F: Documentation/admin-guide/LSM/SafeSetID.rst 20709F: security/safesetid/ 20710 20711SAMSUNG AUDIO (ASoC) DRIVERS 20712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20713L: linux-sound@vger.kernel.org 20714S: Maintained 20715B: mailto:linux-samsung-soc@vger.kernel.org 20716F: Documentation/devicetree/bindings/sound/samsung* 20717F: sound/soc/samsung/ 20718 20719SAMSUNG EXYNOS850 SoC SUPPORT 20720M: Sam Protsenko <semen.protsenko@linaro.org> 20721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20722L: linux-samsung-soc@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20725F: arch/arm64/boot/dts/exynos/exynos850* 20726F: drivers/clk/samsung/clk-exynos850.c 20727F: include/dt-bindings/clock/exynos850.h 20728 20729SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20730M: Krzysztof Kozlowski <krzk@kernel.org> 20731L: linux-crypto@vger.kernel.org 20732L: linux-samsung-soc@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20735F: drivers/crypto/exynos-rng.c 20736 20737SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20738M: Łukasz Stelmach <l.stelmach@samsung.com> 20739L: linux-samsung-soc@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20742F: drivers/char/hw_random/exynos-trng.c 20743 20744SAMSUNG FRAMEBUFFER DRIVER 20745M: Jingoo Han <jingoohan1@gmail.com> 20746L: linux-fbdev@vger.kernel.org 20747S: Maintained 20748F: drivers/video/fbdev/s3c-fb.c 20749 20750SAMSUNG INTERCONNECT DRIVERS 20751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20752M: Artur Świgoń <a.swigon@samsung.com> 20753L: linux-pm@vger.kernel.org 20754L: linux-samsung-soc@vger.kernel.org 20755S: Supported 20756F: drivers/interconnect/samsung/ 20757 20758SAMSUNG LAPTOP DRIVER 20759M: Corentin Chary <corentin.chary@gmail.com> 20760L: platform-driver-x86@vger.kernel.org 20761S: Maintained 20762F: drivers/platform/x86/samsung-laptop.c 20763 20764SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20765M: Krzysztof Kozlowski <krzk@kernel.org> 20766L: linux-kernel@vger.kernel.org 20767L: linux-samsung-soc@vger.kernel.org 20768S: Maintained 20769B: mailto:linux-samsung-soc@vger.kernel.org 20770F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20771F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20772F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20773F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20774F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20775F: drivers/clk/clk-s2mps11.c 20776F: drivers/mfd/sec*.c 20777F: drivers/regulator/s2m*.c 20778F: drivers/regulator/s5m*.c 20779F: drivers/rtc/rtc-s5m.c 20780F: include/linux/mfd/samsung/ 20781 20782SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20783M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20784L: linux-media@vger.kernel.org 20785L: linux-samsung-soc@vger.kernel.org 20786S: Maintained 20787F: drivers/media/platform/samsung/s3c-camif/ 20788F: include/media/drv-intf/s3c_camif.h 20789 20790SAMSUNG S3FWRN5 NFC DRIVER 20791M: Krzysztof Kozlowski <krzk@kernel.org> 20792S: Maintained 20793F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20794F: drivers/nfc/s3fwrn5 20795 20796SAMSUNG S5C73M3 CAMERA DRIVER 20797M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20798M: Andrzej Hajda <andrzej.hajda@intel.com> 20799L: linux-media@vger.kernel.org 20800S: Supported 20801F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20802F: drivers/media/i2c/s5c73m3/* 20803 20804SAMSUNG S5K5BAF CAMERA DRIVER 20805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20806M: Andrzej Hajda <andrzej.hajda@intel.com> 20807L: linux-media@vger.kernel.org 20808S: Supported 20809F: drivers/media/i2c/s5k5baf.c 20810 20811SAMSUNG S5P Security SubSystem (SSS) DRIVER 20812M: Krzysztof Kozlowski <krzk@kernel.org> 20813M: Vladimir Zapolskiy <vz@mleia.com> 20814L: linux-crypto@vger.kernel.org 20815L: linux-samsung-soc@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20818F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20819F: drivers/crypto/s5p-sss.c 20820 20821SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20822M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20823L: linux-media@vger.kernel.org 20824S: Supported 20825Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20826F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20827F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20828F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20829F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20830F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20831F: drivers/media/platform/samsung/exynos4-is/ 20832 20833SAMSUNG SOC CLOCK DRIVERS 20834M: Krzysztof Kozlowski <krzk@kernel.org> 20835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20836M: Chanwoo Choi <cw00.choi@samsung.com> 20837R: Alim Akhtar <alim.akhtar@samsung.com> 20838L: linux-samsung-soc@vger.kernel.org 20839S: Maintained 20840T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20841F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20842F: Documentation/devicetree/bindings/clock/samsung,s3c* 20843F: drivers/clk/samsung/ 20844F: include/dt-bindings/clock/exynos*.h 20845F: include/dt-bindings/clock/s5p*.h 20846F: include/dt-bindings/clock/samsung,*.h 20847F: include/linux/clk/samsung.h 20848 20849SAMSUNG SPI DRIVERS 20850M: Andi Shyti <andi.shyti@kernel.org> 20851L: linux-spi@vger.kernel.org 20852L: linux-samsung-soc@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20855F: drivers/spi/spi-s3c* 20856F: include/linux/platform_data/spi-s3c64xx.h 20857 20858SAMSUNG SXGBE DRIVERS 20859M: Byungho An <bh74.an@samsung.com> 20860L: netdev@vger.kernel.org 20861S: Supported 20862F: drivers/net/ethernet/samsung/sxgbe/ 20863 20864SAMSUNG THERMAL DRIVER 20865M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20866M: Krzysztof Kozlowski <krzk@kernel.org> 20867L: linux-pm@vger.kernel.org 20868L: linux-samsung-soc@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20871F: drivers/thermal/samsung/ 20872 20873SAMSUNG USB2 PHY DRIVER 20874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20875L: linux-kernel@vger.kernel.org 20876S: Supported 20877F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20878F: Documentation/driver-api/phy/samsung-usb2.rst 20879F: drivers/phy/samsung/phy-exynos4210-usb2.c 20880F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20881F: drivers/phy/samsung/phy-exynos5250-usb2.c 20882F: drivers/phy/samsung/phy-s5pv210-usb2.c 20883F: drivers/phy/samsung/phy-samsung-usb2.c 20884F: drivers/phy/samsung/phy-samsung-usb2.h 20885 20886SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20887M: Paul Barker <paul.barker@sancloud.com> 20888R: Marc Murphy <marc.murphy@sancloud.com> 20889S: Supported 20890F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20891 20892SC1200 WDT DRIVER 20893M: Zwane Mwaikambo <zwanem@gmail.com> 20894S: Maintained 20895F: drivers/watchdog/sc1200wdt.c 20896 20897SCHEDULER 20898M: Ingo Molnar <mingo@redhat.com> 20899M: Peter Zijlstra <peterz@infradead.org> 20900M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20901M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20902R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20903R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20904R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20905R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20906R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20907L: linux-kernel@vger.kernel.org 20908S: Maintained 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20910F: include/linux/preempt.h 20911F: include/linux/sched.h 20912F: include/linux/wait.h 20913F: include/uapi/linux/sched.h 20914F: kernel/sched/ 20915 20916SCHEDULER - SCHED_EXT 20917R: Tejun Heo <tj@kernel.org> 20918R: David Vernet <void@manifault.com> 20919L: linux-kernel@vger.kernel.org 20920S: Maintained 20921W: https://github.com/sched-ext/scx 20922T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20923F: include/linux/sched/ext.h 20924F: kernel/sched/ext.h 20925F: kernel/sched/ext.c 20926F: tools/sched_ext/ 20927F: tools/testing/selftests/sched_ext 20928 20929SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20930M: Gustavo Silva <gustavograzs@gmail.com> 20931S: Maintained 20932F: drivers/iio/chemical/ens160_core.c 20933F: drivers/iio/chemical/ens160_i2c.c 20934F: drivers/iio/chemical/ens160_spi.c 20935F: drivers/iio/chemical/ens160.h 20936 20937SCSI LIBSAS SUBSYSTEM 20938R: John Garry <john.g.garry@oracle.com> 20939R: Jason Yan <yanaijie@huawei.com> 20940L: linux-scsi@vger.kernel.org 20941S: Supported 20942F: Documentation/scsi/libsas.rst 20943F: drivers/scsi/libsas/ 20944F: include/scsi/libsas.h 20945F: include/scsi/sas_ata.h 20946 20947SCSI RDMA PROTOCOL (SRP) INITIATOR 20948M: Bart Van Assche <bvanassche@acm.org> 20949L: linux-rdma@vger.kernel.org 20950S: Supported 20951Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20952F: drivers/infiniband/ulp/srp/ 20953F: include/scsi/srp.h 20954 20955SCSI RDMA PROTOCOL (SRP) TARGET 20956M: Bart Van Assche <bvanassche@acm.org> 20957L: linux-rdma@vger.kernel.org 20958L: target-devel@vger.kernel.org 20959S: Supported 20960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20961F: drivers/infiniband/ulp/srpt/ 20962 20963SCSI SG DRIVER 20964M: Doug Gilbert <dgilbert@interlog.com> 20965L: linux-scsi@vger.kernel.org 20966S: Maintained 20967W: http://sg.danny.cz/sg 20968F: Documentation/scsi/scsi-generic.rst 20969F: drivers/scsi/sg.c 20970F: include/scsi/sg.h 20971 20972SCSI SUBSYSTEM 20973M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20974M: "Martin K. Petersen" <martin.petersen@oracle.com> 20975L: linux-scsi@vger.kernel.org 20976S: Maintained 20977Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20980F: Documentation/devicetree/bindings/scsi/ 20981F: drivers/scsi/ 20982F: drivers/ufs/ 20983F: include/scsi/ 20984F: include/uapi/scsi/ 20985 20986SCSI TAPE DRIVER 20987M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20988L: linux-scsi@vger.kernel.org 20989S: Maintained 20990F: Documentation/scsi/st.rst 20991F: drivers/scsi/st.* 20992F: drivers/scsi/st_*.h 20993 20994SCSI TARGET CORE USER DRIVER 20995M: Bodo Stroesser <bostroesser@gmail.com> 20996L: linux-scsi@vger.kernel.org 20997L: target-devel@vger.kernel.org 20998S: Supported 20999F: Documentation/target/tcmu-design.rst 21000F: drivers/target/target_core_user.c 21001F: include/uapi/linux/target_core_user.h 21002 21003SCSI TARGET SUBSYSTEM 21004M: "Martin K. Petersen" <martin.petersen@oracle.com> 21005L: linux-scsi@vger.kernel.org 21006L: target-devel@vger.kernel.org 21007S: Supported 21008Q: https://patchwork.kernel.org/project/target-devel/list/ 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21010F: Documentation/target/ 21011F: drivers/target/ 21012F: include/target/ 21013 21014SCTP PROTOCOL 21015M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21016M: Xin Long <lucien.xin@gmail.com> 21017L: linux-sctp@vger.kernel.org 21018S: Maintained 21019W: https://github.com/sctp/lksctp-tools/wiki 21020F: Documentation/networking/sctp.rst 21021F: include/linux/sctp.h 21022F: include/net/sctp/ 21023F: include/uapi/linux/sctp.h 21024F: net/sctp/ 21025 21026SCx200 CPU SUPPORT 21027M: Jim Cromie <jim.cromie@gmail.com> 21028S: Odd Fixes 21029F: Documentation/i2c/busses/scx200_acb.rst 21030F: arch/x86/platform/scx200/ 21031F: drivers/i2c/busses/scx200* 21032F: drivers/mtd/maps/scx200_docflash.c 21033F: drivers/watchdog/scx200_wdt.c 21034F: include/linux/scx200.h 21035 21036SCx200 GPIO DRIVER 21037M: Jim Cromie <jim.cromie@gmail.com> 21038S: Maintained 21039F: drivers/char/scx200_gpio.c 21040F: include/linux/scx200_gpio.h 21041 21042SCx200 HRT CLOCKSOURCE DRIVER 21043M: Jim Cromie <jim.cromie@gmail.com> 21044S: Maintained 21045F: drivers/clocksource/scx200_hrt.c 21046 21047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21048M: Sascha Sommer <saschasommer@freenet.de> 21049L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21050S: Maintained 21051F: drivers/mmc/host/sdricoh_cs.c 21052 21053SECO BOARDS CEC DRIVER 21054M: Ettore Chimenti <ek5.chimenti@gmail.com> 21055S: Maintained 21056F: drivers/media/cec/platform/seco/seco-cec.c 21057F: drivers/media/cec/platform/seco/seco-cec.h 21058 21059SECURE COMPUTING 21060M: Kees Cook <kees@kernel.org> 21061R: Andy Lutomirski <luto@amacapital.net> 21062R: Will Drewry <wad@chromium.org> 21063S: Supported 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21065F: Documentation/userspace-api/seccomp_filter.rst 21066F: include/linux/seccomp.h 21067F: include/uapi/linux/seccomp.h 21068F: kernel/seccomp.c 21069F: tools/testing/selftests/kselftest_harness.h 21070F: tools/testing/selftests/seccomp/* 21071K: \bsecure_computing 21072K: \bTIF_SECCOMP\b 21073 21074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21075M: Kamal Dasu <kamal.dasu@broadcom.com> 21076M: Al Cooper <alcooperx@gmail.com> 21077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21078L: linux-mmc@vger.kernel.org 21079S: Maintained 21080F: drivers/mmc/host/sdhci-brcmstb* 21081 21082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21083M: Adrian Hunter <adrian.hunter@intel.com> 21084L: linux-mmc@vger.kernel.org 21085S: Supported 21086F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21087F: drivers/mmc/host/sdhci* 21088 21089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21090M: Aubin Constans <aubin.constans@microchip.com> 21091R: Eugen Hristev <eugen.hristev@collabora.com> 21092L: linux-mmc@vger.kernel.org 21093S: Supported 21094F: drivers/mmc/host/sdhci-of-at91.c 21095 21096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21097M: Haibo Chen <haibo.chen@nxp.com> 21098L: imx@lists.linux.dev 21099L: linux-mmc@vger.kernel.org 21100L: s32@nxp.com 21101S: Maintained 21102F: drivers/mmc/host/sdhci-esdhc-imx.c 21103 21104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21105M: Ben Dooks <ben-linux@fluff.org> 21106M: Jaehoon Chung <jh80.chung@samsung.com> 21107L: linux-mmc@vger.kernel.org 21108S: Maintained 21109F: drivers/mmc/host/sdhci-s3c* 21110 21111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21112M: Viresh Kumar <vireshk@kernel.org> 21113L: linux-mmc@vger.kernel.org 21114S: Maintained 21115F: drivers/mmc/host/sdhci-spear.c 21116 21117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21118M: Vignesh Raghavendra <vigneshr@ti.com> 21119L: linux-mmc@vger.kernel.org 21120S: Maintained 21121F: drivers/mmc/host/sdhci-omap.c 21122 21123SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21124M: Jonathan Derrick <jonathan.derrick@linux.dev> 21125L: linux-block@vger.kernel.org 21126S: Supported 21127F: block/opal_proto.h 21128F: block/sed* 21129F: include/linux/sed* 21130F: include/uapi/linux/sed* 21131 21132SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21133M: Mark Rutland <mark.rutland@arm.com> 21134M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21135M: Sudeep Holla <sudeep.holla@arm.com> 21136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21137S: Maintained 21138F: drivers/firmware/smccc/ 21139F: include/linux/arm-smccc.h 21140 21141SECURITY CONTACT 21142M: Security Officers <security@kernel.org> 21143S: Supported 21144F: Documentation/process/security-bugs.rst 21145 21146SECURITY SUBSYSTEM 21147M: Paul Moore <paul@paul-moore.com> 21148M: James Morris <jmorris@namei.org> 21149M: "Serge E. Hallyn" <serge@hallyn.com> 21150L: linux-security-module@vger.kernel.org 21151S: Supported 21152Q: https://patchwork.kernel.org/project/linux-security-module/list 21153B: mailto:linux-security-module@vger.kernel.org 21154P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21155T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21156F: include/linux/lsm/ 21157F: include/linux/lsm_audit.h 21158F: include/linux/lsm_hook_defs.h 21159F: include/linux/lsm_hooks.h 21160F: include/linux/security.h 21161F: include/uapi/linux/lsm.h 21162F: security/ 21163F: tools/testing/selftests/lsm/ 21164X: security/selinux/ 21165K: \bsecurity_[a-z_0-9]\+\b 21166 21167SELINUX SECURITY MODULE 21168M: Paul Moore <paul@paul-moore.com> 21169M: Stephen Smalley <stephen.smalley.work@gmail.com> 21170R: Ondrej Mosnacek <omosnace@redhat.com> 21171L: selinux@vger.kernel.org 21172S: Supported 21173W: https://github.com/SELinuxProject 21174Q: https://patchwork.kernel.org/project/selinux/list 21175B: mailto:selinux@vger.kernel.org 21176P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21177T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21178F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21179F: Documentation/ABI/removed/sysfs-selinux-disable 21180F: Documentation/admin-guide/LSM/SELinux.rst 21181F: include/trace/events/avc.h 21182F: include/uapi/linux/selinux_netlink.h 21183F: scripts/selinux/ 21184F: security/selinux/ 21185 21186SENSABLE PHANTOM 21187M: Jiri Slaby <jirislaby@kernel.org> 21188S: Maintained 21189F: drivers/misc/phantom.c 21190F: include/uapi/linux/phantom.h 21191 21192SENSEAIR SUNRISE 006-0-0007 21193M: Jacopo Mondi <jacopo@jmondi.org> 21194S: Maintained 21195F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21196F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21197F: drivers/iio/chemical/sunrise_co2.c 21198 21199SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21200M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21201S: Maintained 21202F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21203F: drivers/iio/chemical/scd30.h 21204F: drivers/iio/chemical/scd30_core.c 21205F: drivers/iio/chemical/scd30_i2c.c 21206F: drivers/iio/chemical/scd30_serial.c 21207 21208SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21209M: Roan van Dijk <roan@protonic.nl> 21210S: Maintained 21211F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21212F: drivers/iio/chemical/scd4x.c 21213 21214SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21215M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21216S: Maintained 21217F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21218F: drivers/iio/pressure/sdp500.c 21219 21220SENSIRION SGP40 GAS SENSOR DRIVER 21221M: Andreas Klinger <ak@it-klinger.de> 21222S: Maintained 21223F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21224F: drivers/iio/chemical/sgp40.c 21225 21226SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21227M: Tomasz Duszynski <tduszyns@gmail.com> 21228S: Maintained 21229F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21230F: drivers/iio/chemical/sps30.c 21231F: drivers/iio/chemical/sps30_i2c.c 21232F: drivers/iio/chemical/sps30_serial.c 21233 21234SERIAL DEVICE BUS 21235M: Rob Herring <robh@kernel.org> 21236L: linux-serial@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/serial/serial.yaml 21239F: drivers/tty/serdev/ 21240F: include/linux/serdev.h 21241 21242SERIAL IR RECEIVER 21243M: Sean Young <sean@mess.org> 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246F: drivers/media/rc/serial_ir.c 21247 21248SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21249M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21250L: linux-sound@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/slimbus/ 21253F: drivers/slimbus/ 21254F: include/linux/slimbus.h 21255 21256SFC NETWORK DRIVER 21257M: Edward Cree <ecree.xilinx@gmail.com> 21258M: Martin Habets <habetsm.xilinx@gmail.com> 21259L: netdev@vger.kernel.org 21260L: linux-net-drivers@amd.com 21261S: Supported 21262F: Documentation/networking/devlink/sfc.rst 21263F: drivers/net/ethernet/sfc/ 21264 21265SFCTEMP HWMON DRIVER 21266M: Emil Renner Berthing <kernel@esmil.dk> 21267M: Hal Feng <hal.feng@starfivetech.com> 21268L: linux-hwmon@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21271F: Documentation/hwmon/sfctemp.rst 21272F: drivers/hwmon/sfctemp.c 21273 21274SFF/SFP/SFP+ MODULE SUPPORT 21275M: Russell King <linux@armlinux.org.uk> 21276L: netdev@vger.kernel.org 21277S: Maintained 21278F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21279F: drivers/net/phy/phylink.c 21280F: drivers/net/phy/sfp* 21281F: include/linux/mdio/mdio-i2c.h 21282F: include/linux/phylink.h 21283F: include/linux/sfp.h 21284K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21285 21286SGI GRU DRIVER 21287M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21288S: Maintained 21289F: drivers/misc/sgi-gru/ 21290 21291SGI XP/XPC/XPNET DRIVER 21292M: Robin Holt <robinmholt@gmail.com> 21293M: Steve Wahl <steve.wahl@hpe.com> 21294S: Maintained 21295F: drivers/misc/sgi-xp/ 21296 21297SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21298M: Wenjia Zhang <wenjia@linux.ibm.com> 21299M: Jan Karcher <jaka@linux.ibm.com> 21300R: D. Wythe <alibuda@linux.alibaba.com> 21301R: Tony Lu <tonylu@linux.alibaba.com> 21302R: Wen Gu <guwen@linux.alibaba.com> 21303L: linux-rdma@vger.kernel.org 21304L: linux-s390@vger.kernel.org 21305S: Supported 21306F: net/smc/ 21307 21308SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21309M: Linus Walleij <linus.walleij@linaro.org> 21310L: linux-iio@vger.kernel.org 21311S: Maintained 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21313F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21314F: drivers/iio/light/gp2ap002.c 21315 21316SHARP RJ54N1CB0C SENSOR DRIVER 21317M: Jacopo Mondi <jacopo@jmondi.org> 21318L: linux-media@vger.kernel.org 21319S: Odd fixes 21320T: git git://linuxtv.org/media.git 21321F: drivers/media/i2c/rj54n1cb0c.c 21322F: include/media/i2c/rj54n1cb0c.h 21323 21324SHRINKER 21325M: Andrew Morton <akpm@linux-foundation.org> 21326M: Dave Chinner <david@fromorbit.com> 21327R: Qi Zheng <zhengqi.arch@bytedance.com> 21328R: Roman Gushchin <roman.gushchin@linux.dev> 21329R: Muchun Song <muchun.song@linux.dev> 21330L: linux-mm@kvack.org 21331S: Maintained 21332F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21333F: include/linux/shrinker.h 21334F: mm/shrinker.c 21335F: mm/shrinker_debug.c 21336 21337SH_VOU V4L2 OUTPUT DRIVER 21338L: linux-media@vger.kernel.org 21339S: Orphan 21340F: drivers/media/platform/renesas/sh_vou.c 21341F: include/media/drv-intf/sh_vou.h 21342 21343SI2157 MEDIA DRIVER 21344L: linux-media@vger.kernel.org 21345S: Orphan 21346W: https://linuxtv.org 21347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21348F: drivers/media/tuners/si2157* 21349 21350SI2165 MEDIA DRIVER 21351M: Matthias Schwarzott <zzam@gentoo.org> 21352L: linux-media@vger.kernel.org 21353S: Maintained 21354W: https://linuxtv.org 21355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21356F: drivers/media/dvb-frontends/si2165* 21357 21358SI2168 MEDIA DRIVER 21359L: linux-media@vger.kernel.org 21360S: Orphan 21361W: https://linuxtv.org 21362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21363F: drivers/media/dvb-frontends/si2168* 21364 21365SI470X FM RADIO RECEIVER I2C DRIVER 21366M: Hans Verkuil <hverkuil@xs4all.nl> 21367L: linux-media@vger.kernel.org 21368S: Odd Fixes 21369W: https://linuxtv.org 21370T: git git://linuxtv.org/media.git 21371F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21372F: drivers/media/radio/si470x/radio-si470x-i2c.c 21373 21374SI470X FM RADIO RECEIVER USB DRIVER 21375M: Hans Verkuil <hverkuil@xs4all.nl> 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378W: https://linuxtv.org 21379T: git git://linuxtv.org/media.git 21380F: drivers/media/radio/si470x/radio-si470x-common.c 21381F: drivers/media/radio/si470x/radio-si470x-usb.c 21382F: drivers/media/radio/si470x/radio-si470x.h 21383 21384SI4713 FM RADIO TRANSMITTER I2C DRIVER 21385M: Eduardo Valentin <edubezval@gmail.com> 21386L: linux-media@vger.kernel.org 21387S: Odd Fixes 21388W: https://linuxtv.org 21389T: git git://linuxtv.org/media.git 21390F: drivers/media/radio/si4713/si4713.? 21391 21392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21393M: Eduardo Valentin <edubezval@gmail.com> 21394L: linux-media@vger.kernel.org 21395S: Odd Fixes 21396W: https://linuxtv.org 21397T: git git://linuxtv.org/media.git 21398F: drivers/media/radio/si4713/radio-platform-si4713.c 21399 21400SI4713 FM RADIO TRANSMITTER USB DRIVER 21401M: Hans Verkuil <hverkuil@xs4all.nl> 21402L: linux-media@vger.kernel.org 21403S: Maintained 21404W: https://linuxtv.org 21405T: git git://linuxtv.org/media.git 21406F: drivers/media/radio/si4713/radio-usb-si4713.c 21407 21408SIANO DVB DRIVER 21409M: Mauro Carvalho Chehab <mchehab@kernel.org> 21410L: linux-media@vger.kernel.org 21411S: Odd fixes 21412W: https://linuxtv.org 21413T: git git://linuxtv.org/media.git 21414F: drivers/media/common/siano/ 21415F: drivers/media/mmc/siano/ 21416F: drivers/media/usb/siano/ 21417F: drivers/media/usb/siano/ 21418 21419SIEMENS IPC LED DRIVERS 21420M: Bao Cheng Su <baocheng.su@siemens.com> 21421M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21422M: Tobias Schaffner <tobias.schaffner@siemens.com> 21423L: linux-leds@vger.kernel.org 21424S: Maintained 21425F: drivers/leds/simple/ 21426 21427SIEMENS IPC PLATFORM DRIVERS 21428M: Bao Cheng Su <baocheng.su@siemens.com> 21429M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21430M: Tobias Schaffner <tobias.schaffner@siemens.com> 21431L: platform-driver-x86@vger.kernel.org 21432S: Maintained 21433F: drivers/platform/x86/siemens/ 21434F: include/linux/platform_data/x86/simatic-ipc-base.h 21435F: include/linux/platform_data/x86/simatic-ipc.h 21436 21437SIEMENS IPC WATCHDOG DRIVERS 21438M: Bao Cheng Su <baocheng.su@siemens.com> 21439M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21440M: Tobias Schaffner <tobias.schaffner@siemens.com> 21441L: linux-watchdog@vger.kernel.org 21442S: Maintained 21443F: drivers/watchdog/simatic-ipc-wdt.c 21444 21445SIFIVE DRIVERS 21446M: Paul Walmsley <paul.walmsley@sifive.com> 21447M: Samuel Holland <samuel.holland@sifive.com> 21448L: linux-riscv@lists.infradead.org 21449S: Supported 21450F: drivers/dma/sf-pdma/ 21451N: sifive 21452K: fu[57]40 21453K: [^@]sifive 21454 21455SILEAD TOUCHSCREEN DRIVER 21456M: Hans de Goede <hdegoede@redhat.com> 21457L: linux-input@vger.kernel.org 21458L: platform-driver-x86@vger.kernel.org 21459S: Maintained 21460F: drivers/input/touchscreen/silead.c 21461F: drivers/platform/x86/touchscreen_dmi.c 21462 21463SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21464M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21465S: Supported 21466F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21467F: drivers/net/wireless/silabs/wfx/ 21468 21469SILICON MOTION SM712 FRAME BUFFER DRIVER 21470M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21471M: Teddy Wang <teddy.wang@siliconmotion.com> 21472M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21473L: linux-fbdev@vger.kernel.org 21474S: Maintained 21475F: Documentation/fb/sm712fb.rst 21476F: drivers/video/fbdev/sm712* 21477 21478SILVACO I3C DUAL-ROLE MASTER 21479M: Miquel Raynal <miquel.raynal@bootlin.com> 21480M: Conor Culhane <conor.culhane@silvaco.com> 21481L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21482S: Maintained 21483F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21484F: drivers/i3c/master/svc-i3c-master.c 21485 21486SIMPLEFB FB DRIVER 21487M: Hans de Goede <hdegoede@redhat.com> 21488L: linux-fbdev@vger.kernel.org 21489S: Maintained 21490F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21491F: drivers/video/fbdev/simplefb.c 21492F: include/linux/platform_data/simplefb.h 21493 21494SIOX 21495M: Thorsten Scherer <t.scherer@eckelmann.de> 21496R: Pengutronix Kernel Team <kernel@pengutronix.de> 21497S: Supported 21498F: drivers/gpio/gpio-siox.c 21499F: drivers/siox/* 21500F: include/trace/events/siox.h 21501 21502SIPHASH PRF ROUTINES 21503M: Jason A. Donenfeld <Jason@zx2c4.com> 21504S: Maintained 21505F: include/linux/siphash.h 21506F: lib/siphash.c 21507F: lib/siphash_kunit.c 21508 21509SIS 190 ETHERNET DRIVER 21510M: Francois Romieu <romieu@fr.zoreil.com> 21511L: netdev@vger.kernel.org 21512S: Maintained 21513F: drivers/net/ethernet/sis/sis190.c 21514 21515SIS 900/7016 FAST ETHERNET DRIVER 21516M: Daniele Venzano <venza@brownhat.org> 21517L: netdev@vger.kernel.org 21518S: Maintained 21519W: http://www.brownhat.org/sis900.html 21520F: drivers/net/ethernet/sis/sis900.* 21521 21522SIS FRAMEBUFFER DRIVER 21523S: Orphan 21524F: Documentation/fb/sisfb.rst 21525F: drivers/video/fbdev/sis/ 21526F: include/video/sisfb.h 21527 21528SIS I2C TOUCHSCREEN DRIVER 21529M: Mika Penttilä <mpenttil@redhat.com> 21530L: linux-input@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21533F: drivers/input/touchscreen/sis_i2c.c 21534 21535SIS USB2VGA DRIVER 21536M: Thomas Winischhofer <thomas@winischhofer.net> 21537S: Maintained 21538W: http://www.winischhofer.at/linuxsisusbvga.shtml 21539F: drivers/usb/misc/sisusbvga/ 21540 21541SL28 CPLD MFD DRIVER 21542M: Michael Walle <mwalle@kernel.org> 21543S: Maintained 21544F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21545F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21546F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21547F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21548F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21549F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21550F: drivers/gpio/gpio-sl28cpld.c 21551F: drivers/hwmon/sl28cpld-hwmon.c 21552F: drivers/irqchip/irq-sl28cpld.c 21553F: drivers/pwm/pwm-sl28cpld.c 21554F: drivers/watchdog/sl28cpld_wdt.c 21555 21556SL28 VPD NVMEM LAYOUT DRIVER 21557M: Michael Walle <mwalle@kernel.org> 21558S: Maintained 21559F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21560F: drivers/nvmem/layouts/sl28vpd.c 21561 21562SLAB ALLOCATOR 21563M: Christoph Lameter <cl@linux.com> 21564M: Pekka Enberg <penberg@kernel.org> 21565M: David Rientjes <rientjes@google.com> 21566M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21567M: Andrew Morton <akpm@linux-foundation.org> 21568M: Vlastimil Babka <vbabka@suse.cz> 21569R: Roman Gushchin <roman.gushchin@linux.dev> 21570R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21571L: linux-mm@kvack.org 21572S: Maintained 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21574F: include/linux/sl?b*.h 21575F: mm/sl?b* 21576 21577SLCAN CAN NETWORK DRIVER 21578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21579L: linux-can@vger.kernel.org 21580S: Maintained 21581F: drivers/net/can/slcan/ 21582 21583SLEEPABLE READ-COPY UPDATE (SRCU) 21584M: Lai Jiangshan <jiangshanlai@gmail.com> 21585M: "Paul E. McKenney" <paulmck@kernel.org> 21586M: Josh Triplett <josh@joshtriplett.org> 21587R: Steven Rostedt <rostedt@goodmis.org> 21588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21589L: rcu@vger.kernel.org 21590S: Supported 21591W: http://www.rdrop.com/users/paulmck/RCU/ 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21593F: include/linux/srcu*.h 21594F: kernel/rcu/srcu*.c 21595 21596SMACK SECURITY MODULE 21597M: Casey Schaufler <casey@schaufler-ca.com> 21598L: linux-security-module@vger.kernel.org 21599S: Maintained 21600W: http://schaufler-ca.com 21601T: git git://github.com/cschaufler/smack-next 21602F: Documentation/admin-guide/LSM/Smack.rst 21603F: security/smack/ 21604 21605SMC91x ETHERNET DRIVER 21606M: Nicolas Pitre <nico@fluxnic.net> 21607S: Odd Fixes 21608F: drivers/net/ethernet/smsc/smc91x.* 21609 21610SMSC EMC2103 HARDWARE MONITOR DRIVER 21611M: Steve Glendinning <steve.glendinning@shawell.net> 21612L: linux-hwmon@vger.kernel.org 21613S: Maintained 21614F: Documentation/hwmon/emc2103.rst 21615F: drivers/hwmon/emc2103.c 21616 21617SMSC SCH5627 HARDWARE MONITOR DRIVER 21618M: Hans de Goede <hdegoede@redhat.com> 21619L: linux-hwmon@vger.kernel.org 21620S: Supported 21621F: Documentation/hwmon/sch5627.rst 21622F: drivers/hwmon/sch5627.c 21623 21624SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21625M: Steve Glendinning <steve.glendinning@shawell.net> 21626L: linux-fbdev@vger.kernel.org 21627S: Maintained 21628F: drivers/video/fbdev/smscufx.c 21629 21630SMSC47B397 HARDWARE MONITOR DRIVER 21631M: Jean Delvare <jdelvare@suse.com> 21632L: linux-hwmon@vger.kernel.org 21633S: Maintained 21634F: Documentation/hwmon/smsc47b397.rst 21635F: drivers/hwmon/smsc47b397.c 21636 21637SMSC911x ETHERNET DRIVER 21638M: Steve Glendinning <steve.glendinning@shawell.net> 21639L: netdev@vger.kernel.org 21640S: Maintained 21641F: drivers/net/ethernet/smsc/smsc911x.* 21642F: include/linux/smsc911x.h 21643 21644SMSC9420 PCI ETHERNET DRIVER 21645M: Steve Glendinning <steve.glendinning@shawell.net> 21646L: netdev@vger.kernel.org 21647S: Maintained 21648F: drivers/net/ethernet/smsc/smsc9420.* 21649 21650SNET DPU VIRTIO DATA PATH ACCELERATOR 21651R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21652F: drivers/vdpa/solidrun/ 21653 21654SOCIONEXT (SNI) AVE NETWORK DRIVER 21655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21656L: netdev@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21659F: drivers/net/ethernet/socionext/sni_ave.c 21660 21661SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21662M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21663M: Masahisa Kojima <kojima.masahisa@socionext.com> 21664L: netdev@vger.kernel.org 21665S: Maintained 21666F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21667F: drivers/net/ethernet/socionext/netsec.c 21668 21669SOCIONEXT (SNI) Synquacer SPI DRIVER 21670M: Masahisa Kojima <masahisa.kojima@linaro.org> 21671M: Jassi Brar <jaswinder.singh@linaro.org> 21672L: linux-spi@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21675F: drivers/spi/spi-synquacer.c 21676 21677SOCIONEXT SYNQUACER I2C DRIVER 21678M: Ard Biesheuvel <ardb@kernel.org> 21679L: linux-i2c@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21682F: drivers/i2c/busses/i2c-synquacer.c 21683 21684SOCIONEXT UNIPHIER SOUND DRIVER 21685L: linux-sound@vger.kernel.org 21686S: Orphan 21687F: sound/soc/uniphier/ 21688 21689SOCKET TIMESTAMPING 21690M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21691S: Maintained 21692F: Documentation/networking/timestamping.rst 21693F: include/linux/net_tstamp.h 21694F: include/uapi/linux/net_tstamp.h 21695F: tools/testing/selftests/net/so_txtime.c 21696 21697SOEKRIS NET48XX LED SUPPORT 21698M: Chris Boot <bootc@bootc.net> 21699S: Maintained 21700F: drivers/leds/leds-net48xx.c 21701 21702SOFT-IWARP DRIVER (siw) 21703M: Bernard Metzler <bmt@zurich.ibm.com> 21704L: linux-rdma@vger.kernel.org 21705S: Supported 21706F: drivers/infiniband/sw/siw/ 21707F: include/uapi/rdma/siw-abi.h 21708 21709SOFT-ROCE DRIVER (rxe) 21710M: Zhu Yanjun <zyjzyj2000@gmail.com> 21711L: linux-rdma@vger.kernel.org 21712S: Supported 21713F: drivers/infiniband/sw/rxe/ 21714F: include/uapi/rdma/rdma_user_rxe.h 21715 21716SOFTLOGIC 6x10 MPEG CODEC 21717M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21718M: Andrey Utkin <andrey_utkin@fastmail.com> 21719M: Ismael Luceno <ismael@iodev.co.uk> 21720L: linux-media@vger.kernel.org 21721S: Supported 21722F: drivers/media/pci/solo6x10/ 21723 21724SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21725M: James Morse <james.morse@arm.com> 21726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21727S: Maintained 21728F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21729F: drivers/firmware/arm_sdei.c 21730F: include/linux/arm_sdei.h 21731F: include/uapi/linux/arm_sdei.h 21732 21733SOFTWARE NODES AND DEVICE PROPERTIES 21734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21735R: Daniel Scally <djrscally@gmail.com> 21736R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21737R: Sakari Ailus <sakari.ailus@linux.intel.com> 21738L: linux-acpi@vger.kernel.org 21739S: Maintained 21740F: drivers/base/property.c 21741F: drivers/base/swnode.c 21742F: include/linux/fwnode.h 21743F: include/linux/property.h 21744 21745SOFTWARE RAID (Multiple Disks) SUPPORT 21746M: Song Liu <song@kernel.org> 21747M: Yu Kuai <yukuai3@huawei.com> 21748L: linux-raid@vger.kernel.org 21749S: Supported 21750Q: https://patchwork.kernel.org/project/linux-raid/list/ 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21752F: drivers/md/Kconfig 21753F: drivers/md/Makefile 21754F: drivers/md/md* 21755F: drivers/md/raid* 21756F: include/linux/raid/ 21757F: include/uapi/linux/raid/ 21758 21759SOLIDRUN CLEARFOG SUPPORT 21760M: Russell King <linux@armlinux.org.uk> 21761S: Maintained 21762F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21763F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21764 21765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21766M: Russell King <linux@armlinux.org.uk> 21767S: Maintained 21768F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21769F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21770F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21771 21772SONIC NETWORK DRIVER 21773M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: drivers/net/ethernet/natsemi/sonic.* 21777 21778SONICS SILICON BACKPLANE DRIVER (SSB) 21779M: Michael Buesch <m@bues.ch> 21780L: linux-wireless@vger.kernel.org 21781S: Maintained 21782F: drivers/ssb/ 21783F: include/linux/ssb/ 21784 21785SONY IMX208 SENSOR DRIVER 21786M: Sakari Ailus <sakari.ailus@linux.intel.com> 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789T: git git://linuxtv.org/media.git 21790F: drivers/media/i2c/imx208.c 21791 21792SONY IMX214 SENSOR DRIVER 21793M: Ricardo Ribalda <ribalda@kernel.org> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796T: git git://linuxtv.org/media.git 21797F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21798F: drivers/media/i2c/imx214.c 21799 21800SONY IMX219 SENSOR DRIVER 21801M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804T: git git://linuxtv.org/media.git 21805F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21806F: drivers/media/i2c/imx219.c 21807 21808SONY IMX258 SENSOR DRIVER 21809M: Sakari Ailus <sakari.ailus@linux.intel.com> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812T: git git://linuxtv.org/media.git 21813F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21814F: drivers/media/i2c/imx258.c 21815 21816SONY IMX274 SENSOR DRIVER 21817M: Leon Luo <leonl@leopardimaging.com> 21818L: linux-media@vger.kernel.org 21819S: Maintained 21820T: git git://linuxtv.org/media.git 21821F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21822F: drivers/media/i2c/imx274.c 21823 21824SONY IMX283 SENSOR DRIVER 21825M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21826M: Umang Jain <umang.jain@ideasonboard.com> 21827L: linux-media@vger.kernel.org 21828S: Maintained 21829T: git git://linuxtv.org/media.git 21830F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21831F: drivers/media/i2c/imx283.c 21832 21833SONY IMX290 SENSOR DRIVER 21834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21835L: linux-media@vger.kernel.org 21836S: Maintained 21837T: git git://linuxtv.org/media.git 21838F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21839F: drivers/media/i2c/imx290.c 21840 21841SONY IMX296 SENSOR DRIVER 21842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21844L: linux-media@vger.kernel.org 21845S: Maintained 21846T: git git://linuxtv.org/media.git 21847F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21848F: drivers/media/i2c/imx296.c 21849 21850SONY IMX319 SENSOR DRIVER 21851M: Bingbu Cao <bingbu.cao@intel.com> 21852L: linux-media@vger.kernel.org 21853S: Maintained 21854T: git git://linuxtv.org/media.git 21855F: drivers/media/i2c/imx319.c 21856 21857SONY IMX334 SENSOR DRIVER 21858L: linux-media@vger.kernel.org 21859S: Orphan 21860T: git git://linuxtv.org/media.git 21861F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21862F: drivers/media/i2c/imx334.c 21863 21864SONY IMX335 SENSOR DRIVER 21865L: linux-media@vger.kernel.org 21866S: Orphan 21867T: git git://linuxtv.org/media.git 21868F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21869F: drivers/media/i2c/imx335.c 21870 21871SONY IMX355 SENSOR DRIVER 21872M: Tianshu Qiu <tian.shu.qiu@intel.com> 21873L: linux-media@vger.kernel.org 21874S: Maintained 21875T: git git://linuxtv.org/media.git 21876F: drivers/media/i2c/imx355.c 21877 21878SONY IMX412 SENSOR DRIVER 21879L: linux-media@vger.kernel.org 21880S: Orphan 21881T: git git://linuxtv.org/media.git 21882F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21883F: drivers/media/i2c/imx412.c 21884 21885SONY IMX415 SENSOR DRIVER 21886M: Michael Riesch <michael.riesch@wolfvision.net> 21887L: linux-media@vger.kernel.org 21888S: Maintained 21889T: git git://linuxtv.org/media.git 21890F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21891F: drivers/media/i2c/imx415.c 21892 21893SONY MEMORYSTICK SUBSYSTEM 21894M: Maxim Levitsky <maximlevitsky@gmail.com> 21895M: Alex Dubov <oakad@yahoo.com> 21896M: Ulf Hansson <ulf.hansson@linaro.org> 21897L: linux-mmc@vger.kernel.org 21898S: Maintained 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21900F: drivers/memstick/ 21901F: include/linux/memstick.h 21902 21903SONY VAIO CONTROL DEVICE DRIVER 21904M: Mattia Dongili <malattia@linux.it> 21905L: platform-driver-x86@vger.kernel.org 21906S: Maintained 21907W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21908F: Documentation/admin-guide/laptops/sony-laptop.rst 21909F: drivers/char/sonypi.c 21910F: drivers/platform/x86/sony-laptop.c 21911F: include/linux/sony-laptop.h 21912 21913SOPHGO DEVICETREES and DRIVERS 21914M: Chen Wang <unicorn_wang@outlook.com> 21915M: Inochi Amaoto <inochiama@outlook.com> 21916T: git https://github.com/sophgo/linux.git 21917S: Maintained 21918N: sophgo 21919K: sophgo 21920 21921SOUND 21922M: Jaroslav Kysela <perex@perex.cz> 21923M: Takashi Iwai <tiwai@suse.com> 21924L: linux-sound@vger.kernel.org 21925S: Maintained 21926W: http://www.alsa-project.org/ 21927Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21929F: Documentation/sound/ 21930F: include/sound/ 21931F: include/uapi/sound/ 21932F: sound/ 21933F: tools/testing/selftests/alsa 21934 21935SOUND - ALSA SELFTESTS 21936M: Mark Brown <broonie@kernel.org> 21937L: linux-sound@vger.kernel.org 21938L: linux-kselftest@vger.kernel.org 21939S: Supported 21940F: tools/testing/selftests/alsa 21941 21942SOUND - COMPRESSED AUDIO 21943M: Vinod Koul <vkoul@kernel.org> 21944L: linux-sound@vger.kernel.org 21945S: Supported 21946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21947F: Documentation/sound/designs/compress-offload.rst 21948F: include/sound/compress_driver.h 21949F: include/uapi/sound/compress_* 21950F: sound/core/compress_offload.c 21951F: sound/soc/soc-compress.c 21952 21953SOUND - CORE KUNIT TEST 21954M: Ivan Orlov <ivan.orlov0322@gmail.com> 21955L: linux-sound@vger.kernel.org 21956S: Supported 21957F: sound/core/sound_kunit.c 21958 21959SOUND - DMAENGINE HELPERS 21960M: Lars-Peter Clausen <lars@metafoo.de> 21961S: Supported 21962F: include/sound/dmaengine_pcm.h 21963F: sound/core/pcm_dmaengine.c 21964F: sound/soc/soc-generic-dmaengine-pcm.c 21965 21966SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21967M: Liam Girdwood <lgirdwood@gmail.com> 21968M: Mark Brown <broonie@kernel.org> 21969L: linux-sound@vger.kernel.org 21970S: Supported 21971W: http://alsa-project.org/main/index.php/ASoC 21972T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21973F: Documentation/devicetree/bindings/sound/ 21974F: Documentation/sound/soc/ 21975F: include/dt-bindings/sound/ 21976F: include/sound/soc* 21977F: include/sound/sof.h 21978F: include/sound/sof/ 21979F: include/trace/events/sof*.h 21980F: include/uapi/sound/asoc.h 21981F: sound/soc/ 21982 21983SOUND - SOC LAYER / dapm-graph 21984M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21985L: linux-sound@vger.kernel.org 21986S: Maintained 21987F: tools/sound/dapm-graph 21988 21989SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21990M: Liam Girdwood <lgirdwood@gmail.com> 21991M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21992M: Bard Liao <yung-chuan.liao@linux.intel.com> 21993M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21994M: Daniel Baluta <daniel.baluta@nxp.com> 21995R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21996R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21997L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21998S: Supported 21999W: https://github.com/thesofproject/linux/ 22000F: sound/soc/sof/ 22001 22002SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22003M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22004S: Supported 22005L: linux-sound@vger.kernel.org 22006F: sound/soc/generic/ 22007F: include/sound/simple_card* 22008F: Documentation/devicetree/bindings/sound/simple-card.yaml 22009F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22010 22011SOUNDWIRE SUBSYSTEM 22012M: Vinod Koul <vkoul@kernel.org> 22013M: Bard Liao <yung-chuan.liao@linux.intel.com> 22014R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22015R: Sanyog Kale <sanyog.r.kale@intel.com> 22016L: linux-sound@vger.kernel.org 22017S: Supported 22018T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22019F: Documentation/driver-api/soundwire/ 22020F: drivers/soundwire/ 22021F: include/linux/soundwire/ 22022 22023SP2 MEDIA DRIVER 22024M: Olli Salonen <olli.salonen@iki.fi> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027W: https://linuxtv.org 22028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22029F: drivers/media/dvb-frontends/sp2* 22030 22031SPANISH DOCUMENTATION 22032M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22033R: Avadhut Naik <avadhut.naik@amd.com> 22034S: Maintained 22035F: Documentation/translations/sp_SP/ 22036 22037SPARC + UltraSPARC (sparc/sparc64) 22038M: "David S. Miller" <davem@davemloft.net> 22039M: Andreas Larsson <andreas@gaisler.com> 22040L: sparclinux@vger.kernel.org 22041S: Maintained 22042Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22045F: arch/sparc/ 22046F: drivers/sbus/ 22047 22048SPARC SERIAL DRIVERS 22049M: "David S. Miller" <davem@davemloft.net> 22050L: sparclinux@vger.kernel.org 22051S: Maintained 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22054F: drivers/tty/serial/suncore.c 22055F: drivers/tty/serial/sunhv.c 22056F: drivers/tty/serial/sunsab.c 22057F: drivers/tty/serial/sunsab.h 22058F: drivers/tty/serial/sunsu.c 22059F: drivers/tty/serial/sunzilog.c 22060F: drivers/tty/serial/sunzilog.h 22061F: drivers/tty/vcc.c 22062F: include/linux/sunserialcore.h 22063 22064SPARSE CHECKER 22065M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22066L: linux-sparse@vger.kernel.org 22067S: Maintained 22068W: https://sparse.docs.kernel.org/ 22069Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22070B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22071T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22072F: include/linux/compiler.h 22073 22074SPEAKUP CONSOLE SPEECH DRIVER 22075M: William Hubbs <w.d.hubbs@gmail.com> 22076M: Chris Brannon <chris@the-brannons.com> 22077M: Kirk Reiser <kirk@reisers.ca> 22078M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22079L: speakup@linux-speakup.org 22080S: Odd Fixes 22081W: http://www.linux-speakup.org/ 22082W: https://github.com/linux-speakup/speakup 22083B: https://github.com/linux-speakup/speakup/issues 22084F: drivers/accessibility/speakup/ 22085 22086SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22087M: Viresh Kumar <vireshk@kernel.org> 22088M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22090L: soc@lists.linux.dev 22091S: Maintained 22092W: http://www.st.com/spear 22093F: arch/arm/boot/dts/st/spear* 22094F: arch/arm/mach-spear/ 22095F: drivers/clk/spear/ 22096F: drivers/pinctrl/spear/ 22097 22098SPI NOR SUBSYSTEM 22099M: Tudor Ambarus <tudor.ambarus@linaro.org> 22100M: Pratyush Yadav <pratyush@kernel.org> 22101M: Michael Walle <mwalle@kernel.org> 22102L: linux-mtd@lists.infradead.org 22103S: Maintained 22104W: http://www.linux-mtd.infradead.org/ 22105Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22106C: irc://irc.oftc.net/mtd 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22108F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22109F: drivers/mtd/spi-nor/ 22110F: include/linux/mtd/spi-nor.h 22111 22112SPI SUBSYSTEM 22113M: Mark Brown <broonie@kernel.org> 22114L: linux-spi@vger.kernel.org 22115S: Maintained 22116Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22117T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22118F: Documentation/devicetree/bindings/spi/ 22119F: Documentation/spi/ 22120F: drivers/spi/ 22121F: include/linux/spi/ 22122F: include/uapi/linux/spi/ 22123F: tools/spi/ 22124 22125SPIDERNET NETWORK DRIVER for CELL 22126M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22127M: Geoff Levand <geoff@infradead.org> 22128L: netdev@vger.kernel.org 22129L: linuxppc-dev@lists.ozlabs.org 22130S: Maintained 22131F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22132F: drivers/net/ethernet/toshiba/spider_net* 22133 22134SPMI SUBSYSTEM 22135M: Stephen Boyd <sboyd@kernel.org> 22136L: linux-kernel@vger.kernel.org 22137S: Maintained 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22139F: Documentation/devicetree/bindings/spmi/ 22140F: drivers/spmi/ 22141F: include/dt-bindings/spmi/spmi.h 22142F: include/linux/spmi.h 22143F: include/trace/events/spmi.h 22144 22145SPU FILE SYSTEM 22146L: linuxppc-dev@lists.ozlabs.org 22147S: Orphan 22148F: Documentation/filesystems/spufs/spufs.rst 22149F: arch/powerpc/platforms/cell/spufs/ 22150 22151SQUASHFS FILE SYSTEM 22152M: Phillip Lougher <phillip@squashfs.org.uk> 22153L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22154S: Maintained 22155W: http://squashfs.org.uk 22156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22157F: Documentation/filesystems/squashfs.rst 22158F: fs/squashfs/ 22159 22160SRM (Alpha) environment access 22161M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22162S: Maintained 22163F: arch/alpha/kernel/srm_env.c 22164 22165ST LSM6DSx IMU IIO DRIVER 22166M: Lorenzo Bianconi <lorenzo@kernel.org> 22167L: linux-iio@vger.kernel.org 22168S: Maintained 22169W: http://www.st.com/ 22170F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22171F: drivers/iio/imu/st_lsm6dsx/ 22172 22173ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22174M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22175M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22176L: linux-media@vger.kernel.org 22177S: Maintained 22178T: git git://linuxtv.org/media.git 22179F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22180F: drivers/media/i2c/st-mipid02.c 22181 22182ST STM32 FIREWALL 22183M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22184S: Maintained 22185F: drivers/bus/stm32_etzpc.c 22186F: drivers/bus/stm32_firewall.c 22187F: drivers/bus/stm32_rifsc.c 22188 22189ST STM32 I2C/SMBUS DRIVER 22190M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22191M: Alain Volmat <alain.volmat@foss.st.com> 22192L: linux-i2c@vger.kernel.org 22193S: Maintained 22194F: drivers/i2c/busses/i2c-stm32* 22195 22196ST STM32 SPI DRIVER 22197M: Alain Volmat <alain.volmat@foss.st.com> 22198L: linux-spi@vger.kernel.org 22199S: Maintained 22200F: drivers/spi/spi-stm32.c 22201 22202ST STPDDC60 DRIVER 22203M: Daniel Nilsson <daniel.nilsson@flex.com> 22204L: linux-hwmon@vger.kernel.org 22205S: Maintained 22206F: Documentation/hwmon/stpddc60.rst 22207F: drivers/hwmon/pmbus/stpddc60.c 22208 22209ST VGXY61 DRIVER 22210M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22211M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22212L: linux-media@vger.kernel.org 22213S: Maintained 22214T: git git://linuxtv.org/media.git 22215F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22216F: Documentation/userspace-api/media/drivers/vgxy61.rst 22217F: drivers/media/i2c/vgxy61.c 22218 22219ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22220M: Song Qiang <songqiang1304521@gmail.com> 22221L: linux-iio@vger.kernel.org 22222S: Maintained 22223F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22224F: drivers/iio/proximity/vl53l0x-i2c.c 22225 22226STABLE BRANCH 22227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22228M: Sasha Levin <sashal@kernel.org> 22229L: stable@vger.kernel.org 22230S: Supported 22231F: Documentation/process/stable-kernel-rules.rst 22232 22233STAGING - ATOMISP DRIVER 22234M: Hans de Goede <hdegoede@redhat.com> 22235M: Mauro Carvalho Chehab <mchehab@kernel.org> 22236R: Sakari Ailus <sakari.ailus@linux.intel.com> 22237L: linux-media@vger.kernel.org 22238S: Maintained 22239F: drivers/staging/media/atomisp/ 22240 22241STAGING - INDUSTRIAL IO 22242M: Jonathan Cameron <jic23@kernel.org> 22243L: linux-iio@vger.kernel.org 22244S: Odd Fixes 22245F: Documentation/devicetree/bindings/staging/iio/ 22246F: drivers/staging/iio/ 22247 22248STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22249M: Marc Dietrich <marvin24@gmx.de> 22250L: ac100@lists.launchpad.net (moderated for non-subscribers) 22251L: linux-tegra@vger.kernel.org 22252S: Maintained 22253F: drivers/staging/nvec/ 22254 22255STAGING - SEPS525 LCD CONTROLLER DRIVERS 22256M: Michael Hennerich <michael.hennerich@analog.com> 22257L: linux-fbdev@vger.kernel.org 22258S: Supported 22259F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22260F: drivers/staging/fbtft/fb_seps525.c 22261 22262STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22263M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22264M: Teddy Wang <teddy.wang@siliconmotion.com> 22265M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22266L: linux-fbdev@vger.kernel.org 22267S: Maintained 22268F: drivers/staging/sm750fb/ 22269 22270STAGING SUBSYSTEM 22271M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22272L: linux-staging@lists.linux.dev 22273S: Supported 22274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22275F: drivers/staging/ 22276 22277STANDALONE CACHE CONTROLLER DRIVERS 22278M: Conor Dooley <conor@kernel.org> 22279S: Maintained 22280T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22281F: Documentation/devicetree/bindings/cache/ 22282F: drivers/cache 22283 22284STARFIRE/DURALAN NETWORK DRIVER 22285M: Ion Badulescu <ionut@badula.org> 22286S: Odd Fixes 22287F: drivers/net/ethernet/adaptec/starfire* 22288 22289STARFIVE CAMERA SUBSYSTEM DRIVER 22290M: Jack Zhu <jack.zhu@starfivetech.com> 22291M: Changhuang Liang <changhuang.liang@starfivetech.com> 22292L: linux-media@vger.kernel.org 22293S: Maintained 22294F: Documentation/admin-guide/media/starfive_camss.rst 22295F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22296F: drivers/staging/media/starfive/camss 22297 22298STARFIVE CRYPTO DRIVER 22299M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22300M: William Qiu <william.qiu@starfivetech.com> 22301S: Supported 22302F: Documentation/devicetree/bindings/crypto/starfive* 22303F: drivers/crypto/starfive/ 22304 22305STARFIVE DEVICETREES 22306M: Emil Renner Berthing <kernel@esmil.dk> 22307S: Maintained 22308F: arch/riscv/boot/dts/starfive/ 22309 22310STARFIVE DWMAC GLUE LAYER 22311M: Emil Renner Berthing <kernel@esmil.dk> 22312M: Minda Chen <minda.chen@starfivetech.com> 22313S: Maintained 22314F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22315F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22316 22317STARFIVE JH7110 DPHY RX DRIVER 22318M: Jack Zhu <jack.zhu@starfivetech.com> 22319M: Changhuang Liang <changhuang.liang@starfivetech.com> 22320S: Supported 22321F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22322F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22323 22324STARFIVE JH7110 DPHY TX DRIVER 22325M: Keith Zhao <keith.zhao@starfivetech.com> 22326M: Shengyang Chen <shengyang.chen@starfivetech.com> 22327S: Supported 22328F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22329F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22330 22331STARFIVE JH7110 MMC/SD/SDIO DRIVER 22332M: William Qiu <william.qiu@starfivetech.com> 22333S: Supported 22334F: Documentation/devicetree/bindings/mmc/starfive* 22335F: drivers/mmc/host/dw_mmc-starfive.c 22336 22337STARFIVE JH7110 PLL CLOCK DRIVER 22338M: Xingyu Wu <xingyu.wu@starfivetech.com> 22339S: Supported 22340F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22341F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22342 22343STARFIVE JH7110 PWMDAC DRIVER 22344M: Hal Feng <hal.feng@starfivetech.com> 22345M: Xingyu Wu <xingyu.wu@starfivetech.com> 22346S: Supported 22347F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22348F: sound/soc/starfive/jh7110_pwmdac.c 22349 22350STARFIVE JH7110 SYSCON 22351M: William Qiu <william.qiu@starfivetech.com> 22352M: Xingyu Wu <xingyu.wu@starfivetech.com> 22353S: Supported 22354F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22355 22356STARFIVE JH7110 TDM DRIVER 22357M: Walker Chen <walker.chen@starfivetech.com> 22358S: Maintained 22359F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22360F: sound/soc/starfive/jh7110_tdm.c 22361 22362STARFIVE JH71X0 CLOCK DRIVERS 22363M: Emil Renner Berthing <kernel@esmil.dk> 22364M: Hal Feng <hal.feng@starfivetech.com> 22365S: Maintained 22366F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22367F: drivers/clk/starfive/clk-starfive-jh71* 22368F: include/dt-bindings/clock/starfive?jh71*.h 22369 22370STARFIVE JH71X0 PINCTRL DRIVERS 22371M: Emil Renner Berthing <kernel@esmil.dk> 22372M: Jianlong Huang <jianlong.huang@starfivetech.com> 22373M: Hal Feng <hal.feng@starfivetech.com> 22374L: linux-gpio@vger.kernel.org 22375S: Maintained 22376F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22377F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22378F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22379F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22380 22381STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22382M: Emil Renner Berthing <kernel@esmil.dk> 22383M: Hal Feng <hal.feng@starfivetech.com> 22384S: Maintained 22385F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22386F: drivers/reset/starfive/reset-starfive-jh71* 22387F: include/dt-bindings/reset/starfive?jh71*.h 22388 22389STARFIVE JH71X0 USB DRIVERS 22390M: Minda Chen <minda.chen@starfivetech.com> 22391S: Maintained 22392F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22393F: drivers/usb/cdns3/cdns3-starfive.c 22394 22395STARFIVE JH71XX PMU CONTROLLER DRIVER 22396M: Walker Chen <walker.chen@starfivetech.com> 22397M: Changhuang Liang <changhuang.liang@starfivetech.com> 22398S: Supported 22399F: Documentation/devicetree/bindings/power/starfive* 22400F: drivers/pmdomain/starfive/ 22401F: include/dt-bindings/power/starfive,jh7110-pmu.h 22402 22403STARFIVE SOC DRIVERS 22404M: Conor Dooley <conor@kernel.org> 22405S: Maintained 22406T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22407F: Documentation/devicetree/bindings/soc/starfive/ 22408 22409STARFIVE STARLINK PMU DRIVER 22410M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22411S: Maintained 22412F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22413F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22414F: drivers/perf/starfive_starlink_pmu.c 22415 22416STARFIVE TRNG DRIVER 22417M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22418S: Supported 22419F: Documentation/devicetree/bindings/rng/starfive* 22420F: drivers/char/hw_random/jh7110-trng.c 22421 22422STARFIVE WATCHDOG DRIVER 22423M: Xingyu Wu <xingyu.wu@starfivetech.com> 22424M: Ziv Xu <ziv.xu@starfivetech.com> 22425S: Supported 22426F: Documentation/devicetree/bindings/watchdog/starfive* 22427F: drivers/watchdog/starfive-wdt.c 22428 22429STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22430M: Minda Chen <minda.chen@starfivetech.com> 22431S: Supported 22432F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22433F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22434F: drivers/phy/starfive/phy-jh7110-pcie.c 22435F: drivers/phy/starfive/phy-jh7110-usb.c 22436 22437STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22438M: Changhuang Liang <changhuang.liang@starfivetech.com> 22439S: Supported 22440F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22441F: drivers/irqchip/irq-starfive-jh8100-intc.c 22442 22443STATIC BRANCH/CALL 22444M: Peter Zijlstra <peterz@infradead.org> 22445M: Josh Poimboeuf <jpoimboe@kernel.org> 22446M: Jason Baron <jbaron@akamai.com> 22447R: Steven Rostedt <rostedt@goodmis.org> 22448R: Ard Biesheuvel <ardb@kernel.org> 22449S: Supported 22450F: arch/*/include/asm/jump_label*.h 22451F: arch/*/include/asm/static_call*.h 22452F: arch/*/kernel/jump_label.c 22453F: arch/*/kernel/static_call.c 22454F: include/linux/jump_label*.h 22455F: include/linux/static_call*.h 22456F: kernel/jump_label.c 22457F: kernel/static_call.c 22458 22459STI AUDIO (ASoC) DRIVERS 22460M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22461L: linux-sound@vger.kernel.org 22462S: Maintained 22463F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22464F: sound/soc/sti/ 22465 22466STI CEC DRIVER 22467M: Alain Volmat <alain.volmat@foss.st.com> 22468S: Maintained 22469F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22470F: drivers/media/cec/platform/sti/ 22471 22472STK1160 USB VIDEO CAPTURE DRIVER 22473M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22474L: linux-media@vger.kernel.org 22475S: Maintained 22476T: git git://linuxtv.org/media.git 22477F: drivers/media/usb/stk1160/ 22478 22479STM32 AUDIO (ASoC) DRIVERS 22480M: Olivier Moysan <olivier.moysan@foss.st.com> 22481M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22482L: linux-sound@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22485F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22486F: sound/soc/stm/ 22487 22488STM32 DMA DRIVERS 22489M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22490L: dmaengine@vger.kernel.org 22491L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22492S: Maintained 22493F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22494F: Documentation/devicetree/bindings/dma/stm32/ 22495F: drivers/dma/stm32/ 22496 22497STM32 TIMER/LPTIMER DRIVERS 22498M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22499S: Maintained 22500F: Documentation/ABI/testing/*timer-stm32 22501F: Documentation/devicetree/bindings/*/*stm32-*timer* 22502F: drivers/*/stm32-*timer* 22503F: drivers/pwm/pwm-stm32* 22504F: include/linux/*/stm32-*tim* 22505 22506STM32MP25 USB3/PCIE COMBOPHY DRIVER 22507M: Christian Bruel <christian.bruel@foss.st.com> 22508S: Maintained 22509F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22510F: drivers/phy/st/phy-stm32-combophy.c 22511 22512STMMAC ETHERNET DRIVER 22513M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22514M: Jose Abreu <joabreu@synopsys.com> 22515L: netdev@vger.kernel.org 22516S: Supported 22517W: http://www.stlinux.com 22518F: Documentation/networking/device_drivers/ethernet/stmicro/ 22519F: drivers/net/ethernet/stmicro/stmmac/ 22520 22521SUN HAPPY MEAL ETHERNET DRIVER 22522M: Sean Anderson <seanga2@gmail.com> 22523S: Maintained 22524F: drivers/net/ethernet/sun/sunhme.* 22525 22526SUN3/3X 22527M: Sam Creasey <sammy@sammy.net> 22528S: Maintained 22529W: http://sammy.net/sun3/ 22530F: arch/m68k/include/asm/sun3* 22531F: arch/m68k/kernel/*sun3* 22532F: arch/m68k/sun3*/ 22533F: drivers/net/ethernet/i825xx/sun3* 22534 22535SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22536M: Hans de Goede <hdegoede@redhat.com> 22537L: linux-input@vger.kernel.org 22538S: Maintained 22539F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22540F: drivers/input/keyboard/sun4i-lradc-keys.c 22541 22542SUNPLUS ETHERNET DRIVER 22543M: Wells Lu <wellslutw@gmail.com> 22544L: netdev@vger.kernel.org 22545S: Maintained 22546W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22547F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22548F: drivers/net/ethernet/sunplus/ 22549 22550SUNPLUS MMC DRIVER 22551M: Tony Huang <tonyhuang.sunplus@gmail.com> 22552M: Li-hao Kuo <lhjeff911@gmail.com> 22553S: Maintained 22554F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22555F: drivers/mmc/host/sunplus-mmc.c 22556 22557SUNPLUS OCOTP DRIVER 22558M: Vincent Shih <vincent.sunplus@gmail.com> 22559S: Maintained 22560F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22561F: drivers/nvmem/sunplus-ocotp.c 22562 22563SUNPLUS PWM DRIVER 22564M: Hammer Hsieh <hammerh0314@gmail.com> 22565S: Maintained 22566F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22567F: drivers/pwm/pwm-sunplus.c 22568 22569SUNPLUS RTC DRIVER 22570M: Vincent Shih <vincent.sunplus@gmail.com> 22571L: linux-rtc@vger.kernel.org 22572S: Maintained 22573F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22574F: drivers/rtc/rtc-sunplus.c 22575 22576SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22577M: Li-hao Kuo <lhjeff911@gmail.com> 22578L: linux-spi@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22581F: drivers/spi/spi-sunplus-sp7021.c 22582 22583SUNPLUS UART DRIVER 22584M: Hammer Hsieh <hammerh0314@gmail.com> 22585S: Maintained 22586F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22587F: drivers/tty/serial/sunplus-uart.c 22588 22589SUNPLUS USB2 PHY DRIVER 22590M: Vincent Shih <vincent.sunplus@gmail.com> 22591L: linux-usb@vger.kernel.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22594F: drivers/phy/sunplus/Kconfig 22595F: drivers/phy/sunplus/Makefile 22596F: drivers/phy/sunplus/phy-sunplus-usb2.c 22597 22598SUNPLUS WATCHDOG DRIVER 22599M: Xiantao Hu <xt.hu@cqplus1.com> 22600L: linux-watchdog@vger.kernel.org 22601S: Maintained 22602F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22603F: drivers/watchdog/sunplus_wdt.c 22604 22605SUPERH 22606M: Yoshinori Sato <ysato@users.sourceforge.jp> 22607M: Rich Felker <dalias@libc.org> 22608M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22609L: linux-sh@vger.kernel.org 22610S: Maintained 22611Q: http://patchwork.kernel.org/project/linux-sh/list/ 22612F: Documentation/arch/sh/ 22613F: arch/sh/ 22614F: drivers/sh/ 22615 22616SUSPEND TO RAM 22617M: "Rafael J. Wysocki" <rafael@kernel.org> 22618M: Len Brown <len.brown@intel.com> 22619M: Pavel Machek <pavel@ucw.cz> 22620L: linux-pm@vger.kernel.org 22621S: Supported 22622B: https://bugzilla.kernel.org 22623F: Documentation/power/ 22624F: arch/x86/kernel/acpi/sleep* 22625F: arch/x86/kernel/acpi/wakeup* 22626F: drivers/base/power/ 22627F: include/linux/freezer.h 22628F: include/linux/pm.h 22629F: include/linux/suspend.h 22630F: kernel/power/ 22631 22632SVGA HANDLING 22633M: Martin Mares <mj@ucw.cz> 22634L: linux-video@atrey.karlin.mff.cuni.cz 22635S: Maintained 22636F: Documentation/admin-guide/svga.rst 22637F: arch/x86/boot/video* 22638 22639SWITCHDEV 22640M: Jiri Pirko <jiri@resnulli.us> 22641M: Ivan Vecera <ivecera@redhat.com> 22642L: netdev@vger.kernel.org 22643S: Supported 22644F: include/net/switchdev.h 22645F: net/switchdev/ 22646 22647SY8106A REGULATOR DRIVER 22648M: Icenowy Zheng <icenowy@aosc.io> 22649S: Maintained 22650F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22651F: drivers/regulator/sy8106a-regulator.c 22652 22653SYNC FILE FRAMEWORK 22654M: Sumit Semwal <sumit.semwal@linaro.org> 22655R: Gustavo Padovan <gustavo@padovan.org> 22656L: linux-media@vger.kernel.org 22657L: dri-devel@lists.freedesktop.org 22658S: Maintained 22659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22660F: Documentation/driver-api/sync_file.rst 22661F: drivers/dma-buf/dma-fence* 22662F: drivers/dma-buf/sw_sync.c 22663F: drivers/dma-buf/sync_* 22664F: include/linux/sync_file.h 22665F: include/uapi/linux/sync_file.h 22666 22667SYNOPSYS ARC ARCHITECTURE 22668M: Vineet Gupta <vgupta@kernel.org> 22669L: linux-snps-arc@lists.infradead.org 22670S: Supported 22671T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22672F: Documentation/arch/arc 22673F: Documentation/devicetree/bindings/arc/* 22674F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22675F: arch/arc/ 22676F: drivers/clocksource/arc_timer.c 22677F: drivers/tty/serial/arc_uart.c 22678 22679SYNOPSYS ARC HSDK SDP pll clock driver 22680M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22681S: Supported 22682F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22683F: drivers/clk/clk-hsdk-pll.c 22684 22685SYNOPSYS ARC SDP clock driver 22686M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22687S: Supported 22688F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22689F: drivers/clk/axs10x/* 22690 22691SYNOPSYS ARC SDP platform support 22692M: Alexey Brodkin <abrodkin@synopsys.com> 22693S: Supported 22694F: Documentation/devicetree/bindings/arc/axs10* 22695F: arch/arc/boot/dts/ax* 22696F: arch/arc/plat-axs10x 22697 22698SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22699M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22700S: Supported 22701F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22702F: drivers/reset/reset-axs10x.c 22703 22704SYNOPSYS CREG GPIO DRIVER 22705M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22706S: Maintained 22707F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22708F: drivers/gpio/gpio-creg-snps.c 22709 22710SYNOPSYS DESIGNWARE 8250 UART DRIVER 22711M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22713S: Supported 22714F: drivers/tty/serial/8250/8250_dw.c 22715F: drivers/tty/serial/8250/8250_dwlib.* 22716F: drivers/tty/serial/8250/8250_lpss.c 22717 22718SYNOPSYS DESIGNWARE APB GPIO DRIVER 22719M: Hoan Tran <hoan@os.amperecomputing.com> 22720L: linux-gpio@vger.kernel.org 22721S: Maintained 22722F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22723F: drivers/gpio/gpio-dwapb.c 22724 22725SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22726M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22727S: Maintained 22728F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22729F: drivers/dma/dw-axi-dmac/ 22730 22731SYNOPSYS DESIGNWARE DMAC DRIVER 22732M: Viresh Kumar <vireshk@kernel.org> 22733R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22734S: Maintained 22735F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22736F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22737F: drivers/dma/dw/ 22738F: include/dt-bindings/dma/dw-dmac.h 22739F: include/linux/dma/dw.h 22740F: include/linux/platform_data/dma-dw.h 22741 22742SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22743M: Jose Abreu <Jose.Abreu@synopsys.com> 22744L: netdev@vger.kernel.org 22745S: Supported 22746F: drivers/net/ethernet/synopsys/ 22747 22748SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22749M: Jose Abreu <Jose.Abreu@synopsys.com> 22750L: netdev@vger.kernel.org 22751S: Supported 22752F: drivers/net/pcs/pcs-xpcs.c 22753F: drivers/net/pcs/pcs-xpcs.h 22754F: include/linux/pcs/pcs-xpcs.h 22755 22756SYNOPSYS DESIGNWARE I2C DRIVER 22757M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22758R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22759R: Mika Westerberg <mika.westerberg@linux.intel.com> 22760R: Jan Dabros <jsd@semihalf.com> 22761L: linux-i2c@vger.kernel.org 22762S: Supported 22763F: drivers/i2c/busses/i2c-designware-* 22764 22765SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22766M: Jaehoon Chung <jh80.chung@samsung.com> 22767L: linux-mmc@vger.kernel.org 22768S: Maintained 22769F: drivers/mmc/host/dw_mmc* 22770 22771SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22772M: Shuai Xue <xueshuai@linux.alibaba.com> 22773M: Jing Zhang <renyu.zj@linux.alibaba.com> 22774S: Supported 22775F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22776F: drivers/perf/dwc_pcie_pmu.c 22777 22778SYNOPSYS HSDK RESET CONTROLLER DRIVER 22779M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22780S: Supported 22781F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22782F: drivers/reset/reset-hsdk.c 22783F: include/dt-bindings/reset/snps,hsdk-reset.h 22784 22785SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22786M: Prabu Thangamuthu <prabu.t@synopsys.com> 22787M: Manjunath M B <manjumb@synopsys.com> 22788L: linux-mmc@vger.kernel.org 22789S: Maintained 22790F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22791 22792SYSTEM CONFIGURATION (SYSCON) 22793M: Lee Jones <lee@kernel.org> 22794M: Arnd Bergmann <arnd@arndb.de> 22795S: Supported 22796T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22797F: drivers/mfd/syscon.c 22798 22799SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22800M: Sudeep Holla <sudeep.holla@arm.com> 22801R: Cristian Marussi <cristian.marussi@arm.com> 22802L: arm-scmi@vger.kernel.org 22803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22804S: Maintained 22805F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22806F: drivers/clk/clk-sc[mp]i.c 22807F: drivers/cpufreq/sc[mp]i-cpufreq.c 22808F: drivers/firmware/arm_scmi/ 22809F: drivers/firmware/arm_scpi.c 22810F: drivers/hwmon/scmi-hwmon.c 22811F: drivers/pinctrl/pinctrl-scmi.c 22812F: drivers/pmdomain/arm/ 22813F: drivers/powercap/arm_scmi_powercap.c 22814F: drivers/regulator/scmi-regulator.c 22815F: drivers/reset/reset-scmi.c 22816F: include/linux/sc[mp]i_protocol.h 22817F: include/trace/events/scmi.h 22818F: include/uapi/linux/virtio_scmi.h 22819 22820SYSTEM RESET/SHUTDOWN DRIVERS 22821M: Sebastian Reichel <sre@kernel.org> 22822L: linux-pm@vger.kernel.org 22823S: Maintained 22824T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22825F: Documentation/devicetree/bindings/power/reset/ 22826F: drivers/power/reset/ 22827 22828SYSTEM TRACE MODULE CLASS 22829M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22830S: Maintained 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22832F: Documentation/trace/stm.rst 22833F: drivers/hwtracing/stm/ 22834F: include/linux/stm.h 22835F: include/uapi/linux/stm.h 22836 22837SYSTEM76 ACPI DRIVER 22838M: Jeremy Soller <jeremy@system76.com> 22839M: System76 Product Development <productdev@system76.com> 22840L: platform-driver-x86@vger.kernel.org 22841S: Maintained 22842F: drivers/platform/x86/system76_acpi.c 22843 22844SYSV FILESYSTEM 22845S: Orphan 22846F: Documentation/filesystems/sysv-fs.rst 22847F: fs/sysv/ 22848F: include/linux/sysv_fs.h 22849 22850TASKSTATS STATISTICS INTERFACE 22851M: Balbir Singh <bsingharora@gmail.com> 22852S: Maintained 22853F: Documentation/accounting/taskstats* 22854F: include/linux/taskstats* 22855F: kernel/taskstats.c 22856 22857TC subsystem 22858M: Jamal Hadi Salim <jhs@mojatatu.com> 22859M: Cong Wang <xiyou.wangcong@gmail.com> 22860M: Jiri Pirko <jiri@resnulli.us> 22861L: netdev@vger.kernel.org 22862S: Maintained 22863F: include/net/pkt_cls.h 22864F: include/net/pkt_sched.h 22865F: include/net/tc_act/ 22866F: include/uapi/linux/pkt_cls.h 22867F: include/uapi/linux/pkt_sched.h 22868F: include/uapi/linux/tc_act/ 22869F: include/uapi/linux/tc_ematch/ 22870F: net/sched/ 22871F: tools/testing/selftests/tc-testing 22872 22873TC90522 MEDIA DRIVER 22874M: Akihiro Tsukada <tskd08@gmail.com> 22875L: linux-media@vger.kernel.org 22876S: Odd Fixes 22877F: drivers/media/dvb-frontends/tc90522* 22878 22879TCP LOW PRIORITY MODULE 22880M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22881M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22882S: Maintained 22883W: http://tcp-lp-mod.sourceforge.net/ 22884F: net/ipv4/tcp_lp.c 22885 22886TDA10071 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/dvb-frontends/tda10071* 22892 22893TDA18212 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/tda18212* 22899 22900TDA18218 MEDIA DRIVER 22901L: linux-media@vger.kernel.org 22902S: Orphan 22903W: https://linuxtv.org 22904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22905F: drivers/media/tuners/tda18218* 22906 22907TDA18250 MEDIA DRIVER 22908M: Olli Salonen <olli.salonen@iki.fi> 22909L: linux-media@vger.kernel.org 22910S: Maintained 22911W: https://linuxtv.org 22912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22913T: git git://linuxtv.org/media.git 22914F: drivers/media/tuners/tda18250* 22915 22916TDA18271 MEDIA DRIVER 22917M: Michael Krufky <mkrufky@linuxtv.org> 22918L: linux-media@vger.kernel.org 22919S: Maintained 22920W: https://linuxtv.org 22921W: http://github.com/mkrufky 22922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22923T: git git://linuxtv.org/mkrufky/tuners.git 22924F: drivers/media/tuners/tda18271* 22925 22926TDA1997x MEDIA DRIVER 22927M: Tim Harvey <tharvey@gateworks.com> 22928L: linux-media@vger.kernel.org 22929S: Maintained 22930W: https://linuxtv.org 22931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22932F: drivers/media/i2c/tda1997x.* 22933 22934TDA827x MEDIA DRIVER 22935M: Michael Krufky <mkrufky@linuxtv.org> 22936L: linux-media@vger.kernel.org 22937S: Maintained 22938W: https://linuxtv.org 22939W: http://github.com/mkrufky 22940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22941T: git git://linuxtv.org/mkrufky/tuners.git 22942F: drivers/media/tuners/tda8290.* 22943 22944TDA8290 MEDIA DRIVER 22945M: Michael Krufky <mkrufky@linuxtv.org> 22946L: linux-media@vger.kernel.org 22947S: Maintained 22948W: https://linuxtv.org 22949W: http://github.com/mkrufky 22950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22951T: git git://linuxtv.org/mkrufky/tuners.git 22952F: drivers/media/tuners/tda8290.* 22953 22954TDA9840 MEDIA DRIVER 22955M: Hans Verkuil <hverkuil@xs4all.nl> 22956L: linux-media@vger.kernel.org 22957S: Maintained 22958W: https://linuxtv.org 22959T: git git://linuxtv.org/media.git 22960F: drivers/media/i2c/tda9840* 22961 22962TEA5761 TUNER DRIVER 22963M: Mauro Carvalho Chehab <mchehab@kernel.org> 22964L: linux-media@vger.kernel.org 22965S: Odd fixes 22966W: https://linuxtv.org 22967T: git git://linuxtv.org/media.git 22968F: drivers/media/tuners/tea5761.* 22969 22970TEA5767 TUNER DRIVER 22971M: Mauro Carvalho Chehab <mchehab@kernel.org> 22972L: linux-media@vger.kernel.org 22973S: Maintained 22974W: https://linuxtv.org 22975T: git git://linuxtv.org/media.git 22976F: drivers/media/tuners/tea5767.* 22977 22978TEA6415C MEDIA DRIVER 22979M: Hans Verkuil <hverkuil@xs4all.nl> 22980L: linux-media@vger.kernel.org 22981S: Maintained 22982W: https://linuxtv.org 22983T: git git://linuxtv.org/media.git 22984F: drivers/media/i2c/tea6415c* 22985 22986TEA6420 MEDIA DRIVER 22987M: Hans Verkuil <hverkuil@xs4all.nl> 22988L: linux-media@vger.kernel.org 22989S: Maintained 22990W: https://linuxtv.org 22991T: git git://linuxtv.org/media.git 22992F: drivers/media/i2c/tea6420* 22993 22994TEAM DRIVER 22995M: Jiri Pirko <jiri@resnulli.us> 22996L: netdev@vger.kernel.org 22997S: Supported 22998F: Documentation/netlink/specs/team.yaml 22999F: drivers/net/team/ 23000F: include/linux/if_team.h 23001F: include/uapi/linux/if_team.h 23002F: tools/testing/selftests/drivers/net/team/ 23003 23004TECHNICAL ADVISORY BOARD PROCESS DOCS 23005M: "Theodore Ts'o" <tytso@mit.edu> 23006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23007L: tech-board-discuss@lists.linux.dev 23008S: Maintained 23009F: Documentation/process/contribution-maturity-model.rst 23010F: Documentation/process/researcher-guidelines.rst 23011 23012TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23013M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23014S: Maintained 23015F: arch/x86/platform/ts5500/ 23016 23017TECHNOTREND USB IR RECEIVER 23018M: Sean Young <sean@mess.org> 23019L: linux-media@vger.kernel.org 23020S: Maintained 23021F: drivers/media/rc/ttusbir.c 23022 23023TECHWELL TW9900 VIDEO DECODER 23024M: Mehdi Djait <mehdi.djait@bootlin.com> 23025L: linux-media@vger.kernel.org 23026S: Maintained 23027F: drivers/media/i2c/tw9900.c 23028 23029TECHWELL TW9910 VIDEO DECODER 23030L: linux-media@vger.kernel.org 23031S: Orphan 23032F: drivers/media/i2c/tw9910.c 23033F: include/media/i2c/tw9910.h 23034 23035TEE SUBSYSTEM 23036M: Jens Wiklander <jens.wiklander@linaro.org> 23037R: Sumit Garg <sumit.garg@linaro.org> 23038L: op-tee@lists.trustedfirmware.org 23039S: Maintained 23040F: Documentation/ABI/testing/sysfs-class-tee 23041F: Documentation/driver-api/tee.rst 23042F: Documentation/tee/ 23043F: Documentation/userspace-api/tee.rst 23044F: drivers/tee/ 23045F: include/linux/tee_core.h 23046F: include/linux/tee_drv.h 23047F: include/uapi/linux/tee.h 23048 23049TEGRA ARCHITECTURE SUPPORT 23050M: Thierry Reding <thierry.reding@gmail.com> 23051M: Jonathan Hunter <jonathanh@nvidia.com> 23052L: linux-tegra@vger.kernel.org 23053S: Supported 23054Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23056N: [^a-z]tegra 23057 23058TEGRA CLOCK DRIVER 23059M: Peter De Schrijver <pdeschrijver@nvidia.com> 23060M: Prashant Gaikwad <pgaikwad@nvidia.com> 23061S: Supported 23062F: drivers/clk/tegra/ 23063 23064TEGRA CRYPTO DRIVERS 23065M: Akhil R <akhilrajeev@nvidia.com> 23066S: Supported 23067F: drivers/crypto/tegra/* 23068 23069TEGRA DMA DRIVERS 23070M: Laxman Dewangan <ldewangan@nvidia.com> 23071M: Jon Hunter <jonathanh@nvidia.com> 23072S: Supported 23073F: drivers/dma/tegra* 23074 23075TEGRA I2C DRIVER 23076M: Laxman Dewangan <ldewangan@nvidia.com> 23077R: Dmitry Osipenko <digetx@gmail.com> 23078S: Supported 23079F: drivers/i2c/busses/i2c-tegra.c 23080 23081TEGRA IOMMU DRIVERS 23082M: Thierry Reding <thierry.reding@gmail.com> 23083R: Krishna Reddy <vdumpa@nvidia.com> 23084L: linux-tegra@vger.kernel.org 23085S: Supported 23086F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23087F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23088F: drivers/iommu/tegra* 23089 23090TEGRA KBC DRIVER 23091M: Laxman Dewangan <ldewangan@nvidia.com> 23092S: Supported 23093F: drivers/input/keyboard/tegra-kbc.c 23094 23095TEGRA NAND DRIVER 23096M: Stefan Agner <stefan@agner.ch> 23097M: Lucas Stach <dev@lynxeye.de> 23098S: Maintained 23099F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23100F: drivers/mtd/nand/raw/tegra_nand.c 23101 23102TEGRA PWM DRIVER 23103M: Thierry Reding <thierry.reding@gmail.com> 23104S: Supported 23105F: drivers/pwm/pwm-tegra.c 23106 23107TEGRA QUAD SPI DRIVER 23108M: Thierry Reding <thierry.reding@gmail.com> 23109M: Jonathan Hunter <jonathanh@nvidia.com> 23110M: Sowjanya Komatineni <skomatineni@nvidia.com> 23111L: linux-tegra@vger.kernel.org 23112S: Maintained 23113F: drivers/spi/spi-tegra210-quad.c 23114 23115TEGRA SERIAL DRIVER 23116M: Laxman Dewangan <ldewangan@nvidia.com> 23117S: Supported 23118F: drivers/tty/serial/serial-tegra.c 23119 23120TEGRA SPI DRIVER 23121M: Laxman Dewangan <ldewangan@nvidia.com> 23122S: Supported 23123F: drivers/spi/spi-tegra* 23124 23125TEGRA VIDEO DRIVER 23126M: Thierry Reding <thierry.reding@gmail.com> 23127M: Jonathan Hunter <jonathanh@nvidia.com> 23128M: Sowjanya Komatineni <skomatineni@nvidia.com> 23129M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23130L: linux-media@vger.kernel.org 23131L: linux-tegra@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23134F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23135F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23136F: drivers/staging/media/tegra-video/ 23137 23138TEGRA XUSB PADCTL DRIVER 23139M: JC Kuo <jckuo@nvidia.com> 23140S: Supported 23141F: drivers/phy/tegra/xusb* 23142 23143TEHUTI ETHERNET DRIVER 23144M: Andy Gospodarek <andy@greyhouse.net> 23145L: netdev@vger.kernel.org 23146S: Supported 23147F: drivers/net/ethernet/tehuti/tehuti.* 23148 23149TEHUTI TN40XX ETHERNET DRIVER 23150M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23151L: netdev@vger.kernel.org 23152S: Maintained 23153F: drivers/net/ethernet/tehuti/tn40* 23154 23155TELECOM CLOCK DRIVER FOR MCPL0010 23156M: Mark Gross <markgross@kernel.org> 23157S: Supported 23158F: drivers/char/tlclk.c 23159 23160TEMPO SEMICONDUCTOR DRIVERS 23161M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23162S: Maintained 23163F: Documentation/devicetree/bindings/sound/tscs*.txt 23164F: sound/soc/codecs/tscs*.c 23165F: sound/soc/codecs/tscs*.h 23166 23167TENSILICA XTENSA PORT (xtensa) 23168M: Chris Zankel <chris@zankel.net> 23169M: Max Filippov <jcmvbkbc@gmail.com> 23170S: Maintained 23171T: git https://github.com/jcmvbkbc/linux-xtensa.git 23172F: arch/xtensa/ 23173F: drivers/irqchip/irq-xtensa-* 23174 23175TEXAS INSTRUMENTS ASoC DRIVERS 23176M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23177L: linux-sound@vger.kernel.org 23178S: Maintained 23179F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23180F: sound/soc/ti/ 23181 23182TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23183M: Shenghao Ding <shenghao-ding@ti.com> 23184M: Kevin Lu <kevin-lu@ti.com> 23185M: Baojun Xu <baojun.xu@ti.com> 23186L: linux-sound@vger.kernel.org 23187S: Maintained 23188F: Documentation/devicetree/bindings/sound/tas2552.txt 23189F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23190F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23191F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23192F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23193F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23194F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23195F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23196F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23197F: include/sound/tas2*.h 23198F: include/sound/tlv320*.h 23199F: include/sound/tpa6130a2-plat.h 23200F: sound/pci/hda/tas2781_hda_i2c.c 23201F: sound/soc/codecs/pcm1681.c 23202F: sound/soc/codecs/pcm1789*.* 23203F: sound/soc/codecs/pcm179x*.* 23204F: sound/soc/codecs/pcm186x*.* 23205F: sound/soc/codecs/pcm3008.* 23206F: sound/soc/codecs/pcm3060*.* 23207F: sound/soc/codecs/pcm3168a*.* 23208F: sound/soc/codecs/pcm5102a.c 23209F: sound/soc/codecs/pcm512x*.* 23210F: sound/soc/codecs/tas2*.* 23211F: sound/soc/codecs/tlv320*.* 23212F: sound/soc/codecs/tpa6130a2.* 23213 23214TEXAS INSTRUMENTS DMA DRIVERS 23215M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23216L: dmaengine@vger.kernel.org 23217S: Maintained 23218F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23219F: Documentation/devicetree/bindings/dma/ti-edma.txt 23220F: Documentation/devicetree/bindings/dma/ti/ 23221F: drivers/dma/ti/ 23222F: include/linux/dma/k3-psil.h 23223F: include/linux/dma/k3-udma-glue.h 23224F: include/linux/dma/ti-cppi5.h 23225X: drivers/dma/ti/cppi41.c 23226 23227TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23228M: Jerome Brunet <jbrunet@baylibre.com> 23229L: linux-hwmon@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23232 23233TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23234M: Robert Marko <robert.marko@sartura.hr> 23235M: Luka Perkov <luka.perkov@sartura.hr> 23236L: linux-hwmon@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23239F: Documentation/hwmon/tps23861.rst 23240F: drivers/hwmon/tps23861.c 23241 23242TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23243M: Ricardo Ribalda <ribalda@kernel.org> 23244L: linux-iio@vger.kernel.org 23245S: Supported 23246F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23247F: drivers/iio/dac/ti-dac7612.c 23248 23249TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23250M: Nishanth Menon <nm@ti.com> 23251M: Tero Kristo <kristo@kernel.org> 23252M: Santosh Shilimkar <ssantosh@kernel.org> 23253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23254S: Maintained 23255F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23256F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23257F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23258F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23259F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23260F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23261F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23262F: drivers/clk/keystone/sci-clk.c 23263F: drivers/firmware/ti_sci* 23264F: drivers/irqchip/irq-ti-sci-inta.c 23265F: drivers/irqchip/irq-ti-sci-intr.c 23266F: drivers/reset/reset-ti-sci.c 23267F: drivers/soc/ti/ti_sci_inta_msi.c 23268F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23269F: include/dt-bindings/soc/ti,sci_pm_domain.h 23270F: include/linux/soc/ti/ti_sci_inta_msi.h 23271F: include/linux/soc/ti/ti_sci_protocol.h 23272 23273TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23274M: Puranjay Mohan <puranjay@kernel.org> 23275L: linux-iio@vger.kernel.org 23276S: Supported 23277F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23278F: drivers/iio/temperature/tmp117.c 23279 23280THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23281M: Hans Verkuil <hverkuil@xs4all.nl> 23282L: linux-media@vger.kernel.org 23283S: Maintained 23284W: https://linuxtv.org 23285T: git git://linuxtv.org/media.git 23286F: drivers/media/radio/radio-raremono.c 23287 23288THERMAL 23289M: Rafael J. Wysocki <rafael@kernel.org> 23290M: Daniel Lezcano <daniel.lezcano@linaro.org> 23291R: Zhang Rui <rui.zhang@intel.com> 23292R: Lukasz Luba <lukasz.luba@arm.com> 23293L: linux-pm@vger.kernel.org 23294S: Supported 23295Q: https://patchwork.kernel.org/project/linux-pm/list/ 23296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23297F: Documentation/ABI/testing/sysfs-class-thermal 23298F: Documentation/admin-guide/thermal/ 23299F: Documentation/devicetree/bindings/thermal/ 23300F: Documentation/driver-api/thermal/ 23301F: drivers/thermal/ 23302F: include/dt-bindings/thermal/ 23303F: include/linux/cpu_cooling.h 23304F: include/linux/thermal.h 23305F: include/uapi/linux/thermal.h 23306F: tools/lib/thermal/ 23307F: tools/thermal/ 23308 23309THERMAL DRIVER FOR AMLOGIC SOCS 23310M: Guillaume La Roque <glaroque@baylibre.com> 23311L: linux-pm@vger.kernel.org 23312L: linux-amlogic@lists.infradead.org 23313S: Supported 23314W: http://linux-meson.com/ 23315F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23316F: drivers/thermal/amlogic_thermal.c 23317 23318THERMAL/CPU_COOLING 23319M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23320M: Daniel Lezcano <daniel.lezcano@linaro.org> 23321M: Viresh Kumar <viresh.kumar@linaro.org> 23322R: Lukasz Luba <lukasz.luba@arm.com> 23323L: linux-pm@vger.kernel.org 23324S: Supported 23325F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23326F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23327F: drivers/thermal/cpufreq_cooling.c 23328F: drivers/thermal/cpuidle_cooling.c 23329F: include/linux/cpu_cooling.h 23330 23331THERMAL/POWER_ALLOCATOR 23332M: Lukasz Luba <lukasz.luba@arm.com> 23333L: linux-pm@vger.kernel.org 23334S: Maintained 23335F: Documentation/driver-api/thermal/power_allocator.rst 23336F: drivers/thermal/gov_power_allocator.c 23337F: drivers/thermal/thermal_trace_ipa.h 23338 23339THINKPAD ACPI EXTRAS DRIVER 23340M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23341L: ibm-acpi-devel@lists.sourceforge.net 23342L: platform-driver-x86@vger.kernel.org 23343S: Maintained 23344W: http://ibm-acpi.sourceforge.net 23345W: http://thinkwiki.org/wiki/Ibm-acpi 23346T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23347F: drivers/platform/x86/thinkpad_acpi.c 23348 23349THINKPAD LMI DRIVER 23350M: Mark Pearson <markpearson@lenovo.com> 23351L: platform-driver-x86@vger.kernel.org 23352S: Maintained 23353F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23354F: drivers/platform/x86/think-lmi.? 23355 23356THP7312 ISP DRIVER 23357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23358M: Paul Elder <paul.elder@ideasonboard.com> 23359L: linux-media@vger.kernel.org 23360S: Maintained 23361T: git git://linuxtv.org/media.git 23362F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23363F: Documentation/userspace-api/media/drivers/thp7312.rst 23364F: drivers/media/i2c/thp7312.c 23365F: include/uapi/linux/thp7312.h 23366 23367THUNDERBOLT DMA TRAFFIC TEST DRIVER 23368M: Isaac Hazan <isaac.hazan@intel.com> 23369L: linux-usb@vger.kernel.org 23370S: Maintained 23371F: drivers/thunderbolt/dma_test.c 23372 23373THUNDERBOLT DRIVER 23374M: Andreas Noever <andreas.noever@gmail.com> 23375M: Michael Jamet <michael.jamet@intel.com> 23376M: Mika Westerberg <mika.westerberg@linux.intel.com> 23377M: Yehezkel Bernat <YehezkelShB@gmail.com> 23378L: linux-usb@vger.kernel.org 23379S: Maintained 23380T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23381F: Documentation/admin-guide/thunderbolt.rst 23382F: drivers/thunderbolt/ 23383F: include/linux/thunderbolt.h 23384 23385THUNDERBOLT NETWORK DRIVER 23386M: Michael Jamet <michael.jamet@intel.com> 23387M: Mika Westerberg <mika.westerberg@linux.intel.com> 23388M: Yehezkel Bernat <YehezkelShB@gmail.com> 23389L: netdev@vger.kernel.org 23390S: Maintained 23391F: drivers/net/thunderbolt/ 23392 23393THUNDERX GPIO DRIVER 23394M: Robert Richter <rric@kernel.org> 23395S: Odd Fixes 23396F: drivers/gpio/gpio-thunderx.c 23397 23398TI ADS1119 ADC DRIVER 23399M: Francesco Dolcini <francesco@dolcini.it> 23400M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23401L: linux-iio@vger.kernel.org 23402S: Maintained 23403F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23404F: drivers/iio/adc/ti-ads1119.c 23405 23406TI ADS7924 ADC DRIVER 23407M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23408L: linux-iio@vger.kernel.org 23409S: Supported 23410F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23411F: drivers/iio/adc/ti-ads7924.c 23412 23413TI AM437X VPFE DRIVER 23414M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23415L: linux-media@vger.kernel.org 23416S: Maintained 23417W: https://linuxtv.org 23418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23419T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23420F: drivers/media/platform/ti/am437x/ 23421 23422TI BANDGAP AND THERMAL DRIVER 23423M: Eduardo Valentin <edubezval@gmail.com> 23424M: Keerthy <j-keerthy@ti.com> 23425L: linux-pm@vger.kernel.org 23426L: linux-omap@vger.kernel.org 23427S: Maintained 23428F: drivers/thermal/ti-soc-thermal/ 23429 23430TI BQ27XXX POWER SUPPLY DRIVER 23431F: drivers/power/supply/bq27xxx_battery.c 23432F: drivers/power/supply/bq27xxx_battery_i2c.c 23433F: include/linux/power/bq27xxx_battery.h 23434 23435TI CDCE706 CLOCK DRIVER 23436M: Max Filippov <jcmvbkbc@gmail.com> 23437S: Maintained 23438F: drivers/clk/clk-cdce706.c 23439 23440TI CLOCK DRIVER 23441M: Tero Kristo <kristo@kernel.org> 23442L: linux-omap@vger.kernel.org 23443S: Odd Fixes 23444F: drivers/clk/ti/ 23445F: include/linux/clk/ti.h 23446 23447TI DAVINCI MACHINE SUPPORT 23448M: Bartosz Golaszewski <brgl@bgdev.pl> 23449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23450S: Maintained 23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23452F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23453F: arch/arm/boot/dts/ti/davinci/ 23454F: arch/arm/mach-davinci/ 23455F: drivers/i2c/busses/i2c-davinci.c 23456 23457TI DAVINCI SERIES CLOCK DRIVER 23458M: David Lechner <david@lechnology.com> 23459S: Maintained 23460F: Documentation/devicetree/bindings/clock/ti/davinci/ 23461F: drivers/clk/davinci/ 23462F: include/linux/clk/davinci.h 23463 23464TI DAVINCI SERIES GPIO DRIVER 23465M: Keerthy <j-keerthy@ti.com> 23466L: linux-gpio@vger.kernel.org 23467S: Maintained 23468F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23469F: drivers/gpio/gpio-davinci.c 23470 23471TI DAVINCI SERIES MEDIA DRIVER 23472M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23473L: linux-media@vger.kernel.org 23474S: Maintained 23475W: https://linuxtv.org 23476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23477T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23478F: drivers/media/platform/ti/davinci/ 23479F: include/media/davinci/ 23480 23481TI ENHANCED CAPTURE (eCAP) DRIVER 23482M: Vignesh Raghavendra <vigneshr@ti.com> 23483R: Julien Panis <jpanis@baylibre.com> 23484L: linux-iio@vger.kernel.org 23485L: linux-omap@vger.kernel.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23488F: drivers/counter/ti-ecap-capture.c 23489 23490TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23491R: David Lechner <david@lechnology.com> 23492L: linux-iio@vger.kernel.org 23493F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23494F: drivers/counter/ti-eqep.c 23495 23496TI ETHERNET SWITCH DRIVER (CPSW) 23497R: Siddharth Vadapalli <s-vadapalli@ti.com> 23498R: Roger Quadros <rogerq@kernel.org> 23499L: linux-omap@vger.kernel.org 23500L: netdev@vger.kernel.org 23501S: Maintained 23502F: drivers/net/ethernet/ti/cpsw* 23503F: drivers/net/ethernet/ti/davinci* 23504 23505TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23506M: Alex Dubov <oakad@yahoo.com> 23507S: Maintained 23508W: http://tifmxx.berlios.de/ 23509F: drivers/memstick/host/tifm_ms.c 23510F: drivers/misc/tifm* 23511F: drivers/mmc/host/tifm_sd.c 23512F: include/linux/tifm.h 23513 23514TI FPD-LINK DRIVERS 23515M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23516L: linux-media@vger.kernel.org 23517S: Maintained 23518F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23519F: drivers/media/i2c/ds90* 23520F: include/media/i2c/ds90* 23521 23522TI HDC302X HUMIDITY DRIVER 23523M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23524M: Li peiyu <579lpy@gmail.com> 23525L: linux-iio@vger.kernel.org 23526S: Maintained 23527F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23528F: drivers/iio/humidity/hdc3020.c 23529 23530TI ICSSG ETHERNET DRIVER (ICSSG) 23531R: MD Danish Anwar <danishanwar@ti.com> 23532R: Roger Quadros <rogerq@kernel.org> 23533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23534L: netdev@vger.kernel.org 23535S: Maintained 23536F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23537F: drivers/net/ethernet/ti/icssg/* 23538 23539TI J721E CSI2RX DRIVER 23540M: Jai Luthra <jai.luthra@linux.dev> 23541L: linux-media@vger.kernel.org 23542S: Maintained 23543F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23544F: drivers/media/platform/ti/j721e-csi2rx/ 23545 23546TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23547M: Nishanth Menon <nm@ti.com> 23548M: Santosh Shilimkar <ssantosh@kernel.org> 23549L: linux-kernel@vger.kernel.org 23550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23551S: Maintained 23552T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23553F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23554F: drivers/pmdomain/ti/omap_prm.c 23555F: drivers/soc/ti/* 23556 23557TI LM49xxx FAMILY ASoC CODEC DRIVERS 23558M: M R Swami Reddy <mr.swami.reddy@ti.com> 23559M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23560L: linux-sound@vger.kernel.org 23561S: Maintained 23562F: sound/soc/codecs/isabelle* 23563F: sound/soc/codecs/lm49453* 23564 23565TI LMP92064 ADC DRIVER 23566M: Leonard Göhrs <l.goehrs@pengutronix.de> 23567R: kernel@pengutronix.de 23568L: linux-iio@vger.kernel.org 23569S: Maintained 23570F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23571F: drivers/iio/adc/ti-lmp92064.c 23572 23573TI PCM3060 ASoC CODEC DRIVER 23574M: Kirill Marinushkin <k.marinushkin@gmail.com> 23575L: linux-sound@vger.kernel.org 23576S: Maintained 23577F: Documentation/devicetree/bindings/sound/pcm3060.txt 23578F: sound/soc/codecs/pcm3060* 23579 23580TI TAS571X FAMILY ASoC CODEC DRIVER 23581M: Kevin Cernekee <cernekee@chromium.org> 23582L: linux-sound@vger.kernel.org 23583S: Odd Fixes 23584F: sound/soc/codecs/tas571x* 23585 23586TI TMAG5273 MAGNETOMETER DRIVER 23587M: Gerald Loacker <gerald.loacker@wolfvision.net> 23588L: linux-iio@vger.kernel.org 23589S: Maintained 23590F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23591F: drivers/iio/magnetometer/tmag5273.c 23592 23593TI TRF7970A NFC DRIVER 23594M: Mark Greer <mgreer@animalcreek.com> 23595L: linux-wireless@vger.kernel.org 23596S: Supported 23597F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23598F: drivers/nfc/trf7970a.c 23599 23600TI TSC2046 ADC DRIVER 23601M: Oleksij Rempel <o.rempel@pengutronix.de> 23602R: kernel@pengutronix.de 23603L: linux-iio@vger.kernel.org 23604S: Maintained 23605F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23606F: drivers/iio/adc/ti-tsc2046.c 23607 23608TI TWL4030 SERIES SOC CODEC DRIVER 23609M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23610L: linux-sound@vger.kernel.org 23611S: Maintained 23612F: sound/soc/codecs/twl4030* 23613 23614TI VPE/CAL DRIVERS 23615M: Benoit Parrot <bparrot@ti.com> 23616L: linux-media@vger.kernel.org 23617S: Maintained 23618W: http://linuxtv.org/ 23619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23620F: Documentation/devicetree/bindings/media/ti,cal.yaml 23621F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23622F: drivers/media/platform/ti/cal/ 23623F: drivers/media/platform/ti/vpe/ 23624 23625TI WILINK WIRELESS DRIVERS 23626L: linux-wireless@vger.kernel.org 23627S: Orphan 23628W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23629W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23630F: drivers/net/wireless/ti/ 23631 23632TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23633M: John Stultz <jstultz@google.com> 23634M: Thomas Gleixner <tglx@linutronix.de> 23635R: Stephen Boyd <sboyd@kernel.org> 23636L: linux-kernel@vger.kernel.org 23637S: Supported 23638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23639F: include/linux/clocksource.h 23640F: include/linux/time.h 23641F: include/linux/timekeeper_internal.h 23642F: include/linux/timekeeping.h 23643F: include/linux/timex.h 23644F: include/uapi/linux/time.h 23645F: include/uapi/linux/timex.h 23646F: kernel/time/alarmtimer.c 23647F: kernel/time/clocksource* 23648F: kernel/time/ntp* 23649F: kernel/time/time.c 23650F: kernel/time/timeconst.bc 23651F: kernel/time/timeconv.c 23652F: kernel/time/timecounter.c 23653F: kernel/time/timekeeping* 23654F: kernel/time/time_test.c 23655F: tools/testing/selftests/timers/ 23656 23657TIPC NETWORK LAYER 23658M: Jon Maloy <jmaloy@redhat.com> 23659M: Ying Xue <ying.xue@windriver.com> 23660L: netdev@vger.kernel.org (core kernel code) 23661L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23662S: Maintained 23663W: http://tipc.sourceforge.net/ 23664F: include/uapi/linux/tipc*.h 23665F: net/tipc/ 23666 23667TLAN NETWORK DRIVER 23668M: Samuel Chessman <chessman@tux.org> 23669L: tlan-devel@lists.sourceforge.net (subscribers-only) 23670S: Maintained 23671W: http://sourceforge.net/projects/tlan/ 23672F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23673F: drivers/net/ethernet/ti/tlan.* 23674 23675TMIO/SDHI MMC DRIVER 23676M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23677L: linux-mmc@vger.kernel.org 23678L: linux-renesas-soc@vger.kernel.org 23679S: Supported 23680F: drivers/mmc/host/renesas_sdhi* 23681F: drivers/mmc/host/tmio_mmc* 23682F: include/linux/platform_data/tmio.h 23683 23684TMP513 HARDWARE MONITOR DRIVER 23685M: Eric Tremblay <etremblay@distech-controls.com> 23686L: linux-hwmon@vger.kernel.org 23687S: Maintained 23688F: Documentation/hwmon/tmp513.rst 23689F: drivers/hwmon/tmp513.c 23690 23691TMPFS (SHMEM FILESYSTEM) 23692M: Hugh Dickins <hughd@google.com> 23693L: linux-mm@kvack.org 23694S: Maintained 23695F: include/linux/shmem_fs.h 23696F: mm/shmem.c 23697 23698TOMOYO SECURITY MODULE 23699M: Kentaro Takeda <takedakn@nttdata.co.jp> 23700M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23701L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23702L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23703L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23704L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23705S: Maintained 23706W: https://tomoyo.sourceforge.net/ 23707F: security/tomoyo/ 23708 23709TOPSTAR LAPTOP EXTRAS DRIVER 23710M: Herton Ronaldo Krzesinski <herton@canonical.com> 23711L: platform-driver-x86@vger.kernel.org 23712S: Maintained 23713F: drivers/platform/x86/topstar-laptop.c 23714 23715TORTURE-TEST MODULES 23716M: Davidlohr Bueso <dave@stgolabs.net> 23717M: "Paul E. McKenney" <paulmck@kernel.org> 23718M: Josh Triplett <josh@joshtriplett.org> 23719L: linux-kernel@vger.kernel.org 23720S: Supported 23721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23722F: Documentation/RCU/torture.rst 23723F: kernel/locking/locktorture.c 23724F: kernel/rcu/rcuscale.c 23725F: kernel/rcu/rcutorture.c 23726F: kernel/rcu/refscale.c 23727F: kernel/torture.c 23728 23729TOSHIBA ACPI EXTRAS DRIVER 23730M: Azael Avalos <coproscefalo@gmail.com> 23731L: platform-driver-x86@vger.kernel.org 23732S: Maintained 23733F: drivers/platform/x86/toshiba_acpi.c 23734 23735TOSHIBA BLUETOOTH DRIVER 23736M: Azael Avalos <coproscefalo@gmail.com> 23737L: platform-driver-x86@vger.kernel.org 23738S: Maintained 23739F: drivers/platform/x86/toshiba_bluetooth.c 23740 23741TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23742M: Azael Avalos <coproscefalo@gmail.com> 23743L: platform-driver-x86@vger.kernel.org 23744S: Maintained 23745F: drivers/platform/x86/toshiba_haps.c 23746 23747TOSHIBA SMM DRIVER 23748M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23749S: Maintained 23750W: http://www.buzzard.org.uk/toshiba/ 23751F: drivers/char/toshiba.c 23752F: include/linux/toshiba.h 23753F: include/uapi/linux/toshiba.h 23754 23755TOSHIBA TC358743 DRIVER 23756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23757L: linux-media@vger.kernel.org 23758S: Maintained 23759F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23760F: drivers/media/i2c/tc358743* 23761F: include/media/i2c/tc358743.h 23762 23763TOSHIBA WMI HOTKEYS DRIVER 23764M: Azael Avalos <coproscefalo@gmail.com> 23765L: platform-driver-x86@vger.kernel.org 23766S: Maintained 23767F: drivers/platform/x86/toshiba-wmi.c 23768 23769TPM DEVICE DRIVER 23770M: Peter Huewe <peterhuewe@gmx.de> 23771M: Jarkko Sakkinen <jarkko@kernel.org> 23772R: Jason Gunthorpe <jgg@ziepe.ca> 23773L: linux-integrity@vger.kernel.org 23774S: Maintained 23775W: https://codeberg.org/jarkko/linux-tpmdd-test 23776Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23778F: Documentation/devicetree/bindings/tpm/ 23779F: drivers/char/tpm/ 23780F: tools/testing/selftests/tpm2/ 23781 23782TPS546D24 DRIVER 23783M: Duke Du <dukedu83@gmail.com> 23784L: linux-hwmon@vger.kernel.org 23785S: Maintained 23786F: Documentation/hwmon/tps546d24.rst 23787F: drivers/hwmon/pmbus/tps546d24.c 23788 23789TQ SYSTEMS BOARD & DRIVER SUPPORT 23790L: linux@ew.tq-group.com 23791S: Supported 23792W: https://www.tq-group.com/en/products/tq-embedded/ 23793F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23794F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23795F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23796F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23797F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23798F: arch/arm64/boot/dts/freescale/mba*.dtsi 23799F: arch/arm64/boot/dts/freescale/tqml*.dts* 23800F: drivers/gpio/gpio-tqmx86.c 23801F: drivers/mfd/tqmx86.c 23802F: drivers/watchdog/tqmx86_wdt.c 23803 23804TRACING 23805M: Steven Rostedt <rostedt@goodmis.org> 23806M: Masami Hiramatsu <mhiramat@kernel.org> 23807R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23808L: linux-kernel@vger.kernel.org 23809L: linux-trace-kernel@vger.kernel.org 23810S: Maintained 23811Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23812T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23813F: Documentation/trace/* 23814F: fs/tracefs/ 23815F: include/linux/trace*.h 23816F: include/trace/ 23817F: kernel/trace/ 23818F: scripts/tracing/ 23819F: tools/testing/selftests/ftrace/ 23820 23821TRACING MMIO ACCESSES (MMIOTRACE) 23822M: Steven Rostedt <rostedt@goodmis.org> 23823M: Masami Hiramatsu <mhiramat@kernel.org> 23824R: Karol Herbst <karolherbst@gmail.com> 23825R: Pekka Paalanen <ppaalanen@gmail.com> 23826L: linux-kernel@vger.kernel.org 23827L: nouveau@lists.freedesktop.org 23828S: Maintained 23829F: arch/x86/mm/kmmio.c 23830F: arch/x86/mm/mmio-mod.c 23831F: arch/x86/mm/testmmiotrace.c 23832F: include/linux/mmiotrace.h 23833F: kernel/trace/trace_mmiotrace.c 23834 23835TRACING OS NOISE / LATENCY TRACERS 23836M: Steven Rostedt <rostedt@goodmis.org> 23837S: Maintained 23838F: Documentation/trace/hwlat_detector.rst 23839F: Documentation/trace/osnoise-tracer.rst 23840F: Documentation/trace/timerlat-tracer.rst 23841F: arch/*/kernel/trace.c 23842F: include/trace/events/osnoise.h 23843F: kernel/trace/trace_hwlat.c 23844F: kernel/trace/trace_irqsoff.c 23845F: kernel/trace/trace_osnoise.c 23846F: kernel/trace/trace_sched_wakeup.c 23847 23848TRADITIONAL CHINESE DOCUMENTATION 23849M: Hu Haowen <2023002089@link.tyut.edu.cn> 23850S: Maintained 23851W: https://github.com/srcres258/linux-doc 23852T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23853F: Documentation/translations/zh_TW/ 23854 23855TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23856M: Dan Williams <dan.j.williams@intel.com> 23857L: linux-coco@lists.linux.dev 23858S: Maintained 23859F: Documentation/ABI/testing/configfs-tsm 23860F: drivers/virt/coco/tsm.c 23861F: include/linux/tsm.h 23862 23863TRUSTED SERVICES TEE DRIVER 23864M: Balint Dobszay <balint.dobszay@arm.com> 23865M: Sudeep Holla <sudeep.holla@arm.com> 23866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23867L: trusted-services@lists.trustedfirmware.org 23868S: Maintained 23869F: Documentation/tee/ts-tee.rst 23870F: drivers/tee/tstee/ 23871 23872TTY LAYER AND SERIAL DRIVERS 23873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23874M: Jiri Slaby <jirislaby@kernel.org> 23875L: linux-kernel@vger.kernel.org 23876L: linux-serial@vger.kernel.org 23877S: Supported 23878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23879F: Documentation/devicetree/bindings/serial/ 23880F: Documentation/driver-api/serial/ 23881F: drivers/tty/ 23882F: include/linux/selection.h 23883F: include/linux/serial.h 23884F: include/linux/serial_core.h 23885F: include/linux/sysrq.h 23886F: include/linux/tty*.h 23887F: include/linux/vt.h 23888F: include/linux/vt_*.h 23889F: include/uapi/linux/serial.h 23890F: include/uapi/linux/serial_core.h 23891F: include/uapi/linux/tty.h 23892 23893TUA9001 MEDIA DRIVER 23894L: linux-media@vger.kernel.org 23895S: Orphan 23896W: https://linuxtv.org 23897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23898F: drivers/media/tuners/tua9001* 23899 23900TULIP NETWORK DRIVERS 23901L: netdev@vger.kernel.org 23902L: linux-parisc@vger.kernel.org 23903S: Orphan 23904F: drivers/net/ethernet/dec/tulip/ 23905 23906TUN/TAP driver 23907M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23908M: Jason Wang <jasowang@redhat.com> 23909S: Maintained 23910W: http://vtun.sourceforge.net/tun 23911F: Documentation/networking/tuntap.rst 23912F: arch/um/os-Linux/drivers/ 23913F: drivers/net/tap.c 23914F: drivers/net/tun.c 23915 23916TURBOCHANNEL SUBSYSTEM 23917M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23918L: linux-mips@vger.kernel.org 23919S: Maintained 23920Q: https://patchwork.kernel.org/project/linux-mips/list/ 23921F: drivers/tc/ 23922F: include/linux/tc.h 23923 23924TURBOSTAT UTILITY 23925M: "Len Brown" <lenb@kernel.org> 23926L: linux-pm@vger.kernel.org 23927S: Supported 23928Q: https://patchwork.kernel.org/project/linux-pm/list/ 23929B: https://bugzilla.kernel.org 23930T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23931F: tools/power/x86/turbostat/ 23932F: tools/testing/selftests/turbostat/ 23933 23934TW5864 VIDEO4LINUX DRIVER 23935M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23936M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23937M: Andrey Utkin <andrey_utkin@fastmail.com> 23938L: linux-media@vger.kernel.org 23939S: Supported 23940F: drivers/media/pci/tw5864/ 23941 23942TW68 VIDEO4LINUX DRIVER 23943M: Hans Verkuil <hverkuil@xs4all.nl> 23944L: linux-media@vger.kernel.org 23945S: Odd Fixes 23946W: https://linuxtv.org 23947T: git git://linuxtv.org/media.git 23948F: drivers/media/pci/tw68/ 23949 23950TW686X VIDEO4LINUX DRIVER 23951M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23952L: linux-media@vger.kernel.org 23953S: Maintained 23954W: http://linuxtv.org 23955T: git git://linuxtv.org/media.git 23956F: drivers/media/pci/tw686x/ 23957 23958U-BOOT ENVIRONMENT VARIABLES 23959M: Rafał Miłecki <rafal@milecki.pl> 23960S: Maintained 23961F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23962F: drivers/nvmem/layouts/u-boot-env.c 23963F: drivers/nvmem/u-boot-env.c 23964 23965UACCE ACCELERATOR FRAMEWORK 23966M: Zhangfei Gao <zhangfei.gao@linaro.org> 23967M: Zhou Wang <wangzhou1@hisilicon.com> 23968L: linux-accelerators@lists.ozlabs.org 23969L: linux-kernel@vger.kernel.org 23970S: Maintained 23971F: Documentation/ABI/testing/sysfs-driver-uacce 23972F: Documentation/misc-devices/uacce.rst 23973F: drivers/misc/uacce/ 23974F: include/linux/uacce.h 23975F: include/uapi/misc/uacce/ 23976 23977UBI FILE SYSTEM (UBIFS) 23978M: Richard Weinberger <richard@nod.at> 23979R: Zhihao Cheng <chengzhihao1@huawei.com> 23980L: linux-mtd@lists.infradead.org 23981S: Supported 23982W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23985F: Documentation/ABI/testing/sysfs-fs-ubifs 23986F: Documentation/filesystems/ubifs-authentication.rst 23987F: Documentation/filesystems/ubifs.rst 23988F: fs/ubifs/ 23989 23990UBLK USERSPACE BLOCK DRIVER 23991M: Ming Lei <ming.lei@redhat.com> 23992L: linux-block@vger.kernel.org 23993S: Maintained 23994F: Documentation/block/ublk.rst 23995F: drivers/block/ublk_drv.c 23996F: include/uapi/linux/ublk_cmd.h 23997 23998UBSAN 23999M: Kees Cook <kees@kernel.org> 24000R: Marco Elver <elver@google.com> 24001R: Andrey Konovalov <andreyknvl@gmail.com> 24002R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24003L: kasan-dev@googlegroups.com 24004L: linux-hardening@vger.kernel.org 24005S: Supported 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24007F: Documentation/dev-tools/ubsan.rst 24008F: include/linux/ubsan.h 24009F: lib/Kconfig.ubsan 24010F: lib/test_ubsan.c 24011F: lib/ubsan.c 24012F: lib/ubsan.h 24013F: scripts/Makefile.ubsan 24014K: \bARCH_HAS_UBSAN\b 24015 24016UCLINUX (M68KNOMMU AND COLDFIRE) 24017M: Greg Ungerer <gerg@linux-m68k.org> 24018L: linux-m68k@lists.linux-m68k.org 24019S: Maintained 24020W: http://www.linux-m68k.org/ 24021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24022F: arch/m68k/*/*_no.* 24023F: arch/m68k/68*/ 24024F: arch/m68k/coldfire/ 24025F: arch/m68k/include/asm/*_no.* 24026 24027UDF FILESYSTEM 24028M: Jan Kara <jack@suse.com> 24029S: Maintained 24030F: Documentation/filesystems/udf.rst 24031F: fs/udf/ 24032 24033UDRAW TABLET 24034M: Bastien Nocera <hadess@hadess.net> 24035L: linux-input@vger.kernel.org 24036S: Maintained 24037F: drivers/hid/hid-udraw-ps3.c 24038 24039UHID USERSPACE HID IO DRIVER 24040M: David Rheinsberg <david@readahead.eu> 24041L: linux-input@vger.kernel.org 24042S: Maintained 24043F: drivers/hid/uhid.c 24044F: include/uapi/linux/uhid.h 24045 24046ULPI BUS 24047M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24048L: linux-usb@vger.kernel.org 24049S: Maintained 24050F: drivers/usb/common/ulpi.c 24051F: include/linux/ulpi/ 24052 24053UNICODE SUBSYSTEM 24054M: Gabriel Krisman Bertazi <krisman@kernel.org> 24055L: linux-fsdevel@vger.kernel.org 24056S: Supported 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24058F: fs/unicode/ 24059 24060UNIFDEF 24061M: Tony Finch <dot@dotat.at> 24062S: Maintained 24063W: http://dotat.at/prog/unifdef 24064F: scripts/unifdef.c 24065 24066UNIFORM CDROM DRIVER 24067M: Phillip Potter <phil@philpotter.co.uk> 24068S: Maintained 24069F: Documentation/cdrom/ 24070F: drivers/cdrom/cdrom.c 24071F: include/linux/cdrom.h 24072F: include/uapi/linux/cdrom.h 24073 24074UNION-FIND 24075M: Xavier <xavier_qy@163.com> 24076L: linux-kernel@vger.kernel.org 24077S: Maintained 24078F: Documentation/core-api/union_find.rst 24079F: Documentation/translations/zh_CN/core-api/union_find.rst 24080F: include/linux/union_find.h 24081F: lib/union_find.c 24082 24083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24084R: Alim Akhtar <alim.akhtar@samsung.com> 24085R: Avri Altman <avri.altman@wdc.com> 24086R: Bart Van Assche <bvanassche@acm.org> 24087L: linux-scsi@vger.kernel.org 24088S: Supported 24089F: Documentation/devicetree/bindings/ufs/ 24090F: Documentation/scsi/ufs.rst 24091F: drivers/ufs/core/ 24092 24093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24094M: Pedro Sousa <pedrom.sousa@synopsys.com> 24095L: linux-scsi@vger.kernel.org 24096S: Supported 24097F: drivers/ufs/host/*dwc* 24098 24099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24100M: Alim Akhtar <alim.akhtar@samsung.com> 24101R: Peter Griffin <peter.griffin@linaro.org> 24102L: linux-scsi@vger.kernel.org 24103L: linux-samsung-soc@vger.kernel.org 24104S: Maintained 24105F: drivers/ufs/host/ufs-exynos* 24106 24107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24108M: Peter Wang <peter.wang@mediatek.com> 24109R: Stanley Jhu <chu.stanley@gmail.com> 24110L: linux-scsi@vger.kernel.org 24111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24112S: Maintained 24113F: drivers/ufs/host/ufs-mediatek* 24114 24115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24117L: linux-arm-msm@vger.kernel.org 24118L: linux-scsi@vger.kernel.org 24119S: Maintained 24120F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24121F: drivers/ufs/host/ufs-qcom* 24122 24123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24124M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24125L: linux-renesas-soc@vger.kernel.org 24126L: linux-scsi@vger.kernel.org 24127S: Maintained 24128F: drivers/ufs/host/ufs-renesas.c 24129 24130UNSORTED BLOCK IMAGES (UBI) 24131M: Richard Weinberger <richard@nod.at> 24132R: Zhihao Cheng <chengzhihao1@huawei.com> 24133L: linux-mtd@lists.infradead.org 24134S: Supported 24135W: http://www.linux-mtd.infradead.org/ 24136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24138F: drivers/mtd/ubi/ 24139F: include/linux/mtd/ubi.h 24140F: include/uapi/mtd/ubi-user.h 24141 24142UPROBES 24143M: Masami Hiramatsu <mhiramat@kernel.org> 24144M: Oleg Nesterov <oleg@redhat.com> 24145M: Peter Zijlstra <peterz@infradead.org> 24146L: linux-kernel@vger.kernel.org 24147L: linux-trace-kernel@vger.kernel.org 24148S: Maintained 24149F: arch/*/include/asm/uprobes.h 24150F: arch/*/kernel/probes/uprobes.c 24151F: arch/*/kernel/uprobes.c 24152F: include/linux/uprobes.h 24153F: kernel/events/uprobes.c 24154 24155USB "USBNET" DRIVER FRAMEWORK 24156M: Oliver Neukum <oneukum@suse.com> 24157L: netdev@vger.kernel.org 24158S: Maintained 24159W: http://www.linux-usb.org/usbnet 24160F: drivers/net/usb/usbnet.c 24161F: include/linux/usb/usbnet.h 24162 24163USB ACM DRIVER 24164M: Oliver Neukum <oneukum@suse.com> 24165L: linux-usb@vger.kernel.org 24166S: Maintained 24167F: Documentation/usb/acm.rst 24168F: drivers/usb/class/cdc-acm.* 24169 24170USB APPLE MFI FASTCHARGE DRIVER 24171M: Bastien Nocera <hadess@hadess.net> 24172L: linux-usb@vger.kernel.org 24173S: Maintained 24174F: drivers/usb/misc/apple-mfi-fastcharge.c 24175 24176USB AR5523 WIRELESS DRIVER 24177L: linux-wireless@vger.kernel.org 24178S: Orphan 24179F: drivers/net/wireless/ath/ar5523/ 24180 24181USB ATTACHED SCSI 24182M: Oliver Neukum <oneukum@suse.com> 24183L: linux-usb@vger.kernel.org 24184L: linux-scsi@vger.kernel.org 24185S: Maintained 24186F: drivers/usb/storage/uas.c 24187 24188USB CDC ETHERNET DRIVER 24189M: Oliver Neukum <oliver@neukum.org> 24190L: linux-usb@vger.kernel.org 24191S: Maintained 24192F: drivers/net/usb/cdc_*.c 24193F: include/uapi/linux/usb/cdc.h 24194 24195USB CHAOSKEY DRIVER 24196M: Keith Packard <keithp@keithp.com> 24197L: linux-usb@vger.kernel.org 24198S: Maintained 24199F: drivers/usb/misc/chaoskey.c 24200 24201USB CYPRESS C67X00 DRIVER 24202L: linux-usb@vger.kernel.org 24203S: Orphan 24204F: drivers/usb/c67x00/ 24205 24206USB DAVICOM DM9601 DRIVER 24207M: Peter Korsgaard <peter@korsgaard.com> 24208L: netdev@vger.kernel.org 24209S: Maintained 24210W: http://www.linux-usb.org/usbnet 24211F: drivers/net/usb/dm9601.c 24212 24213USB EHCI DRIVER 24214M: Alan Stern <stern@rowland.harvard.edu> 24215L: linux-usb@vger.kernel.org 24216S: Maintained 24217F: Documentation/usb/ehci.rst 24218F: drivers/usb/host/ehci* 24219 24220USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24221M: Jiri Kosina <jikos@kernel.org> 24222M: Benjamin Tissoires <bentiss@kernel.org> 24223L: linux-usb@vger.kernel.org 24224S: Maintained 24225T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24226F: Documentation/hid/hiddev.rst 24227F: drivers/hid/usbhid/ 24228 24229USB INTEL XHCI ROLE MUX DRIVER 24230M: Hans de Goede <hdegoede@redhat.com> 24231L: linux-usb@vger.kernel.org 24232S: Maintained 24233F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24234 24235USB IP DRIVER FOR HISILICON KIRIN 960 24236M: Yu Chen <chenyu56@huawei.com> 24237M: Binghui Wang <wangbinghui@hisilicon.com> 24238L: linux-usb@vger.kernel.org 24239S: Maintained 24240F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24241F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24242 24243USB IP DRIVER FOR HISILICON KIRIN 970 24244M: Mauro Carvalho Chehab <mchehab@kernel.org> 24245L: linux-usb@vger.kernel.org 24246S: Maintained 24247F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24248F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24249 24250USB ISP116X DRIVER 24251M: Olav Kongas <ok@artecdesign.ee> 24252L: linux-usb@vger.kernel.org 24253S: Maintained 24254F: drivers/usb/host/isp116x* 24255F: include/linux/usb/isp116x.h 24256 24257USB ISP1760 DRIVER 24258M: Rui Miguel Silva <rui.silva@linaro.org> 24259L: linux-usb@vger.kernel.org 24260S: Maintained 24261F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24262F: drivers/usb/isp1760/* 24263 24264USB LAN78XX ETHERNET DRIVER 24265M: Woojung Huh <woojung.huh@microchip.com> 24266M: UNGLinuxDriver@microchip.com 24267L: netdev@vger.kernel.org 24268S: Maintained 24269F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24270F: drivers/net/usb/lan78xx.* 24271F: include/dt-bindings/net/microchip-lan78xx.h 24272 24273USB MASS STORAGE DRIVER 24274M: Alan Stern <stern@rowland.harvard.edu> 24275L: linux-usb@vger.kernel.org 24276L: usb-storage@lists.one-eyed-alien.net 24277S: Maintained 24278F: drivers/usb/storage/ 24279 24280USB MIDI DRIVER 24281M: Clemens Ladisch <clemens@ladisch.de> 24282L: linux-sound@vger.kernel.org 24283S: Maintained 24284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24285F: sound/usb/midi.* 24286 24287USB NETWORKING DRIVERS 24288L: linux-usb@vger.kernel.org 24289S: Odd Fixes 24290F: drivers/net/usb/ 24291 24292USB OHCI DRIVER 24293M: Alan Stern <stern@rowland.harvard.edu> 24294L: linux-usb@vger.kernel.org 24295S: Maintained 24296F: Documentation/usb/ohci.rst 24297F: drivers/usb/host/ohci* 24298 24299USB OTG FSM (Finite State Machine) 24300M: Peter Chen <peter.chen@kernel.org> 24301L: linux-usb@vger.kernel.org 24302S: Maintained 24303T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24304F: drivers/usb/common/usb-otg-fsm.c 24305 24306USB OVER IP DRIVER 24307M: Valentina Manea <valentina.manea.m@gmail.com> 24308M: Shuah Khan <shuah@kernel.org> 24309M: Shuah Khan <skhan@linuxfoundation.org> 24310R: Hongren Zheng <i@zenithal.me> 24311L: linux-usb@vger.kernel.org 24312S: Maintained 24313F: Documentation/usb/usbip_protocol.rst 24314F: drivers/usb/usbip/ 24315F: tools/testing/selftests/drivers/usb/usbip/ 24316F: tools/usb/usbip/ 24317 24318USB PEGASUS DRIVER 24319M: Petko Manolov <petkan@nucleusys.com> 24320L: linux-usb@vger.kernel.org 24321L: netdev@vger.kernel.org 24322S: Maintained 24323W: https://github.com/petkan/pegasus 24324T: git https://github.com/petkan/pegasus.git 24325F: drivers/net/usb/pegasus.* 24326 24327USB PRINTER DRIVER (usblp) 24328M: Pete Zaitcev <zaitcev@redhat.com> 24329L: linux-usb@vger.kernel.org 24330S: Supported 24331F: drivers/usb/class/usblp.c 24332 24333USB QMI WWAN NETWORK DRIVER 24334M: Bjørn Mork <bjorn@mork.no> 24335L: netdev@vger.kernel.org 24336S: Maintained 24337F: Documentation/ABI/testing/sysfs-class-net-qmi 24338F: drivers/net/usb/qmi_wwan.c 24339 24340USB RAW GADGET DRIVER 24341R: Andrey Konovalov <andreyknvl@gmail.com> 24342L: linux-usb@vger.kernel.org 24343S: Maintained 24344B: https://github.com/xairy/raw-gadget/issues 24345F: Documentation/usb/raw-gadget.rst 24346F: drivers/usb/gadget/legacy/raw_gadget.c 24347F: include/uapi/linux/usb/raw_gadget.h 24348 24349USB RTL8150 DRIVER 24350M: Petko Manolov <petkan@nucleusys.com> 24351L: linux-usb@vger.kernel.org 24352L: netdev@vger.kernel.org 24353S: Maintained 24354W: https://github.com/petkan/rtl8150 24355T: git https://github.com/petkan/rtl8150.git 24356F: drivers/net/usb/rtl8150.c 24357 24358USB SERIAL SUBSYSTEM 24359M: Johan Hovold <johan@kernel.org> 24360L: linux-usb@vger.kernel.org 24361S: Maintained 24362T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24363F: Documentation/usb/usb-serial.rst 24364F: drivers/usb/serial/ 24365F: include/linux/usb/serial.h 24366 24367USB SMSC75XX ETHERNET DRIVER 24368M: Steve Glendinning <steve.glendinning@shawell.net> 24369L: netdev@vger.kernel.org 24370S: Maintained 24371F: drivers/net/usb/smsc75xx.* 24372 24373USB SMSC95XX ETHERNET DRIVER 24374M: Steve Glendinning <steve.glendinning@shawell.net> 24375M: UNGLinuxDriver@microchip.com 24376L: netdev@vger.kernel.org 24377S: Maintained 24378F: drivers/net/usb/smsc95xx.* 24379 24380USB SUBSYSTEM 24381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24382L: linux-usb@vger.kernel.org 24383S: Supported 24384W: http://www.linux-usb.org 24385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24386F: Documentation/devicetree/bindings/usb/ 24387F: Documentation/usb/ 24388F: drivers/usb/ 24389F: include/dt-bindings/usb/ 24390F: include/linux/usb.h 24391F: include/linux/usb/ 24392F: include/uapi/linux/usb/ 24393 24394USB TYPEC BUS FOR ALTERNATE MODES 24395M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24396L: linux-usb@vger.kernel.org 24397S: Maintained 24398F: Documentation/ABI/testing/sysfs-bus-typec 24399F: Documentation/driver-api/usb/typec_bus.rst 24400F: drivers/usb/typec/altmodes/ 24401F: include/linux/usb/typec_altmode.h 24402 24403USB TYPEC CLASS 24404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24405L: linux-usb@vger.kernel.org 24406S: Maintained 24407F: Documentation/ABI/testing/sysfs-class-typec 24408F: Documentation/driver-api/usb/typec.rst 24409F: drivers/usb/typec/ 24410F: include/linux/usb/typec.h 24411 24412USB TYPEC INTEL PMC MUX DRIVER 24413M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24414L: linux-usb@vger.kernel.org 24415S: Maintained 24416F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24417F: drivers/usb/typec/mux/intel_pmc_mux.c 24418 24419USB TYPEC PI3USB30532 MUX DRIVER 24420M: Hans de Goede <hdegoede@redhat.com> 24421L: linux-usb@vger.kernel.org 24422S: Maintained 24423F: drivers/usb/typec/mux/pi3usb30532.c 24424 24425USB TYPEC PORT CONTROLLER DRIVERS 24426L: linux-usb@vger.kernel.org 24427S: Orphan 24428F: drivers/usb/typec/tcpm/ 24429 24430USB TYPEC TUSB1046 MUX DRIVER 24431M: Romain Gantois <romain.gantois@bootlin.com> 24432L: linux-usb@vger.kernel.org 24433S: Maintained 24434F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24435F: drivers/usb/typec/mux/tusb1046.c 24436 24437USB UHCI DRIVER 24438M: Alan Stern <stern@rowland.harvard.edu> 24439L: linux-usb@vger.kernel.org 24440S: Maintained 24441F: drivers/usb/host/uhci* 24442 24443USB VIDEO CLASS 24444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24445M: Hans de Goede <hdegoede@redhat.com> 24446L: linux-media@vger.kernel.org 24447S: Maintained 24448W: http://www.ideasonboard.org/uvc/ 24449T: git git://linuxtv.org/media.git 24450F: drivers/media/usb/uvc/ 24451F: include/uapi/linux/uvcvideo.h 24452 24453USB WEBCAM GADGET 24454L: linux-usb@vger.kernel.org 24455S: Orphan 24456F: drivers/usb/gadget/function/*uvc* 24457F: drivers/usb/gadget/legacy/webcam.c 24458F: include/uapi/linux/usb/g_uvc.h 24459 24460USB XHCI DRIVER 24461M: Mathias Nyman <mathias.nyman@intel.com> 24462L: linux-usb@vger.kernel.org 24463S: Supported 24464F: drivers/usb/host/pci-quirks* 24465F: drivers/usb/host/xhci* 24466 24467USER DATAGRAM PROTOCOL (UDP) 24468M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24469L: netdev@vger.kernel.org 24470S: Maintained 24471F: include/linux/udp.h 24472F: include/net/udp.h 24473F: include/trace/events/udp.h 24474F: include/uapi/linux/udp.h 24475F: net/ipv4/udp.c 24476F: net/ipv6/udp.c 24477 24478USER-MODE LINUX (UML) 24479M: Richard Weinberger <richard@nod.at> 24480M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24481M: Johannes Berg <johannes@sipsolutions.net> 24482L: linux-um@lists.infradead.org 24483S: Maintained 24484W: http://user-mode-linux.sourceforge.net 24485Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24486T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24487T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24488F: Documentation/virt/uml/ 24489F: arch/um/ 24490F: arch/x86/um/ 24491F: fs/hostfs/ 24492 24493USERSPACE COPYIN/COPYOUT (UIOVEC) 24494M: Alexander Viro <viro@zeniv.linux.org.uk> 24495S: Maintained 24496F: include/linux/uio.h 24497F: lib/iov_iter.c 24498 24499USERSPACE DMA BUFFER DRIVER 24500M: Gerd Hoffmann <kraxel@redhat.com> 24501M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24502L: dri-devel@lists.freedesktop.org 24503S: Maintained 24504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24505F: drivers/dma-buf/udmabuf.c 24506F: include/uapi/linux/udmabuf.h 24507 24508USERSPACE I/O (UIO) 24509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24510S: Maintained 24511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24512F: Documentation/driver-api/uio-howto.rst 24513F: drivers/uio/ 24514F: include/linux/uio_driver.h 24515 24516UTIL-LINUX PACKAGE 24517M: Karel Zak <kzak@redhat.com> 24518L: util-linux@vger.kernel.org 24519S: Maintained 24520W: http://en.wikipedia.org/wiki/Util-linux 24521T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24522 24523UUID HELPERS 24524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24525L: linux-kernel@vger.kernel.org 24526S: Maintained 24527F: include/linux/uuid.h 24528F: lib/test_uuid.c 24529F: lib/uuid.c 24530 24531UV SYSFS DRIVER 24532M: Justin Ernst <justin.ernst@hpe.com> 24533L: platform-driver-x86@vger.kernel.org 24534S: Maintained 24535F: drivers/platform/x86/uv_sysfs.c 24536 24537UVESAFB DRIVER 24538M: Michal Januszewski <spock@gentoo.org> 24539L: linux-fbdev@vger.kernel.org 24540S: Maintained 24541W: https://github.com/mjanusz/v86d 24542F: Documentation/fb/uvesafb.rst 24543F: drivers/video/fbdev/uvesafb.* 24544 24545Ux500 CLOCK DRIVERS 24546M: Ulf Hansson <ulf.hansson@linaro.org> 24547L: linux-clk@vger.kernel.org 24548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24549S: Maintained 24550F: drivers/clk/ux500/ 24551 24552V4L2 ASYNC AND FWNODE FRAMEWORKS 24553M: Sakari Ailus <sakari.ailus@linux.intel.com> 24554L: linux-media@vger.kernel.org 24555S: Maintained 24556T: git git://linuxtv.org/media.git 24557F: drivers/media/v4l2-core/v4l2-async.c 24558F: drivers/media/v4l2-core/v4l2-fwnode.c 24559F: include/media/v4l2-async.h 24560F: include/media/v4l2-fwnode.h 24561 24562V4L2 LENS DRIVERS 24563M: Sakari Ailus <sakari.ailus@linux.intel.com> 24564L: linux-media@vger.kernel.org 24565S: Maintained 24566F: drivers/media/i2c/ak* 24567F: drivers/media/i2c/dw* 24568F: drivers/media/i2c/lm* 24569 24570V4L2 CAMERA SENSOR DRIVERS 24571M: Sakari Ailus <sakari.ailus@linux.intel.com> 24572L: linux-media@vger.kernel.org 24573S: Maintained 24574F: Documentation/driver-api/media/camera-sensor.rst 24575F: Documentation/driver-api/media/tx-rx.rst 24576F: drivers/media/i2c/ar* 24577F: drivers/media/i2c/gc* 24578F: drivers/media/i2c/hi* 24579F: drivers/media/i2c/imx* 24580F: drivers/media/i2c/mt* 24581F: drivers/media/i2c/og* 24582F: drivers/media/i2c/ov* 24583F: drivers/media/i2c/s5* 24584F: drivers/media/i2c/vgxy61.c 24585 24586VF610 NAND DRIVER 24587M: Stefan Agner <stefan@agner.ch> 24588L: linux-mtd@lists.infradead.org 24589S: Supported 24590F: drivers/mtd/nand/raw/vf610_nfc.c 24591 24592VFAT/FAT/MSDOS FILESYSTEM 24593M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24594S: Maintained 24595F: Documentation/filesystems/vfat.rst 24596F: fs/fat/ 24597F: tools/testing/selftests/filesystems/fat/ 24598 24599VFIO CDX DRIVER 24600M: Nipun Gupta <nipun.gupta@amd.com> 24601M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24602L: kvm@vger.kernel.org 24603S: Maintained 24604F: drivers/vfio/cdx/* 24605 24606VFIO DRIVER 24607M: Alex Williamson <alex.williamson@redhat.com> 24608L: kvm@vger.kernel.org 24609S: Maintained 24610T: git https://github.com/awilliam/linux-vfio.git 24611F: Documentation/ABI/testing/debugfs-vfio 24612F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24613F: Documentation/driver-api/vfio.rst 24614F: drivers/vfio/ 24615F: include/linux/vfio.h 24616F: include/linux/vfio_pci_core.h 24617F: include/uapi/linux/vfio.h 24618 24619VFIO FSL-MC DRIVER 24620L: kvm@vger.kernel.org 24621S: Orphan 24622F: drivers/vfio/fsl-mc/ 24623 24624VFIO HISILICON PCI DRIVER 24625M: Longfang Liu <liulongfang@huawei.com> 24626M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24627L: kvm@vger.kernel.org 24628S: Maintained 24629F: drivers/vfio/pci/hisilicon/ 24630 24631VFIO MEDIATED DEVICE DRIVERS 24632M: Kirti Wankhede <kwankhede@nvidia.com> 24633L: kvm@vger.kernel.org 24634S: Maintained 24635F: Documentation/driver-api/vfio-mediated-device.rst 24636F: drivers/vfio/mdev/ 24637F: include/linux/mdev.h 24638F: samples/vfio-mdev/ 24639 24640VFIO MLX5 PCI DRIVER 24641M: Yishai Hadas <yishaih@nvidia.com> 24642L: kvm@vger.kernel.org 24643S: Maintained 24644F: drivers/vfio/pci/mlx5/ 24645 24646VFIO NVIDIA GRACE GPU DRIVER 24647M: Ankit Agrawal <ankita@nvidia.com> 24648L: kvm@vger.kernel.org 24649S: Supported 24650F: drivers/vfio/pci/nvgrace-gpu/ 24651 24652VFIO PCI DEVICE SPECIFIC DRIVERS 24653R: Jason Gunthorpe <jgg@nvidia.com> 24654R: Yishai Hadas <yishaih@nvidia.com> 24655R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24656R: Kevin Tian <kevin.tian@intel.com> 24657L: kvm@vger.kernel.org 24658S: Maintained 24659P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24660F: drivers/vfio/pci/*/ 24661 24662VFIO PDS PCI DRIVER 24663M: Brett Creeley <brett.creeley@amd.com> 24664L: kvm@vger.kernel.org 24665S: Maintained 24666F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24667F: drivers/vfio/pci/pds/ 24668 24669VFIO PLATFORM DRIVER 24670M: Eric Auger <eric.auger@redhat.com> 24671L: kvm@vger.kernel.org 24672S: Maintained 24673F: drivers/vfio/platform/ 24674 24675VFIO QAT PCI DRIVER 24676M: Xin Zeng <xin.zeng@intel.com> 24677M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24678L: kvm@vger.kernel.org 24679L: qat-linux@intel.com 24680S: Supported 24681F: drivers/vfio/pci/qat/ 24682 24683VFIO VIRTIO PCI DRIVER 24684M: Yishai Hadas <yishaih@nvidia.com> 24685L: kvm@vger.kernel.org 24686L: virtualization@lists.linux.dev 24687S: Maintained 24688F: drivers/vfio/pci/virtio 24689 24690VGA_SWITCHEROO 24691R: Lukas Wunner <lukas@wunner.de> 24692S: Maintained 24693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24694F: Documentation/gpu/vga-switcheroo.rst 24695F: drivers/gpu/vga/vga_switcheroo.c 24696F: include/linux/vga_switcheroo.h 24697 24698VIA RHINE NETWORK DRIVER 24699M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24700S: Maintained 24701F: drivers/net/ethernet/via/via-rhine.c 24702 24703VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24704M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24705L: linux-fbdev@vger.kernel.org 24706S: Maintained 24707F: drivers/video/fbdev/via/ 24708F: include/linux/via-core.h 24709F: include/linux/via_i2c.h 24710 24711VIA VELOCITY NETWORK DRIVER 24712M: Francois Romieu <romieu@fr.zoreil.com> 24713L: netdev@vger.kernel.org 24714S: Maintained 24715F: drivers/net/ethernet/via/via-velocity.* 24716 24717VICODEC VIRTUAL CODEC DRIVER 24718M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24719L: linux-media@vger.kernel.org 24720S: Maintained 24721W: https://linuxtv.org 24722T: git git://linuxtv.org/media.git 24723F: drivers/media/test-drivers/vicodec/* 24724 24725VIDEO I2C POLLING DRIVER 24726M: Matt Ranostay <matt.ranostay@konsulko.com> 24727L: linux-media@vger.kernel.org 24728S: Maintained 24729F: drivers/media/i2c/video-i2c.c 24730 24731VIDEO MULTIPLEXER DRIVER 24732M: Philipp Zabel <p.zabel@pengutronix.de> 24733L: linux-media@vger.kernel.org 24734S: Maintained 24735F: drivers/media/platform/video-mux.c 24736 24737VIDEOBUF2 FRAMEWORK 24738M: Tomasz Figa <tfiga@chromium.org> 24739M: Marek Szyprowski <m.szyprowski@samsung.com> 24740L: linux-media@vger.kernel.org 24741S: Maintained 24742F: drivers/media/common/videobuf2/* 24743F: include/media/videobuf2-* 24744 24745VIDTV VIRTUAL DIGITAL TV DRIVER 24746M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24747L: linux-media@vger.kernel.org 24748S: Maintained 24749W: https://linuxtv.org 24750T: git git://linuxtv.org/media.git 24751F: drivers/media/test-drivers/vidtv/* 24752 24753VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24754M: Shuah Khan <skhan@linuxfoundation.org> 24755R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24756L: linux-media@vger.kernel.org 24757S: Maintained 24758W: https://linuxtv.org 24759T: git git://linuxtv.org/media.git 24760F: drivers/media/test-drivers/vimc/* 24761 24762VIRT LIB 24763M: Alex Williamson <alex.williamson@redhat.com> 24764M: Paolo Bonzini <pbonzini@redhat.com> 24765L: kvm@vger.kernel.org 24766S: Supported 24767F: virt/lib/ 24768 24769VIRTIO AND VHOST VSOCK DRIVER 24770M: Stefan Hajnoczi <stefanha@redhat.com> 24771M: Stefano Garzarella <sgarzare@redhat.com> 24772L: kvm@vger.kernel.org 24773L: virtualization@lists.linux.dev 24774L: netdev@vger.kernel.org 24775S: Maintained 24776F: drivers/vhost/vsock.c 24777F: include/linux/virtio_vsock.h 24778F: include/uapi/linux/virtio_vsock.h 24779F: net/vmw_vsock/virtio_transport.c 24780F: net/vmw_vsock/virtio_transport_common.c 24781 24782VIRTIO BALLOON 24783M: "Michael S. Tsirkin" <mst@redhat.com> 24784M: David Hildenbrand <david@redhat.com> 24785L: virtualization@lists.linux.dev 24786S: Maintained 24787F: drivers/virtio/virtio_balloon.c 24788F: include/linux/balloon_compaction.h 24789F: include/uapi/linux/virtio_balloon.h 24790F: mm/balloon_compaction.c 24791 24792VIRTIO BLOCK AND SCSI DRIVERS 24793M: "Michael S. Tsirkin" <mst@redhat.com> 24794M: Jason Wang <jasowang@redhat.com> 24795R: Paolo Bonzini <pbonzini@redhat.com> 24796R: Stefan Hajnoczi <stefanha@redhat.com> 24797R: Eugenio Pérez <eperezma@redhat.com> 24798L: virtualization@lists.linux.dev 24799S: Maintained 24800F: drivers/block/virtio_blk.c 24801F: drivers/scsi/virtio_scsi.c 24802F: include/uapi/linux/virtio_blk.h 24803F: include/uapi/linux/virtio_scsi.h 24804 24805VIRTIO CONSOLE DRIVER 24806M: Amit Shah <amit@kernel.org> 24807L: virtualization@lists.linux.dev 24808S: Maintained 24809F: drivers/char/virtio_console.c 24810F: include/uapi/linux/virtio_console.h 24811 24812VIRTIO CORE AND NET DRIVERS 24813M: "Michael S. Tsirkin" <mst@redhat.com> 24814M: Jason Wang <jasowang@redhat.com> 24815R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24816R: Eugenio Pérez <eperezma@redhat.com> 24817L: virtualization@lists.linux.dev 24818S: Maintained 24819F: Documentation/ABI/testing/sysfs-bus-vdpa 24820F: Documentation/ABI/testing/sysfs-class-vduse 24821F: Documentation/devicetree/bindings/virtio/ 24822F: Documentation/driver-api/virtio/ 24823F: drivers/block/virtio_blk.c 24824F: drivers/crypto/virtio/ 24825F: drivers/net/virtio_net.c 24826F: drivers/vdpa/ 24827F: drivers/virtio/ 24828F: include/linux/vdpa.h 24829F: include/linux/virtio*.h 24830F: include/linux/vringh.h 24831F: include/uapi/linux/virtio_*.h 24832F: net/vmw_vsock/virtio* 24833F: tools/virtio/ 24834F: tools/testing/selftests/drivers/net/virtio_net/ 24835 24836VIRTIO CRYPTO DRIVER 24837M: Gonglei <arei.gonglei@huawei.com> 24838L: virtualization@lists.linux.dev 24839L: linux-crypto@vger.kernel.org 24840S: Maintained 24841F: drivers/crypto/virtio/ 24842F: include/uapi/linux/virtio_crypto.h 24843 24844VIRTIO DRIVERS FOR S390 24845M: Cornelia Huck <cohuck@redhat.com> 24846M: Halil Pasic <pasic@linux.ibm.com> 24847M: Eric Farman <farman@linux.ibm.com> 24848L: linux-s390@vger.kernel.org 24849L: virtualization@lists.linux.dev 24850L: kvm@vger.kernel.org 24851S: Supported 24852F: arch/s390/include/uapi/asm/virtio-ccw.h 24853F: drivers/s390/virtio/ 24854 24855VIRTIO FILE SYSTEM 24856M: Vivek Goyal <vgoyal@redhat.com> 24857M: Stefan Hajnoczi <stefanha@redhat.com> 24858M: Miklos Szeredi <miklos@szeredi.hu> 24859R: Eugenio Pérez <eperezma@redhat.com> 24860L: virtualization@lists.linux.dev 24861L: linux-fsdevel@vger.kernel.org 24862S: Supported 24863W: https://virtio-fs.gitlab.io/ 24864F: Documentation/filesystems/virtiofs.rst 24865F: fs/fuse/virtio_fs.c 24866F: include/uapi/linux/virtio_fs.h 24867 24868VIRTIO GPIO DRIVER 24869M: Enrico Weigelt, metux IT consult <info@metux.net> 24870M: Viresh Kumar <vireshk@kernel.org> 24871L: linux-gpio@vger.kernel.org 24872L: virtualization@lists.linux.dev 24873S: Maintained 24874F: drivers/gpio/gpio-virtio.c 24875F: include/uapi/linux/virtio_gpio.h 24876 24877VIRTIO GPU DRIVER 24878M: David Airlie <airlied@redhat.com> 24879M: Gerd Hoffmann <kraxel@redhat.com> 24880R: Gurchetan Singh <gurchetansingh@chromium.org> 24881R: Chia-I Wu <olvaffe@gmail.com> 24882L: dri-devel@lists.freedesktop.org 24883L: virtualization@lists.linux.dev 24884S: Maintained 24885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24886F: drivers/gpu/drm/ci/xfails/virtio* 24887F: drivers/gpu/drm/virtio/ 24888F: include/uapi/linux/virtio_gpu.h 24889 24890VIRTIO HOST (VHOST) 24891M: "Michael S. Tsirkin" <mst@redhat.com> 24892M: Jason Wang <jasowang@redhat.com> 24893R: Eugenio Pérez <eperezma@redhat.com> 24894L: kvm@vger.kernel.org 24895L: virtualization@lists.linux.dev 24896L: netdev@vger.kernel.org 24897S: Maintained 24898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24899F: drivers/vhost/ 24900F: include/linux/sched/vhost_task.h 24901F: include/linux/vhost_iotlb.h 24902F: include/uapi/linux/vhost.h 24903F: kernel/vhost_task.c 24904 24905VIRTIO HOST (VHOST-SCSI) 24906M: "Michael S. Tsirkin" <mst@redhat.com> 24907M: Jason Wang <jasowang@redhat.com> 24908M: Mike Christie <michael.christie@oracle.com> 24909R: Paolo Bonzini <pbonzini@redhat.com> 24910R: Stefan Hajnoczi <stefanha@redhat.com> 24911L: virtualization@lists.linux.dev 24912S: Maintained 24913F: drivers/vhost/scsi.c 24914 24915VIRTIO I2C DRIVER 24916M: Viresh Kumar <viresh.kumar@linaro.org> 24917R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24918L: linux-i2c@vger.kernel.org 24919L: virtualization@lists.linux.dev 24920S: Maintained 24921F: drivers/i2c/busses/i2c-virtio.c 24922F: include/uapi/linux/virtio_i2c.h 24923 24924VIRTIO INPUT DRIVER 24925M: Gerd Hoffmann <kraxel@redhat.com> 24926S: Maintained 24927F: drivers/virtio/virtio_input.c 24928F: include/uapi/linux/virtio_input.h 24929 24930VIRTIO IOMMU DRIVER 24931M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24932L: virtualization@lists.linux.dev 24933S: Maintained 24934F: drivers/iommu/virtio-iommu.c 24935F: include/uapi/linux/virtio_iommu.h 24936 24937VIRTIO MEM DRIVER 24938M: David Hildenbrand <david@redhat.com> 24939L: virtualization@lists.linux.dev 24940S: Maintained 24941W: https://virtio-mem.gitlab.io/ 24942F: drivers/virtio/virtio_mem.c 24943F: include/uapi/linux/virtio_mem.h 24944 24945VIRTIO PMEM DRIVER 24946M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24947L: virtualization@lists.linux.dev 24948S: Maintained 24949F: drivers/nvdimm/nd_virtio.c 24950F: drivers/nvdimm/virtio_pmem.c 24951 24952VIRTIO SOUND DRIVER 24953M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24954M: "Michael S. Tsirkin" <mst@redhat.com> 24955L: virtualization@lists.linux.dev 24956L: linux-sound@vger.kernel.org 24957S: Maintained 24958F: include/uapi/linux/virtio_snd.h 24959F: sound/virtio/* 24960 24961VIRTUAL BOX GUEST DEVICE DRIVER 24962M: Hans de Goede <hdegoede@redhat.com> 24963M: Arnd Bergmann <arnd@arndb.de> 24964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24965S: Maintained 24966F: drivers/virt/vboxguest/ 24967F: include/linux/vbox_utils.h 24968F: include/uapi/linux/vbox*.h 24969 24970VIRTUAL BOX SHARED FOLDER VFS DRIVER 24971M: Hans de Goede <hdegoede@redhat.com> 24972L: linux-fsdevel@vger.kernel.org 24973S: Maintained 24974F: fs/vboxsf/* 24975 24976VIRTUAL PCM TEST DRIVER 24977M: Ivan Orlov <ivan.orlov0322@gmail.com> 24978L: linux-sound@vger.kernel.org 24979S: Maintained 24980F: Documentation/sound/cards/pcmtest.rst 24981F: sound/drivers/pcmtest.c 24982F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24983 24984VIRTUAL SERIO DEVICE DRIVER 24985M: Stephen Chandler Paul <thatslyude@gmail.com> 24986S: Maintained 24987F: drivers/input/serio/userio.c 24988F: include/uapi/linux/userio.h 24989 24990VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24991M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24992S: Maintained 24993F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24994F: drivers/iio/light/veml3235.c 24995 24996VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24997M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24998S: Maintained 24999F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25000F: drivers/iio/light/veml6030.c 25001 25002VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25003M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25004S: Maintained 25005F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25006F: drivers/iio/light/veml6075.c 25007 25008VISL VIRTUAL STATELESS DECODER DRIVER 25009M: Daniel Almeida <daniel.almeida@collabora.com> 25010L: linux-media@vger.kernel.org 25011S: Supported 25012F: drivers/media/test-drivers/visl 25013 25014VIVID VIRTUAL VIDEO DRIVER 25015M: Hans Verkuil <hverkuil@xs4all.nl> 25016L: linux-media@vger.kernel.org 25017S: Maintained 25018W: https://linuxtv.org 25019T: git git://linuxtv.org/media.git 25020F: drivers/media/test-drivers/vivid/* 25021 25022VM SOCKETS (AF_VSOCK) 25023M: Stefano Garzarella <sgarzare@redhat.com> 25024L: virtualization@lists.linux.dev 25025L: netdev@vger.kernel.org 25026S: Maintained 25027F: drivers/net/vsockmon.c 25028F: include/net/af_vsock.h 25029F: include/uapi/linux/vm_sockets.h 25030F: include/uapi/linux/vm_sockets_diag.h 25031F: include/uapi/linux/vsockmon.h 25032F: net/vmw_vsock/ 25033F: tools/testing/vsock/ 25034 25035VMA 25036M: Andrew Morton <akpm@linux-foundation.org> 25037M: Liam R. Howlett <Liam.Howlett@oracle.com> 25038M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 25039R: Vlastimil Babka <vbabka@suse.cz> 25040R: Jann Horn <jannh@google.com> 25041L: linux-mm@kvack.org 25042S: Maintained 25043W: https://www.linux-mm.org 25044T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25045F: mm/vma.c 25046F: mm/vma.h 25047F: mm/vma_internal.h 25048F: tools/testing/vma/ 25049 25050VMALLOC 25051M: Andrew Morton <akpm@linux-foundation.org> 25052R: Uladzislau Rezki <urezki@gmail.com> 25053R: Christoph Hellwig <hch@infradead.org> 25054L: linux-mm@kvack.org 25055S: Maintained 25056W: http://www.linux-mm.org 25057T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25058F: include/linux/vmalloc.h 25059F: mm/vmalloc.c 25060 25061VME SUBSYSTEM 25062L: linux-kernel@vger.kernel.org 25063S: Orphan 25064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25065F: Documentation/driver-api/vme.rst 25066F: drivers/staging/vme_user/ 25067 25068VMWARE BALLOON DRIVER 25069M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25071L: linux-kernel@vger.kernel.org 25072S: Supported 25073F: drivers/misc/vmw_balloon.c 25074 25075VMWARE HYPERVISOR INTERFACE 25076M: Ajay Kaher <ajay.kaher@broadcom.com> 25077M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25079L: virtualization@lists.linux.dev 25080L: x86@kernel.org 25081S: Supported 25082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25083F: arch/x86/include/asm/vmware.h 25084F: arch/x86/kernel/cpu/vmware.c 25085 25086VMWARE PVRDMA DRIVER 25087M: Bryan Tan <bryan-bt.tan@broadcom.com> 25088M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25090L: linux-rdma@vger.kernel.org 25091S: Supported 25092F: drivers/infiniband/hw/vmw_pvrdma/ 25093 25094VMWARE PVSCSI DRIVER 25095M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25096R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25097L: linux-scsi@vger.kernel.org 25098S: Supported 25099F: drivers/scsi/vmw_pvscsi.c 25100F: drivers/scsi/vmw_pvscsi.h 25101 25102VMWARE VIRTUAL PTP CLOCK DRIVER 25103M: Nick Shi <nick.shi@broadcom.com> 25104R: Ajay Kaher <ajay.kaher@broadcom.com> 25105R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25107L: netdev@vger.kernel.org 25108S: Supported 25109F: drivers/ptp/ptp_vmw.c 25110 25111VMWARE VMCI DRIVER 25112M: Bryan Tan <bryan-bt.tan@broadcom.com> 25113M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25115L: linux-kernel@vger.kernel.org 25116S: Supported 25117F: drivers/misc/vmw_vmci/ 25118F: include/linux/vmw_vmci* 25119 25120VMWARE VMMOUSE SUBDRIVER 25121M: Zack Rusin <zack.rusin@broadcom.com> 25122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25123L: linux-input@vger.kernel.org 25124S: Supported 25125F: drivers/input/mouse/vmmouse.c 25126F: drivers/input/mouse/vmmouse.h 25127 25128VMWARE VMXNET3 ETHERNET DRIVER 25129M: Ronak Doshi <ronak.doshi@broadcom.com> 25130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25131L: netdev@vger.kernel.org 25132S: Supported 25133F: drivers/net/vmxnet3/ 25134 25135VMWARE VSOCK VMCI TRANSPORT DRIVER 25136M: Bryan Tan <bryan-bt.tan@broadcom.com> 25137M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25139L: linux-kernel@vger.kernel.org 25140S: Supported 25141F: net/vmw_vsock/vmci_transport* 25142 25143VOCORE VOCORE2 BOARD 25144M: Harvey Hunt <harveyhuntnexus@gmail.com> 25145L: linux-mips@vger.kernel.org 25146S: Maintained 25147F: arch/mips/boot/dts/ralink/vocore2.dts 25148 25149VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25150M: Liam Girdwood <lgirdwood@gmail.com> 25151M: Mark Brown <broonie@kernel.org> 25152L: linux-kernel@vger.kernel.org 25153S: Supported 25154W: http://www.slimlogic.co.uk/?p=48 25155T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25156F: Documentation/devicetree/bindings/regulator/ 25157F: Documentation/power/regulator/ 25158F: drivers/regulator/ 25159F: include/dt-bindings/regulator/ 25160F: include/linux/regulator/ 25161K: regulator_get_optional 25162 25163VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25164R: Matti Vaittinen <mazziesaccount@gmail.com> 25165F: drivers/regulator/irq_helpers.c 25166 25167VRF 25168M: David Ahern <dsahern@kernel.org> 25169L: netdev@vger.kernel.org 25170S: Maintained 25171F: Documentation/networking/vrf.rst 25172F: drivers/net/vrf.c 25173 25174VSPRINTF 25175M: Petr Mladek <pmladek@suse.com> 25176M: Steven Rostedt <rostedt@goodmis.org> 25177R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25178R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25179R: Sergey Senozhatsky <senozhatsky@chromium.org> 25180S: Maintained 25181T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25182F: Documentation/core-api/printk-formats.rst 25183F: lib/test_printf.c 25184F: lib/test_scanf.c 25185F: lib/vsprintf.c 25186 25187VT1211 HARDWARE MONITOR DRIVER 25188M: Juerg Haefliger <juergh@proton.me> 25189L: linux-hwmon@vger.kernel.org 25190S: Maintained 25191F: Documentation/hwmon/vt1211.rst 25192F: drivers/hwmon/vt1211.c 25193 25194VT8231 HARDWARE MONITOR DRIVER 25195M: Roger Lucas <vt8231@hiddenengine.co.uk> 25196L: linux-hwmon@vger.kernel.org 25197S: Maintained 25198F: drivers/hwmon/vt8231.c 25199 25200VUB300 USB to SDIO/SD/MMC bridge chip 25201L: linux-mmc@vger.kernel.org 25202S: Orphan 25203F: drivers/mmc/host/vub300.c 25204 25205W1 DALLAS'S 1-WIRE BUS 25206M: Krzysztof Kozlowski <krzk@kernel.org> 25207S: Maintained 25208F: Documentation/devicetree/bindings/w1/ 25209F: Documentation/w1/ 25210F: drivers/w1/ 25211F: include/linux/w1.h 25212 25213W83791D HARDWARE MONITORING DRIVER 25214M: Marc Hulsman <m.hulsman@tudelft.nl> 25215L: linux-hwmon@vger.kernel.org 25216S: Maintained 25217F: Documentation/hwmon/w83791d.rst 25218F: drivers/hwmon/w83791d.c 25219 25220W83793 HARDWARE MONITORING DRIVER 25221M: Rudolf Marek <r.marek@assembler.cz> 25222L: linux-hwmon@vger.kernel.org 25223S: Maintained 25224F: Documentation/hwmon/w83793.rst 25225F: drivers/hwmon/w83793.c 25226 25227W83795 HARDWARE MONITORING DRIVER 25228M: Jean Delvare <jdelvare@suse.com> 25229L: linux-hwmon@vger.kernel.org 25230S: Maintained 25231F: drivers/hwmon/w83795.c 25232 25233W83L51xD SD/MMC CARD INTERFACE DRIVER 25234M: Pierre Ossman <pierre@ossman.eu> 25235S: Maintained 25236F: drivers/mmc/host/wbsd.* 25237 25238WACOM PROTOCOL 4 SERIAL TABLETS 25239M: Julian Squires <julian@cipht.net> 25240M: Hans de Goede <hdegoede@redhat.com> 25241L: linux-input@vger.kernel.org 25242S: Maintained 25243F: drivers/input/tablet/wacom_serial4.c 25244 25245WANGXUN ETHERNET DRIVER 25246M: Jiawen Wu <jiawenwu@trustnetic.com> 25247M: Mengyuan Lou <mengyuanlou@net-swift.com> 25248L: netdev@vger.kernel.org 25249S: Maintained 25250W: https://www.net-swift.com 25251F: Documentation/networking/device_drivers/ethernet/wangxun/* 25252F: drivers/net/ethernet/wangxun/ 25253F: drivers/net/pcs/pcs-xpcs-wx.c 25254 25255WATCHDOG DEVICE DRIVERS 25256M: Wim Van Sebroeck <wim@linux-watchdog.org> 25257M: Guenter Roeck <linux@roeck-us.net> 25258L: linux-watchdog@vger.kernel.org 25259S: Maintained 25260W: http://www.linux-watchdog.org/ 25261T: git git://www.linux-watchdog.org/linux-watchdog.git 25262F: Documentation/devicetree/bindings/watchdog/ 25263F: Documentation/watchdog/ 25264F: drivers/watchdog/ 25265F: include/linux/watchdog.h 25266F: include/trace/events/watchdog.h 25267F: include/uapi/linux/watchdog.h 25268 25269WAVE5 VPU CODEC DRIVER 25270M: Nas Chung <nas.chung@chipsnmedia.com> 25271M: Jackson Lee <jackson.lee@chipsnmedia.com> 25272L: linux-media@vger.kernel.org 25273S: Maintained 25274F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25275F: drivers/media/platform/chips-media/wave5/ 25276 25277WHISKEYCOVE PMIC GPIO DRIVER 25278M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25279L: linux-gpio@vger.kernel.org 25280S: Maintained 25281F: drivers/gpio/gpio-wcove.c 25282 25283WHWAVE RTC DRIVER 25284M: Dianlong Li <long17.cool@163.com> 25285L: linux-rtc@vger.kernel.org 25286S: Maintained 25287F: drivers/rtc/rtc-sd3078.c 25288 25289WIIMOTE HID DRIVER 25290M: David Rheinsberg <david@readahead.eu> 25291L: linux-input@vger.kernel.org 25292S: Maintained 25293F: drivers/hid/hid-wiimote* 25294 25295WILOCITY WIL6210 WIRELESS DRIVER 25296L: linux-wireless@vger.kernel.org 25297S: Orphan 25298W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25299F: drivers/net/wireless/ath/wil6210/ 25300 25301WINBOND CIR DRIVER 25302M: David Härdeman <david@hardeman.nu> 25303S: Maintained 25304F: drivers/media/rc/winbond-cir.c 25305 25306WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25307L: linux-watchdog@vger.kernel.org 25308S: Orphan 25309F: drivers/watchdog/ebc-c384_wdt.c 25310 25311WINSYSTEMS WS16C48 GPIO DRIVER 25312M: William Breathitt Gray <wbg@kernel.org> 25313L: linux-gpio@vger.kernel.org 25314S: Maintained 25315F: drivers/gpio/gpio-ws16c48.c 25316 25317WIREGUARD SECURE NETWORK TUNNEL 25318M: Jason A. Donenfeld <Jason@zx2c4.com> 25319L: wireguard@lists.zx2c4.com 25320L: netdev@vger.kernel.org 25321S: Maintained 25322F: drivers/net/wireguard/ 25323F: tools/testing/selftests/wireguard/ 25324 25325WISTRON LAPTOP BUTTON DRIVER 25326M: Miloslav Trmac <mitr@volny.cz> 25327S: Maintained 25328F: drivers/input/misc/wistron_btns.c 25329 25330WMI BINARY MOF DRIVER 25331M: Armin Wolf <W_Armin@gmx.de> 25332R: Thomas Weißschuh <linux@weissschuh.net> 25333L: platform-driver-x86@vger.kernel.org 25334S: Maintained 25335F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25336F: Documentation/wmi/devices/wmi-bmof.rst 25337F: drivers/platform/x86/wmi-bmof.c 25338 25339WOLFSON MICROELECTRONICS DRIVERS 25340L: patches@opensource.cirrus.com 25341S: Supported 25342W: https://github.com/CirrusLogic/linux-drivers/wiki 25343T: git https://github.com/CirrusLogic/linux-drivers.git 25344F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25345F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25346F: Documentation/devicetree/bindings/mfd/wm831x.txt 25347F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25348F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25349F: Documentation/devicetree/bindings/sound/wm* 25350F: Documentation/hwmon/wm83??.rst 25351F: arch/arm/mach-s3c/mach-crag6410* 25352F: drivers/clk/clk-wm83*.c 25353F: drivers/gpio/gpio-*wm*.c 25354F: drivers/gpio/gpio-arizona.c 25355F: drivers/hwmon/wm83??-hwmon.c 25356F: drivers/input/misc/wm831x-on.c 25357F: drivers/input/touchscreen/wm831x-ts.c 25358F: drivers/input/touchscreen/wm97*.c 25359F: drivers/leds/leds-wm83*.c 25360F: drivers/mfd/arizona* 25361F: drivers/mfd/cs47l24* 25362F: drivers/mfd/wm*.c 25363F: drivers/power/supply/wm83*.c 25364F: drivers/regulator/arizona* 25365F: drivers/regulator/wm8*.c 25366F: drivers/rtc/rtc-wm83*.c 25367F: drivers/video/backlight/wm83*_bl.c 25368F: drivers/watchdog/wm83*_wdt.c 25369F: include/linux/mfd/arizona/ 25370F: include/linux/mfd/wm831x/ 25371F: include/linux/mfd/wm8350/ 25372F: include/linux/mfd/wm8400* 25373F: include/linux/regulator/arizona* 25374F: include/linux/wm97xx.h 25375F: include/sound/wm????.h 25376F: sound/soc/codecs/arizona* 25377F: sound/soc/codecs/cs47l24* 25378F: sound/soc/codecs/wm* 25379 25380WORKQUEUE 25381M: Tejun Heo <tj@kernel.org> 25382R: Lai Jiangshan <jiangshanlai@gmail.com> 25383S: Maintained 25384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25385F: Documentation/core-api/workqueue.rst 25386F: include/linux/workqueue.h 25387F: kernel/workqueue.c 25388F: kernel/workqueue_internal.h 25389 25390WWAN DRIVERS 25391M: Loic Poulain <loic.poulain@linaro.org> 25392M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25393R: Johannes Berg <johannes@sipsolutions.net> 25394L: netdev@vger.kernel.org 25395S: Maintained 25396F: drivers/net/wwan/ 25397F: include/linux/wwan.h 25398F: include/uapi/linux/wwan.h 25399 25400X-POWERS AXP288 PMIC DRIVERS 25401M: Hans de Goede <hdegoede@redhat.com> 25402S: Maintained 25403F: drivers/acpi/pmic/intel_pmic_xpower.c 25404N: axp288 25405 25406X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25407M: Chen-Yu Tsai <wens@csie.org> 25408L: linux-kernel@vger.kernel.org 25409S: Maintained 25410N: axp[128] 25411 25412X.25 STACK 25413M: Martin Schiller <ms@dev.tdt.de> 25414L: linux-x25@vger.kernel.org 25415S: Maintained 25416F: Documentation/networking/lapb-module.rst 25417F: Documentation/networking/x25* 25418F: drivers/net/wan/hdlc_x25.c 25419F: drivers/net/wan/lapbether.c 25420F: include/*/lapb.h 25421F: include/net/x25* 25422F: include/uapi/linux/x25.h 25423F: net/lapb/ 25424F: net/x25/ 25425 25426X86 ARCHITECTURE (32-BIT AND 64-BIT) 25427M: Thomas Gleixner <tglx@linutronix.de> 25428M: Ingo Molnar <mingo@redhat.com> 25429M: Borislav Petkov <bp@alien8.de> 25430M: Dave Hansen <dave.hansen@linux.intel.com> 25431M: x86@kernel.org 25432R: "H. Peter Anvin" <hpa@zytor.com> 25433L: linux-kernel@vger.kernel.org 25434S: Maintained 25435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25436F: Documentation/arch/x86/ 25437F: Documentation/devicetree/bindings/x86/ 25438F: arch/x86/ 25439F: tools/testing/selftests/x86 25440 25441X86 CPUID DATABASE 25442M: Borislav Petkov <bp@alien8.de> 25443M: Thomas Gleixner <tglx@linutronix.de> 25444M: x86@kernel.org 25445R: Ahmed S. Darwish <darwi@linutronix.de> 25446L: x86-cpuid@lists.linux.dev 25447S: Maintained 25448W: https://x86-cpuid.org 25449F: tools/arch/x86/kcpuid/cpuid.csv 25450 25451X86 ENTRY CODE 25452M: Andy Lutomirski <luto@kernel.org> 25453L: linux-kernel@vger.kernel.org 25454S: Maintained 25455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25456F: arch/x86/entry/ 25457 25458X86 HARDWARE VULNERABILITIES 25459M: Thomas Gleixner <tglx@linutronix.de> 25460M: Borislav Petkov <bp@alien8.de> 25461M: Peter Zijlstra <peterz@infradead.org> 25462M: Josh Poimboeuf <jpoimboe@kernel.org> 25463R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25464S: Maintained 25465F: Documentation/admin-guide/hw-vuln/ 25466F: arch/x86/include/asm/nospec-branch.h 25467F: arch/x86/kernel/cpu/bugs.c 25468 25469X86 MCE INFRASTRUCTURE 25470M: Tony Luck <tony.luck@intel.com> 25471M: Borislav Petkov <bp@alien8.de> 25472L: linux-edac@vger.kernel.org 25473S: Maintained 25474F: Documentation/ABI/testing/sysfs-mce 25475F: Documentation/arch/x86/x86_64/machinecheck.rst 25476F: arch/x86/kernel/cpu/mce/* 25477 25478X86 MICROCODE UPDATE SUPPORT 25479M: Borislav Petkov <bp@alien8.de> 25480S: Maintained 25481F: arch/x86/kernel/cpu/microcode/* 25482 25483X86 MM 25484M: Dave Hansen <dave.hansen@linux.intel.com> 25485M: Andy Lutomirski <luto@kernel.org> 25486M: Peter Zijlstra <peterz@infradead.org> 25487L: linux-kernel@vger.kernel.org 25488S: Maintained 25489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25490F: arch/x86/mm/ 25491 25492X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25493M: Hans de Goede <hdegoede@redhat.com> 25494L: platform-driver-x86@vger.kernel.org 25495S: Maintained 25496T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25497F: drivers/platform/x86/x86-android-tablets/ 25498 25499X86 PLATFORM DRIVERS 25500M: Hans de Goede <hdegoede@redhat.com> 25501M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25502L: platform-driver-x86@vger.kernel.org 25503S: Maintained 25504Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25505T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25506F: drivers/platform/olpc/ 25507F: drivers/platform/x86/ 25508F: include/linux/platform_data/x86/ 25509 25510X86 PLATFORM UV HPE SUPERDOME FLEX 25511M: Steve Wahl <steve.wahl@hpe.com> 25512R: Justin Ernst <justin.ernst@hpe.com> 25513R: Kyle Meyer <kyle.meyer@hpe.com> 25514R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25515R: Russ Anderson <russ.anderson@hpe.com> 25516S: Supported 25517F: arch/x86/include/asm/uv/ 25518F: arch/x86/kernel/apic/x2apic_uv_x.c 25519F: arch/x86/platform/uv/ 25520 25521X86 STACK UNWINDING 25522M: Josh Poimboeuf <jpoimboe@kernel.org> 25523M: Peter Zijlstra <peterz@infradead.org> 25524S: Supported 25525F: arch/x86/include/asm/unwind*.h 25526F: arch/x86/kernel/dumpstack.c 25527F: arch/x86/kernel/stacktrace.c 25528F: arch/x86/kernel/unwind_*.c 25529 25530X86 TRUST DOMAIN EXTENSIONS (TDX) 25531M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25532R: Dave Hansen <dave.hansen@linux.intel.com> 25533L: x86@kernel.org 25534L: linux-coco@lists.linux.dev 25535S: Supported 25536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25537F: arch/x86/boot/compressed/tdx* 25538F: arch/x86/coco/tdx/ 25539F: arch/x86/include/asm/shared/tdx.h 25540F: arch/x86/include/asm/tdx.h 25541F: arch/x86/virt/vmx/tdx/ 25542F: drivers/virt/coco/tdx-guest 25543 25544X86 VDSO 25545M: Andy Lutomirski <luto@kernel.org> 25546L: linux-kernel@vger.kernel.org 25547S: Maintained 25548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25549F: arch/x86/entry/vdso/ 25550 25551XARRAY 25552M: Matthew Wilcox <willy@infradead.org> 25553L: linux-fsdevel@vger.kernel.org 25554S: Supported 25555F: Documentation/core-api/xarray.rst 25556F: include/linux/idr.h 25557F: include/linux/xarray.h 25558F: lib/idr.c 25559F: lib/xarray.c 25560F: tools/testing/radix-tree 25561 25562XBOX DVD IR REMOTE 25563M: Benjamin Valentin <benpicco@googlemail.com> 25564S: Maintained 25565F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25566F: drivers/media/rc/xbox_remote.c 25567 25568XC2028/3028 TUNER DRIVER 25569M: Mauro Carvalho Chehab <mchehab@kernel.org> 25570L: linux-media@vger.kernel.org 25571S: Maintained 25572W: https://linuxtv.org 25573T: git git://linuxtv.org/media.git 25574F: drivers/media/tuners/xc2028.* 25575 25576XDP (eXpress Data Path) 25577M: Alexei Starovoitov <ast@kernel.org> 25578M: Daniel Borkmann <daniel@iogearbox.net> 25579M: David S. Miller <davem@davemloft.net> 25580M: Jakub Kicinski <kuba@kernel.org> 25581M: Jesper Dangaard Brouer <hawk@kernel.org> 25582M: John Fastabend <john.fastabend@gmail.com> 25583L: netdev@vger.kernel.org 25584L: bpf@vger.kernel.org 25585S: Supported 25586F: drivers/net/ethernet/*/*/*/*/*xdp* 25587F: drivers/net/ethernet/*/*/*xdp* 25588F: include/net/xdp.h 25589F: include/net/xdp_priv.h 25590F: include/trace/events/xdp.h 25591F: kernel/bpf/cpumap.c 25592F: kernel/bpf/devmap.c 25593F: net/core/xdp.c 25594F: samples/bpf/xdp* 25595F: tools/testing/selftests/bpf/*/*xdp* 25596F: tools/testing/selftests/bpf/*xdp* 25597K: (?:\b|_)xdp(?:\b|_) 25598 25599XDP SOCKETS (AF_XDP) 25600M: Björn Töpel <bjorn@kernel.org> 25601M: Magnus Karlsson <magnus.karlsson@intel.com> 25602M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25603R: Jonathan Lemon <jonathan.lemon@gmail.com> 25604L: netdev@vger.kernel.org 25605L: bpf@vger.kernel.org 25606S: Maintained 25607F: Documentation/networking/af_xdp.rst 25608F: include/net/netns/xdp.h 25609F: include/net/xdp_sock* 25610F: include/net/xsk_buff_pool.h 25611F: include/uapi/linux/if_xdp.h 25612F: include/uapi/linux/xdp_diag.h 25613F: net/xdp/ 25614F: tools/testing/selftests/bpf/*xsk* 25615 25616XEN BLOCK SUBSYSTEM 25617M: Roger Pau Monné <roger.pau@citrix.com> 25618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25619S: Supported 25620F: drivers/block/xen* 25621F: drivers/block/xen-blkback/* 25622 25623XEN HYPERVISOR ARM 25624M: Stefano Stabellini <sstabellini@kernel.org> 25625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25626S: Maintained 25627F: arch/arm/include/asm/xen/ 25628F: arch/arm/xen/ 25629 25630XEN HYPERVISOR ARM64 25631M: Stefano Stabellini <sstabellini@kernel.org> 25632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25633S: Maintained 25634F: arch/arm64/include/asm/xen/ 25635F: arch/arm64/xen/ 25636 25637XEN HYPERVISOR INTERFACE 25638M: Juergen Gross <jgross@suse.com> 25639M: Stefano Stabellini <sstabellini@kernel.org> 25640R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25641L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25642S: Supported 25643T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25644F: Documentation/ABI/stable/sysfs-hypervisor-xen 25645F: Documentation/ABI/testing/sysfs-hypervisor-xen 25646F: drivers/*/xen-*front.c 25647F: drivers/xen/ 25648F: include/uapi/xen/ 25649F: include/xen/ 25650F: kernel/configs/xen.config 25651 25652XEN HYPERVISOR X86 25653M: Juergen Gross <jgross@suse.com> 25654R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25656S: Supported 25657F: arch/x86/configs/xen.config 25658F: arch/x86/include/asm/pvclock-abi.h 25659F: arch/x86/include/asm/xen/ 25660F: arch/x86/platform/pvh/ 25661F: arch/x86/xen/ 25662 25663XEN NETWORK BACKEND DRIVER 25664M: Wei Liu <wei.liu@kernel.org> 25665M: Paul Durrant <paul@xen.org> 25666L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25667L: netdev@vger.kernel.org 25668S: Supported 25669F: drivers/net/xen-netback/* 25670 25671XEN PCI SUBSYSTEM 25672M: Juergen Gross <jgross@suse.com> 25673L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25674S: Supported 25675F: arch/x86/pci/*xen* 25676F: drivers/pci/*xen* 25677 25678XEN PVSCSI DRIVERS 25679M: Juergen Gross <jgross@suse.com> 25680L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25681L: linux-scsi@vger.kernel.org 25682S: Supported 25683F: drivers/scsi/xen-scsifront.c 25684F: drivers/xen/xen-scsiback.c 25685F: include/xen/interface/io/vscsiif.h 25686 25687XEN PVUSB DRIVER 25688M: Juergen Gross <jgross@suse.com> 25689L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25690L: linux-usb@vger.kernel.org 25691S: Supported 25692F: drivers/usb/host/xen* 25693F: include/xen/interface/io/usbif.h 25694 25695XEN SOUND FRONTEND DRIVER 25696M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25697L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25698L: linux-sound@vger.kernel.org 25699S: Supported 25700F: sound/xen/* 25701 25702XEN SWIOTLB SUBSYSTEM 25703M: Juergen Gross <jgross@suse.com> 25704M: Stefano Stabellini <sstabellini@kernel.org> 25705L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25706L: iommu@lists.linux.dev 25707S: Supported 25708F: arch/*/include/asm/xen/swiotlb-xen.h 25709F: drivers/xen/swiotlb-xen.c 25710F: include/xen/arm/swiotlb-xen.h 25711F: include/xen/swiotlb-xen.h 25712 25713XFS FILESYSTEM 25714M: Carlos Maiolino <cem@kernel.org> 25715R: Darrick J. Wong <djwong@kernel.org> 25716L: linux-xfs@vger.kernel.org 25717S: Supported 25718W: http://xfs.org/ 25719C: irc://irc.oftc.net/xfs 25720T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25721P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25722F: Documentation/ABI/testing/sysfs-fs-xfs 25723F: Documentation/admin-guide/xfs.rst 25724F: Documentation/filesystems/xfs/* 25725F: fs/xfs/ 25726F: include/uapi/linux/dqblk_xfs.h 25727F: include/uapi/linux/fsmap.h 25728 25729XILINX AMS DRIVER 25730M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25731L: linux-iio@vger.kernel.org 25732S: Maintained 25733F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25734F: drivers/iio/adc/xilinx-ams.c 25735 25736XILINX AXI ETHERNET DRIVER 25737M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25738S: Maintained 25739F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25740F: drivers/net/ethernet/xilinx/xilinx_axienet* 25741 25742XILINX CAN DRIVER 25743M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25744L: linux-can@vger.kernel.org 25745S: Maintained 25746F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25747F: drivers/net/can/xilinx_can.c 25748 25749XILINX EVENT MANAGEMENT DRIVER 25750M: Michal Simek <michal.simek@amd.com> 25751S: Maintained 25752F: drivers/soc/xilinx/xlnx_event_manager.c 25753F: include/linux/firmware/xlnx-event-manager.h 25754 25755XILINX GPIO DRIVER 25756M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25757R: Srinivas Neeli <srinivas.neeli@amd.com> 25758R: Michal Simek <michal.simek@amd.com> 25759S: Maintained 25760F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25761F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25762F: drivers/gpio/gpio-xilinx.c 25763F: drivers/gpio/gpio-zynq.c 25764 25765XILINX LL TEMAC ETHERNET DRIVER 25766L: netdev@vger.kernel.org 25767S: Orphan 25768F: drivers/net/ethernet/xilinx/ll_temac* 25769 25770XILINX PWM DRIVER 25771M: Sean Anderson <sean.anderson@seco.com> 25772S: Maintained 25773F: drivers/pwm/pwm-xilinx.c 25774F: include/clocksource/timer-xilinx.h 25775 25776XILINX SD-FEC IP CORES 25777M: Derek Kiernan <derek.kiernan@amd.com> 25778M: Dragan Cvetic <dragan.cvetic@amd.com> 25779S: Maintained 25780F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25781F: Documentation/misc-devices/xilinx_sdfec.rst 25782F: drivers/misc/Kconfig 25783F: drivers/misc/Makefile 25784F: drivers/misc/xilinx_sdfec.c 25785F: include/uapi/misc/xilinx_sdfec.h 25786 25787XILINX UARTLITE SERIAL DRIVER 25788M: Peter Korsgaard <jacmet@sunsite.dk> 25789L: linux-serial@vger.kernel.org 25790S: Maintained 25791F: drivers/tty/serial/uartlite.c 25792 25793XILINX VIDEO IP CORES 25794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25795L: linux-media@vger.kernel.org 25796S: Supported 25797T: git git://linuxtv.org/media.git 25798F: Documentation/devicetree/bindings/media/xilinx/ 25799F: drivers/media/platform/xilinx/ 25800F: include/uapi/linux/xilinx-v4l2-controls.h 25801 25802XILINX VERSAL EDAC DRIVER 25803M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25804M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25805S: Maintained 25806F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25807F: drivers/edac/versal_edac.c 25808 25809XILINX WATCHDOG DRIVER 25810M: Srinivas Neeli <srinivas.neeli@amd.com> 25811R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25812R: Michal Simek <michal.simek@amd.com> 25813S: Maintained 25814F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25815F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25816F: drivers/watchdog/of_xilinx_wdt.c 25817F: drivers/watchdog/xilinx_wwdt.c 25818 25819XILINX XDMA DRIVER 25820M: Lizhi Hou <lizhi.hou@amd.com> 25821M: Brian Xu <brian.xu@amd.com> 25822M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25823L: dmaengine@vger.kernel.org 25824S: Supported 25825F: drivers/dma/xilinx/xdma-regs.h 25826F: drivers/dma/xilinx/xdma.c 25827F: include/linux/dma/amd_xdma.h 25828F: include/linux/platform_data/amd_xdma.h 25829 25830XILINX ZYNQMP DPDMA DRIVER 25831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25832L: dmaengine@vger.kernel.org 25833S: Supported 25834F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25835F: drivers/dma/xilinx/xilinx_dpdma.c 25836F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25837 25838XILINX ZYNQMP OCM EDAC DRIVER 25839M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25840M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25841S: Maintained 25842F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25843F: drivers/edac/zynqmp_edac.c 25844 25845XILINX ZYNQMP PSGTR PHY DRIVER 25846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25847L: linux-kernel@vger.kernel.org 25848S: Supported 25849T: git https://github.com/Xilinx/linux-xlnx.git 25850F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25851F: drivers/phy/xilinx/phy-zynqmp.c 25852 25853XILINX ZYNQMP SHA3 DRIVER 25854M: Harsha <harsha.harsha@amd.com> 25855S: Maintained 25856F: drivers/crypto/xilinx/zynqmp-sha.c 25857 25858XILINX ZYNQMP NVMEM DRIVER 25859M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25860M: Kalyani Akula <kalyani.akula@amd.com> 25861R: Michal Simek <michal.simek@amd.com> 25862S: Maintained 25863F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25864F: drivers/nvmem/zynqmp_nvmem.c 25865 25866XILLYBUS DRIVER 25867M: Eli Billauer <eli.billauer@gmail.com> 25868L: linux-kernel@vger.kernel.org 25869S: Supported 25870F: drivers/char/xillybus/ 25871 25872XLP9XX I2C DRIVER 25873M: George Cherian <gcherian@marvell.com> 25874L: linux-i2c@vger.kernel.org 25875S: Supported 25876W: http://www.marvell.com 25877F: drivers/i2c/busses/i2c-xlp9xx.c 25878 25879XRA1403 GPIO EXPANDER 25880M: Nandor Han <nandor.han@ge.com> 25881L: linux-gpio@vger.kernel.org 25882S: Maintained 25883F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25884F: drivers/gpio/gpio-xra1403.c 25885 25886XTENSA XTFPGA PLATFORM SUPPORT 25887M: Max Filippov <jcmvbkbc@gmail.com> 25888S: Maintained 25889F: drivers/spi/spi-xtensa-xtfpga.c 25890F: sound/soc/xtensa/xtfpga-i2s.c 25891 25892XZ EMBEDDED 25893M: Lasse Collin <lasse.collin@tukaani.org> 25894S: Maintained 25895W: https://tukaani.org/xz/embedded.html 25896B: https://github.com/tukaani-project/xz-embedded/issues 25897C: irc://irc.libera.chat/tukaani 25898F: Documentation/staging/xz.rst 25899F: include/linux/decompress/unxz.h 25900F: include/linux/xz.h 25901F: lib/decompress_unxz.c 25902F: lib/xz/ 25903F: scripts/xz_wrap.sh 25904 25905YAM DRIVER FOR AX.25 25906M: Jean-Paul Roubelat <jpr@f6fbb.org> 25907L: linux-hams@vger.kernel.org 25908S: Maintained 25909F: drivers/net/hamradio/yam* 25910F: include/linux/yam.h 25911 25912YAMA SECURITY MODULE 25913M: Kees Cook <kees@kernel.org> 25914S: Supported 25915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25916F: Documentation/admin-guide/LSM/Yama.rst 25917F: security/yama/ 25918 25919YAML NETLINK (YNL) 25920M: Donald Hunter <donald.hunter@gmail.com> 25921M: Jakub Kicinski <kuba@kernel.org> 25922F: Documentation/netlink/ 25923F: Documentation/userspace-api/netlink/intro-specs.rst 25924F: Documentation/userspace-api/netlink/specs.rst 25925F: tools/net/ynl/ 25926 25927YEALINK PHONE DRIVER 25928M: Henk Vergonet <Henk.Vergonet@gmail.com> 25929S: Maintained 25930F: Documentation/input/devices/yealink.rst 25931F: drivers/input/misc/yealink.* 25932 25933Z3FOLD COMPRESSED PAGE ALLOCATOR 25934M: Vitaly Wool <vitaly.wool@konsulko.com> 25935R: Miaohe Lin <linmiaohe@huawei.com> 25936L: linux-mm@kvack.org 25937S: Maintained 25938F: mm/z3fold.c 25939 25940Z8530 DRIVER FOR AX.25 25941M: Joerg Reuter <jreuter@yaina.de> 25942L: linux-hams@vger.kernel.org 25943S: Maintained 25944W: http://yaina.de/jreuter/ 25945W: http://www.qsl.net/dl1bke/ 25946F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25947F: drivers/net/hamradio/*scc.c 25948F: drivers/net/hamradio/z8530.h 25949 25950ZBUD COMPRESSED PAGE ALLOCATOR 25951M: Seth Jennings <sjenning@redhat.com> 25952M: Dan Streetman <ddstreet@ieee.org> 25953L: linux-mm@kvack.org 25954S: Maintained 25955F: mm/zbud.c 25956 25957ZD1211RW WIRELESS DRIVER 25958L: linux-wireless@vger.kernel.org 25959S: Orphan 25960F: drivers/net/wireless/zydas/zd1211rw/ 25961 25962ZD1301 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/usb/dvb-usb-v2/zd1301* 25968 25969ZD1301_DEMOD MEDIA DRIVER 25970L: linux-media@vger.kernel.org 25971S: Orphan 25972W: https://linuxtv.org/ 25973Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25974F: drivers/media/dvb-frontends/zd1301_demod* 25975 25976ZHAOXIN PROCESSOR SUPPORT 25977M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25978L: linux-kernel@vger.kernel.org 25979S: Maintained 25980F: arch/x86/kernel/cpu/zhaoxin.c 25981 25982ZONEFS FILESYSTEM 25983M: Damien Le Moal <dlemoal@kernel.org> 25984M: Naohiro Aota <naohiro.aota@wdc.com> 25985R: Johannes Thumshirn <jth@kernel.org> 25986L: linux-fsdevel@vger.kernel.org 25987S: Maintained 25988T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25989F: Documentation/filesystems/zonefs.rst 25990F: fs/zonefs/ 25991 25992ZR36067 VIDEO FOR LINUX DRIVER 25993M: Corentin Labbe <clabbe@baylibre.com> 25994L: mjpeg-users@lists.sourceforge.net 25995L: linux-media@vger.kernel.org 25996S: Maintained 25997W: http://mjpeg.sourceforge.net/driver-zoran/ 25998Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25999F: Documentation/driver-api/media/drivers/zoran.rst 26000F: drivers/media/pci/zoran/ 26001 26002ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 26003M: Minchan Kim <minchan@kernel.org> 26004M: Sergey Senozhatsky <senozhatsky@chromium.org> 26005L: linux-kernel@vger.kernel.org 26006S: Maintained 26007F: Documentation/admin-guide/blockdev/zram.rst 26008F: drivers/block/zram/ 26009 26010ZS DECSTATION Z85C30 SERIAL DRIVER 26011M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26012S: Maintained 26013F: drivers/tty/serial/zs.* 26014 26015ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26016M: Minchan Kim <minchan@kernel.org> 26017M: Sergey Senozhatsky <senozhatsky@chromium.org> 26018L: linux-mm@kvack.org 26019S: Maintained 26020F: Documentation/mm/zsmalloc.rst 26021F: include/linux/zsmalloc.h 26022F: mm/zsmalloc.c 26023 26024ZSTD 26025M: Nick Terrell <terrelln@fb.com> 26026S: Maintained 26027B: https://github.com/facebook/zstd/issues 26028T: git https://github.com/terrelln/linux.git 26029F: crypto/zstd.c 26030F: include/linux/zstd* 26031F: lib/decompress_unzstd.c 26032F: lib/zstd/ 26033N: zstd 26034K: zstd 26035 26036ZSWAP COMPRESSED SWAP CACHING 26037M: Johannes Weiner <hannes@cmpxchg.org> 26038M: Yosry Ahmed <yosryahmed@google.com> 26039M: Nhat Pham <nphamcs@gmail.com> 26040R: Chengming Zhou <chengming.zhou@linux.dev> 26041L: linux-mm@kvack.org 26042S: Maintained 26043F: Documentation/admin-guide/mm/zswap.rst 26044F: include/linux/zpool.h 26045F: include/linux/zswap.h 26046F: mm/zpool.c 26047F: mm/zswap.c 26048F: tools/testing/selftests/cgroup/test_zswap.c 26049 26050SENARYTECH AUDIO CODEC DRIVER 26051M: bo liu <bo.liu@senarytech.com> 26052S: Maintained 26053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26054F: sound/pci/hda/patch_senarytech.c 26055 26056THE REST 26057M: Linus Torvalds <torvalds@linux-foundation.org> 26058L: linux-kernel@vger.kernel.org 26059S: Buried alive in reporters 26060T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26061F: * 26062F: */ 26063