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: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 969M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 970R: Mario Limonciello <mario.limonciello@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Supported 973F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 974F: drivers/platform/x86/amd/x3d_vcache.c 975 976AMD ADDRESS TRANSLATION LIBRARY (ATL) 977M: Yazen Ghannam <Yazen.Ghannam@amd.com> 978L: linux-edac@vger.kernel.org 979S: Supported 980F: drivers/ras/amd/atl/* 981 982AMD AXI W1 DRIVER 983M: Kris Chaplin <kris.chaplin@amd.com> 984R: Thomas Delev <thomas.delev@amd.com> 985R: Michal Simek <michal.simek@amd.com> 986S: Maintained 987F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 988F: drivers/w1/masters/amd_axi_w1.c 989 990AMD CDX BUS DRIVER 991M: Nipun Gupta <nipun.gupta@amd.com> 992M: Nikhil Agarwal <nikhil.agarwal@amd.com> 993S: Maintained 994F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 995F: drivers/cdx/* 996F: include/linux/cdx/* 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 999M: Tom Lendacky <thomas.lendacky@amd.com> 1000M: John Allen <john.allen@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/ 1004F: include/linux/ccp.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1007M: Ashish Kalra <ashish.kalra@amd.com> 1008M: Tom Lendacky <thomas.lendacky@amd.com> 1009L: linux-crypto@vger.kernel.org 1010S: Supported 1011F: drivers/crypto/ccp/sev* 1012F: include/uapi/linux/psp-sev.h 1013 1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1015M: Mario Limonciello <mario.limonciello@amd.com> 1016L: linux-crypto@vger.kernel.org 1017S: Supported 1018F: drivers/crypto/ccp/dbc.c 1019F: drivers/crypto/ccp/dbc.h 1020F: drivers/crypto/ccp/platform-access.c 1021F: drivers/crypto/ccp/platform-access.h 1022F: include/uapi/linux/psp-dbc.h 1023F: tools/crypto/ccp/*.c 1024F: tools/crypto/ccp/*.py 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1027M: Mario Limonciello <mario.limonciello@amd.com> 1028L: linux-crypto@vger.kernel.org 1029S: Supported 1030F: drivers/crypto/ccp/hsti.* 1031 1032AMD DISPLAY CORE 1033M: Harry Wentland <harry.wentland@amd.com> 1034M: Leo Li <sunpeng.li@amd.com> 1035M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1036L: amd-gfx@lists.freedesktop.org 1037S: Supported 1038T: git https://gitlab.freedesktop.org/agd5f/linux.git 1039F: drivers/gpu/drm/amd/display/ 1040 1041AMD DISPLAY CORE - DML 1042M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1043M: Jun Lei <jun.lei@amd.com> 1044S: Supported 1045F: drivers/gpu/drm/amd/display/dc/dml/ 1046F: drivers/gpu/drm/amd/display/dc/dml2/ 1047 1048AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1049M: Huang Rui <ray.huang@amd.com> 1050L: linux-hwmon@vger.kernel.org 1051S: Supported 1052F: Documentation/hwmon/fam15h_power.rst 1053F: drivers/hwmon/fam15h_power.c 1054 1055AMD FCH GPIO DRIVER 1056M: Enrico Weigelt, metux IT consult <info@metux.net> 1057L: linux-gpio@vger.kernel.org 1058S: Maintained 1059F: drivers/gpio/gpio-amd-fch.c 1060F: include/linux/platform_data/gpio/gpio-amd-fch.h 1061 1062AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1063L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1064S: Orphan 1065F: drivers/usb/gadget/udc/amd5536udc.* 1066 1067AMD GEODE PROCESSOR/CHIPSET SUPPORT 1068M: Andres Salomon <dilinger@queued.net> 1069L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1070S: Supported 1071W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1072F: arch/x86/include/asm/geode.h 1073F: drivers/char/hw_random/geode-rng.c 1074F: drivers/crypto/geode* 1075F: drivers/video/fbdev/geode/ 1076 1077AMD HSMP DRIVER 1078M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1079R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: Documentation/arch/x86/amd_hsmp.rst 1083F: arch/x86/include/asm/amd_hsmp.h 1084F: arch/x86/include/uapi/asm/amd_hsmp.h 1085F: drivers/platform/x86/amd/hsmp/ 1086 1087AMD IOMMU (AMD-VI) 1088M: Joerg Roedel <joro@8bytes.org> 1089R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1090L: iommu@lists.linux.dev 1091S: Maintained 1092T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1093F: drivers/iommu/amd/ 1094F: include/linux/amd-iommu.h 1095 1096AMD KFD 1097M: Felix Kuehling <Felix.Kuehling@amd.com> 1098L: amd-gfx@lists.freedesktop.org 1099S: Supported 1100T: git https://gitlab.freedesktop.org/agd5f/linux.git 1101F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1102F: drivers/gpu/drm/amd/amdkfd/ 1103F: drivers/gpu/drm/amd/include/cik_structs.h 1104F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1105F: drivers/gpu/drm/amd/include/v9_structs.h 1106F: drivers/gpu/drm/amd/include/vi_structs.h 1107F: include/uapi/linux/kfd_ioctl.h 1108F: include/uapi/linux/kfd_sysfs.h 1109 1110AMD MP2 I2C DRIVER 1111M: Elie Morisse <syniurge@gmail.com> 1112M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1113L: linux-i2c@vger.kernel.org 1114S: Maintained 1115F: drivers/i2c/busses/i2c-amd-mp2* 1116 1117AMD ASF I2C DRIVER 1118M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1119L: linux-i2c@vger.kernel.org 1120S: Supported 1121F: drivers/i2c/busses/i2c-amd-asf-plat.c 1122 1123AMD PDS CORE DRIVER 1124M: Shannon Nelson <shannon.nelson@amd.com> 1125M: Brett Creeley <brett.creeley@amd.com> 1126L: netdev@vger.kernel.org 1127S: Supported 1128F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1129F: drivers/net/ethernet/amd/pds_core/ 1130F: include/linux/pds/ 1131 1132AMD PMC DRIVER 1133M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1134L: platform-driver-x86@vger.kernel.org 1135S: Maintained 1136F: drivers/platform/x86/amd/pmc/ 1137 1138AMD PMF DRIVER 1139M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1140L: platform-driver-x86@vger.kernel.org 1141S: Supported 1142F: Documentation/ABI/testing/sysfs-amd-pmf 1143F: drivers/platform/x86/amd/pmf/ 1144 1145AMD POWERPLAY AND SWSMU 1146M: Kenneth Feng <kenneth.feng@amd.com> 1147L: amd-gfx@lists.freedesktop.org 1148S: Supported 1149T: git https://gitlab.freedesktop.org/agd5f/linux.git 1150F: drivers/gpu/drm/amd/pm/ 1151 1152AMD PSTATE DRIVER 1153M: Huang Rui <ray.huang@amd.com> 1154M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1155M: Mario Limonciello <mario.limonciello@amd.com> 1156R: Perry Yuan <perry.yuan@amd.com> 1157L: linux-pm@vger.kernel.org 1158S: Supported 1159F: Documentation/admin-guide/pm/amd-pstate.rst 1160F: drivers/cpufreq/amd-pstate* 1161F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1162 1163AMD PTDMA DRIVER 1164M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Maintained 1167F: drivers/dma/ptdma/ 1168 1169AMD QDMA DRIVER 1170M: Nishad Saraf <nishads@amd.com> 1171M: Lizhi Hou <lizhi.hou@amd.com> 1172L: dmaengine@vger.kernel.org 1173S: Supported 1174F: drivers/dma/amd/qdma/ 1175F: include/linux/platform_data/amd_qdma.h 1176 1177AMD SEATTLE DEVICE TREE SUPPORT 1178M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1179M: Tom Lendacky <thomas.lendacky@amd.com> 1180S: Supported 1181F: arch/arm64/boot/dts/amd/ 1182 1183AMD SENSOR FUSION HUB DRIVER 1184M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1185L: linux-input@vger.kernel.org 1186S: Maintained 1187F: Documentation/hid/amd-sfh* 1188F: drivers/hid/amd-sfh-hid/ 1189 1190AMD SPI DRIVER 1191M: Raju Rangoju <Raju.Rangoju@amd.com> 1192L: linux-spi@vger.kernel.org 1193S: Supported 1194F: drivers/spi/spi-amd.c 1195 1196AMD XDNA DRIVER 1197M: Min Ma <min.ma@amd.com> 1198M: Lizhi Hou <lizhi.hou@amd.com> 1199L: dri-devel@lists.freedesktop.org 1200S: Supported 1201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1202F: Documentation/accel/amdxdna/ 1203F: drivers/accel/amdxdna/ 1204F: include/trace/events/amdxdna.h 1205F: include/uapi/drm/amdxdna_accel.h 1206 1207AMD XGBE DRIVER 1208M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1212F: drivers/net/ethernet/amd/xgbe/ 1213 1214AMLOGIC BLUETOOTH DRIVER 1215M: Yang Li <yang.li@amlogic.com> 1216L: linux-bluetooth@vger.kernel.org 1217S: Maintained 1218F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1219F: drivers/bluetooth/hci_aml.c 1220 1221AMLOGIC DDR PMU DRIVER 1222M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1223L: linux-amlogic@lists.infradead.org 1224S: Supported 1225W: http://www.amlogic.com 1226F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1227F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1228F: drivers/perf/amlogic/ 1229F: include/soc/amlogic/ 1230 1231AMLOGIC RTC DRIVER 1232M: Yiting Deng <yiting.deng@amlogic.com> 1233M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1234L: linux-amlogic@lists.infradead.org 1235S: Maintained 1236F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1237F: drivers/rtc/rtc-amlogic-a4.c 1238 1239AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1240M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1241L: linux-hwmon@vger.kernel.org 1242S: Maintained 1243F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1244F: Documentation/hwmon/chipcap2.rst 1245F: drivers/hwmon/chipcap2.c 1246 1247AMPHION VPU CODEC V4L2 DRIVER 1248M: Ming Qian <ming.qian@nxp.com> 1249M: Zhou Peng <eagle.zhou@nxp.com> 1250L: linux-media@vger.kernel.org 1251S: Maintained 1252F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1253F: drivers/media/platform/amphion/ 1254 1255AMS AS73211 DRIVER 1256M: Christian Eggers <ceggers@arri.de> 1257L: linux-iio@vger.kernel.org 1258S: Maintained 1259F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1260F: drivers/iio/light/as73211.c 1261 1262AMT (Automatic Multicast Tunneling) 1263M: Taehee Yoo <ap420073@gmail.com> 1264L: netdev@vger.kernel.org 1265S: Maintained 1266T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1267T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1268F: drivers/net/amt.c 1269 1270ANALOG DEVICES INC AD3552R DRIVER 1271M: Nuno Sá <nuno.sa@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1276F: drivers/iio/dac/ad3552r.c 1277 1278ANALOG DEVICES INC AD4000 DRIVER 1279M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1284F: Documentation/iio/ad4000.rst 1285F: drivers/iio/adc/ad4000.c 1286 1287ANALOG DEVICES INC AD4130 DRIVER 1288M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1293F: drivers/iio/adc/ad4130.c 1294 1295ANALOG DEVICES INC AD4695 DRIVER 1296M: Michael Hennerich <michael.hennerich@analog.com> 1297M: Nuno Sá <nuno.sa@analog.com> 1298R: David Lechner <dlechner@baylibre.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1303F: Documentation/iio/ad4695.rst 1304F: drivers/iio/adc/ad4695.c 1305F: include/dt-bindings/iio/adi,ad4695.h 1306 1307ANALOG DEVICES INC AD7091R DRIVER 1308M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: http://ez.analog.com/community/linux-device-drivers 1312F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1313F: drivers/iio/adc/ad7091r* 1314 1315ANALOG DEVICES INC AD7192 DRIVER 1316M: Alisa-Dariana Roman <alisa.roman@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1321F: drivers/iio/adc/ad7192.c 1322 1323ANALOG DEVICES INC AD7292 DRIVER 1324M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1329F: drivers/iio/adc/ad7292.c 1330 1331ANALOG DEVICES INC AD7293 DRIVER 1332M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1337F: drivers/iio/dac/ad7293.c 1338 1339ANALOG DEVICES INC AD74115 DRIVER 1340M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1345F: drivers/iio/addac/ad74115.c 1346 1347ANALOG DEVICES INC AD74413R DRIVER 1348M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1353F: drivers/iio/addac/ad74413r.c 1354F: include/dt-bindings/iio/addac/adi,ad74413r.h 1355 1356ANALOG DEVICES INC AD7625 DRIVER 1357M: Michael Hennerich <Michael.Hennerich@analog.com> 1358M: Nuno Sá <nuno.sa@analog.com> 1359R: Trevor Gamblin <tgamblin@baylibre.com> 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1364F: Documentation/iio/ad7625.rst 1365F: drivers/iio/adc/ad7625.c 1366 1367ANALOG DEVICES INC AD7768-1 DRIVER 1368M: Michael Hennerich <Michael.Hennerich@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1373F: drivers/iio/adc/ad7768-1.c 1374 1375ANALOG DEVICES INC AD7780 DRIVER 1376M: Michael Hennerich <Michael.Hennerich@analog.com> 1377M: Renato Lui Geh <renatogeh@gmail.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1382F: drivers/iio/adc/ad7780.c 1383 1384ANALOG DEVICES INC AD9467 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386M: Nuno Sa <nuno.sa@analog.com> 1387L: linux-iio@vger.kernel.org 1388S: Supported 1389W: https://ez.analog.com/linux-software-drivers 1390F: Documentation/ABI/testing/debugfs-iio-ad9467 1391F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1392F: drivers/iio/adc/ad9467.c 1393 1394ANALOG DEVICES INC AD8460 DRIVER 1395M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1400F: drivers/iio/dac/ad8460.c 1401 1402ANALOG DEVICES INC AD9739a DRIVER 1403M: Nuno Sa <nuno.sa@analog.com> 1404M: Dragos Bogdan <dragos.bogdan@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1409F: drivers/iio/dac/ad9739a.c 1410 1411ANALOG DEVICES INC ADA4250 DRIVER 1412M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1413L: linux-iio@vger.kernel.org 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1417F: drivers/iio/amplifiers/ada4250.c 1418 1419ANALOG DEVICES INC ADF4377 DRIVER 1420M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1421L: linux-iio@vger.kernel.org 1422S: Supported 1423W: https://ez.analog.com/linux-software-drivers 1424F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1425F: drivers/iio/frequency/adf4377.c 1426 1427ANALOG DEVICES INC ADGS1408 DRIVER 1428M: Mircea Caprioru <mircea.caprioru@analog.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1431F: drivers/mux/adgs1408.c 1432 1433ANALOG DEVICES INC ADIN DRIVER 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435L: netdev@vger.kernel.org 1436S: Supported 1437W: https://ez.analog.com/linux-software-drivers 1438F: Documentation/devicetree/bindings/net/adi,adin.yaml 1439F: drivers/net/phy/adin.c 1440 1441ANALOG DEVICES INC ADIS DRIVER LIBRARY 1442M: Nuno Sa <nuno.sa@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445F: drivers/iio/imu/adis.c 1446F: drivers/iio/imu/adis_buffer.c 1447F: drivers/iio/imu/adis_trigger.c 1448F: include/linux/iio/imu/adis.h 1449 1450ANALOG DEVICES INC ADIS16460 DRIVER 1451M: Dragos Bogdan <dragos.bogdan@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1456F: drivers/iio/imu/adis16460.c 1457 1458ANALOG DEVICES INC ADIS16475 DRIVER 1459M: Nuno Sa <nuno.sa@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1464F: drivers/iio/imu/adis16475.c 1465 1466ANALOG DEVICES INC ADM1177 DRIVER 1467M: Michael Hennerich <Michael.Hennerich@analog.com> 1468L: linux-hwmon@vger.kernel.org 1469S: Supported 1470W: https://ez.analog.com/linux-software-drivers 1471F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1472F: drivers/hwmon/adm1177.c 1473 1474ANALOG DEVICES INC ADMFM2000 DRIVER 1475M: Kim Seer Paller <kimseer.paller@analog.com> 1476L: linux-iio@vger.kernel.org 1477S: Supported 1478W: https://ez.analog.com/linux-software-drivers 1479F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1480F: drivers/iio/frequency/admfm2000.c 1481 1482ANALOG DEVICES INC ADMV1013 DRIVER 1483M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1484L: linux-iio@vger.kernel.org 1485S: Supported 1486W: https://ez.analog.com/linux-software-drivers 1487F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1488F: drivers/iio/frequency/admv1013.c 1489 1490ANALOG DEVICES INC ADMV1014 DRIVER 1491M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1492L: linux-iio@vger.kernel.org 1493S: Supported 1494W: https://ez.analog.com/linux-software-drivers 1495F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1496F: drivers/iio/frequency/admv1014.c 1497 1498ANALOG DEVICES INC ADMV8818 DRIVER 1499M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1500L: linux-iio@vger.kernel.org 1501S: Supported 1502W: https://ez.analog.com/linux-software-drivers 1503F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1504F: drivers/iio/filter/admv8818.c 1505 1506ANALOG DEVICES INC ADP5061 DRIVER 1507M: Michael Hennerich <Michael.Hennerich@analog.com> 1508L: linux-pm@vger.kernel.org 1509S: Supported 1510W: https://ez.analog.com/linux-software-drivers 1511F: drivers/power/supply/adp5061.c 1512 1513ANALOG DEVICES INC ADRF6780 DRIVER 1514M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517W: https://ez.analog.com/linux-software-drivers 1518F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1519F: drivers/iio/frequency/adrf6780.c 1520 1521ANALOG DEVICES INC ADV7180 DRIVER 1522M: Lars-Peter Clausen <lars@metafoo.de> 1523L: linux-media@vger.kernel.org 1524S: Supported 1525W: https://ez.analog.com/linux-software-drivers 1526F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1527F: drivers/media/i2c/adv7180.c 1528 1529ANALOG DEVICES INC ADV748X DRIVER 1530M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1531L: linux-media@vger.kernel.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1534F: drivers/media/i2c/adv748x/* 1535 1536ANALOG DEVICES INC ADV7511 DRIVER 1537M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1538L: linux-media@vger.kernel.org 1539S: Maintained 1540F: drivers/media/i2c/adv7511* 1541 1542ANALOG DEVICES INC ADV7604 DRIVER 1543M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1544L: linux-media@vger.kernel.org 1545S: Maintained 1546F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1547F: drivers/media/i2c/adv7604* 1548 1549ANALOG DEVICES INC ADV7842 DRIVER 1550M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1551L: linux-media@vger.kernel.org 1552S: Maintained 1553F: drivers/media/i2c/adv7842* 1554 1555ANALOG DEVICES INC ADXRS290 DRIVER 1556M: Nishant Malpani <nish.malpani25@gmail.com> 1557L: linux-iio@vger.kernel.org 1558S: Supported 1559F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1560F: drivers/iio/gyro/adxrs290.c 1561 1562ANALOG DEVICES INC ASOC CODEC DRIVERS 1563M: Lars-Peter Clausen <lars@metafoo.de> 1564M: Nuno Sá <nuno.sa@analog.com> 1565L: linux-sound@vger.kernel.org 1566S: Supported 1567W: http://wiki.analog.com/ 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/sound/adi,* 1570F: sound/soc/codecs/ad1* 1571F: sound/soc/codecs/ad7* 1572F: sound/soc/codecs/adau* 1573F: sound/soc/codecs/adav* 1574F: sound/soc/codecs/sigmadsp.* 1575F: sound/soc/codecs/ssm* 1576 1577ANALOG DEVICES INC AXI DAC DRIVER 1578M: Nuno Sa <nuno.sa@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1583F: drivers/iio/dac/adi-axi-dac.c 1584 1585ANALOG DEVICES INC DMA DRIVERS 1586M: Lars-Peter Clausen <lars@metafoo.de> 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: drivers/dma/dma-axi-dmac.c 1590 1591ANALOG DEVICES INC IIO DRIVERS 1592M: Lars-Peter Clausen <lars@metafoo.de> 1593M: Michael Hennerich <Michael.Hennerich@analog.com> 1594S: Supported 1595W: http://wiki.analog.com/ 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1598F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1599F: Documentation/devicetree/bindings/iio/*/adi,* 1600F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1601F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1602F: Documentation/iio/ad7606.rst 1603F: drivers/iio/*/ad* 1604F: drivers/iio/adc/ltc249* 1605F: drivers/iio/amplifiers/hmc425a.c 1606F: drivers/staging/iio/*/ad* 1607X: drivers/iio/*/adjd* 1608 1609ANALOGBITS PLL LIBRARIES 1610M: Paul Walmsley <paul.walmsley@sifive.com> 1611M: Samuel Holland <samuel.holland@sifive.com> 1612S: Supported 1613F: drivers/clk/analogbits/* 1614F: include/linux/clk/analogbits* 1615 1616ANDROID DRIVERS 1617M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1618M: Arve Hjønnevåg <arve@android.com> 1619M: Todd Kjos <tkjos@android.com> 1620M: Martijn Coenen <maco@android.com> 1621M: Joel Fernandes <joel@joelfernandes.org> 1622M: Christian Brauner <christian@brauner.io> 1623M: Carlos Llamas <cmllamas@google.com> 1624M: Suren Baghdasaryan <surenb@google.com> 1625L: linux-kernel@vger.kernel.org 1626S: Supported 1627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1628F: drivers/android/ 1629 1630ANDROID GOLDFISH PIC DRIVER 1631M: Miodrag Dinic <miodrag.dinic@mips.com> 1632S: Supported 1633F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1634F: drivers/irqchip/irq-goldfish-pic.c 1635 1636ANDROID GOLDFISH RTC DRIVER 1637M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1638S: Supported 1639F: drivers/rtc/rtc-goldfish.c 1640 1641AOA (Apple Onboard Audio) ALSA DRIVER 1642M: Johannes Berg <johannes@sipsolutions.net> 1643L: linuxppc-dev@lists.ozlabs.org 1644L: linux-sound@vger.kernel.org 1645S: Maintained 1646F: sound/aoa/ 1647 1648APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1649M: William Breathitt Gray <wbg@kernel.org> 1650L: linux-iio@vger.kernel.org 1651S: Maintained 1652F: drivers/iio/addac/stx104.c 1653 1654APM DRIVER 1655M: Jiri Kosina <jikos@kernel.org> 1656S: Odd fixes 1657T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1658F: arch/x86/kernel/apm_32.c 1659F: drivers/char/apm-emulation.c 1660F: include/linux/apm_bios.h 1661F: include/uapi/linux/apm_bios.h 1662 1663APPARMOR SECURITY MODULE 1664M: John Johansen <john.johansen@canonical.com> 1665M: John Johansen <john@apparmor.net> 1666L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1667S: Supported 1668W: apparmor.net 1669B: https://gitlab.com/apparmor/apparmor-kernel 1670C: irc://irc.oftc.net/apparmor 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1672T: https://gitlab.com/apparmor/apparmor-kernel.git 1673F: Documentation/admin-guide/LSM/apparmor.rst 1674F: security/apparmor/ 1675 1676APPLE BCM5974 MULTITOUCH DRIVER 1677M: Henrik Rydberg <rydberg@bitmath.org> 1678L: linux-input@vger.kernel.org 1679S: Odd fixes 1680F: drivers/input/mouse/bcm5974.c 1681 1682APPLE PCIE CONTROLLER DRIVER 1683M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1684M: Marc Zyngier <maz@kernel.org> 1685L: linux-pci@vger.kernel.org 1686S: Maintained 1687F: drivers/pci/controller/pcie-apple.c 1688 1689APPLE SMC DRIVER 1690M: Henrik Rydberg <rydberg@bitmath.org> 1691L: linux-hwmon@vger.kernel.org 1692S: Odd fixes 1693F: drivers/hwmon/applesmc.c 1694 1695APPLETALK NETWORK LAYER 1696L: netdev@vger.kernel.org 1697S: Odd fixes 1698F: include/linux/atalk.h 1699F: include/uapi/linux/atalk.h 1700F: net/appletalk/ 1701 1702APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1703M: Khuong Dinh <khuong@os.amperecomputing.com> 1704S: Supported 1705F: arch/arm64/boot/dts/apm/ 1706 1707APPLIED MICRO (APM) X-GENE SOC EDAC 1708M: Khuong Dinh <khuong@os.amperecomputing.com> 1709S: Supported 1710F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1711F: drivers/edac/xgene_edac.c 1712 1713APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1714M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1715M: Keyur Chudgar <keyur@os.amperecomputing.com> 1716S: Supported 1717F: drivers/net/ethernet/apm/xgene-v2/ 1718 1719APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1720M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1721M: Keyur Chudgar <keyur@os.amperecomputing.com> 1722M: Quan Nguyen <quan@os.amperecomputing.com> 1723S: Supported 1724F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1725F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1726F: drivers/net/ethernet/apm/xgene/ 1727F: drivers/net/mdio/mdio-xgene.c 1728 1729APPLIED MICRO (APM) X-GENE SOC PMU 1730M: Khuong Dinh <khuong@os.amperecomputing.com> 1731S: Supported 1732F: Documentation/admin-guide/perf/xgene-pmu.rst 1733F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1734F: drivers/perf/xgene_pmu.c 1735 1736APPLIED MICRO QT2025 PHY DRIVER 1737M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1738R: Trevor Gross <tmgross@umich.edu> 1739L: netdev@vger.kernel.org 1740L: rust-for-linux@vger.kernel.org 1741S: Maintained 1742F: drivers/net/phy/qt2025.rs 1743 1744APTINA CAMERA SENSOR PLL 1745M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1746L: linux-media@vger.kernel.org 1747S: Maintained 1748F: drivers/media/i2c/aptina-pll.* 1749 1750AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1751M: Aleksa Savic <savicaleksa83@gmail.com> 1752M: Jack Doan <me@jackdoan.com> 1753L: linux-hwmon@vger.kernel.org 1754S: Maintained 1755F: Documentation/hwmon/aquacomputer_d5next.rst 1756F: drivers/hwmon/aquacomputer_d5next.c 1757 1758AQUANTIA ETHERNET DRIVER (atlantic) 1759M: Igor Russkikh <irusskikh@marvell.com> 1760L: netdev@vger.kernel.org 1761S: Supported 1762W: https://www.marvell.com/ 1763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1764F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1765F: drivers/net/ethernet/aquantia/atlantic/ 1766 1767AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1768M: Egor Pomozov <epomozov@marvell.com> 1769L: netdev@vger.kernel.org 1770S: Supported 1771W: http://www.aquantia.com 1772F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1773 1774AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1775M: Krzysztof Hałasa <khalasa@piap.pl> 1776L: linux-media@vger.kernel.org 1777S: Maintained 1778F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1779F: drivers/media/i2c/ar0521.c 1780 1781ARASAN NAND CONTROLLER DRIVER 1782M: Miquel Raynal <miquel.raynal@bootlin.com> 1783R: Michal Simek <michal.simek@amd.com> 1784L: linux-mtd@lists.infradead.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1787F: drivers/mtd/nand/raw/arasan-nand-controller.c 1788 1789ARC FRAMEBUFFER DRIVER 1790M: Jaya Kumar <jayalk@intworks.biz> 1791S: Maintained 1792F: drivers/video/fbdev/arcfb.c 1793F: drivers/video/fbdev/core/fb_defio.c 1794 1795ARC PGU DRM DRIVER 1796M: Alexey Brodkin <abrodkin@synopsys.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1799F: drivers/gpu/drm/tiny/arcpgu.c 1800 1801ARCNET NETWORK LAYER 1802M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1803L: netdev@vger.kernel.org 1804S: Maintained 1805F: drivers/net/arcnet/ 1806F: include/uapi/linux/if_arcnet.h 1807 1808ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1809M: Arnd Bergmann <arnd@arndb.de> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811L: soc@lists.linux.dev 1812S: Maintained 1813P: Documentation/process/maintainer-soc.rst 1814C: irc://irc.libera.chat/armlinux 1815T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1816F: Documentation/process/maintainer-soc*.rst 1817F: arch/arm/boot/dts/Makefile 1818F: arch/arm64/boot/dts/Makefile 1819 1820ARM ARCHITECTED TIMER DRIVER 1821M: Mark Rutland <mark.rutland@arm.com> 1822M: Marc Zyngier <maz@kernel.org> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825F: arch/arm/include/asm/arch_timer.h 1826F: arch/arm64/include/asm/arch_timer.h 1827F: drivers/clocksource/arm_arch_timer.c 1828 1829ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1830M: Marc Zyngier <maz@kernel.org> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1834F: arch/arm/include/asm/arch_gicv3.h 1835F: arch/arm64/include/asm/arch_gicv3.h 1836F: drivers/irqchip/irq-gic*.[ch] 1837F: include/linux/irqchip/arm-gic*.h 1838F: include/linux/irqchip/arm-vgic-info.h 1839 1840ARM HDLCD DRM DRIVER 1841M: Liviu Dudau <liviu.dudau@arm.com> 1842S: Supported 1843F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1844F: drivers/gpu/drm/arm/hdlcd_* 1845 1846ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1847M: Linus Walleij <linus.walleij@linaro.org> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1851F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1852F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1853F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1854F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1855F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1856F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1857F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1858F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1859F: arch/arm/boot/dts/arm/arm-realview-* 1860F: arch/arm/boot/dts/arm/integrator* 1861F: arch/arm/boot/dts/arm/versatile* 1862F: arch/arm/mach-versatile/ 1863F: drivers/bus/arm-integrator-lm.c 1864F: drivers/clk/versatile/ 1865F: drivers/i2c/busses/i2c-versatile.c 1866F: drivers/irqchip/irq-versatile-fpga.c 1867F: drivers/mtd/maps/physmap-versatile.* 1868F: drivers/power/reset/arm-versatile-reboot.c 1869F: drivers/soc/versatile/ 1870 1871ARM INTERCONNECT PMU DRIVERS 1872M: Robin Murphy <robin.murphy@arm.com> 1873S: Supported 1874F: Documentation/admin-guide/perf/arm-cmn.rst 1875F: Documentation/admin-guide/perf/arm-ni.rst 1876F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1877F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1878F: drivers/perf/arm-cmn.c 1879F: drivers/perf/arm-ni.c 1880F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1881 1882ARM KOMEDA DRM-KMS DRIVER 1883M: Liviu Dudau <liviu.dudau@arm.com> 1884S: Supported 1885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1886F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1887F: Documentation/gpu/komeda-kms.rst 1888F: drivers/gpu/drm/arm/display/include/ 1889F: drivers/gpu/drm/arm/display/komeda/ 1890 1891ARM MALI PANFROST DRM DRIVER 1892M: Boris Brezillon <boris.brezillon@collabora.com> 1893M: Rob Herring <robh@kernel.org> 1894R: Steven Price <steven.price@arm.com> 1895L: dri-devel@lists.freedesktop.org 1896S: Supported 1897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1898F: Documentation/gpu/panfrost.rst 1899F: drivers/gpu/drm/ci/xfails/panfrost* 1900F: drivers/gpu/drm/panfrost/ 1901F: include/uapi/drm/panfrost_drm.h 1902 1903ARM MALI PANTHOR DRM DRIVER 1904M: Boris Brezillon <boris.brezillon@collabora.com> 1905M: Steven Price <steven.price@arm.com> 1906M: Liviu Dudau <liviu.dudau@arm.com> 1907L: dri-devel@lists.freedesktop.org 1908S: Supported 1909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1910F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1911F: drivers/gpu/drm/panthor/ 1912F: include/uapi/drm/panthor_drm.h 1913 1914ARM MALI-DP DRM DRIVER 1915M: Liviu Dudau <liviu.dudau@arm.com> 1916S: Supported 1917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1918F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1919F: Documentation/gpu/afbc.rst 1920F: drivers/gpu/drm/arm/ 1921 1922ARM MFM AND FLOPPY DRIVERS 1923M: Ian Molton <spyro@f2s.com> 1924S: Maintained 1925F: arch/arm/include/asm/floppy.h 1926F: arch/arm/mach-rpc/floppydma.S 1927 1928ARM PMU PROFILING AND DEBUGGING 1929M: Will Deacon <will@kernel.org> 1930M: Mark Rutland <mark.rutland@arm.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933F: Documentation/devicetree/bindings/arm/pmu.yaml 1934F: Documentation/devicetree/bindings/perf/ 1935F: arch/arm*/include/asm/hw_breakpoint.h 1936F: arch/arm*/include/asm/perf_event.h 1937F: arch/arm*/kernel/hw_breakpoint.c 1938F: arch/arm*/kernel/perf_* 1939F: drivers/perf/ 1940F: include/linux/perf/arm_pmu*.h 1941 1942ARM PORT 1943M: Russell King <linux@armlinux.org.uk> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Odd Fixes 1946W: http://www.armlinux.org.uk/ 1947T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1948F: arch/arm/ 1949X: arch/arm/boot/dts/ 1950 1951ARM PRIMECELL AACI PL041 DRIVER 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: sound/arm/aaci.* 1955 1956ARM PRIMECELL BUS SUPPORT 1957M: Russell King <linux@armlinux.org.uk> 1958S: Odd Fixes 1959F: drivers/amba/ 1960F: include/linux/amba/bus.h 1961 1962ARM PRIMECELL KMI PL050 DRIVER 1963M: Russell King <linux@armlinux.org.uk> 1964S: Odd Fixes 1965F: drivers/input/serio/ambakmi.* 1966F: include/linux/amba/kmi.h 1967 1968ARM PRIMECELL MMCI PL180/1 DRIVER 1969M: Russell King <linux@armlinux.org.uk> 1970S: Odd Fixes 1971F: drivers/mmc/host/mmci.* 1972F: include/linux/amba/mmci.h 1973 1974ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1975M: Miquel Raynal <miquel.raynal@bootlin.com> 1976R: Michal Simek <michal.simek@amd.com> 1977L: linux-mtd@lists.infradead.org 1978S: Maintained 1979F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1980F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1981 1982ARM PRIMECELL PL35X SMC DRIVER 1983M: Miquel Raynal <miquel.raynal@bootlin.com> 1984R: Michal Simek <michal.simek@amd.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1988F: drivers/memory/pl353-smc.c 1989 1990ARM PRIMECELL SSP PL022 SPI DRIVER 1991M: Linus Walleij <linus.walleij@linaro.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1995F: drivers/spi/spi-pl022.c 1996 1997ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1998M: Russell King <linux@armlinux.org.uk> 1999S: Odd Fixes 2000F: drivers/tty/serial/amba-pl01*.c 2001F: include/linux/amba/serial.h 2002 2003ARM PRIMECELL VIC PL190/PL192 DRIVER 2004M: Linus Walleij <linus.walleij@linaro.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2008F: drivers/irqchip/irq-vic.c 2009 2010ARM SMC WATCHDOG DRIVER 2011M: Julius Werner <jwerner@chromium.org> 2012R: Evan Benn <evanbenn@chromium.org> 2013S: Maintained 2014F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2015F: drivers/watchdog/arm_smc_wdt.c 2016 2017ARM SMMU DRIVERS 2018M: Will Deacon <will@kernel.org> 2019R: Robin Murphy <robin.murphy@arm.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022F: Documentation/devicetree/bindings/iommu/arm,smmu* 2023F: drivers/iommu/arm/ 2024F: drivers/iommu/io-pgtable-arm* 2025 2026ARM SMMU SVA SUPPORT 2027R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2028F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2029 2030ARM SUB-ARCHITECTURES 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033C: irc://irc.libera.chat/armlinux 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2035F: arch/arm/mach-*/ 2036F: arch/arm/plat-*/ 2037 2038ARM/ACTIONS SEMI ARCHITECTURE 2039M: Andreas Färber <afaerber@suse.de> 2040M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: Documentation/devicetree/bindings/arm/actions.yaml 2045F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2046F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2047F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2048F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2049F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2050F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2051F: Documentation/devicetree/bindings/pinctrl/actions,* 2052F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2053F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2054F: arch/arm/boot/dts/actions/ 2055F: arch/arm/mach-actions/ 2056F: arch/arm64/boot/dts/actions/ 2057F: drivers/clk/actions/ 2058F: drivers/clocksource/timer-owl* 2059F: drivers/dma/owl-dma.c 2060F: drivers/i2c/busses/i2c-owl.c 2061F: drivers/irqchip/irq-owl-sirq.c 2062F: drivers/mmc/host/owl-mmc.c 2063F: drivers/net/ethernet/actions/ 2064F: drivers/pinctrl/actions/* 2065F: drivers/pmdomain/actions/ 2066F: include/dt-bindings/power/owl-* 2067F: include/dt-bindings/reset/actions,* 2068F: include/linux/soc/actions/ 2069N: owl 2070 2071ARM/AIROHA SOC SUPPORT 2072M: Matthias Brugger <matthias.bgg@gmail.com> 2073M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Odd Fixes 2077F: arch/arm/boot/dts/airoha/ 2078F: arch/arm64/boot/dts/airoha/ 2079 2080ARM/Allwinner SoC Clock Support 2081M: Emilio López <emilio@elopez.com.ar> 2082S: Maintained 2083F: drivers/clk/sunxi/ 2084 2085ARM/Allwinner sunXi SoC support 2086M: Chen-Yu Tsai <wens@csie.org> 2087M: Jernej Skrabec <jernej.skrabec@gmail.com> 2088M: Samuel Holland <samuel@sholland.org> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090L: linux-sunxi@lists.linux.dev 2091S: Maintained 2092T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2093F: arch/arm/mach-sunxi/ 2094F: arch/arm64/boot/dts/allwinner/ 2095F: drivers/clk/sunxi-ng/ 2096F: drivers/pinctrl/sunxi/ 2097F: drivers/soc/sunxi/ 2098N: allwinner 2099N: sun[x456789]i 2100N: sun[25]0i 2101 2102ARM/ALPHASCALE ARCHITECTURE 2103M: Krzysztof Kozlowski <krzk@kernel.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Odd Fixes 2106F: arch/arm/boot/dts/alphascale/ 2107F: drivers/clk/clk-asm9260.c 2108F: drivers/clocksource/asm9260_timer.c 2109F: drivers/rtc/rtc-asm9260.c 2110F: drivers/watchdog/asm9260_wdt.c 2111 2112ARM/AMD PENSANDO ARM64 ARCHITECTURE 2113M: Brad Larson <blarson@amd.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116F: Documentation/devicetree/bindings/*/amd,pensando* 2117F: arch/arm64/boot/dts/amd/elba* 2118 2119ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2120M: Neil Armstrong <neil.armstrong@linaro.org> 2121M: Jerome Brunet <jbrunet@baylibre.com> 2122L: linux-amlogic@lists.infradead.org 2123S: Maintained 2124F: Documentation/devicetree/bindings/clock/amlogic* 2125F: drivers/clk/meson/ 2126F: include/dt-bindings/clock/amlogic,a1* 2127F: include/dt-bindings/clock/gxbb* 2128F: include/dt-bindings/clock/meson* 2129 2130ARM/Amlogic Meson SoC Crypto Drivers 2131M: Corentin Labbe <clabbe@baylibre.com> 2132L: linux-crypto@vger.kernel.org 2133L: linux-amlogic@lists.infradead.org 2134S: Maintained 2135F: Documentation/devicetree/bindings/crypto/amlogic* 2136F: drivers/crypto/amlogic/ 2137 2138ARM/Amlogic Meson SoC Sound Drivers 2139M: Jerome Brunet <jbrunet@baylibre.com> 2140L: linux-sound@vger.kernel.org 2141S: Maintained 2142F: Documentation/devicetree/bindings/sound/amlogic* 2143F: sound/soc/meson/ 2144 2145ARM/Amlogic Meson SoC support 2146M: Neil Armstrong <neil.armstrong@linaro.org> 2147M: Kevin Hilman <khilman@baylibre.com> 2148R: Jerome Brunet <jbrunet@baylibre.com> 2149R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-amlogic@lists.infradead.org 2152S: Maintained 2153W: http://linux-meson.com/ 2154F: Documentation/devicetree/bindings/phy/amlogic* 2155F: arch/arm/boot/dts/amlogic/ 2156F: arch/arm/mach-meson/ 2157F: arch/arm64/boot/dts/amlogic/ 2158F: drivers/pmdomain/amlogic/ 2159F: drivers/mmc/host/meson* 2160F: drivers/phy/amlogic/ 2161F: drivers/pinctrl/meson/ 2162F: drivers/rtc/rtc-meson* 2163F: drivers/soc/amlogic/ 2164N: meson 2165 2166ARM/Annapurna Labs ALPINE ARCHITECTURE 2167M: Antoine Tenart <atenart@kernel.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Odd Fixes 2170F: arch/arm/boot/dts/amazon/ 2171F: arch/arm/mach-alpine/ 2172F: arch/arm64/boot/dts/amazon/ 2173F: drivers/*/*alpine* 2174 2175ARM/APPLE MACHINE SOUND DRIVERS 2176M: Martin Povišer <povik+lin@cutebit.org> 2177L: asahi@lists.linux.dev 2178L: linux-sound@vger.kernel.org 2179S: Maintained 2180F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2181F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2182F: Documentation/devicetree/bindings/sound/apple,* 2183F: sound/soc/apple/* 2184F: sound/soc/codecs/cs42l83-i2c.c 2185F: sound/soc/codecs/cs42l84.* 2186F: sound/soc/codecs/ssm3515.c 2187 2188ARM/APPLE MACHINE SUPPORT 2189M: Hector Martin <marcan@marcan.st> 2190M: Sven Peter <sven@svenpeter.dev> 2191R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2192L: asahi@lists.linux.dev 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195W: https://asahilinux.org 2196B: https://github.com/AsahiLinux/linux/issues 2197C: irc://irc.oftc.net/asahi-dev 2198T: git https://github.com/AsahiLinux/linux.git 2199F: Documentation/devicetree/bindings/arm/apple.yaml 2200F: Documentation/devicetree/bindings/arm/apple/* 2201F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2202F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2203F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2204F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2205F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2206F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2207F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2208F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2209F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2210F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2211F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2212F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2213F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2214F: Documentation/devicetree/bindings/power/apple* 2215F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2216F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2217F: arch/arm64/boot/dts/apple/ 2218F: drivers/bluetooth/hci_bcm4377.c 2219F: drivers/clk/clk-apple-nco.c 2220F: drivers/cpufreq/apple-soc-cpufreq.c 2221F: drivers/dma/apple-admac.c 2222F: drivers/pmdomain/apple/ 2223F: drivers/i2c/busses/i2c-pasemi-core.c 2224F: drivers/i2c/busses/i2c-pasemi-platform.c 2225F: drivers/iommu/apple-dart.c 2226F: drivers/iommu/io-pgtable-dart.c 2227F: drivers/irqchip/irq-apple-aic.c 2228F: drivers/nvme/host/apple.c 2229F: drivers/nvmem/apple-efuses.c 2230F: drivers/pinctrl/pinctrl-apple-gpio.c 2231F: drivers/pwm/pwm-apple.c 2232F: drivers/soc/apple/* 2233F: drivers/watchdog/apple_wdt.c 2234F: include/dt-bindings/interrupt-controller/apple-aic.h 2235F: include/dt-bindings/pinctrl/apple.h 2236F: include/linux/soc/apple/* 2237 2238ARM/ARTPEC MACHINE SUPPORT 2239M: Jesper Nilsson <jesper.nilsson@axis.com> 2240M: Lars Persson <lars.persson@axis.com> 2241L: linux-arm-kernel@axis.com 2242S: Maintained 2243F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2244F: arch/arm/boot/dts/axis/ 2245F: arch/arm/mach-artpec 2246F: drivers/clk/axis 2247F: drivers/crypto/axis 2248F: drivers/mmc/host/usdhi6rol0.c 2249F: drivers/pinctrl/pinctrl-artpec* 2250 2251ARM/ASPEED I2C DRIVER 2252M: Ryan Chen <ryan_chen@aspeedtech.com> 2253R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2254R: Joel Stanley <joel@jms.id.au> 2255L: linux-i2c@vger.kernel.org 2256L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2257S: Maintained 2258F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2259F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2260F: drivers/i2c/busses/i2c-aspeed.c 2261F: drivers/irqchip/irq-aspeed-i2c-ic.c 2262 2263ARM/ASPEED MACHINE SUPPORT 2264M: Joel Stanley <joel@jms.id.au> 2265R: Andrew Jeffery <andrew@codeconstruct.com.au> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2268S: Supported 2269Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2270T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2271F: Documentation/devicetree/bindings/arm/aspeed/ 2272F: arch/arm/boot/dts/aspeed/ 2273F: arch/arm/mach-aspeed/ 2274N: aspeed 2275 2276ARM/AXM LSI SOC 2277M: Krzysztof Kozlowski <krzk@kernel.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Odd Fixes 2280F: Documentation/devicetree/bindings/arm/axxia.yaml 2281F: arch/arm/boot/dts/intel/axm/ 2282F: arch/arm/mach-axxia/ 2283 2284ARM/BITMAIN ARCHITECTURE 2285M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288F: Documentation/devicetree/bindings/arm/bitmain.yaml 2289F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2290F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2291F: arch/arm64/boot/dts/bitmain/ 2292F: drivers/clk/clk-bm1880.c 2293F: drivers/pinctrl/pinctrl-bm1880.c 2294 2295ARM/CALXEDA HIGHBANK ARCHITECTURE 2296M: Andre Przywara <andre.przywara@arm.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm/boot/dts/calxeda/ 2300F: arch/arm/mach-highbank/ 2301 2302ARM/CAVIUM THUNDER NETWORK DRIVER 2303M: Sunil Goutham <sgoutham@marvell.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Supported 2306F: drivers/net/ethernet/cavium/thunder/ 2307 2308ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2309M: Lukasz Majewski <lukma@denx.de> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: arch/arm/mach-ep93xx/ts72xx.c 2313 2314ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2315M: Hartley Sweeten <hsweeten@visionengravers.com> 2316M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2317M: Nikita Shubin <nikita.shubin@maquefel.me> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2321F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2322F: arch/arm/boot/compressed/misc-ep93xx.h 2323F: arch/arm/mach-ep93xx/ 2324F: drivers/iio/adc/ep93xx_adc.c 2325 2326ARM/CLKDEV SUPPORT 2327M: Russell King <linux@armlinux.org.uk> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2331F: drivers/clk/clkdev.c 2332 2333ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2334M: Baruch Siach <baruch@tkos.co.il> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: arch/arm/boot/dts/cnxt/ 2338N: digicolor 2339 2340ARM/CORESIGHT FRAMEWORK AND DRIVERS 2341M: Suzuki K Poulose <suzuki.poulose@arm.com> 2342R: Mike Leach <mike.leach@linaro.org> 2343R: James Clark <james.clark@linaro.org> 2344L: coresight@lists.linaro.org (moderated for non-subscribers) 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2348F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2349F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2350F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2351F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2352F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2353F: Documentation/trace/coresight/* 2354F: drivers/hwtracing/coresight/* 2355F: include/dt-bindings/arm/coresight-cti-dt.h 2356F: include/linux/coresight* 2357F: include/uapi/linux/coresight* 2358F: samples/coresight/* 2359F: tools/perf/Documentation/arm-coresight.txt 2360F: tools/perf/arch/arm/util/auxtrace.c 2361F: tools/perf/arch/arm/util/cs-etm.c 2362F: tools/perf/arch/arm/util/cs-etm.h 2363F: tools/perf/arch/arm/util/pmu.c 2364F: tools/perf/tests/shell/*coresight* 2365F: tools/perf/tests/shell/coresight/* 2366F: tools/perf/tests/shell/lib/*coresight* 2367F: tools/perf/util/cs-etm-decoder/* 2368F: tools/perf/util/cs-etm.* 2369 2370ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2371M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2372M: Linus Walleij <linus.walleij@linaro.org> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375T: git git://github.com/ulli-kroll/linux.git 2376F: Documentation/devicetree/bindings/arm/gemini.yaml 2377F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2378F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2379F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2380F: arch/arm/boot/dts/gemini/ 2381F: arch/arm/mach-gemini/ 2382F: drivers/crypto/gemini/ 2383F: drivers/net/ethernet/cortina/ 2384F: drivers/pinctrl/pinctrl-gemini.c 2385F: drivers/rtc/rtc-ftrtc010.c 2386 2387ARM/CZ.NIC TURRIS SUPPORT 2388M: Marek Behún <kabel@kernel.org> 2389S: Maintained 2390W: https://www.turris.cz/ 2391F: Documentation/ABI/testing/debugfs-moxtet 2392F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2393F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2394F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2395F: Documentation/devicetree/bindings/bus/moxtet.txt 2396F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2397F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2398F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2399F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2400F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2401F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2402F: drivers/bus/moxtet.c 2403F: drivers/firmware/turris-mox-rwtm.c 2404F: drivers/gpio/gpio-moxtet.c 2405F: drivers/leds/leds-turris-omnia.c 2406F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2407F: drivers/platform/cznic/ 2408F: drivers/watchdog/armada_37xx_wdt.c 2409F: include/dt-bindings/bus/moxtet.h 2410F: include/linux/armada-37xx-rwtm-mailbox.h 2411F: include/linux/moxtet.h 2412F: include/linux/turris-omnia-mcu-interface.h 2413 2414ARM/FARADAY FA526 PORT 2415M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418T: git git://git.berlios.de/gemini-board 2419F: arch/arm/mm/*-fa* 2420 2421ARM/FOOTBRIDGE ARCHITECTURE 2422M: Russell King <linux@armlinux.org.uk> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://www.armlinux.org.uk/ 2426F: arch/arm/include/asm/hardware/dec21285.h 2427F: arch/arm/mach-footbridge/ 2428 2429ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2430M: Shawn Guo <shawnguo@kernel.org> 2431M: Sascha Hauer <s.hauer@pengutronix.de> 2432R: Pengutronix Kernel Team <kernel@pengutronix.de> 2433R: Fabio Estevam <festevam@gmail.com> 2434L: imx@lists.linux.dev 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2438F: arch/arm/boot/dts/nxp/imx/ 2439F: arch/arm/boot/dts/nxp/mxs/ 2440F: arch/arm64/boot/dts/freescale/ 2441X: arch/arm64/boot/dts/freescale/fsl-* 2442X: arch/arm64/boot/dts/freescale/qoriq-* 2443X: drivers/media/i2c/ 2444N: imx 2445N: mxs 2446 2447ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2448M: Shawn Guo <shawnguo@kernel.org> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2452F: arch/arm/boot/dts/nxp/ls/ 2453F: arch/arm64/boot/dts/freescale/fsl-* 2454F: arch/arm64/boot/dts/freescale/qoriq-* 2455 2456ARM/FREESCALE VYBRID ARM ARCHITECTURE 2457M: Shawn Guo <shawnguo@kernel.org> 2458M: Sascha Hauer <s.hauer@pengutronix.de> 2459R: Pengutronix Kernel Team <kernel@pengutronix.de> 2460R: Stefan Agner <stefan@agner.ch> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2464F: arch/arm/boot/dts/nxp/vf/ 2465F: arch/arm/mach-imx/*vf610* 2466 2467ARM/GUMSTIX MACHINE SUPPORT 2468M: Steve Sakoman <sakoman@gmail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470S: Maintained 2471 2472ARM/HISILICON SOC SUPPORT 2473M: Wei Xu <xuwei5@hisilicon.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Supported 2476W: http://www.hisilicon.com 2477T: git https://github.com/hisilicon/linux-hisi.git 2478F: arch/arm/boot/dts/hisilicon/ 2479F: arch/arm/mach-hisi/ 2480F: arch/arm64/boot/dts/hisilicon/ 2481 2482ARM/HP JORNADA 7XX MACHINE SUPPORT 2483M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2484S: Maintained 2485W: www.jlime.com 2486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2487F: arch/arm/mach-sa1100/include/mach/jornada720.h 2488F: arch/arm/mach-sa1100/jornada720.c 2489 2490ARM/HPE GXP ARCHITECTURE 2491M: Jean-Marie Verdun <verdun@hpe.com> 2492M: Nick Hawkins <nick.hawkins@hpe.com> 2493S: Maintained 2494F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2495F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2496F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2497F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2498F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2499F: Documentation/hwmon/gxp-fan-ctrl.rst 2500F: arch/arm/boot/dts/hpe/ 2501F: arch/arm/mach-hpe/ 2502F: drivers/clocksource/timer-gxp.c 2503F: drivers/hwmon/gxp-fan-ctrl.c 2504F: drivers/i2c/busses/i2c-gxp.c 2505F: drivers/spi/spi-gxp.c 2506F: drivers/watchdog/gxp-wdt.c 2507 2508ARM/IGEP MACHINE SUPPORT 2509M: Enric Balletbo i Serra <eballetbo@gmail.com> 2510M: Javier Martinez Canillas <javier@dowhile0.org> 2511L: linux-omap@vger.kernel.org 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: arch/arm/boot/dts/ti/omap/omap3-igep* 2515 2516ARM/INTEL IXP4XX ARM ARCHITECTURE 2517M: Linus Walleij <linusw@kernel.org> 2518M: Imre Kaloz <kaloz@openwrt.org> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520S: Maintained 2521F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2522F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2523F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2524F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2525F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2526F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2527F: arch/arm/boot/dts/intel/ixp/ 2528F: arch/arm/mach-ixp4xx/ 2529F: drivers/bus/intel-ixp4xx-eb.c 2530F: drivers/char/hw_random/ixp4xx-rng.c 2531F: drivers/clocksource/timer-ixp4xx.c 2532F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2533F: drivers/gpio/gpio-ixp4xx.c 2534F: drivers/irqchip/irq-ixp4xx.c 2535F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2536F: drivers/net/wan/ixp4xx_hss.c 2537F: drivers/soc/ixp4xx/ixp4xx-npe.c 2538F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2539F: include/linux/soc/ixp4xx/npe.h 2540F: include/linux/soc/ixp4xx/qmgr.h 2541 2542ARM/INTEL KEEMBAY ARCHITECTURE 2543M: Paul J. Murphy <paul.j.murphy@intel.com> 2544M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2545S: Maintained 2546F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2547F: arch/arm64/boot/dts/intel/keembay-evm.dts 2548F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2549 2550ARM/INTEL XSC3 (MANZANO) ARM CORE 2551M: Lennert Buytenhek <kernel@wantstofly.org> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554 2555ARM/LG1K ARCHITECTURE 2556M: Chanho Min <chanho.min@lge.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm64/boot/dts/lg/ 2560 2561ARM/LPC18XX ARCHITECTURE 2562M: Vladimir Zapolskiy <vz@mleia.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2566F: arch/arm/boot/dts/nxp/lpc/lpc43* 2567F: drivers/i2c/busses/i2c-lpc2k.c 2568F: drivers/memory/pl172.c 2569F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2570F: drivers/rtc/rtc-lpc24xx.c 2571N: lpc18xx 2572 2573ARM/LPC32XX SOC SUPPORT 2574M: Vladimir Zapolskiy <vz@mleia.com> 2575M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2579F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2580F: arch/arm/boot/dts/nxp/lpc/lpc32* 2581F: arch/arm/mach-lpc32xx/ 2582F: drivers/dma/lpc32xx-dmamux.c 2583F: drivers/i2c/busses/i2c-pnx.c 2584F: drivers/net/ethernet/nxp/lpc_eth.c 2585F: drivers/usb/host/ohci-nxp.c 2586F: drivers/watchdog/pnx4008_wdt.c 2587N: lpc32xx 2588 2589LPC32XX DMAMUX SUPPORT 2590M: J.M.B. Downing <jonathan.downing@nautel.com> 2591M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2592R: Vladimir Zapolskiy <vz@mleia.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2596 2597ARM/Marvell Dove/MV78xx0/Orion SOC support 2598M: Andrew Lunn <andrew@lunn.ch> 2599M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2600M: Gregory Clement <gregory.clement@bootlin.com> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2604F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2605F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2606F: Documentation/devicetree/bindings/soc/dove/ 2607F: arch/arm/boot/dts/marvell/dove* 2608F: arch/arm/boot/dts/marvell/orion5x* 2609F: arch/arm/mach-dove/ 2610F: arch/arm/mach-mv78xx0/ 2611F: arch/arm/mach-orion5x/ 2612F: arch/arm/plat-orion/ 2613F: drivers/bus/mvebu-mbus.c 2614F: drivers/soc/dove/ 2615 2616ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2617M: Andrew Lunn <andrew@lunn.ch> 2618M: Gregory Clement <gregory.clement@bootlin.com> 2619M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2623F: Documentation/devicetree/bindings/arm/marvell/ 2624F: arch/arm/boot/dts/marvell/armada* 2625F: arch/arm/boot/dts/marvell/kirkwood* 2626F: arch/arm/configs/mvebu_*_defconfig 2627F: arch/arm/mach-mvebu/ 2628F: arch/arm64/boot/dts/marvell/ 2629F: drivers/clk/mvebu/ 2630F: drivers/cpufreq/armada-37xx-cpufreq.c 2631F: drivers/cpufreq/armada-8k-cpufreq.c 2632F: drivers/cpufreq/mvebu-cpufreq.c 2633F: drivers/irqchip/irq-armada-370-xp.c 2634F: drivers/irqchip/irq-mvebu-* 2635F: drivers/pinctrl/mvebu/ 2636F: drivers/rtc/rtc-armada38x.c 2637 2638ARM/Mediatek RTC DRIVER 2639M: Eddie Huang <eddie.huang@mediatek.com> 2640M: Sean Wang <sean.wang@mediatek.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2645F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2646F: drivers/rtc/rtc-mt2712.c 2647F: drivers/rtc/rtc-mt6397.c 2648F: drivers/rtc/rtc-mt7622.c 2649 2650ARM/Mediatek SoC support 2651M: Matthias Brugger <matthias.bgg@gmail.com> 2652M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2653L: linux-kernel@vger.kernel.org 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657W: https://mtk.wiki.kernel.org/ 2658C: irc://irc.libera.chat/linux-mediatek 2659F: arch/arm/boot/dts/mediatek/ 2660F: arch/arm/mach-mediatek/ 2661F: arch/arm64/boot/dts/mediatek/ 2662F: drivers/soc/mediatek/ 2663N: mtk 2664N: mt[2678] 2665K: mediatek 2666 2667ARM/Mediatek USB3 PHY DRIVER 2668M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: Documentation/devicetree/bindings/phy/mediatek,* 2673F: drivers/phy/mediatek/ 2674 2675ARM/MICROCHIP (ARM64) SoC support 2676M: Conor Dooley <conor@kernel.org> 2677M: Nicolas Ferre <nicolas.ferre@microchip.com> 2678M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Supported 2681T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2682F: arch/arm64/boot/dts/microchip/ 2683 2684ARM/Microchip (AT91) SoC support 2685M: Nicolas Ferre <nicolas.ferre@microchip.com> 2686M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2687M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Supported 2690W: http://www.linux4sam.org 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2692F: arch/arm/boot/dts/microchip/ 2693F: arch/arm/include/debug/at91.S 2694F: arch/arm/mach-at91/ 2695F: drivers/memory/atmel* 2696F: drivers/watchdog/sama5d4_wdt.c 2697F: include/soc/at91/ 2698X: drivers/input/touchscreen/atmel_mxt_ts.c 2699N: at91 2700N: atmel 2701 2702ARM/Microchip Sparx5 SoC support 2703M: Steen Hegelund <Steen.Hegelund@microchip.com> 2704M: Daniel Machon <daniel.machon@microchip.com> 2705M: UNGLinuxDriver@microchip.com 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Supported 2708F: arch/arm64/boot/dts/microchip/sparx* 2709F: drivers/net/ethernet/microchip/vcap/ 2710F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2711N: sparx5 2712 2713ARM/MILBEAUT ARCHITECTURE 2714M: Taichi Sugaya <sugaya.taichi@socionext.com> 2715M: Takao Orito <orito.takao@socionext.com> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718F: arch/arm/boot/dts/socionext/milbeaut* 2719F: arch/arm/mach-milbeaut/ 2720N: milbeaut 2721 2722ARM/MOXA ART SOC 2723M: Krzysztof Kozlowski <krzk@kernel.org> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Odd Fixes 2726F: Documentation/devicetree/bindings/arm/moxart.yaml 2727F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2728F: arch/arm/boot/dts/moxa/ 2729F: drivers/clk/clk-moxart.c 2730 2731ARM/MStar/Sigmastar Armv7 SoC support 2732M: Daniel Palmer <daniel@thingy.jp> 2733M: Romain Perier <romain.perier@gmail.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736W: http://linux-chenxing.org/ 2737T: git git://github.com/linux-chenxing/linux.git 2738F: Documentation/devicetree/bindings/arm/mstar/* 2739F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2740F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2741F: arch/arm/boot/dts/sigmastar/ 2742F: arch/arm/mach-mstar/ 2743F: drivers/clk/mstar/ 2744F: drivers/clocksource/timer-msc313e.c 2745F: drivers/gpio/gpio-msc313.c 2746F: drivers/rtc/rtc-msc313.c 2747F: drivers/watchdog/msc313e_wdt.c 2748F: include/dt-bindings/clock/mstar-* 2749F: include/dt-bindings/gpio/msc313-gpio.h 2750 2751ARM/NOMADIK/Ux500 ARCHITECTURES 2752M: Linus Walleij <linus.walleij@linaro.org> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754S: Maintained 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2756F: Documentation/devicetree/bindings/arm/ste-* 2757F: Documentation/devicetree/bindings/arm/ux500.yaml 2758F: Documentation/devicetree/bindings/arm/ux500/ 2759F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2760F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2761F: arch/arm/boot/dts/st/ste-* 2762F: arch/arm/mach-nomadik/ 2763F: arch/arm/mach-ux500/ 2764F: drivers/clk/clk-nomadik.c 2765F: drivers/clocksource/clksrc-dbx500-prcmu.c 2766F: drivers/dma/ste_dma40* 2767F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2768F: drivers/gpio/gpio-nomadik.c 2769F: drivers/hwspinlock/u8500_hsem.c 2770F: drivers/i2c/busses/i2c-nomadik.c 2771F: drivers/iio/adc/ab8500-gpadc.c 2772F: drivers/mfd/ab8500* 2773F: drivers/mfd/abx500* 2774F: drivers/mfd/db8500* 2775F: drivers/pinctrl/nomadik/ 2776F: drivers/rtc/rtc-ab8500.c 2777F: drivers/rtc/rtc-pl031.c 2778F: drivers/soc/ux500/ 2779 2780ARM/NUVOTON MA35 ARCHITECTURE 2781M: Jacky Huang <ychuang3@nuvoton.com> 2782M: Shan-Chun Hung <schung@nuvoton.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Supported 2785F: Documentation/devicetree/bindings/*/*/*ma35* 2786F: Documentation/devicetree/bindings/*/*ma35* 2787F: arch/arm64/boot/dts/nuvoton/*ma35* 2788F: drivers/*/*/*ma35* 2789F: drivers/*/*ma35* 2790K: ma35d1 2791 2792ARM/NUVOTON NPCM ARCHITECTURE 2793M: Avi Fishman <avifishman70@gmail.com> 2794M: Tomer Maimon <tmaimon77@gmail.com> 2795M: Tali Perry <tali.perry1@gmail.com> 2796R: Patrick Venture <venture@google.com> 2797R: Nancy Yuen <yuenn@google.com> 2798R: Benjamin Fair <benjaminfair@google.com> 2799L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2800S: Supported 2801F: Documentation/devicetree/bindings/*/*/*npcm* 2802F: Documentation/devicetree/bindings/*/*npcm* 2803F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2804F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2805F: arch/arm/mach-npcm/ 2806F: arch/arm64/boot/dts/nuvoton/ 2807F: drivers/*/*/*npcm* 2808F: drivers/*/*npcm* 2809F: drivers/rtc/rtc-nct3018y.c 2810F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2811F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2812 2813ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2814M: Joseph Liu <kwliu@nuvoton.com> 2815M: Marvin Lin <kflin@nuvoton.com> 2816L: linux-media@vger.kernel.org 2817L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2818S: Maintained 2819F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2820F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2821F: Documentation/userspace-api/media/drivers/npcm-video.rst 2822F: drivers/media/platform/nuvoton/ 2823F: include/uapi/linux/npcm-video.h 2824 2825ARM/NUVOTON WPCM450 ARCHITECTURE 2826M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2827L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2828S: Maintained 2829W: https://github.com/neuschaefer/wpcm450/wiki 2830F: Documentation/devicetree/bindings/*/*wpcm* 2831F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2832F: arch/arm/configs/wpcm450_defconfig 2833F: arch/arm/mach-npcm/wpcm450.c 2834F: drivers/*/*/*wpcm* 2835F: drivers/*/*wpcm* 2836 2837ARM/NXP S32G ARCHITECTURE 2838R: Chester Lin <chester62515@gmail.com> 2839R: Matthias Brugger <mbrugger@suse.com> 2840R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2841L: NXP S32 Linux Team <s32@nxp.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: arch/arm64/boot/dts/freescale/s32g*.dts* 2845F: drivers/pinctrl/nxp/ 2846 2847ARM/Orion SoC/Technologic Systems TS-78xx platform support 2848M: Alexander Clouter <alex@digriz.org.uk> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851W: http://www.digriz.org.uk/ts78xx/kernel 2852F: arch/arm/mach-orion5x/ts78xx-* 2853 2854ARM/QUALCOMM CHROMEBOOK SUPPORT 2855R: cros-qcom-dts-watchers@chromium.org 2856F: arch/arm64/boot/dts/qcom/sc7180* 2857F: arch/arm64/boot/dts/qcom/sc7280* 2858F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2859 2860ARM/QUALCOMM MAILING LIST 2861L: linux-arm-msm@vger.kernel.org 2862C: irc://irc.oftc.net/linux-msm 2863F: Documentation/devicetree/bindings/*/qcom* 2864F: Documentation/devicetree/bindings/soc/qcom/ 2865F: arch/arm/boot/dts/qcom/ 2866F: arch/arm/configs/qcom_defconfig 2867F: arch/arm/mach-qcom/ 2868F: arch/arm64/boot/dts/qcom/ 2869F: drivers/*/*/pm8???-* 2870F: drivers/*/*/qcom* 2871F: drivers/*/*/qcom/ 2872F: drivers/*/qcom* 2873F: drivers/*/qcom/ 2874F: drivers/bluetooth/btqcomsmd.c 2875F: drivers/clocksource/timer-qcom.c 2876F: drivers/cpuidle/cpuidle-qcom-spm.c 2877F: drivers/extcon/extcon-qcom* 2878F: drivers/i2c/busses/i2c-qcom-geni.c 2879F: drivers/i2c/busses/i2c-qup.c 2880F: drivers/iommu/msm* 2881F: drivers/mfd/ssbi.c 2882F: drivers/mmc/host/mmci_qcom* 2883F: drivers/mmc/host/sdhci-msm.c 2884F: drivers/pci/controller/dwc/pcie-qcom* 2885F: drivers/phy/qualcomm/ 2886F: drivers/power/*/msm* 2887F: drivers/reset/reset-qcom-* 2888F: drivers/rtc/rtc-pm8xxx.c 2889F: drivers/spi/spi-geni-qcom.c 2890F: drivers/spi/spi-qcom-qspi.c 2891F: drivers/spi/spi-qup.c 2892F: drivers/tty/serial/msm_serial.c 2893F: drivers/ufs/host/ufs-qcom* 2894F: drivers/usb/dwc3/dwc3-qcom.c 2895F: include/dt-bindings/*/qcom* 2896F: include/linux/*/qcom* 2897F: include/linux/soc/qcom/ 2898 2899ARM/QUALCOMM SUPPORT 2900M: Bjorn Andersson <andersson@kernel.org> 2901M: Konrad Dybcio <konradybcio@kernel.org> 2902L: linux-arm-msm@vger.kernel.org 2903S: Maintained 2904C: irc://irc.oftc.net/linux-msm 2905T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2906F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2907F: Documentation/devicetree/bindings/arm/qcom.yaml 2908F: Documentation/devicetree/bindings/bus/qcom* 2909F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2910F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2911F: Documentation/devicetree/bindings/reserved-memory/qcom* 2912F: Documentation/devicetree/bindings/soc/qcom/ 2913F: arch/arm/boot/dts/qcom/ 2914F: arch/arm/configs/qcom_defconfig 2915F: arch/arm/mach-qcom/ 2916F: arch/arm64/boot/dts/qcom/ 2917F: drivers/bus/qcom* 2918F: drivers/firmware/qcom/ 2919F: drivers/soc/qcom/ 2920F: include/dt-bindings/arm/qcom,ids.h 2921F: include/dt-bindings/firmware/qcom,scm.h 2922F: include/dt-bindings/soc/qcom* 2923F: include/linux/firmware/qcom 2924F: include/linux/soc/qcom/ 2925F: include/soc/qcom/ 2926 2927ARM/RDA MICRO ARCHITECTURE 2928M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: Documentation/devicetree/bindings/arm/rda.yaml 2933F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2934F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2935F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2936F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2937F: arch/arm/boot/dts/unisoc/ 2938F: drivers/clocksource/timer-rda.c 2939F: drivers/gpio/gpio-rda.c 2940F: drivers/irqchip/irq-rda-intc.c 2941F: drivers/tty/serial/rda-uart.c 2942 2943ARM/REALTEK ARCHITECTURE 2944M: Andreas Färber <afaerber@suse.de> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: Documentation/devicetree/bindings/arm/realtek.yaml 2949F: arch/arm/boot/dts/realtek/ 2950F: arch/arm/mach-realtek/ 2951F: arch/arm64/boot/dts/realtek/ 2952 2953ARM/RISC-V/RENESAS ARCHITECTURE 2954M: Geert Uytterhoeven <geert+renesas@glider.be> 2955M: Magnus Damm <magnus.damm@gmail.com> 2956L: linux-renesas-soc@vger.kernel.org 2957S: Supported 2958Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2959C: irc://irc.libera.chat/renesas-soc 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2961F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2962F: Documentation/devicetree/bindings/nvmem/renesas,* 2963F: Documentation/devicetree/bindings/soc/renesas/ 2964F: arch/arm/boot/dts/renesas/ 2965F: arch/arm/configs/shmobile_defconfig 2966F: arch/arm/include/debug/renesas-scif.S 2967F: arch/arm/mach-shmobile/ 2968F: arch/arm64/boot/dts/renesas/ 2969F: arch/riscv/boot/dts/renesas/ 2970F: drivers/nvmem/rcar-efuse.c 2971F: drivers/pmdomain/renesas/ 2972F: drivers/soc/renesas/ 2973F: include/linux/soc/renesas/ 2974K: \brenesas, 2975 2976ARM/RISCPC ARCHITECTURE 2977M: Russell King <linux@armlinux.org.uk> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980W: http://www.armlinux.org.uk/ 2981F: arch/arm/include/asm/hardware/ioc.h 2982F: arch/arm/include/asm/hardware/iomd.h 2983F: arch/arm/include/asm/hardware/memc.h 2984F: arch/arm/mach-rpc/ 2985F: drivers/net/ethernet/8390/etherh.c 2986F: drivers/net/ethernet/i825xx/ether1* 2987F: drivers/net/ethernet/seeq/ether3* 2988F: drivers/scsi/arm/ 2989 2990ARM/Rockchip SoC support 2991M: Heiko Stuebner <heiko@sntech.de> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993L: linux-rockchip@lists.infradead.org 2994S: Maintained 2995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2996F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2997F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2998F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2999F: arch/arm/boot/dts/rockchip/ 3000F: arch/arm/mach-rockchip/ 3001F: drivers/*/*/*rockchip* 3002F: drivers/*/*rockchip* 3003F: drivers/clk/rockchip/ 3004F: drivers/i2c/busses/i2c-rk3x.c 3005F: sound/soc/rockchip/ 3006N: rockchip 3007 3008ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3009M: Krzysztof Kozlowski <krzk@kernel.org> 3010R: Alim Akhtar <alim.akhtar@samsung.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-samsung-soc@vger.kernel.org 3013S: Maintained 3014P: Documentation/process/maintainer-soc-clean-dts.rst 3015Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3016B: mailto:linux-samsung-soc@vger.kernel.org 3017C: irc://irc.libera.chat/linux-exynos 3018T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3019F: Documentation/arch/arm/samsung/ 3020F: Documentation/devicetree/bindings/arm/samsung/ 3021F: Documentation/devicetree/bindings/hwinfo/samsung,* 3022F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3023F: Documentation/devicetree/bindings/soc/samsung/ 3024F: arch/arm/boot/dts/samsung/ 3025F: arch/arm/mach-exynos*/ 3026F: arch/arm/mach-s3c/ 3027F: arch/arm/mach-s5p*/ 3028F: arch/arm64/boot/dts/exynos/ 3029F: drivers/*/*/*s3c24* 3030F: drivers/*/*s3c24* 3031F: drivers/*/*s3c64xx* 3032F: drivers/*/*s5pv210* 3033F: drivers/clocksource/samsung_pwm_timer.c 3034F: drivers/memory/samsung/ 3035F: drivers/pwm/pwm-samsung.c 3036F: drivers/soc/samsung/ 3037F: drivers/tty/serial/samsung* 3038F: include/clocksource/samsung_pwm.h 3039F: include/linux/platform_data/*s3c* 3040F: include/linux/serial_s3c.h 3041F: include/linux/soc/samsung/ 3042N: exynos 3043N: s3c64xx 3044N: s5pv210 3045 3046ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3047M: Łukasz Stelmach <l.stelmach@samsung.com> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051F: drivers/media/platform/samsung/s5p-g2d/ 3052 3053ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3054M: Marek Szyprowski <m.szyprowski@samsung.com> 3055L: linux-samsung-soc@vger.kernel.org 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3059F: drivers/media/cec/platform/s5p/ 3060 3061ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3062M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3063M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066L: linux-media@vger.kernel.org 3067S: Maintained 3068F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3069F: drivers/media/platform/samsung/s5p-jpeg/ 3070 3071ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3072M: Marek Szyprowski <m.szyprowski@samsung.com> 3073M: Andrzej Hajda <andrzej.hajda@intel.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075L: linux-media@vger.kernel.org 3076S: Maintained 3077F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3078F: drivers/media/platform/samsung/s5p-mfc/ 3079 3080ARM/SOCFPGA ARCHITECTURE 3081M: Dinh Nguyen <dinguyen@kernel.org> 3082S: Maintained 3083W: http://www.rocketboards.org 3084T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3085F: arch/arm/boot/dts/intel/socfpga/ 3086F: arch/arm/configs/socfpga_defconfig 3087F: arch/arm/mach-socfpga/ 3088F: arch/arm64/boot/dts/altera/ 3089F: arch/arm64/boot/dts/intel/ 3090 3091ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3092M: Dinh Nguyen <dinguyen@kernel.org> 3093S: Maintained 3094F: drivers/clk/socfpga/ 3095 3096ARM/SOCFPGA EDAC SUPPORT 3097M: Dinh Nguyen <dinguyen@kernel.org> 3098S: Maintained 3099F: drivers/edac/altera_edac.[ch] 3100 3101ARM/SPREADTRUM SoC SUPPORT 3102M: Orson Zhai <orsonzhai@gmail.com> 3103M: Baolin Wang <baolin.wang7@gmail.com> 3104R: Chunyan Zhang <zhang.lyra@gmail.com> 3105S: Maintained 3106F: arch/arm64/boot/dts/sprd 3107N: sprd 3108N: sc27xx 3109N: sc2731 3110 3111ARM/STI ARCHITECTURE 3112M: Patrice Chotard <patrice.chotard@foss.st.com> 3113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3114S: Maintained 3115W: http://www.stlinux.com 3116F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3117F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3118F: arch/arm/boot/dts/st/sti* 3119F: arch/arm/mach-sti/ 3120F: drivers/ata/ahci_st.c 3121F: drivers/char/hw_random/st-rng.c 3122F: drivers/clocksource/arm_global_timer.c 3123F: drivers/clocksource/clksrc_st_lpc.c 3124F: drivers/cpufreq/sti-cpufreq.c 3125F: drivers/dma/st_fdma* 3126F: drivers/i2c/busses/i2c-st.c 3127F: drivers/media/platform/st/sti/c8sectpfe/ 3128F: drivers/media/rc/st_rc.c 3129F: drivers/mmc/host/sdhci-st.c 3130F: drivers/phy/st/phy-miphy28lp.c 3131F: drivers/phy/st/phy-stih407-usb.c 3132F: drivers/pinctrl/pinctrl-st.c 3133F: drivers/remoteproc/st_remoteproc.c 3134F: drivers/remoteproc/st_slim_rproc.c 3135F: drivers/reset/sti/ 3136F: drivers/rtc/rtc-st-lpc.c 3137F: drivers/tty/serial/st-asc.c 3138F: drivers/usb/dwc3/dwc3-st.c 3139F: drivers/usb/host/ehci-st.c 3140F: drivers/usb/host/ohci-st.c 3141F: drivers/watchdog/st_lpc_wdt.c 3142F: include/linux/remoteproc/st_slim_rproc.h 3143 3144ARM/STM32 ARCHITECTURE 3145M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3146M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3147L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3151F: arch/arm/boot/dts/st/stm32* 3152F: arch/arm/mach-stm32/ 3153F: arch/arm64/boot/dts/st/ 3154F: drivers/clocksource/armv7m_systick.c 3155N: stm32 3156N: stm 3157 3158ARM/SUNPLUS SP7021 SOC SUPPORT 3159M: Qin Jian <qinjian@cqplus1.com> 3160L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3161S: Maintained 3162W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3163F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3164F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3165F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3166F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3167F: arch/arm/boot/dts/sunplus/ 3168F: arch/arm/configs/sp7021_*defconfig 3169F: drivers/clk/clk-sp7021.c 3170F: drivers/irqchip/irq-sp7021-intc.c 3171F: drivers/reset/reset-sunplus.c 3172F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3173F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3174 3175ARM/Synaptics SoC support 3176M: Jisheng Zhang <jszhang@kernel.org> 3177M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179S: Maintained 3180F: arch/arm/boot/dts/synaptics/ 3181F: arch/arm/mach-berlin/ 3182F: arch/arm64/boot/dts/synaptics/ 3183 3184ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3186L: linux-tegra@vger.kernel.org 3187L: linux-media@vger.kernel.org 3188S: Maintained 3189F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3190F: drivers/media/cec/platform/tegra/ 3191 3192ARM/TESLA FSD SoC SUPPORT 3193M: Alim Akhtar <alim.akhtar@samsung.com> 3194M: linux-fsd@tesla.com 3195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3196L: linux-samsung-soc@vger.kernel.org 3197S: Maintained 3198F: arch/arm64/boot/dts/tesla/ 3199 3200ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3201M: Santosh Shilimkar <ssantosh@kernel.org> 3202L: linux-kernel@vger.kernel.org 3203S: Maintained 3204F: drivers/memory/*emif* 3205 3206ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3207M: Nishanth Menon <nm@ti.com> 3208M: Santosh Shilimkar <ssantosh@kernel.org> 3209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3210S: Maintained 3211T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3212F: arch/arm/boot/dts/ti/keystone/ 3213F: arch/arm/mach-keystone/ 3214 3215ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3216M: Santosh Shilimkar <ssantosh@kernel.org> 3217L: linux-kernel@vger.kernel.org 3218S: Maintained 3219F: drivers/clk/keystone/ 3220 3221ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3222M: Santosh Shilimkar <ssantosh@kernel.org> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224L: linux-kernel@vger.kernel.org 3225S: Maintained 3226F: drivers/clocksource/timer-keystone.c 3227 3228ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3229M: Santosh Shilimkar <ssantosh@kernel.org> 3230L: linux-kernel@vger.kernel.org 3231S: Maintained 3232F: drivers/power/reset/keystone-reset.c 3233 3234ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3235M: Nishanth Menon <nm@ti.com> 3236M: Vignesh Raghavendra <vigneshr@ti.com> 3237M: Tero Kristo <kristo@kernel.org> 3238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3239S: Supported 3240F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3241F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3242F: arch/arm64/boot/dts/ti/Makefile 3243F: arch/arm64/boot/dts/ti/k3-* 3244 3245ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3246M: Krzysztof Kozlowski <krzk@kernel.org> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Odd Fixes 3249F: Documentation/devicetree/bindings/*/*/ti,nspire* 3250F: Documentation/devicetree/bindings/*/ti,nspire* 3251F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3252F: arch/arm/boot/dts/nspire/ 3253 3254ARM/TOSHIBA VISCONTI ARCHITECTURE 3255M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3257S: Supported 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3259F: Documentation/devicetree/bindings/arm/toshiba.yaml 3260F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3261F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3262F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3263F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3264F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3265F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3266F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3267F: arch/arm64/boot/dts/toshiba/ 3268F: drivers/clk/visconti/ 3269F: drivers/gpio/gpio-visconti.c 3270F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3271F: drivers/pci/controller/dwc/pcie-visconti.c 3272F: drivers/pinctrl/visconti/ 3273F: drivers/watchdog/visconti_wdt.c 3274N: visconti 3275 3276ARM/UNIPHIER ARCHITECTURE 3277M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3278M: Masami Hiramatsu <mhiramat@kernel.org> 3279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3280S: Maintained 3281F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3282F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3283F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3284F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3285F: arch/arm/boot/dts/socionext/uniphier* 3286F: arch/arm/include/asm/hardware/cache-uniphier.h 3287F: arch/arm/mm/cache-uniphier.c 3288F: arch/arm64/boot/dts/socionext/uniphier* 3289F: drivers/bus/uniphier-system-bus.c 3290F: drivers/clk/uniphier/ 3291F: drivers/dma/uniphier-mdmac.c 3292F: drivers/gpio/gpio-uniphier.c 3293F: drivers/i2c/busses/i2c-uniphier* 3294F: drivers/irqchip/irq-uniphier-aidet.c 3295F: drivers/mmc/host/uniphier-sd.c 3296F: drivers/pinctrl/uniphier/ 3297F: drivers/reset/reset-uniphier.c 3298F: drivers/tty/serial/8250/8250_uniphier.c 3299N: uniphier 3300 3301ARM/VERSATILE EXPRESS PLATFORM 3302M: Liviu Dudau <liviu.dudau@arm.com> 3303M: Sudeep Holla <sudeep.holla@arm.com> 3304M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306S: Maintained 3307N: mps2 3308N: vexpress 3309F: arch/arm/mach-versatile/ 3310F: arch/arm64/boot/dts/arm/ 3311F: drivers/clocksource/timer-versatile.c 3312X: drivers/cpufreq/vexpress-spc-cpufreq.c 3313X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3314 3315ARM/VFP SUPPORT 3316M: Russell King <linux@armlinux.org.uk> 3317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3318S: Maintained 3319W: http://www.armlinux.org.uk/ 3320F: arch/arm/vfp/ 3321 3322ARM/VT8500 ARM ARCHITECTURE 3323M: Alexey Charkov <alchark@gmail.com> 3324M: Krzysztof Kozlowski <krzk@kernel.org> 3325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3326S: Odd Fixes 3327F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3328F: arch/arm/boot/dts/vt8500/ 3329F: arch/arm/mach-vt8500/ 3330F: drivers/clocksource/timer-vt8500.c 3331F: drivers/i2c/busses/i2c-viai2c-wmt.c 3332F: drivers/mmc/host/wmt-sdmmc.c 3333F: drivers/pwm/pwm-vt8500.c 3334F: drivers/rtc/rtc-vt8500.c 3335F: drivers/tty/serial/vt8500_serial.c 3336F: drivers/video/fbdev/vt8500lcdfb.* 3337F: drivers/video/fbdev/wm8505fb* 3338F: drivers/video/fbdev/wmt_ge_rops.* 3339 3340ARM/ZYNQ ARCHITECTURE 3341M: Michal Simek <michal.simek@amd.com> 3342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3343S: Supported 3344W: http://wiki.xilinx.com 3345T: git https://github.com/Xilinx/linux-xlnx.git 3346F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3347F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3348F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3349F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3350F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3351F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3352F: arch/arm/mach-zynq/ 3353F: drivers/clocksource/timer-cadence-ttc.c 3354F: drivers/cpuidle/cpuidle-zynq.c 3355F: drivers/edac/synopsys_edac.c 3356F: drivers/i2c/busses/i2c-cadence.c 3357F: drivers/i2c/busses/i2c-xiic.c 3358F: drivers/mmc/host/sdhci-of-arasan.c 3359N: zynq 3360N: xilinx 3361 3362ARM64 FIT SUPPORT 3363M: Simon Glass <sjg@chromium.org> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Maintained 3366F: arch/arm64/boot/Makefile 3367F: scripts/make_fit.py 3368 3369ARM64 PLATFORM DRIVERS 3370M: Hans de Goede <hdegoede@redhat.com> 3371M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3372R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3373L: platform-driver-x86@vger.kernel.org 3374S: Maintained 3375Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3377F: drivers/platform/arm64/ 3378 3379ARM64 PORT (AARCH64 ARCHITECTURE) 3380M: Catalin Marinas <catalin.marinas@arm.com> 3381M: Will Deacon <will@kernel.org> 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3385F: Documentation/arch/arm64/ 3386F: arch/arm64/ 3387F: drivers/virt/coco/arm-cca-guest/ 3388F: drivers/virt/coco/pkvm-guest/ 3389F: tools/testing/selftests/arm64/ 3390X: arch/arm64/boot/dts/ 3391 3392ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3393M: George McCollister <george.mccollister@gmail.com> 3394L: netdev@vger.kernel.org 3395S: Maintained 3396F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3397F: drivers/net/dsa/xrs700x/* 3398F: net/dsa/tag_xrs700x.c 3399 3400AS3645A LED FLASH CONTROLLER DRIVER 3401M: Sakari Ailus <sakari.ailus@iki.fi> 3402L: linux-leds@vger.kernel.org 3403S: Maintained 3404F: drivers/leds/flash/leds-as3645a.c 3405 3406ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3407M: Tianshu Qiu <tian.shu.qiu@intel.com> 3408L: linux-media@vger.kernel.org 3409S: Maintained 3410T: git git://linuxtv.org/media.git 3411F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3412F: drivers/media/i2c/ak7375.c 3413 3414ASAHI KASEI AK8974 DRIVER 3415M: Linus Walleij <linus.walleij@linaro.org> 3416L: linux-iio@vger.kernel.org 3417S: Supported 3418W: http://www.akm.com/ 3419F: drivers/iio/magnetometer/ak8974.c 3420 3421AOSONG AGS02MA TVOC SENSOR DRIVER 3422M: Anshul Dalal <anshulusr@gmail.com> 3423L: linux-iio@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3426F: drivers/iio/chemical/ags02ma.c 3427 3428ASC7621 HARDWARE MONITOR DRIVER 3429M: George Joseph <george.joseph@fairview5.com> 3430L: linux-hwmon@vger.kernel.org 3431S: Maintained 3432F: Documentation/hwmon/asc7621.rst 3433F: drivers/hwmon/asc7621.c 3434 3435ASIX AX88796C SPI ETHERNET ADAPTER 3436M: Łukasz Stelmach <l.stelmach@samsung.com> 3437S: Maintained 3438F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3439F: drivers/net/ethernet/asix/ax88796c_* 3440 3441ASIX PHY DRIVER [RUST] 3442M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3443R: Trevor Gross <tmgross@umich.edu> 3444L: netdev@vger.kernel.org 3445L: rust-for-linux@vger.kernel.org 3446S: Maintained 3447F: drivers/net/phy/ax88796b_rust.rs 3448 3449ASPEED CRYPTO DRIVER 3450M: Neal Liu <neal_liu@aspeedtech.com> 3451L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3452S: Maintained 3453F: Documentation/devicetree/bindings/crypto/aspeed,* 3454F: drivers/crypto/aspeed/ 3455 3456ASPEED PECI CONTROLLER 3457M: Iwona Winiarska <iwona.winiarska@intel.com> 3458L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3459L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3460S: Supported 3461F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3462F: drivers/peci/controller/peci-aspeed.c 3463 3464ASPEED PINCTRL DRIVERS 3465M: Andrew Jeffery <andrew@codeconstruct.com.au> 3466L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3467L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3468L: linux-gpio@vger.kernel.org 3469S: Maintained 3470F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3471F: drivers/pinctrl/aspeed/ 3472 3473ASPEED SCU INTERRUPT CONTROLLER DRIVER 3474M: Eddie James <eajames@linux.ibm.com> 3475L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3476S: Maintained 3477F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3478F: drivers/irqchip/irq-aspeed-scu-ic.c 3479F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3480 3481ASPEED SD/MMC DRIVER 3482M: Andrew Jeffery <andrew@codeconstruct.com.au> 3483L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3485L: linux-mmc@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3488F: drivers/mmc/host/sdhci-of-aspeed* 3489 3490ASPEED SMC SPI DRIVER 3491M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3492M: Cédric Le Goater <clg@kaod.org> 3493L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3495L: linux-spi@vger.kernel.org 3496S: Maintained 3497F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3498F: drivers/spi/spi-aspeed-smc.c 3499 3500ASPEED USB UDC DRIVER 3501M: Neal Liu <neal_liu@aspeedtech.com> 3502L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3503S: Maintained 3504F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3505F: drivers/usb/gadget/udc/aspeed_udc.c 3506 3507ASPEED VIDEO ENGINE DRIVER 3508M: Eddie James <eajames@linux.ibm.com> 3509L: linux-media@vger.kernel.org 3510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3511S: Maintained 3512F: Documentation/devicetree/bindings/media/aspeed-video.txt 3513F: drivers/media/platform/aspeed/ 3514 3515ASUS EC HARDWARE MONITOR DRIVER 3516M: Eugene Shalygin <eugene.shalygin@gmail.com> 3517L: linux-hwmon@vger.kernel.org 3518S: Maintained 3519F: drivers/hwmon/asus-ec-sensors.c 3520 3521ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3522M: Corentin Chary <corentin.chary@gmail.com> 3523M: Luke D. Jones <luke@ljones.dev> 3524L: platform-driver-x86@vger.kernel.org 3525S: Maintained 3526W: https://asus-linux.org/ 3527F: drivers/platform/x86/asus*.c 3528F: drivers/platform/x86/eeepc*.c 3529 3530ASUS TF103C DOCK DRIVER 3531M: Hans de Goede <hdegoede@redhat.com> 3532L: platform-driver-x86@vger.kernel.org 3533S: Maintained 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3535F: drivers/platform/x86/asus-tf103c-dock.c 3536 3537ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3538M: Aleksa Savic <savicaleksa83@gmail.com> 3539L: linux-hwmon@vger.kernel.org 3540S: Maintained 3541F: drivers/hwmon/asus_rog_ryujin.c 3542 3543ASUS WIRELESS RADIO CONTROL DRIVER 3544M: João Paulo Rechi Vita <jprvita@gmail.com> 3545L: platform-driver-x86@vger.kernel.org 3546S: Maintained 3547F: drivers/platform/x86/asus-wireless.c 3548 3549ASUS WMI HARDWARE MONITOR DRIVER 3550M: Ed Brindley <kernel@maidavale.org> 3551M: Denis Pauk <pauk.denis@gmail.com> 3552L: linux-hwmon@vger.kernel.org 3553S: Maintained 3554F: drivers/hwmon/asus_wmi_sensors.c 3555 3556ASYMMETRIC KEYS 3557M: David Howells <dhowells@redhat.com> 3558L: keyrings@vger.kernel.org 3559S: Maintained 3560F: Documentation/crypto/asymmetric-keys.rst 3561F: crypto/asymmetric_keys/ 3562F: include/crypto/pkcs7.h 3563F: include/crypto/public_key.h 3564F: include/linux/verification.h 3565 3566ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3567R: Dan Williams <dan.j.williams@intel.com> 3568S: Odd fixes 3569W: http://sourceforge.net/projects/xscaleiop 3570F: Documentation/crypto/async-tx-api.rst 3571F: crypto/async_tx/ 3572F: include/linux/async_tx.h 3573 3574AT24 EEPROM DRIVER 3575M: Bartosz Golaszewski <brgl@bgdev.pl> 3576L: linux-i2c@vger.kernel.org 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3579F: Documentation/devicetree/bindings/eeprom/at24.yaml 3580F: drivers/misc/eeprom/at24.c 3581 3582ATA OVER ETHERNET (AOE) DRIVER 3583M: "Justin Sanders" <justin@coraid.com> 3584S: Supported 3585W: http://www.openaoe.org/ 3586F: Documentation/admin-guide/aoe/ 3587F: drivers/block/aoe/ 3588 3589ATC260X PMIC MFD DRIVER 3590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3591M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3592L: linux-actions@lists.infradead.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3595F: drivers/input/misc/atc260x-onkey.c 3596F: drivers/mfd/atc260* 3597F: drivers/power/reset/atc260x-poweroff.c 3598F: drivers/regulator/atc260x-regulator.c 3599F: include/linux/mfd/atc260x/* 3600 3601ATHEROS 71XX/9XXX GPIO DRIVER 3602M: Alban Bedel <albeu@free.fr> 3603S: Maintained 3604W: https://github.com/AlbanBedel/linux 3605T: git git://github.com/AlbanBedel/linux 3606F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3607F: drivers/gpio/gpio-ath79.c 3608 3609ATHEROS 71XX/9XXX USB PHY DRIVER 3610M: Alban Bedel <albeu@free.fr> 3611S: Maintained 3612W: https://github.com/AlbanBedel/linux 3613T: git git://github.com/AlbanBedel/linux 3614F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3615F: drivers/phy/qualcomm/phy-ath79-usb.c 3616 3617ATHEROS ATH GENERIC UTILITIES 3618M: Kalle Valo <kvalo@kernel.org> 3619M: Jeff Johnson <jjohnson@kernel.org> 3620L: linux-wireless@vger.kernel.org 3621S: Supported 3622F: drivers/net/wireless/ath/* 3623 3624ATHEROS ATH5K WIRELESS DRIVER 3625M: Jiri Slaby <jirislaby@kernel.org> 3626M: Nick Kossifidis <mickflemm@gmail.com> 3627M: Luis Chamberlain <mcgrof@kernel.org> 3628L: linux-wireless@vger.kernel.org 3629S: Maintained 3630W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3631F: drivers/net/wireless/ath/ath5k/ 3632 3633ATHEROS ATH6KL WIRELESS DRIVER 3634L: linux-wireless@vger.kernel.org 3635S: Orphan 3636W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3637F: drivers/net/wireless/ath/ath6kl/ 3638 3639ATI_REMOTE2 DRIVER 3640M: Ville Syrjala <syrjala@sci.fi> 3641S: Maintained 3642F: drivers/input/misc/ati_remote2.c 3643 3644ATK0110 HWMON DRIVER 3645M: Luca Tettamanti <kronos.it@gmail.com> 3646L: linux-hwmon@vger.kernel.org 3647S: Maintained 3648F: drivers/hwmon/asus_atk0110.c 3649 3650ATLX ETHERNET DRIVERS 3651M: Chris Snook <chris.snook@gmail.com> 3652L: netdev@vger.kernel.org 3653S: Maintained 3654W: http://sourceforge.net/projects/atl1 3655W: http://atl1.sourceforge.net 3656F: drivers/net/ethernet/atheros/ 3657 3658ATM 3659M: Chas Williams <3chas3@gmail.com> 3660L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3661L: netdev@vger.kernel.org 3662S: Maintained 3663W: http://linux-atm.sourceforge.net 3664F: drivers/atm/ 3665F: include/linux/atm* 3666F: include/linux/sonet.h 3667F: include/uapi/linux/atm* 3668F: include/uapi/linux/sonet.h 3669 3670ATMEL MACB ETHERNET DRIVER 3671M: Nicolas Ferre <nicolas.ferre@microchip.com> 3672M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3673S: Supported 3674F: drivers/net/ethernet/cadence/ 3675 3676ATMEL MAXTOUCH DRIVER 3677M: Nick Dyer <nick@shmanahar.org> 3678S: Maintained 3679T: git git://github.com/ndyer/linux.git 3680F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3681F: drivers/input/touchscreen/atmel_mxt_ts.c 3682 3683ATOMIC INFRASTRUCTURE 3684M: Will Deacon <will@kernel.org> 3685M: Peter Zijlstra <peterz@infradead.org> 3686R: Boqun Feng <boqun.feng@gmail.com> 3687R: Mark Rutland <mark.rutland@arm.com> 3688L: linux-kernel@vger.kernel.org 3689S: Maintained 3690F: Documentation/atomic_*.txt 3691F: arch/*/include/asm/atomic*.h 3692F: include/*/atomic*.h 3693F: include/linux/refcount.h 3694F: scripts/atomic/ 3695 3696ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3697M: Bradley Grove <linuxdrivers@attotech.com> 3698L: linux-scsi@vger.kernel.org 3699S: Supported 3700W: http://www.attotech.com 3701F: drivers/scsi/esas2r 3702 3703ATUSB IEEE 802.15.4 RADIO DRIVER 3704M: Stefan Schmidt <stefan@datenfreihafen.org> 3705L: linux-wpan@vger.kernel.org 3706S: Maintained 3707F: drivers/net/ieee802154/at86rf230.h 3708F: drivers/net/ieee802154/atusb.c 3709F: drivers/net/ieee802154/atusb.h 3710 3711AUDIT SUBSYSTEM 3712M: Paul Moore <paul@paul-moore.com> 3713M: Eric Paris <eparis@redhat.com> 3714L: audit@vger.kernel.org 3715S: Supported 3716W: https://github.com/linux-audit 3717Q: https://patchwork.kernel.org/project/audit/list 3718B: mailto:audit@vger.kernel.org 3719P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3720T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3721F: include/asm-generic/audit_*.h 3722F: include/linux/audit.h 3723F: include/linux/audit_arch.h 3724F: include/uapi/linux/audit.h 3725F: kernel/audit* 3726F: lib/*audit.c 3727K: \baudit_[a-z_0-9]\+\b 3728 3729AUTOFDO BUILD 3730M: Rong Xu <xur@google.com> 3731M: Han Shen <shenhan@google.com> 3732S: Supported 3733F: Documentation/dev-tools/autofdo.rst 3734F: scripts/Makefile.autofdo 3735 3736AUXILIARY BUS DRIVER 3737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3738R: Dave Ertman <david.m.ertman@intel.com> 3739R: Ira Weiny <ira.weiny@intel.com> 3740S: Supported 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3742F: Documentation/driver-api/auxiliary_bus.rst 3743F: drivers/base/auxiliary.c 3744F: include/linux/auxiliary_bus.h 3745 3746AUXILIARY DISPLAY DRIVERS 3747M: Andy Shevchenko <andy@kernel.org> 3748R: Geert Uytterhoeven <geert@linux-m68k.org> 3749S: Odd Fixes 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3751F: Documentation/devicetree/bindings/auxdisplay/ 3752F: drivers/auxdisplay/ 3753F: include/linux/cfag12864b.h 3754F: include/uapi/linux/map_to_14segment.h 3755F: include/uapi/linux/map_to_7segment.h 3756 3757AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3758M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3759L: linux-iio@vger.kernel.org 3760S: Maintained 3761F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3762F: drivers/iio/light/apds9306.c 3763 3764AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3765M: Andreas Klinger <ak@it-klinger.de> 3766L: linux-iio@vger.kernel.org 3767S: Maintained 3768F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3769F: drivers/iio/adc/hx711.c 3770 3771AX.25 NETWORK LAYER 3772L: linux-hams@vger.kernel.org 3773S: Orphan 3774W: https://linux-ax25.in-berlin.de 3775F: include/net/ax25.h 3776F: include/uapi/linux/ax25.h 3777F: net/ax25/ 3778 3779AXENTIA ARM DEVICES 3780M: Peter Rosin <peda@axentia.se> 3781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3782S: Maintained 3783F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3784F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3785F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3786F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3787 3788AXENTIA ASOC DRIVERS 3789M: Peter Rosin <peda@axentia.se> 3790L: linux-sound@vger.kernel.org 3791S: Maintained 3792F: Documentation/devicetree/bindings/sound/axentia,* 3793F: sound/soc/atmel/tse850-pcm5142.c 3794 3795AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3796M: Nuno Sá <nuno.sa@analog.com> 3797L: linux-hwmon@vger.kernel.org 3798S: Supported 3799W: https://ez.analog.com/linux-software-drivers 3800F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3801F: drivers/hwmon/axi-fan-control.c 3802 3803AXI SPI ENGINE 3804M: Michael Hennerich <michael.hennerich@analog.com> 3805M: Nuno Sá <nuno.sa@analog.com> 3806R: David Lechner <dlechner@baylibre.com> 3807L: linux-spi@vger.kernel.org 3808S: Supported 3809W: https://ez.analog.com/linux-software-drivers 3810F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3811F: drivers/spi/spi-axi-spi-engine.c 3812 3813AXI PWM GENERATOR 3814M: Michael Hennerich <michael.hennerich@analog.com> 3815M: Nuno Sá <nuno.sa@analog.com> 3816R: Trevor Gamblin <tgamblin@baylibre.com> 3817L: linux-pwm@vger.kernel.org 3818S: Supported 3819W: https://ez.analog.com/linux-software-drivers 3820F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3821F: drivers/pwm/pwm-axi-pwmgen.c 3822 3823AXXIA I2C CONTROLLER 3824M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3825L: linux-i2c@vger.kernel.org 3826S: Maintained 3827F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3828F: drivers/i2c/busses/i2c-axxia.c 3829 3830AZ6007 DVB DRIVER 3831M: Mauro Carvalho Chehab <mchehab@kernel.org> 3832L: linux-media@vger.kernel.org 3833S: Maintained 3834W: https://linuxtv.org 3835T: git git://linuxtv.org/media.git 3836F: drivers/media/usb/dvb-usb-v2/az6007.c 3837 3838AZTECH FM RADIO RECEIVER DRIVER 3839M: Hans Verkuil <hverkuil@xs4all.nl> 3840L: linux-media@vger.kernel.org 3841S: Maintained 3842W: https://linuxtv.org 3843T: git git://linuxtv.org/media.git 3844F: drivers/media/radio/radio-aztech* 3845 3846B43 WIRELESS DRIVER 3847L: linux-wireless@vger.kernel.org 3848L: b43-dev@lists.infradead.org 3849S: Orphan 3850W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3851F: drivers/net/wireless/broadcom/b43/ 3852 3853B43LEGACY WIRELESS DRIVER 3854L: linux-wireless@vger.kernel.org 3855L: b43-dev@lists.infradead.org 3856S: Orphan 3857W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3858F: drivers/net/wireless/broadcom/b43legacy/ 3859 3860BACKLIGHT CLASS/SUBSYSTEM 3861M: Lee Jones <lee@kernel.org> 3862M: Daniel Thompson <danielt@kernel.org> 3863M: Jingoo Han <jingoohan1@gmail.com> 3864L: dri-devel@lists.freedesktop.org 3865S: Maintained 3866T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3867F: Documentation/ABI/stable/sysfs-class-backlight 3868F: Documentation/ABI/testing/sysfs-class-backlight 3869F: Documentation/devicetree/bindings/leds/backlight 3870F: drivers/video/backlight/ 3871F: include/linux/backlight.h 3872F: include/linux/pwm_backlight.h 3873 3874BARCO P50 GPIO DRIVER 3875M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3876M: Peter Korsgaard <peter.korsgaard@barco.com> 3877S: Maintained 3878F: drivers/platform/x86/barco-p50-gpio.c 3879 3880BATMAN ADVANCED 3881M: Marek Lindner <mareklindner@neomailbox.ch> 3882M: Simon Wunderlich <sw@simonwunderlich.de> 3883M: Antonio Quartulli <a@unstable.cc> 3884M: Sven Eckelmann <sven@narfation.org> 3885L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3886S: Maintained 3887W: https://www.open-mesh.org/ 3888Q: https://patchwork.open-mesh.org/project/batman/list/ 3889B: https://www.open-mesh.org/projects/batman-adv/issues 3890C: ircs://irc.hackint.org/batadv 3891T: git https://git.open-mesh.org/linux-merge.git 3892F: Documentation/networking/batman-adv.rst 3893F: include/uapi/linux/batadv_packet.h 3894F: include/uapi/linux/batman_adv.h 3895F: net/batman-adv/ 3896 3897BAYCOM/HDLCDRV DRIVERS FOR AX.25 3898M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3899L: linux-hams@vger.kernel.org 3900S: Maintained 3901W: http://www.baycom.org/~tom/ham/ham.html 3902F: drivers/net/hamradio/baycom* 3903 3904BCACHE (BLOCK LAYER CACHE) 3905M: Coly Li <colyli@kernel.org> 3906M: Kent Overstreet <kent.overstreet@linux.dev> 3907L: linux-bcache@vger.kernel.org 3908S: Maintained 3909W: http://bcache.evilpiepirate.org 3910C: irc://irc.oftc.net/bcache 3911F: drivers/md/bcache/ 3912 3913BCACHEFS 3914M: Kent Overstreet <kent.overstreet@linux.dev> 3915L: linux-bcachefs@vger.kernel.org 3916S: Supported 3917C: irc://irc.oftc.net/bcache 3918T: git https://evilpiepirate.org/git/bcachefs.git 3919F: fs/bcachefs/ 3920F: Documentation/filesystems/bcachefs/ 3921 3922BDISP ST MEDIA DRIVER 3923M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3924L: linux-media@vger.kernel.org 3925S: Supported 3926W: https://linuxtv.org 3927T: git git://linuxtv.org/media.git 3928F: drivers/media/platform/st/sti/bdisp 3929 3930BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3931M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3932L: netdev@vger.kernel.org 3933S: Maintained 3934F: drivers/net/ethernet/ec_bhf.c 3935 3936BEFS FILE SYSTEM 3937M: Luis de Bethencourt <luisbg@kernel.org> 3938M: Salah Triki <salah.triki@gmail.com> 3939S: Maintained 3940T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3941F: Documentation/filesystems/befs.rst 3942F: fs/befs/ 3943 3944BFQ I/O SCHEDULER 3945M: Yu Kuai <yukuai3@huawei.com> 3946L: linux-block@vger.kernel.org 3947S: Odd Fixes 3948F: Documentation/block/bfq-iosched.rst 3949F: block/bfq-* 3950 3951BFS FILE SYSTEM 3952M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3953S: Maintained 3954F: Documentation/filesystems/bfs.rst 3955F: fs/bfs/ 3956F: include/uapi/linux/bfs_fs.h 3957 3958BINMAN 3959M: Simon Glass <sjg@chromium.org> 3960S: Supported 3961F: Documentation/devicetree/bindings/mtd/partitions/binman* 3962 3963BITMAP API 3964M: Yury Norov <yury.norov@gmail.com> 3965R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3966S: Maintained 3967F: include/linux/bitfield.h 3968F: include/linux/bitmap-str.h 3969F: include/linux/bitmap.h 3970F: include/linux/bits.h 3971F: include/linux/cpumask.h 3972F: include/linux/cpumask_types.h 3973F: include/linux/find.h 3974F: include/linux/nodemask.h 3975F: include/linux/nodemask_types.h 3976F: include/vdso/bits.h 3977F: lib/bitmap-str.c 3978F: lib/bitmap.c 3979F: lib/cpumask.c 3980F: lib/cpumask_kunit.c 3981F: lib/find_bit.c 3982F: lib/find_bit_benchmark.c 3983F: lib/test_bitmap.c 3984F: tools/include/linux/bitfield.h 3985F: tools/include/linux/bitmap.h 3986F: tools/include/linux/bits.h 3987F: tools/include/linux/find.h 3988F: tools/include/vdso/bits.h 3989F: tools/lib/bitmap.c 3990F: tools/lib/find_bit.c 3991 3992BITOPS API 3993M: Yury Norov <yury.norov@gmail.com> 3994R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3995S: Maintained 3996F: arch/*/include/asm/bitops.h 3997F: arch/*/include/asm/bitops_32.h 3998F: arch/*/include/asm/bitops_64.h 3999F: arch/*/lib/bitops.c 4000F: include/asm-generic/bitops 4001F: include/asm-generic/bitops.h 4002F: include/linux/bitops.h 4003F: lib/test_bitops.c 4004F: tools/*/bitops* 4005 4006BLINKM RGB LED DRIVER 4007M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4008S: Maintained 4009F: drivers/leds/leds-blinkm.c 4010 4011BLOCK LAYER 4012M: Jens Axboe <axboe@kernel.dk> 4013L: linux-block@vger.kernel.org 4014S: Maintained 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4016F: Documentation/ABI/stable/sysfs-block 4017F: Documentation/block/ 4018F: block/ 4019F: drivers/block/ 4020F: include/linux/bio.h 4021F: include/linux/blk* 4022F: kernel/trace/blktrace.c 4023F: lib/sbitmap.c 4024 4025BLOCK LAYER DEVICE DRIVER API [RUST] 4026M: Andreas Hindborg <a.hindborg@kernel.org> 4027R: Boqun Feng <boqun.feng@gmail.com> 4028L: linux-block@vger.kernel.org 4029L: rust-for-linux@vger.kernel.org 4030S: Supported 4031W: https://rust-for-linux.com 4032B: https://github.com/Rust-for-Linux/linux/issues 4033C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4034T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4035F: drivers/block/rnull.rs 4036F: rust/kernel/block.rs 4037F: rust/kernel/block/ 4038 4039BLOCK2MTD DRIVER 4040M: Joern Engel <joern@lazybastard.org> 4041L: linux-mtd@lists.infradead.org 4042S: Maintained 4043F: drivers/mtd/devices/block2mtd.c 4044 4045BLUETOOTH DRIVERS 4046M: Marcel Holtmann <marcel@holtmann.org> 4047M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4048L: linux-bluetooth@vger.kernel.org 4049S: Supported 4050W: http://www.bluez.org/ 4051T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4052T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4053F: Documentation/devicetree/bindings/net/bluetooth/ 4054F: drivers/bluetooth/ 4055 4056BLUETOOTH SUBSYSTEM 4057M: Marcel Holtmann <marcel@holtmann.org> 4058M: Johan Hedberg <johan.hedberg@gmail.com> 4059M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4060L: linux-bluetooth@vger.kernel.org 4061S: Supported 4062W: http://www.bluez.org/ 4063T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4064T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4065F: include/net/bluetooth/ 4066F: net/bluetooth/ 4067 4068BONDING DRIVER 4069M: Jay Vosburgh <jv@jvosburgh.net> 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: Documentation/networking/bonding.rst 4073F: drivers/net/bonding/ 4074F: include/net/bond* 4075F: include/uapi/linux/if_bonding.h 4076F: tools/testing/selftests/drivers/net/bonding/ 4077 4078BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4079M: Dan Robertson <dan@dlrobertson.com> 4080L: linux-iio@vger.kernel.org 4081S: Maintained 4082F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4083F: drivers/iio/accel/bma400* 4084 4085BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4086M: Alex Lanzano <lanzano.alex@gmail.com> 4087L: linux-iio@vger.kernel.org 4088S: Maintained 4089F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4090F: drivers/iio/imu/bmi270/ 4091 4092BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4093M: Jagath Jog J <jagathjog1996@gmail.com> 4094L: linux-iio@vger.kernel.org 4095S: Maintained 4096F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4097F: drivers/iio/imu/bmi323/ 4098 4099BPF JIT for ARC 4100M: Shahab Vahedi <list+bpf@vahedi.org> 4101L: bpf@vger.kernel.org 4102S: Maintained 4103F: arch/arc/net/ 4104 4105BPF JIT for ARM 4106M: Russell King <linux@armlinux.org.uk> 4107M: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/arm/net/ 4111 4112BPF JIT for ARM64 4113M: Daniel Borkmann <daniel@iogearbox.net> 4114M: Alexei Starovoitov <ast@kernel.org> 4115M: Puranjay Mohan <puranjay@kernel.org> 4116R: Xu Kuohai <xukuohai@huaweicloud.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/arm64/net/ 4120 4121BPF JIT for LOONGARCH 4122M: Tiezhu Yang <yangtiezhu@loongson.cn> 4123R: Hengqi Chen <hengqi.chen@gmail.com> 4124L: bpf@vger.kernel.org 4125S: Maintained 4126F: arch/loongarch/net/ 4127 4128BPF JIT for MIPS (32-BIT AND 64-BIT) 4129M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4130M: Paul Burton <paulburton@kernel.org> 4131L: bpf@vger.kernel.org 4132S: Maintained 4133F: arch/mips/net/ 4134 4135BPF JIT for NFP NICs 4136M: Jakub Kicinski <kuba@kernel.org> 4137L: bpf@vger.kernel.org 4138S: Odd Fixes 4139F: drivers/net/ethernet/netronome/nfp/bpf/ 4140 4141BPF JIT for POWERPC (32-BIT AND 64-BIT) 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: Documentation/sound/codecs/cs* 5480F: drivers/mfd/cs42l43* 5481F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5482F: drivers/spi/spi-cs42l43* 5483F: include/dt-bindings/sound/cs* 5484F: include/linux/mfd/cs42l43* 5485F: include/sound/cs* 5486F: sound/pci/hda/cirrus* 5487F: sound/pci/hda/cs* 5488F: sound/pci/hda/hda_component* 5489F: sound/pci/hda/hda_cs_dsp_ctl.* 5490F: sound/soc/codecs/cs* 5491 5492CIRRUS LOGIC HAPTIC DRIVERS 5493M: James Ogletree <jogletre@opensource.cirrus.com> 5494M: Fred Treven <fred.treven@cirrus.com> 5495M: Ben Bright <ben.bright@cirrus.com> 5496L: patches@opensource.cirrus.com 5497S: Supported 5498F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5499F: drivers/input/misc/cs40l* 5500F: drivers/mfd/cs40l* 5501F: include/linux/mfd/cs40l* 5502F: sound/soc/codecs/cs40l* 5503 5504CIRRUS LOGIC DSP FIRMWARE DRIVER 5505M: Simon Trimmer <simont@opensource.cirrus.com> 5506M: Charles Keepax <ckeepax@opensource.cirrus.com> 5507M: Richard Fitzgerald <rf@opensource.cirrus.com> 5508L: patches@opensource.cirrus.com 5509S: Supported 5510W: https://github.com/CirrusLogic/linux-drivers/wiki 5511T: git https://github.com/CirrusLogic/linux-drivers.git 5512F: drivers/firmware/cirrus/* 5513F: include/linux/firmware/cirrus/* 5514 5515CIRRUS LOGIC EP93XX ETHERNET DRIVER 5516M: Hartley Sweeten <hsweeten@visionengravers.com> 5517L: netdev@vger.kernel.org 5518S: Maintained 5519F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5520 5521CIRRUS LOGIC LOCHNAGAR DRIVER 5522M: Charles Keepax <ckeepax@opensource.cirrus.com> 5523M: Richard Fitzgerald <rf@opensource.cirrus.com> 5524L: patches@opensource.cirrus.com 5525S: Supported 5526F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5527F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5528F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5529F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5530F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5531F: Documentation/hwmon/lochnagar.rst 5532F: drivers/clk/clk-lochnagar.c 5533F: drivers/hwmon/lochnagar-hwmon.c 5534F: drivers/mfd/lochnagar-i2c.c 5535F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5536F: drivers/regulator/lochnagar-regulator.c 5537F: include/dt-bindings/clock/lochnagar.h 5538F: include/dt-bindings/pinctrl/lochnagar.h 5539F: include/linux/mfd/lochnagar* 5540F: sound/soc/codecs/lochnagar-sc.c 5541 5542CIRRUS LOGIC MADERA CODEC DRIVERS 5543M: Charles Keepax <ckeepax@opensource.cirrus.com> 5544M: Richard Fitzgerald <rf@opensource.cirrus.com> 5545L: linux-sound@vger.kernel.org 5546L: patches@opensource.cirrus.com 5547S: Supported 5548W: https://github.com/CirrusLogic/linux-drivers/wiki 5549T: git https://github.com/CirrusLogic/linux-drivers.git 5550F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5551F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5552F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5553F: drivers/gpio/gpio-madera* 5554F: drivers/irqchip/irq-madera* 5555F: drivers/mfd/cs47l* 5556F: drivers/mfd/madera* 5557F: drivers/pinctrl/cirrus/* 5558F: include/dt-bindings/sound/madera* 5559F: include/linux/irqchip/irq-madera* 5560F: include/linux/mfd/madera/* 5561F: include/sound/madera* 5562F: sound/soc/codecs/cs47l* 5563F: sound/soc/codecs/madera* 5564 5565CISCO FCOE HBA DRIVER 5566M: Satish Kharat <satishkh@cisco.com> 5567M: Sesidhar Baddela <sebaddel@cisco.com> 5568M: Karan Tilak Kumar <kartilak@cisco.com> 5569L: linux-scsi@vger.kernel.org 5570S: Supported 5571F: drivers/scsi/fnic/ 5572 5573CISCO SCSI HBA DRIVER 5574M: Karan Tilak Kumar <kartilak@cisco.com> 5575M: Sesidhar Baddela <sebaddel@cisco.com> 5576L: linux-scsi@vger.kernel.org 5577S: Supported 5578F: drivers/scsi/snic/ 5579 5580CISCO VIC ETHERNET NIC DRIVER 5581M: Christian Benvenuti <benve@cisco.com> 5582M: Satish Kharat <satishkh@cisco.com> 5583S: Supported 5584F: drivers/net/ethernet/cisco/enic/ 5585 5586CISCO VIC LOW LATENCY NIC DRIVER 5587M: Christian Benvenuti <benve@cisco.com> 5588M: Nelson Escobar <neescoba@cisco.com> 5589S: Supported 5590F: drivers/infiniband/hw/usnic/ 5591 5592CLANG CONTROL FLOW INTEGRITY SUPPORT 5593M: Sami Tolvanen <samitolvanen@google.com> 5594M: Kees Cook <kees@kernel.org> 5595R: Nathan Chancellor <nathan@kernel.org> 5596L: llvm@lists.linux.dev 5597S: Supported 5598B: https://github.com/ClangBuiltLinux/linux/issues 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5600F: include/linux/cfi.h 5601F: kernel/cfi.c 5602 5603CLANG-FORMAT FILE 5604M: Miguel Ojeda <ojeda@kernel.org> 5605S: Maintained 5606F: .clang-format 5607 5608CLANG/LLVM BUILD SUPPORT 5609M: Nathan Chancellor <nathan@kernel.org> 5610R: Nick Desaulniers <ndesaulniers@google.com> 5611R: Bill Wendling <morbo@google.com> 5612R: Justin Stitt <justinstitt@google.com> 5613L: llvm@lists.linux.dev 5614S: Supported 5615W: https://clangbuiltlinux.github.io/ 5616B: https://github.com/ClangBuiltLinux/linux/issues 5617C: irc://irc.libera.chat/clangbuiltlinux 5618F: Documentation/kbuild/llvm.rst 5619F: include/linux/compiler-clang.h 5620F: scripts/Makefile.clang 5621F: scripts/clang-tools/ 5622K: \b(?i:clang|llvm)\b 5623 5624CLK API 5625M: Russell King <linux@armlinux.org.uk> 5626L: linux-clk@vger.kernel.org 5627S: Maintained 5628F: include/linux/clk.h 5629 5630CLOCKSOURCE, CLOCKEVENT DRIVERS 5631M: Daniel Lezcano <daniel.lezcano@linaro.org> 5632M: Thomas Gleixner <tglx@linutronix.de> 5633L: linux-kernel@vger.kernel.org 5634S: Supported 5635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5636F: Documentation/devicetree/bindings/timer/ 5637F: drivers/clocksource/ 5638 5639CLOSURES 5640M: Kent Overstreet <kent.overstreet@linux.dev> 5641L: linux-bcachefs@vger.kernel.org 5642S: Supported 5643C: irc://irc.oftc.net/bcache 5644F: include/linux/closure.h 5645F: lib/closure.c 5646 5647CMPC ACPI DRIVER 5648M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5649L: platform-driver-x86@vger.kernel.org 5650S: Supported 5651F: drivers/platform/x86/classmate-laptop.c 5652 5653COBALT MEDIA DRIVER 5654M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5655L: linux-media@vger.kernel.org 5656S: Supported 5657W: https://linuxtv.org 5658T: git git://linuxtv.org/media.git 5659F: drivers/media/pci/cobalt/ 5660 5661COCCINELLE/Semantic Patches (SmPL) 5662M: Julia Lawall <Julia.Lawall@inria.fr> 5663M: Nicolas Palix <nicolas.palix@imag.fr> 5664L: cocci@inria.fr (moderated for non-subscribers) 5665S: Supported 5666W: https://coccinelle.gitlabpages.inria.fr/website/ 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5668F: Documentation/dev-tools/coccinelle.rst 5669F: scripts/coccicheck 5670F: scripts/coccinelle/ 5671 5672CODA FILE SYSTEM 5673M: Jan Harkes <jaharkes@cs.cmu.edu> 5674M: coda@cs.cmu.edu 5675L: codalist@coda.cs.cmu.edu 5676S: Maintained 5677W: http://www.coda.cs.cmu.edu/ 5678F: Documentation/filesystems/coda.rst 5679F: fs/coda/ 5680F: include/linux/coda*.h 5681F: include/uapi/linux/coda*.h 5682 5683CODA V4L2 MEM2MEM DRIVER 5684M: Philipp Zabel <p.zabel@pengutronix.de> 5685L: linux-media@vger.kernel.org 5686S: Maintained 5687F: Documentation/devicetree/bindings/media/coda.yaml 5688F: drivers/media/platform/chips-media/coda 5689 5690CODE OF CONDUCT 5691M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5692S: Supported 5693F: Documentation/process/code-of-conduct-interpretation.rst 5694F: Documentation/process/code-of-conduct.rst 5695 5696CODE TAGGING 5697M: Suren Baghdasaryan <surenb@google.com> 5698M: Kent Overstreet <kent.overstreet@linux.dev> 5699S: Maintained 5700F: include/asm-generic/codetag.lds.h 5701F: include/linux/codetag.h 5702F: lib/codetag.c 5703 5704COMEDI DRIVERS 5705M: Ian Abbott <abbotti@mev.co.uk> 5706M: H Hartley Sweeten <hsweeten@visionengravers.com> 5707S: Odd Fixes 5708F: drivers/comedi/ 5709F: include/linux/comedi/ 5710F: include/uapi/linux/comedi.h 5711 5712COMMON CLK FRAMEWORK 5713M: Michael Turquette <mturquette@baylibre.com> 5714M: Stephen Boyd <sboyd@kernel.org> 5715L: linux-clk@vger.kernel.org 5716S: Maintained 5717Q: http://patchwork.kernel.org/project/linux-clk/list/ 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5719F: Documentation/devicetree/bindings/clock/ 5720F: drivers/clk/ 5721F: include/dt-bindings/clock/ 5722F: include/linux/clk-pr* 5723F: include/linux/clk/ 5724F: include/linux/of_clk.h 5725X: drivers/clk/clkdev.c 5726 5727COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5728M: Steve French <sfrench@samba.org> 5729R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5730R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5731R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5732R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5733R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5734L: linux-cifs@vger.kernel.org 5735L: samba-technical@lists.samba.org (moderated for non-subscribers) 5736S: Supported 5737W: https://wiki.samba.org/index.php/LinuxCIFS 5738T: git git://git.samba.org/sfrench/cifs-2.6.git 5739F: Documentation/admin-guide/cifs/ 5740F: fs/smb/client/ 5741F: fs/smb/common/ 5742F: include/uapi/linux/cifs 5743 5744COMPACTPCI HOTPLUG CORE 5745M: Scott Murray <scott@spiteful.org> 5746L: linux-pci@vger.kernel.org 5747S: Maintained 5748F: drivers/pci/hotplug/cpci_hotplug* 5749 5750COMPACTPCI HOTPLUG GENERIC DRIVER 5751M: Scott Murray <scott@spiteful.org> 5752L: linux-pci@vger.kernel.org 5753S: Maintained 5754F: drivers/pci/hotplug/cpcihp_generic.c 5755 5756COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5757M: Scott Murray <scott@spiteful.org> 5758L: linux-pci@vger.kernel.org 5759S: Maintained 5760F: drivers/pci/hotplug/cpcihp_zt5550.* 5761 5762COMPAL LAPTOP SUPPORT 5763M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5764L: platform-driver-x86@vger.kernel.org 5765S: Maintained 5766F: drivers/platform/x86/compal-laptop.c 5767 5768COMPILER ATTRIBUTES 5769M: Miguel Ojeda <ojeda@kernel.org> 5770S: Maintained 5771F: include/linux/compiler_attributes.h 5772 5773COMPUTE EXPRESS LINK (CXL) 5774M: Davidlohr Bueso <dave@stgolabs.net> 5775M: Jonathan Cameron <jonathan.cameron@huawei.com> 5776M: Dave Jiang <dave.jiang@intel.com> 5777M: Alison Schofield <alison.schofield@intel.com> 5778M: Vishal Verma <vishal.l.verma@intel.com> 5779M: Ira Weiny <ira.weiny@intel.com> 5780M: Dan Williams <dan.j.williams@intel.com> 5781L: linux-cxl@vger.kernel.org 5782S: Maintained 5783F: Documentation/driver-api/cxl 5784F: drivers/cxl/ 5785F: include/cxl/ 5786F: include/uapi/linux/cxl_mem.h 5787F: tools/testing/cxl/ 5788 5789COMPUTE EXPRESS LINK PMU (CPMU) 5790M: Jonathan Cameron <jonathan.cameron@huawei.com> 5791L: linux-cxl@vger.kernel.org 5792S: Maintained 5793F: Documentation/admin-guide/perf/cxl.rst 5794F: drivers/perf/cxl_pmu.c 5795 5796CONEXANT ACCESSRUNNER USB DRIVER 5797L: accessrunner-general@lists.sourceforge.net 5798S: Orphan 5799W: http://accessrunner.sourceforge.net/ 5800F: drivers/usb/atm/cxacru.c 5801 5802CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5803M: Elena Reshetova <elena.reshetova@intel.com> 5804M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5805S: Maintained 5806F: Documentation/security/snp-tdx-threat-model.rst 5807 5808CONFIGFS 5809M: Joel Becker <jlbec@evilplan.org> 5810M: Christoph Hellwig <hch@lst.de> 5811S: Supported 5812T: git git://git.infradead.org/users/hch/configfs.git 5813F: fs/configfs/ 5814F: include/linux/configfs.h 5815F: samples/configfs/ 5816 5817CONGATEC BOARD CONTROLLER MFD DRIVER 5818M: Thomas Richard <thomas.richard@bootlin.com> 5819S: Maintained 5820F: drivers/gpio/gpio-cgbc.c 5821F: drivers/i2c/busses/i2c-cgbc.c 5822F: drivers/mfd/cgbc-core.c 5823F: drivers/watchdog/cgbc_wdt.c 5824F: include/linux/mfd/cgbc.h 5825 5826CONSOLE SUBSYSTEM 5827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5828S: Supported 5829F: drivers/video/console/ 5830F: include/linux/console* 5831 5832CONTEXT TRACKING 5833M: Frederic Weisbecker <frederic@kernel.org> 5834M: "Paul E. McKenney" <paulmck@kernel.org> 5835S: Maintained 5836F: include/linux/context_tracking* 5837F: kernel/context_tracking.c 5838 5839CONTROL GROUP (CGROUP) 5840M: Tejun Heo <tj@kernel.org> 5841M: Johannes Weiner <hannes@cmpxchg.org> 5842M: Michal Koutný <mkoutny@suse.com> 5843L: cgroups@vger.kernel.org 5844S: Maintained 5845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5846F: Documentation/admin-guide/cgroup-v1/ 5847F: Documentation/admin-guide/cgroup-v2.rst 5848F: include/linux/cgroup* 5849F: kernel/cgroup/ 5850F: tools/testing/selftests/cgroup/ 5851 5852CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5853M: Tejun Heo <tj@kernel.org> 5854M: Josef Bacik <josef@toxicpanda.com> 5855M: Jens Axboe <axboe@kernel.dk> 5856L: cgroups@vger.kernel.org 5857L: linux-block@vger.kernel.org 5858T: git git://git.kernel.dk/linux-block 5859F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5860F: block/bfq-cgroup.c 5861F: block/blk-cgroup.c 5862F: block/blk-iocost.c 5863F: block/blk-iolatency.c 5864F: block/blk-throttle.c 5865F: include/linux/blk-cgroup.h 5866 5867CONTROL GROUP - CPUSET 5868M: Waiman Long <longman@redhat.com> 5869L: cgroups@vger.kernel.org 5870S: Maintained 5871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5872F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5873F: include/linux/cpuset.h 5874F: kernel/cgroup/cpuset-internal.h 5875F: kernel/cgroup/cpuset-v1.c 5876F: kernel/cgroup/cpuset.c 5877F: tools/testing/selftests/cgroup/test_cpuset.c 5878F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5879F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5880 5881CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5882M: Johannes Weiner <hannes@cmpxchg.org> 5883M: Michal Hocko <mhocko@kernel.org> 5884M: Roman Gushchin <roman.gushchin@linux.dev> 5885M: Shakeel Butt <shakeel.butt@linux.dev> 5886R: Muchun Song <muchun.song@linux.dev> 5887L: cgroups@vger.kernel.org 5888L: linux-mm@kvack.org 5889S: Maintained 5890F: include/linux/memcontrol.h 5891F: mm/memcontrol.c 5892F: mm/memcontrol-v1.c 5893F: mm/memcontrol-v1.h 5894F: mm/swap_cgroup.c 5895F: samples/cgroup/* 5896F: tools/testing/selftests/cgroup/memcg_protection.m 5897F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5898F: tools/testing/selftests/cgroup/test_kmem.c 5899F: tools/testing/selftests/cgroup/test_memcontrol.c 5900 5901CORETEMP HARDWARE MONITORING DRIVER 5902M: Fenghua Yu <fenghua.yu@intel.com> 5903L: linux-hwmon@vger.kernel.org 5904S: Maintained 5905F: Documentation/hwmon/coretemp.rst 5906F: drivers/hwmon/coretemp.c 5907 5908CORSAIR-CPRO HARDWARE MONITOR DRIVER 5909M: Marius Zachmann <mail@mariuszachmann.de> 5910L: linux-hwmon@vger.kernel.org 5911S: Maintained 5912F: drivers/hwmon/corsair-cpro.c 5913 5914CORSAIR-PSU HARDWARE MONITOR DRIVER 5915M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5916L: linux-hwmon@vger.kernel.org 5917S: Maintained 5918F: Documentation/hwmon/corsair-psu.rst 5919F: drivers/hwmon/corsair-psu.c 5920 5921COUNTER SUBSYSTEM 5922M: William Breathitt Gray <wbg@kernel.org> 5923L: linux-iio@vger.kernel.org 5924S: Maintained 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5926F: Documentation/ABI/testing/sysfs-bus-counter 5927F: Documentation/driver-api/generic-counter.rst 5928F: drivers/counter/ 5929F: include/linux/counter.h 5930F: include/uapi/linux/counter.h 5931F: tools/counter/ 5932 5933COUNTER WATCH EVENTS TOOL 5934M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5935L: linux-iio@vger.kernel.org 5936S: Maintained 5937F: tools/counter/counter_watch_events.c 5938 5939CP2615 I2C DRIVER 5940M: Bence Csókás <bence98@sch.bme.hu> 5941S: Maintained 5942F: drivers/i2c/busses/i2c-cp2615.c 5943 5944CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5945M: Viresh Kumar <viresh.kumar@linaro.org> 5946M: Sudeep Holla <sudeep.holla@arm.com> 5947L: linux-pm@vger.kernel.org 5948S: Maintained 5949W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5950F: drivers/cpufreq/vexpress-spc-cpufreq.c 5951 5952CPU FREQUENCY SCALING FRAMEWORK 5953M: "Rafael J. Wysocki" <rafael@kernel.org> 5954M: Viresh Kumar <viresh.kumar@linaro.org> 5955L: linux-pm@vger.kernel.org 5956S: Maintained 5957B: https://bugzilla.kernel.org 5958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5959T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5960F: Documentation/admin-guide/pm/cpufreq.rst 5961F: Documentation/admin-guide/pm/intel_pstate.rst 5962F: Documentation/cpu-freq/ 5963F: Documentation/devicetree/bindings/cpufreq/ 5964F: drivers/cpufreq/ 5965F: include/linux/cpufreq.h 5966F: include/linux/sched/cpufreq.h 5967F: kernel/sched/cpufreq*.c 5968F: tools/testing/selftests/cpufreq/ 5969 5970CPU HOTPLUG 5971M: Thomas Gleixner <tglx@linutronix.de> 5972M: Peter Zijlstra <peterz@infradead.org> 5973L: linux-kernel@vger.kernel.org 5974S: Maintained 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5976F: include/linux/cpu.h 5977F: include/linux/cpuhotplug.h 5978F: include/linux/smpboot.h 5979F: kernel/cpu.c 5980F: kernel/smpboot.* 5981 5982CPU IDLE TIME MANAGEMENT FRAMEWORK 5983M: "Rafael J. Wysocki" <rafael@kernel.org> 5984M: Daniel Lezcano <daniel.lezcano@linaro.org> 5985L: linux-pm@vger.kernel.org 5986S: Maintained 5987B: https://bugzilla.kernel.org 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5989F: Documentation/admin-guide/pm/cpuidle.rst 5990F: Documentation/driver-api/pm/cpuidle.rst 5991F: drivers/cpuidle/ 5992F: include/linux/cpuidle.h 5993 5994CPU POWER MONITORING SUBSYSTEM 5995M: Thomas Renninger <trenn@suse.com> 5996M: Shuah Khan <shuah@kernel.org> 5997M: Shuah Khan <skhan@linuxfoundation.org> 5998M: John B. Wyatt IV <jwyatt@redhat.com> 5999M: John B. Wyatt IV <sageofredondo@gmail.com> 6000M: John Kacur <jkacur@redhat.com> 6001L: linux-pm@vger.kernel.org 6002S: Maintained 6003F: tools/power/cpupower/ 6004 6005CPUID/MSR DRIVER 6006M: "H. Peter Anvin" <hpa@zytor.com> 6007S: Maintained 6008F: arch/x86/kernel/cpuid.c 6009F: arch/x86/kernel/msr.c 6010 6011CPUIDLE DRIVER - ARM BIG LITTLE 6012M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6013M: Daniel Lezcano <daniel.lezcano@linaro.org> 6014L: linux-pm@vger.kernel.org 6015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6018F: drivers/cpuidle/cpuidle-big_little.c 6019 6020CPUIDLE DRIVER - ARM EXYNOS 6021M: Daniel Lezcano <daniel.lezcano@linaro.org> 6022M: Kukjin Kim <kgene@kernel.org> 6023R: Krzysztof Kozlowski <krzk@kernel.org> 6024L: linux-pm@vger.kernel.org 6025L: linux-samsung-soc@vger.kernel.org 6026S: Maintained 6027F: arch/arm/mach-exynos/pm.c 6028F: drivers/cpuidle/cpuidle-exynos.c 6029F: include/linux/platform_data/cpuidle-exynos.h 6030 6031CPUIDLE DRIVER - ARM PSCI 6032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6033M: Sudeep Holla <sudeep.holla@arm.com> 6034L: linux-pm@vger.kernel.org 6035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6036S: Supported 6037F: drivers/cpuidle/cpuidle-psci.c 6038 6039CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6040M: Ulf Hansson <ulf.hansson@linaro.org> 6041L: linux-pm@vger.kernel.org 6042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6043S: Supported 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6045F: drivers/cpuidle/cpuidle-psci-domain.c 6046F: drivers/cpuidle/cpuidle-psci.h 6047 6048CPUIDLE DRIVER - DT IDLE PM DOMAIN 6049M: Ulf Hansson <ulf.hansson@linaro.org> 6050L: linux-pm@vger.kernel.org 6051S: Supported 6052T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6053F: drivers/cpuidle/dt_idle_genpd.c 6054F: drivers/cpuidle/dt_idle_genpd.h 6055 6056CPUIDLE DRIVER - RISC-V SBI 6057M: Anup Patel <anup@brainfault.org> 6058L: linux-pm@vger.kernel.org 6059L: linux-riscv@lists.infradead.org 6060S: Maintained 6061F: drivers/cpuidle/cpuidle-riscv-sbi.c 6062 6063CRAMFS FILESYSTEM 6064M: Nicolas Pitre <nico@fluxnic.net> 6065S: Maintained 6066F: Documentation/filesystems/cramfs.rst 6067F: fs/cramfs/ 6068 6069CREATIVE SB0540 6070M: Bastien Nocera <hadess@hadess.net> 6071L: linux-input@vger.kernel.org 6072S: Maintained 6073F: drivers/hid/hid-creative-sb0540.c 6074 6075CRYPTO API 6076M: Herbert Xu <herbert@gondor.apana.org.au> 6077M: "David S. Miller" <davem@davemloft.net> 6078L: linux-crypto@vger.kernel.org 6079S: Maintained 6080T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6082F: Documentation/crypto/ 6083F: Documentation/devicetree/bindings/crypto/ 6084F: arch/*/crypto/ 6085F: crypto/ 6086F: drivers/crypto/ 6087F: include/crypto/ 6088F: include/linux/crypto* 6089F: lib/crypto/ 6090 6091CRYPTO SPEED TEST COMPARE 6092M: Wang Jinchao <wangjinchao@xfusion.com> 6093L: linux-crypto@vger.kernel.org 6094S: Maintained 6095F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6096 6097CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6098M: Neil Horman <nhorman@tuxdriver.com> 6099L: linux-crypto@vger.kernel.org 6100S: Maintained 6101F: crypto/ansi_cprng.c 6102F: crypto/rng.c 6103 6104CS3308 MEDIA DRIVER 6105M: Hans Verkuil <hverkuil@xs4all.nl> 6106L: linux-media@vger.kernel.org 6107S: Odd Fixes 6108W: http://linuxtv.org 6109T: git git://linuxtv.org/media.git 6110F: drivers/media/i2c/cs3308.c 6111 6112CS5535 Audio ALSA driver 6113M: Jaya Kumar <jayakumar.alsa@gmail.com> 6114S: Maintained 6115F: sound/pci/cs5535audio/ 6116 6117CTU CAN FD DRIVER 6118M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6119M: Ondrej Ille <ondrej.ille@gmail.com> 6120L: linux-can@vger.kernel.org 6121S: Maintained 6122F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6123F: drivers/net/can/ctucanfd/ 6124 6125CVE ASSIGNMENT CONTACT 6126M: CVE Assignment Team <cve@kernel.org> 6127S: Maintained 6128F: Documentation/process/cve.rst 6129 6130CW1200 WLAN driver 6131S: Orphan 6132F: drivers/net/wireless/st/cw1200/ 6133F: include/linux/platform_data/net-cw1200.h 6134 6135CX18 VIDEO4LINUX DRIVER 6136M: Andy Walls <awalls@md.metrocast.net> 6137L: linux-media@vger.kernel.org 6138S: Maintained 6139W: https://linuxtv.org 6140T: git git://linuxtv.org/media.git 6141F: drivers/media/pci/cx18/ 6142F: include/uapi/linux/ivtv* 6143 6144CX2341X MPEG ENCODER HELPER MODULE 6145M: Hans Verkuil <hverkuil@xs4all.nl> 6146L: linux-media@vger.kernel.org 6147S: Maintained 6148W: https://linuxtv.org 6149T: git git://linuxtv.org/media.git 6150F: drivers/media/common/cx2341x* 6151F: include/media/drv-intf/cx2341x.h 6152 6153CX24120 MEDIA DRIVER 6154M: Jemma Denson <jdenson@gmail.com> 6155M: Patrick Boettcher <patrick.boettcher@posteo.de> 6156L: linux-media@vger.kernel.org 6157S: Maintained 6158W: https://linuxtv.org 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160F: drivers/media/dvb-frontends/cx24120* 6161 6162CX88 VIDEO4LINUX DRIVER 6163M: Mauro Carvalho Chehab <mchehab@kernel.org> 6164L: linux-media@vger.kernel.org 6165S: Odd fixes 6166W: https://linuxtv.org 6167T: git git://linuxtv.org/media.git 6168F: Documentation/driver-api/media/drivers/cx88* 6169F: drivers/media/pci/cx88/ 6170 6171CXD2820R MEDIA DRIVER 6172L: linux-media@vger.kernel.org 6173S: Orphan 6174W: https://linuxtv.org 6175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6176F: drivers/media/dvb-frontends/cxd2820r* 6177 6178CXGB3 ETHERNET DRIVER (CXGB3) 6179M: Potnuri Bharat Teja <bharat@chelsio.com> 6180L: netdev@vger.kernel.org 6181S: Supported 6182W: http://www.chelsio.com 6183F: drivers/net/ethernet/chelsio/cxgb3/ 6184 6185CXGB3 ISCSI DRIVER (CXGB3I) 6186M: Varun Prakash <varun@chelsio.com> 6187L: linux-scsi@vger.kernel.org 6188S: Supported 6189W: http://www.chelsio.com 6190F: drivers/scsi/cxgbi/cxgb3i 6191 6192CXGB4 CRYPTO DRIVER (chcr) 6193M: Ayush Sawal <ayush.sawal@chelsio.com> 6194L: linux-crypto@vger.kernel.org 6195S: Supported 6196W: http://www.chelsio.com 6197F: drivers/crypto/chelsio 6198 6199CXGB4 ETHERNET DRIVER (CXGB4) 6200M: Potnuri Bharat Teja <bharat@chelsio.com> 6201L: netdev@vger.kernel.org 6202S: Supported 6203W: http://www.chelsio.com 6204F: drivers/net/ethernet/chelsio/cxgb4/ 6205 6206CXGB4 INLINE CRYPTO DRIVER 6207M: Ayush Sawal <ayush.sawal@chelsio.com> 6208L: netdev@vger.kernel.org 6209S: Supported 6210W: http://www.chelsio.com 6211F: drivers/net/ethernet/chelsio/inline_crypto/ 6212 6213CXGB4 ISCSI DRIVER (CXGB4I) 6214M: Varun Prakash <varun@chelsio.com> 6215L: linux-scsi@vger.kernel.org 6216S: Supported 6217W: http://www.chelsio.com 6218F: drivers/scsi/cxgbi/cxgb4i 6219 6220CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6221M: Potnuri Bharat Teja <bharat@chelsio.com> 6222L: linux-rdma@vger.kernel.org 6223S: Supported 6224W: http://www.openfabrics.org 6225F: drivers/infiniband/hw/cxgb4/ 6226F: include/uapi/rdma/cxgb4-abi.h 6227 6228CXGB4VF ETHERNET DRIVER (CXGB4VF) 6229M: Potnuri Bharat Teja <bharat@chelsio.com> 6230L: netdev@vger.kernel.org 6231S: Supported 6232W: http://www.chelsio.com 6233F: drivers/net/ethernet/chelsio/cxgb4vf/ 6234 6235CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6236M: Frederic Barrat <fbarrat@linux.ibm.com> 6237M: Andrew Donnellan <ajd@linux.ibm.com> 6238L: linuxppc-dev@lists.ozlabs.org 6239S: Supported 6240F: Documentation/ABI/testing/sysfs-class-cxl 6241F: Documentation/arch/powerpc/cxl.rst 6242F: arch/powerpc/platforms/powernv/pci-cxl.c 6243F: drivers/misc/cxl/ 6244F: include/misc/cxl* 6245F: include/uapi/misc/cxl.h 6246 6247CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6248M: Manoj N. Kumar <manoj@linux.ibm.com> 6249M: Uma Krishnan <ukrishn@linux.ibm.com> 6250L: linux-scsi@vger.kernel.org 6251S: Obsolete 6252F: Documentation/arch/powerpc/cxlflash.rst 6253F: drivers/scsi/cxlflash/ 6254F: include/uapi/scsi/cxlflash_ioctl.h 6255 6256CYBERPRO FB DRIVER 6257M: Russell King <linux@armlinux.org.uk> 6258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6259S: Maintained 6260W: http://www.armlinux.org.uk/ 6261F: drivers/video/fbdev/cyber2000fb.* 6262 6263CYCLADES PC300 DRIVER 6264S: Orphan 6265F: drivers/net/wan/pc300* 6266 6267CYPRESS CY8C95X0 PINCTRL DRIVER 6268M: Patrick Rudolph <patrick.rudolph@9elements.com> 6269L: linux-gpio@vger.kernel.org 6270S: Maintained 6271F: drivers/pinctrl/pinctrl-cy8c95x0.c 6272 6273CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6274M: Linus Walleij <linus.walleij@linaro.org> 6275L: linux-input@vger.kernel.org 6276S: Maintained 6277F: drivers/input/touchscreen/cy8ctma140.c 6278 6279CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6280M: Yassine Oudjana <y.oudjana@protonmail.com> 6281L: linux-input@vger.kernel.org 6282S: Maintained 6283F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6284F: drivers/input/keyboard/cypress-sf.c 6285 6286CYPRESS_FIRMWARE MEDIA DRIVER 6287L: linux-media@vger.kernel.org 6288S: Orphan 6289W: https://linuxtv.org 6290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6291F: drivers/media/common/cypress_firmware* 6292 6293CYTTSP TOUCHSCREEN DRIVER 6294M: Linus Walleij <linus.walleij@linaro.org> 6295L: linux-input@vger.kernel.org 6296S: Maintained 6297F: drivers/input/touchscreen/cyttsp* 6298 6299D-LINK DIR-685 TOUCHKEYS DRIVER 6300M: Linus Walleij <linus.walleij@linaro.org> 6301L: linux-input@vger.kernel.org 6302S: Supported 6303F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6304 6305DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6306M: Joshua Kinard <kumba@gentoo.org> 6307S: Maintained 6308F: drivers/rtc/rtc-ds1685.c 6309F: include/linux/rtc/ds1685.h 6310 6311DAMA SLAVE for AX.25 6312M: Joerg Reuter <jreuter@yaina.de> 6313L: linux-hams@vger.kernel.org 6314S: Maintained 6315W: http://yaina.de/jreuter/ 6316W: http://www.qsl.net/dl1bke/ 6317F: net/ax25/af_ax25.c 6318F: net/ax25/ax25_dev.c 6319F: net/ax25/ax25_ds_* 6320F: net/ax25/ax25_in.c 6321F: net/ax25/ax25_out.c 6322F: net/ax25/ax25_timer.c 6323F: net/ax25/sysctl_net_ax25.c 6324 6325DATA ACCESS MONITOR 6326M: SeongJae Park <sj@kernel.org> 6327L: damon@lists.linux.dev 6328L: linux-mm@kvack.org 6329S: Maintained 6330W: https://damonitor.github.io 6331P: Documentation/mm/damon/maintainer-profile.rst 6332T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6333T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6334T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6335F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6336F: Documentation/admin-guide/mm/damon/ 6337F: Documentation/mm/damon/ 6338F: include/linux/damon.h 6339F: include/trace/events/damon.h 6340F: mm/damon/ 6341F: tools/testing/selftests/damon/ 6342 6343DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6344L: netdev@vger.kernel.org 6345S: Orphan 6346F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6347F: drivers/net/ethernet/dec/tulip/dmfe.c 6348 6349DC390/AM53C974 SCSI driver 6350M: Hannes Reinecke <hare@suse.com> 6351L: linux-scsi@vger.kernel.org 6352S: Maintained 6353F: drivers/scsi/am53c974.c 6354 6355DC395x SCSI driver 6356M: Oliver Neukum <oliver@neukum.org> 6357M: Ali Akcaagac <aliakc@web.de> 6358M: Jamie Lenehan <lenehan@twibble.org> 6359S: Maintained 6360F: Documentation/scsi/dc395x.rst 6361F: drivers/scsi/dc395x.* 6362 6363DCCP PROTOCOL 6364L: dccp@vger.kernel.org 6365S: Orphan 6366W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6367F: include/linux/dccp.h 6368F: include/linux/tfrc.h 6369F: include/uapi/linux/dccp.h 6370F: net/dccp/ 6371 6372DEBUGOBJECTS: 6373M: Thomas Gleixner <tglx@linutronix.de> 6374L: linux-kernel@vger.kernel.org 6375S: Maintained 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6377F: include/linux/debugobjects.h 6378F: lib/debugobjects.c 6379 6380DECSTATION PLATFORM SUPPORT 6381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6382L: linux-mips@vger.kernel.org 6383S: Maintained 6384F: arch/mips/dec/ 6385F: arch/mips/include/asm/dec/ 6386F: arch/mips/include/asm/mach-dec/ 6387 6388DEFXX FDDI NETWORK DRIVER 6389M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6390S: Maintained 6391F: drivers/net/fddi/defxx.* 6392 6393DEFZA FDDI NETWORK DRIVER 6394M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6395S: Maintained 6396F: drivers/net/fddi/defza.* 6397 6398DEINTERLACE DRIVERS FOR ALLWINNER H3 6399M: Jernej Skrabec <jernej.skrabec@gmail.com> 6400L: linux-media@vger.kernel.org 6401S: Maintained 6402T: git git://linuxtv.org/media.git 6403F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6404F: drivers/media/platform/sunxi/sun8i-di/ 6405 6406DELL LAPTOP DRIVER 6407M: Matthew Garrett <mjg59@srcf.ucam.org> 6408M: Pali Rohár <pali@kernel.org> 6409L: platform-driver-x86@vger.kernel.org 6410S: Maintained 6411F: drivers/platform/x86/dell/dell-laptop.c 6412 6413DELL LAPTOP FREEFALL DRIVER 6414M: Pali Rohár <pali@kernel.org> 6415S: Maintained 6416F: drivers/platform/x86/dell/dell-smo8800.c 6417 6418DELL LAPTOP RBTN DRIVER 6419M: Pali Rohár <pali@kernel.org> 6420S: Maintained 6421F: drivers/platform/x86/dell/dell-rbtn.* 6422 6423DELL LAPTOP SMM DRIVER 6424M: Pali Rohár <pali@kernel.org> 6425S: Maintained 6426F: Documentation/ABI/obsolete/procfs-i8k 6427F: drivers/hwmon/dell-smm-hwmon.c 6428F: include/uapi/linux/i8k.h 6429 6430DELL PC DRIVER 6431M: Lyndon Sanche <lsanche@lyndeno.ca> 6432L: platform-driver-x86@vger.kernel.org 6433S: Maintained 6434F: drivers/platform/x86/dell/dell-pc.c 6435 6436DELL REMOTE BIOS UPDATE DRIVER 6437M: Stuart Hayes <stuart.w.hayes@gmail.com> 6438L: platform-driver-x86@vger.kernel.org 6439S: Maintained 6440F: drivers/platform/x86/dell/dell_rbu.c 6441 6442DELL SMBIOS DRIVER 6443M: Pali Rohár <pali@kernel.org> 6444L: Dell.Client.Kernel@dell.com 6445L: platform-driver-x86@vger.kernel.org 6446S: Maintained 6447F: drivers/platform/x86/dell/dell-smbios.* 6448 6449DELL SMBIOS SMM DRIVER 6450L: Dell.Client.Kernel@dell.com 6451L: platform-driver-x86@vger.kernel.org 6452S: Maintained 6453F: drivers/platform/x86/dell/dell-smbios-smm.c 6454 6455DELL SMBIOS WMI DRIVER 6456L: Dell.Client.Kernel@dell.com 6457L: platform-driver-x86@vger.kernel.org 6458S: Maintained 6459F: drivers/platform/x86/dell/dell-smbios-wmi.c 6460F: tools/wmi/dell-smbios-example.c 6461 6462DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6463M: Stuart Hayes <stuart.w.hayes@gmail.com> 6464L: platform-driver-x86@vger.kernel.org 6465S: Maintained 6466F: Documentation/userspace-api/dcdbas.rst 6467F: drivers/platform/x86/dell/dcdbas.* 6468 6469DELL WMI DDV DRIVER 6470M: Armin Wolf <W_Armin@gmx.de> 6471S: Maintained 6472F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6473F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6474F: Documentation/wmi/devices/dell-wmi-ddv.rst 6475F: drivers/platform/x86/dell/dell-wmi-ddv.c 6476 6477DELL WMI DESCRIPTOR DRIVER 6478L: Dell.Client.Kernel@dell.com 6479S: Maintained 6480F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6481 6482DELL WMI HARDWARE PRIVACY SUPPORT 6483L: Dell.Client.Kernel@dell.com 6484L: platform-driver-x86@vger.kernel.org 6485S: Maintained 6486F: drivers/platform/x86/dell/dell-wmi-privacy.c 6487 6488DELL WMI NOTIFICATIONS DRIVER 6489M: Matthew Garrett <mjg59@srcf.ucam.org> 6490M: Pali Rohár <pali@kernel.org> 6491S: Maintained 6492F: drivers/platform/x86/dell/dell-wmi-base.c 6493 6494DELL WMI SYSMAN DRIVER 6495M: Prasanth Ksr <prasanth.ksr@dell.com> 6496L: Dell.Client.Kernel@dell.com 6497L: platform-driver-x86@vger.kernel.org 6498S: Maintained 6499F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6500F: drivers/platform/x86/dell/dell-wmi-sysman/ 6501 6502DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6503M: Zev Weiss <zev@bewilderbeest.net> 6504L: linux-hwmon@vger.kernel.org 6505S: Maintained 6506F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6507 6508DELTA DPS920AB PSU DRIVER 6509M: Robert Marko <robert.marko@sartura.hr> 6510L: linux-hwmon@vger.kernel.org 6511S: Maintained 6512F: Documentation/hwmon/dps920ab.rst 6513F: drivers/hwmon/pmbus/dps920ab.c 6514 6515DELTA NETWORKS TN48M CPLD DRIVERS 6516M: Robert Marko <robert.marko@sartura.hr> 6517S: Maintained 6518F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6519F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6520F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6521F: drivers/gpio/gpio-tn48m.c 6522F: include/dt-bindings/reset/delta,tn48m-reset.h 6523 6524DELTA ST MEDIA DRIVER 6525M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6526L: linux-media@vger.kernel.org 6527S: Supported 6528W: https://linuxtv.org 6529T: git git://linuxtv.org/media.git 6530F: drivers/media/platform/st/sti/delta 6531 6532DENALI NAND DRIVER 6533L: linux-mtd@lists.infradead.org 6534S: Orphan 6535F: drivers/mtd/nand/raw/denali* 6536 6537DESIGNWARE EDMA CORE IP DRIVER 6538M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6539L: dmaengine@vger.kernel.org 6540S: Maintained 6541F: drivers/dma/dw-edma/ 6542F: include/linux/dma/edma.h 6543 6544DESIGNWARE USB2 DRD IP DRIVER 6545M: Minas Harutyunyan <hminas@synopsys.com> 6546L: linux-usb@vger.kernel.org 6547S: Maintained 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6549F: drivers/usb/dwc2/ 6550 6551DESIGNWARE USB3 DRD IP DRIVER 6552M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6553L: linux-usb@vger.kernel.org 6554S: Maintained 6555F: drivers/usb/dwc3/ 6556 6557DESIGNWARE XDATA IP DRIVER 6558L: linux-pci@vger.kernel.org 6559S: Orphan 6560F: Documentation/misc-devices/dw-xdata-pcie.rst 6561F: drivers/misc/dw-xdata-pcie.c 6562 6563DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6564M: Andreas Klinger <ak@it-klinger.de> 6565L: linux-iio@vger.kernel.org 6566S: Maintained 6567F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6568F: drivers/iio/proximity/srf*.c 6569 6570DEVICE COREDUMP (DEV_COREDUMP) 6571M: Johannes Berg <johannes@sipsolutions.net> 6572L: linux-kernel@vger.kernel.org 6573S: Maintained 6574F: drivers/base/devcoredump.c 6575F: include/linux/devcoredump.h 6576 6577DEVICE DEPENDENCY HELPER SCRIPT 6578M: Saravana Kannan <saravanak@google.com> 6579L: linux-kernel@vger.kernel.org 6580S: Maintained 6581F: scripts/dev-needs.sh 6582 6583DEVICE DIRECT ACCESS (DAX) 6584M: Dan Williams <dan.j.williams@intel.com> 6585M: Vishal Verma <vishal.l.verma@intel.com> 6586M: Dave Jiang <dave.jiang@intel.com> 6587L: nvdimm@lists.linux.dev 6588L: linux-cxl@vger.kernel.org 6589S: Supported 6590F: drivers/dax/ 6591 6592DEVICE FREQUENCY (DEVFREQ) 6593M: MyungJoo Ham <myungjoo.ham@samsung.com> 6594M: Kyungmin Park <kyungmin.park@samsung.com> 6595M: Chanwoo Choi <cw00.choi@samsung.com> 6596L: linux-pm@vger.kernel.org 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6599F: Documentation/devicetree/bindings/devfreq/ 6600F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6601F: drivers/devfreq/ 6602F: include/linux/devfreq.h 6603F: include/trace/events/devfreq.h 6604 6605DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6606M: Chanwoo Choi <cw00.choi@samsung.com> 6607L: linux-pm@vger.kernel.org 6608S: Supported 6609T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6610F: Documentation/devicetree/bindings/devfreq/event/ 6611F: drivers/devfreq/devfreq-event.c 6612F: drivers/devfreq/event/ 6613F: include/dt-bindings/pmu/exynos_ppmu.h 6614F: include/linux/devfreq-event.h 6615 6616DEVICE RESOURCE MANAGEMENT HELPERS 6617M: Hans de Goede <hdegoede@redhat.com> 6618R: Matti Vaittinen <mazziesaccount@gmail.com> 6619S: Maintained 6620F: include/linux/devm-helpers.h 6621 6622DEVICE-MAPPER (LVM) 6623M: Alasdair Kergon <agk@redhat.com> 6624M: Mike Snitzer <snitzer@kernel.org> 6625M: Mikulas Patocka <mpatocka@redhat.com> 6626L: dm-devel@lists.linux.dev 6627S: Maintained 6628Q: http://patchwork.kernel.org/project/dm-devel/list/ 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6630F: Documentation/admin-guide/device-mapper/ 6631F: drivers/md/Kconfig 6632F: drivers/md/Makefile 6633F: drivers/md/dm* 6634F: drivers/md/persistent-data/ 6635F: include/linux/device-mapper.h 6636F: include/linux/dm-*.h 6637F: include/uapi/linux/dm-*.h 6638 6639DEVICE-MAPPER VDO TARGET 6640M: Matthew Sakai <msakai@redhat.com> 6641L: dm-devel@lists.linux.dev 6642S: Maintained 6643F: Documentation/admin-guide/device-mapper/vdo*.rst 6644F: drivers/md/dm-vdo/ 6645 6646DEVLINK 6647M: Jiri Pirko <jiri@resnulli.us> 6648L: netdev@vger.kernel.org 6649S: Supported 6650F: Documentation/networking/devlink 6651F: include/net/devlink.h 6652F: include/uapi/linux/devlink.h 6653F: net/devlink/ 6654 6655DFROBOT SD2405AL RTC DRIVER 6656M: Tóth János <gomba007@gmail.com> 6657L: linux-rtc@vger.kernel.org 6658S: Maintained 6659F: drivers/rtc/rtc-sd2405al.c 6660 6661DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6662M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6663L: kernel@dh-electronics.com 6664S: Maintained 6665F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6666F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6667 6668DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6669M: Marek Vasut <marex@denx.de> 6670L: kernel@dh-electronics.com 6671S: Maintained 6672F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6673F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6674 6675DIALOG SEMICONDUCTOR DRIVERS 6676M: Support Opensource <support.opensource@diasemi.com> 6677S: Supported 6678W: http://www.dialog-semiconductor.com/products 6679F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6680F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6681F: Documentation/devicetree/bindings/mfd/da90*.txt 6682F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6683F: Documentation/devicetree/bindings/regulator/da92*.txt 6684F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6685F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6686F: Documentation/devicetree/bindings/sound/da[79]*.txt 6687F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6688F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6689F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6690F: Documentation/hwmon/da90??.rst 6691F: drivers/gpio/gpio-da90??.c 6692F: drivers/hwmon/da90??-hwmon.c 6693F: drivers/iio/adc/da91??-*.c 6694F: drivers/input/misc/da72??.[ch] 6695F: drivers/input/misc/da90??_onkey.c 6696F: drivers/input/touchscreen/da9052_tsi.c 6697F: drivers/leds/leds-da90??.c 6698F: drivers/mfd/da903x.c 6699F: drivers/mfd/da90??-*.c 6700F: drivers/mfd/da91??-*.c 6701F: drivers/pinctrl/pinctrl-da90??.c 6702F: drivers/power/supply/da9052-battery.c 6703F: drivers/power/supply/da91??-*.c 6704F: drivers/regulator/da9???-regulator.[ch] 6705F: drivers/regulator/slg51000-regulator.[ch] 6706F: drivers/rtc/rtc-da90??.c 6707F: drivers/thermal/da90??-thermal.c 6708F: drivers/video/backlight/da90??_bl.c 6709F: drivers/watchdog/da90??_wdt.c 6710F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6711F: include/linux/mfd/da903x.h 6712F: include/linux/mfd/da9052/ 6713F: include/linux/mfd/da9055/ 6714F: include/linux/mfd/da9062/ 6715F: include/linux/mfd/da9063/ 6716F: include/linux/mfd/da9150/ 6717F: include/linux/regulator/da9211.h 6718F: include/sound/da[79]*.h 6719F: sound/soc/codecs/da[79]*.[ch] 6720 6721DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6722M: William Breathitt Gray <wbg@kernel.org> 6723L: linux-gpio@vger.kernel.org 6724S: Maintained 6725F: drivers/gpio/gpio-gpio-mm.c 6726 6727DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6728M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6729L: linux-media@vger.kernel.org 6730S: Maintained 6731F: Documentation/admin-guide/media/mgb4.rst 6732F: drivers/media/pci/mgb4/ 6733 6734DIOLAN U2C-12 I2C DRIVER 6735M: Guenter Roeck <linux@roeck-us.net> 6736L: linux-i2c@vger.kernel.org 6737S: Maintained 6738F: drivers/i2c/busses/i2c-diolan-u2c.c 6739 6740DIRECTORY NOTIFICATION (DNOTIFY) 6741M: Jan Kara <jack@suse.cz> 6742R: Amir Goldstein <amir73il@gmail.com> 6743L: linux-fsdevel@vger.kernel.org 6744S: Maintained 6745F: Documentation/filesystems/dnotify.rst 6746F: fs/notify/dnotify/ 6747F: include/linux/dnotify.h 6748 6749DISK GEOMETRY AND PARTITION HANDLING 6750M: Andries Brouwer <aeb@cwi.nl> 6751S: Maintained 6752W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6753W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6754W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6755 6756DISKQUOTA 6757M: Jan Kara <jack@suse.com> 6758S: Maintained 6759F: Documentation/filesystems/quota.rst 6760F: fs/quota/ 6761F: include/linux/quota*.h 6762F: include/uapi/linux/quota*.h 6763 6764DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6765M: Bernie Thompson <bernie@plugable.com> 6766L: linux-fbdev@vger.kernel.org 6767S: Maintained 6768W: http://plugable.com/category/projects/udlfb/ 6769F: Documentation/fb/udlfb.rst 6770F: drivers/video/fbdev/udlfb.c 6771F: include/video/udlfb.h 6772 6773DISTRIBUTED LOCK MANAGER (DLM) 6774M: Alexander Aring <aahringo@redhat.com> 6775M: David Teigland <teigland@redhat.com> 6776L: gfs2@lists.linux.dev 6777S: Supported 6778W: https://pagure.io/dlm 6779T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6780F: fs/dlm/ 6781 6782DMA BUFFER SHARING FRAMEWORK 6783M: Sumit Semwal <sumit.semwal@linaro.org> 6784M: Christian König <christian.koenig@amd.com> 6785L: linux-media@vger.kernel.org 6786L: dri-devel@lists.freedesktop.org 6787L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6788S: Maintained 6789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6790F: Documentation/driver-api/dma-buf.rst 6791F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6792F: drivers/dma-buf/ 6793F: include/linux/*fence.h 6794F: include/linux/dma-buf.h 6795F: include/linux/dma-resv.h 6796K: \bdma_(?:buf|fence|resv)\b 6797 6798DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6799M: Vinod Koul <vkoul@kernel.org> 6800L: dmaengine@vger.kernel.org 6801S: Maintained 6802Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6803T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6804F: Documentation/devicetree/bindings/dma/ 6805F: Documentation/driver-api/dmaengine/ 6806F: drivers/dma/ 6807F: include/dt-bindings/dma/ 6808F: include/linux/dma/ 6809F: include/linux/dmaengine.h 6810F: include/linux/of_dma.h 6811 6812DMA MAPPING BENCHMARK 6813M: Xiang Chen <chenxiang66@hisilicon.com> 6814L: iommu@lists.linux.dev 6815F: kernel/dma/map_benchmark.c 6816F: tools/testing/selftests/dma/ 6817 6818DMA MAPPING HELPERS 6819M: Christoph Hellwig <hch@lst.de> 6820M: Marek Szyprowski <m.szyprowski@samsung.com> 6821R: Robin Murphy <robin.murphy@arm.com> 6822L: iommu@lists.linux.dev 6823S: Supported 6824W: http://git.infradead.org/users/hch/dma-mapping.git 6825T: git git://git.infradead.org/users/hch/dma-mapping.git 6826F: include/asm-generic/dma-mapping.h 6827F: include/linux/dma-direct.h 6828F: include/linux/dma-map-ops.h 6829F: include/linux/dma-mapping.h 6830F: include/linux/swiotlb.h 6831F: kernel/dma/ 6832 6833DMA-BUF HEAPS FRAMEWORK 6834M: Sumit Semwal <sumit.semwal@linaro.org> 6835R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6836R: Brian Starkey <Brian.Starkey@arm.com> 6837R: John Stultz <jstultz@google.com> 6838R: T.J. Mercier <tjmercier@google.com> 6839L: linux-media@vger.kernel.org 6840L: dri-devel@lists.freedesktop.org 6841L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6842S: Maintained 6843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6844F: drivers/dma-buf/dma-heap.c 6845F: drivers/dma-buf/heaps/* 6846F: include/linux/dma-heap.h 6847F: include/uapi/linux/dma-heap.h 6848F: tools/testing/selftests/dmabuf-heaps/ 6849 6850DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6851M: Lukasz Luba <lukasz.luba@arm.com> 6852L: linux-pm@vger.kernel.org 6853L: linux-samsung-soc@vger.kernel.org 6854S: Maintained 6855F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6856F: drivers/memory/samsung/exynos5422-dmc.c 6857 6858DME1737 HARDWARE MONITOR DRIVER 6859M: Juerg Haefliger <juergh@proton.me> 6860L: linux-hwmon@vger.kernel.org 6861S: Maintained 6862F: Documentation/hwmon/dme1737.rst 6863F: drivers/hwmon/dme1737.c 6864 6865DMI/SMBIOS SUPPORT 6866M: Jean Delvare <jdelvare@suse.com> 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6869F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6870F: drivers/firmware/dmi-id.c 6871F: drivers/firmware/dmi_scan.c 6872F: include/linux/dmi.h 6873 6874DOCUMENTATION 6875M: Jonathan Corbet <corbet@lwn.net> 6876L: linux-doc@vger.kernel.org 6877S: Maintained 6878P: Documentation/doc-guide/maintainer-profile.rst 6879T: git git://git.lwn.net/linux.git docs-next 6880F: Documentation/ 6881F: scripts/check-variable-fonts.sh 6882F: scripts/documentation-file-ref-check 6883F: scripts/kernel-doc 6884F: scripts/sphinx-pre-install 6885X: Documentation/ABI/ 6886X: Documentation/admin-guide/media/ 6887X: Documentation/devicetree/ 6888X: Documentation/driver-api/media/ 6889X: Documentation/firmware-guide/acpi/ 6890X: Documentation/i2c/ 6891X: Documentation/netlink/ 6892X: Documentation/power/ 6893X: Documentation/spi/ 6894X: Documentation/userspace-api/media/ 6895 6896DOCUMENTATION PROCESS 6897M: Jonathan Corbet <corbet@lwn.net> 6898L: workflows@vger.kernel.org 6899S: Maintained 6900F: Documentation/dev-tools/ 6901F: Documentation/maintainer/ 6902F: Documentation/process/ 6903 6904DOCUMENTATION REPORTING ISSUES 6905M: Thorsten Leemhuis <linux@leemhuis.info> 6906L: linux-doc@vger.kernel.org 6907S: Maintained 6908F: Documentation/admin-guide/bug-bisect.rst 6909F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6910F: Documentation/admin-guide/reporting-issues.rst 6911F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6912 6913DOCUMENTATION SCRIPTS 6914M: Mauro Carvalho Chehab <mchehab@kernel.org> 6915L: linux-doc@vger.kernel.org 6916S: Maintained 6917F: Documentation/sphinx/parse-headers.pl 6918F: scripts/documentation-file-ref-check 6919F: scripts/sphinx-pre-install 6920 6921DOCUMENTATION/ITALIAN 6922M: Federico Vaga <federico.vaga@vaga.pv.it> 6923L: linux-doc@vger.kernel.org 6924S: Maintained 6925F: Documentation/translations/it_IT 6926 6927DOCUMENTATION/JAPANESE 6928R: Akira Yokosawa <akiyks@gmail.com> 6929L: linux-doc@vger.kernel.org 6930S: Maintained 6931F: Documentation/translations/ja_JP 6932 6933DONGWOON DW9714 LENS VOICE COIL DRIVER 6934M: Sakari Ailus <sakari.ailus@linux.intel.com> 6935L: linux-media@vger.kernel.org 6936S: Maintained 6937T: git git://linuxtv.org/media.git 6938F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6939F: drivers/media/i2c/dw9714.c 6940 6941DONGWOON DW9719 LENS VOICE COIL DRIVER 6942M: Daniel Scally <djrscally@gmail.com> 6943L: linux-media@vger.kernel.org 6944S: Maintained 6945T: git git://linuxtv.org/media.git 6946F: drivers/media/i2c/dw9719.c 6947 6948DONGWOON DW9768 LENS VOICE COIL DRIVER 6949L: linux-media@vger.kernel.org 6950S: Orphan 6951T: git git://linuxtv.org/media.git 6952F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6953F: drivers/media/i2c/dw9768.c 6954 6955DONGWOON DW9807 LENS VOICE COIL DRIVER 6956M: Sakari Ailus <sakari.ailus@linux.intel.com> 6957L: linux-media@vger.kernel.org 6958S: Maintained 6959T: git git://linuxtv.org/media.git 6960F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6961F: drivers/media/i2c/dw9807-vcm.c 6962 6963DOUBLETALK DRIVER 6964M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6965L: blinux-list@redhat.com 6966S: Maintained 6967F: drivers/char/dtlk.c 6968F: include/linux/dtlk.h 6969 6970DPAA2 DATAPATH I/O (DPIO) DRIVER 6971M: Roy Pledge <Roy.Pledge@nxp.com> 6972L: linux-kernel@vger.kernel.org 6973S: Maintained 6974F: drivers/soc/fsl/dpio 6975 6976DPAA2 ETHERNET DRIVER 6977M: Ioana Ciornei <ioana.ciornei@nxp.com> 6978L: netdev@vger.kernel.org 6979S: Maintained 6980F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6981F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6982F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6983F: drivers/net/ethernet/freescale/dpaa2/Makefile 6984F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6985F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6986F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6987F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6988F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6989F: drivers/net/ethernet/freescale/dpaa2/dpni* 6990 6991DPAA2 ETHERNET SWITCH DRIVER 6992M: Ioana Ciornei <ioana.ciornei@nxp.com> 6993L: netdev@vger.kernel.org 6994S: Maintained 6995F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6996F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6997F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6998 6999DPLL SUBSYSTEM 7000M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7001M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7002M: Jiri Pirko <jiri@resnulli.us> 7003L: netdev@vger.kernel.org 7004S: Supported 7005F: Documentation/driver-api/dpll.rst 7006F: drivers/dpll/* 7007F: include/linux/dpll.h 7008F: include/uapi/linux/dpll.h 7009 7010DRBD DRIVER 7011M: Philipp Reisner <philipp.reisner@linbit.com> 7012M: Lars Ellenberg <lars.ellenberg@linbit.com> 7013M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7014L: drbd-dev@lists.linbit.com 7015S: Supported 7016W: http://www.drbd.org 7017T: git git://git.linbit.com/linux-drbd.git 7018T: git git://git.linbit.com/drbd-8.4.git 7019F: Documentation/admin-guide/blockdev/ 7020F: drivers/block/drbd/ 7021F: include/linux/drbd* 7022F: lib/lru_cache.c 7023 7024DRIVER COMPONENT FRAMEWORK 7025L: dri-devel@lists.freedesktop.org 7026F: drivers/base/component.c 7027F: include/linux/component.h 7028 7029DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7031R: "Rafael J. Wysocki" <rafael@kernel.org> 7032S: Supported 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7034F: Documentation/core-api/kobject.rst 7035F: drivers/base/ 7036F: fs/debugfs/ 7037F: fs/sysfs/ 7038F: include/linux/debugfs.h 7039F: include/linux/fwnode.h 7040F: include/linux/kobj* 7041F: include/linux/property.h 7042F: lib/kobj* 7043F: rust/kernel/device.rs 7044 7045DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7046M: Nishanth Menon <nm@ti.com> 7047L: linux-pm@vger.kernel.org 7048S: Maintained 7049F: drivers/soc/ti/smartreflex.c 7050F: include/linux/power/smartreflex.h 7051 7052DRM ACCEL DRIVERS FOR INTEL VPU 7053M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7054M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7055L: dri-devel@lists.freedesktop.org 7056S: Supported 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: drivers/accel/ivpu/ 7059F: include/uapi/drm/ivpu_accel.h 7060 7061DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7062M: Oded Gabbay <ogabbay@kernel.org> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065C: irc://irc.oftc.net/dri-devel 7066T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7067F: Documentation/accel/ 7068F: drivers/accel/ 7069F: include/drm/drm_accel.h 7070 7071DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7072M: Maxime Ripard <mripard@kernel.org> 7073M: Chen-Yu Tsai <wens@csie.org> 7074R: Jernej Skrabec <jernej.skrabec@gmail.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Supported 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/sun4i/sun8i* 7079 7080DRM DRIVER FOR ARM PL111 CLCD 7081M: Linus Walleij <linus.walleij@linaro.org> 7082S: Maintained 7083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7084F: drivers/gpu/drm/pl111/ 7085 7086DRM DRIVER FOR ARM VERSATILE TFT PANELS 7087M: Linus Walleij <linus.walleij@linaro.org> 7088S: Maintained 7089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7090F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7091F: drivers/gpu/drm/panel/panel-arm-versatile.c 7092 7093DRM DRIVER FOR ASPEED BMC GFX 7094M: Joel Stanley <joel@jms.id.au> 7095L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7096S: Supported 7097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7098F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7099F: drivers/gpu/drm/aspeed/ 7100 7101DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7102M: Dave Airlie <airlied@redhat.com> 7103R: Thomas Zimmermann <tzimmermann@suse.de> 7104R: Jocelyn Falempe <jfalempe@redhat.com> 7105L: dri-devel@lists.freedesktop.org 7106S: Supported 7107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7108F: drivers/gpu/drm/ast/ 7109 7110DRM DRIVER FOR BOCHS VIRTUAL GPU 7111M: Gerd Hoffmann <kraxel@redhat.com> 7112L: virtualization@lists.linux.dev 7113S: Maintained 7114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7115F: drivers/gpu/drm/tiny/bochs.c 7116 7117DRM DRIVER FOR BOE HIMAX8279D PANELS 7118M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7119S: Maintained 7120F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7121F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7122 7123DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7124M: Jagan Teki <jagan@amarulasolutions.com> 7125S: Maintained 7126F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7127F: drivers/gpu/drm/bridge/chipone-icn6211.c 7128 7129DRM DRIVER FOR EBBG FT8719 PANEL 7130M: Joel Selvaraj <jo@jsfamily.in> 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7134F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7135 7136DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7137M: Linus Walleij <linus.walleij@linaro.org> 7138S: Maintained 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: drivers/gpu/drm/tve200/ 7141 7142DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7143M: Icenowy Zheng <icenowy@aosc.io> 7144S: Maintained 7145F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7146F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7147 7148DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7149M: Jagan Teki <jagan@amarulasolutions.com> 7150S: Maintained 7151F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7152F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7153 7154DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7155M: Thomas Zimmermann <tzimmermann@suse.de> 7156M: Javier Martinez Canillas <javierm@redhat.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Maintained 7159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7160F: drivers/gpu/drm/tiny/ofdrm.c 7161F: drivers/gpu/drm/tiny/simpledrm.c 7162F: drivers/video/aperture.c 7163F: drivers/video/nomodeset.c 7164F: include/linux/aperture.h 7165F: include/video/nomodeset.h 7166 7167DRM DRIVER FOR GENERIC EDP PANELS 7168R: Douglas Anderson <dianders@chromium.org> 7169F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7170F: drivers/gpu/drm/panel/panel-edp.c 7171 7172DRM DRIVER FOR GENERIC USB DISPLAY 7173M: Noralf Trønnes <noralf@tronnes.org> 7174S: Maintained 7175W: https://github.com/notro/gud/wiki 7176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7177F: drivers/gpu/drm/gud/ 7178F: include/drm/gud.h 7179 7180DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7181M: Hans de Goede <hdegoede@redhat.com> 7182S: Maintained 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: drivers/gpu/drm/tiny/gm12u320.c 7185 7186DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7187M: Ondrej Jirman <megi@xff.cz> 7188M: Javier Martinez Canillas <javierm@redhat.com> 7189S: Maintained 7190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7191F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7192F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7193 7194DRM DRIVER FOR HX8357D PANELS 7195S: Orphan 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7198F: drivers/gpu/drm/tiny/hx8357d.c 7199 7200DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7201M: Deepak Rawat <drawat.floss@gmail.com> 7202L: linux-hyperv@vger.kernel.org 7203L: dri-devel@lists.freedesktop.org 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: drivers/gpu/drm/hyperv 7207 7208DRM DRIVER FOR ILITEK ILI9225 PANELS 7209M: David Lechner <david@lechnology.com> 7210S: Maintained 7211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7212F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7213F: drivers/gpu/drm/tiny/ili9225.c 7214 7215DRM DRIVER FOR ILITEK ILI9486 PANELS 7216M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7217S: Maintained 7218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7219F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7220F: drivers/gpu/drm/tiny/ili9486.c 7221 7222DRM DRIVER FOR ILITEK ILI9805 PANELS 7223M: Michael Trimarchi <michael@amarulasolutions.com> 7224S: Maintained 7225F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7226F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7227 7228DRM DRIVER FOR ILITEK ILI9806E PANELS 7229M: Michael Walle <mwalle@kernel.org> 7230S: Maintained 7231F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7232 7233DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7234M: Jagan Teki <jagan@edgeble.ai> 7235S: Maintained 7236F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7237F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7238 7239DRM DRIVER FOR LG SW43408 PANELS 7240M: Sumit Semwal <sumit.semwal@linaro.org> 7241M: Caleb Connolly <caleb.connolly@linaro.org> 7242S: Maintained 7243T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7244F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7245F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7246 7247DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7248M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7249S: Supported 7250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7251F: drivers/gpu/drm/logicvc/ 7252 7253DRM DRIVER FOR LVDS PANELS 7254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7258F: Documentation/devicetree/bindings/display/lvds.yaml 7259F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7260F: drivers/gpu/drm/panel/panel-lvds.c 7261 7262DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7263M: Guido Günther <agx@sigxcpu.org> 7264R: Purism Kernel Team <kernel@puri.sm> 7265S: Maintained 7266F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7267F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7268 7269DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7270M: Dave Airlie <airlied@redhat.com> 7271R: Thomas Zimmermann <tzimmermann@suse.de> 7272R: Jocelyn Falempe <jfalempe@redhat.com> 7273L: dri-devel@lists.freedesktop.org 7274S: Supported 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: drivers/gpu/drm/mgag200/ 7277 7278DRM DRIVER FOR MI0283QT 7279M: Noralf Trønnes <noralf@tronnes.org> 7280S: Maintained 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7283F: drivers/gpu/drm/tiny/mi0283qt.c 7284 7285DRM DRIVER FOR MIPI DBI compatible panels 7286M: Noralf Trønnes <noralf@tronnes.org> 7287S: Maintained 7288W: https://github.com/notro/panel-mipi-dbi/wiki 7289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7290F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7291F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7292 7293DRM DRIVER for Qualcomm Adreno GPUs 7294M: Rob Clark <robdclark@gmail.com> 7295R: Sean Paul <sean@poorly.run> 7296R: Konrad Dybcio <konradybcio@kernel.org> 7297L: linux-arm-msm@vger.kernel.org 7298L: dri-devel@lists.freedesktop.org 7299L: freedreno@lists.freedesktop.org 7300S: Maintained 7301B: https://gitlab.freedesktop.org/drm/msm/-/issues 7302T: git https://gitlab.freedesktop.org/drm/msm.git 7303F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7304F: drivers/gpu/drm/msm/adreno/ 7305F: drivers/gpu/drm/msm/msm_gpu.* 7306F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7307F: drivers/gpu/drm/msm/msm_ringbuffer.* 7308F: drivers/gpu/drm/msm/registers/adreno/ 7309F: include/uapi/drm/msm_drm.h 7310 7311DRM DRIVER for Qualcomm display hardware 7312M: Rob Clark <robdclark@gmail.com> 7313M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7314M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7315R: Sean Paul <sean@poorly.run> 7316R: Marijn Suijten <marijn.suijten@somainline.org> 7317L: linux-arm-msm@vger.kernel.org 7318L: dri-devel@lists.freedesktop.org 7319L: freedreno@lists.freedesktop.org 7320S: Maintained 7321B: https://gitlab.freedesktop.org/drm/msm/-/issues 7322T: git https://gitlab.freedesktop.org/drm/msm.git 7323F: Documentation/devicetree/bindings/display/msm/ 7324F: drivers/gpu/drm/ci/xfails/msm* 7325F: drivers/gpu/drm/msm/ 7326F: include/uapi/drm/msm_drm.h 7327 7328DRM DRIVER FOR NOVATEK NT35510 PANELS 7329M: Linus Walleij <linus.walleij@linaro.org> 7330S: Maintained 7331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7332F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7333F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7334 7335DRM DRIVER FOR NOVATEK NT35560 PANELS 7336M: Linus Walleij <linus.walleij@linaro.org> 7337S: Maintained 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7340F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7341 7342DRM DRIVER FOR NOVATEK NT36523 PANELS 7343M: Jianhua Lu <lujianhua000@gmail.com> 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7347F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7348 7349DRM DRIVER FOR NOVATEK NT36672A PANELS 7350M: Sumit Semwal <sumit.semwal@linaro.org> 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7354F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7355 7356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7357M: Karol Herbst <kherbst@redhat.com> 7358M: Lyude Paul <lyude@redhat.com> 7359M: Danilo Krummrich <dakr@kernel.org> 7360L: dri-devel@lists.freedesktop.org 7361L: nouveau@lists.freedesktop.org 7362S: Supported 7363W: https://nouveau.freedesktop.org/ 7364Q: https://patchwork.freedesktop.org/project/nouveau/ 7365Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7366B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7367C: irc://irc.oftc.net/nouveau 7368T: git https://gitlab.freedesktop.org/drm/nouveau.git 7369F: drivers/gpu/drm/nouveau/ 7370F: include/uapi/drm/nouveau_drm.h 7371 7372DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7373M: Stefan Mavrodiev <stefan@olimex.com> 7374S: Maintained 7375F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7376F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7377 7378DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7379R: Douglas Anderson <dianders@chromium.org> 7380F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7381F: drivers/gpu/drm/bridge/parade-ps8640.c 7382 7383DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7384M: Noralf Trønnes <noralf@tronnes.org> 7385S: Maintained 7386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7387F: Documentation/devicetree/bindings/display/repaper.txt 7388F: drivers/gpu/drm/tiny/repaper.c 7389 7390DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7391M: Dave Airlie <airlied@redhat.com> 7392M: Gerd Hoffmann <kraxel@redhat.com> 7393L: virtualization@lists.linux.dev 7394S: Obsolete 7395W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: drivers/gpu/drm/tiny/cirrus-qemu.c 7398 7399DRM DRIVER FOR QXL VIRTUAL GPU 7400M: Dave Airlie <airlied@redhat.com> 7401M: Gerd Hoffmann <kraxel@redhat.com> 7402L: virtualization@lists.linux.dev 7403L: spice-devel@lists.freedesktop.org 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: drivers/gpu/drm/qxl/ 7407F: include/uapi/drm/qxl_drm.h 7408 7409DRM DRIVER FOR RAYDIUM RM67191 PANELS 7410M: Robert Chiras <robert.chiras@nxp.com> 7411S: Maintained 7412F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7413F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7414 7415DRM DRIVER FOR SAMSUNG DB7430 PANELS 7416M: Linus Walleij <linus.walleij@linaro.org> 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7420F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7421 7422DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7423M: Inki Dae <inki.dae@samsung.com> 7424M: Jagan Teki <jagan@amarulasolutions.com> 7425M: Marek Szyprowski <m.szyprowski@samsung.com> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7429F: drivers/gpu/drm/bridge/samsung-dsim.c 7430F: include/drm/bridge/samsung-dsim.h 7431 7432DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7433M: Markuss Broks <markuss.broks@gmail.com> 7434S: Maintained 7435F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7436F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7437 7438DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7439M: Artur Weber <aweber.kernel@gmail.com> 7440S: Maintained 7441F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7442F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7443 7444DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7445M: Dzmitry Sankouski <dsankouski@gmail.com> 7446S: Maintained 7447F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7448F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7449 7450DRM DRIVER FOR SHARP MEMORY LCD 7451M: Alex Lanzano <lanzano.alex@gmail.com> 7452S: Maintained 7453F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7454F: drivers/gpu/drm/tiny/sharp-memory.c 7455 7456DRM DRIVER FOR SITRONIX ST7586 PANELS 7457M: David Lechner <david@lechnology.com> 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7461F: drivers/gpu/drm/tiny/st7586.c 7462 7463DRM DRIVER FOR SITRONIX ST7701 PANELS 7464M: Jagan Teki <jagan@amarulasolutions.com> 7465S: Maintained 7466F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7467F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7468 7469DRM DRIVER FOR SITRONIX ST7703 PANELS 7470M: Guido Günther <agx@sigxcpu.org> 7471R: Purism Kernel Team <kernel@puri.sm> 7472R: Ondrej Jirman <megi@xff.cz> 7473S: Maintained 7474F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7475F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7476 7477DRM DRIVER FOR SITRONIX ST7735R PANELS 7478M: David Lechner <david@lechnology.com> 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7482F: drivers/gpu/drm/tiny/st7735r.c 7483 7484DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7485M: Javier Martinez Canillas <javierm@redhat.com> 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7489F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7490F: drivers/gpu/drm/solomon/ssd130x* 7491 7492DRM DRIVER FOR ST-ERICSSON MCDE 7493M: Linus Walleij <linus.walleij@linaro.org> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7497F: drivers/gpu/drm/mcde/ 7498 7499DRM DRIVER FOR SYNAPTICS R63353 PANELS 7500M: Michael Trimarchi <michael@amarulasolutions.com> 7501S: Maintained 7502F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7503F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7504 7505DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7506M: Jagan Teki <jagan@amarulasolutions.com> 7507S: Maintained 7508F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7509F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7510 7511DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7512R: Douglas Anderson <dianders@chromium.org> 7513F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7514F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7515 7516DRM DRIVER FOR TPO TPG110 PANELS 7517M: Linus Walleij <linus.walleij@linaro.org> 7518S: Maintained 7519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7520F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7521F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7522 7523DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7524M: Dave Airlie <airlied@redhat.com> 7525R: Sean Paul <sean@poorly.run> 7526R: Thomas Zimmermann <tzimmermann@suse.de> 7527L: dri-devel@lists.freedesktop.org 7528S: Supported 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: drivers/gpu/drm/udl/ 7531 7532DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7533M: Louis Chauvet <louis.chauvet@bootlin.com> 7534R: Haneen Mohammed <hamohammed.sa@gmail.com> 7535R: Simona Vetter <simona@ffwll.ch> 7536R: Melissa Wen <melissa.srw@gmail.com> 7537L: dri-devel@lists.freedesktop.org 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/gpu/vkms.rst 7541F: drivers/gpu/drm/ci/xfails/vkms* 7542F: drivers/gpu/drm/vkms/ 7543 7544DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7545M: Hans de Goede <hdegoede@redhat.com> 7546L: dri-devel@lists.freedesktop.org 7547S: Maintained 7548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7549F: drivers/gpu/drm/vboxvideo/ 7550 7551DRM DRIVER FOR VMWARE VIRTUAL GPU 7552M: Zack Rusin <zack.rusin@broadcom.com> 7553R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7554L: dri-devel@lists.freedesktop.org 7555S: Supported 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: drivers/gpu/drm/vmwgfx/ 7558F: include/uapi/drm/vmwgfx_drm.h 7559 7560DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7561M: Linus Walleij <linus.walleij@linaro.org> 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7565F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7566 7567DRM DRIVERS 7568M: David Airlie <airlied@gmail.com> 7569M: Simona Vetter <simona@ffwll.ch> 7570L: dri-devel@lists.freedesktop.org 7571S: Maintained 7572B: https://gitlab.freedesktop.org/drm 7573C: irc://irc.oftc.net/dri-devel 7574T: git https://gitlab.freedesktop.org/drm/kernel.git 7575F: Documentation/devicetree/bindings/display/ 7576F: Documentation/devicetree/bindings/gpu/ 7577F: Documentation/gpu/ 7578F: drivers/gpu/ 7579F: include/drm/ 7580F: include/linux/vga* 7581F: include/uapi/drm/ 7582 7583DRM DRIVERS AND MISC GPU PATCHES 7584M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7585M: Maxime Ripard <mripard@kernel.org> 7586M: Thomas Zimmermann <tzimmermann@suse.de> 7587S: Maintained 7588W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: Documentation/devicetree/bindings/display/ 7591F: Documentation/devicetree/bindings/gpu/ 7592F: Documentation/gpu/ 7593F: drivers/gpu/drm/ 7594F: drivers/gpu/vga/ 7595F: include/drm/drm 7596F: include/linux/vga* 7597F: include/uapi/drm/ 7598X: drivers/gpu/drm/amd/ 7599X: drivers/gpu/drm/armada/ 7600X: drivers/gpu/drm/etnaviv/ 7601X: drivers/gpu/drm/exynos/ 7602X: drivers/gpu/drm/i915/ 7603X: drivers/gpu/drm/kmb/ 7604X: drivers/gpu/drm/mediatek/ 7605X: drivers/gpu/drm/msm/ 7606X: drivers/gpu/drm/nouveau/ 7607X: drivers/gpu/drm/radeon/ 7608X: drivers/gpu/drm/renesas/rcar-du/ 7609X: drivers/gpu/drm/tegra/ 7610X: drivers/gpu/drm/xe/ 7611 7612DRM DRIVERS FOR ALLWINNER A10 7613M: Maxime Ripard <mripard@kernel.org> 7614M: Chen-Yu Tsai <wens@csie.org> 7615L: dri-devel@lists.freedesktop.org 7616S: Supported 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/devicetree/bindings/display/allwinner* 7619F: drivers/gpu/drm/sun4i/ 7620 7621DRM DRIVERS FOR AMLOGIC SOCS 7622M: Neil Armstrong <neil.armstrong@linaro.org> 7623L: dri-devel@lists.freedesktop.org 7624L: linux-amlogic@lists.infradead.org 7625S: Supported 7626W: http://linux-meson.com/ 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7629F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7630F: Documentation/gpu/meson.rst 7631F: drivers/gpu/drm/ci/xfails/meson* 7632F: drivers/gpu/drm/meson/ 7633 7634DRM DRIVERS FOR ATMEL HLCDC 7635M: Sam Ravnborg <sam@ravnborg.org> 7636M: Boris Brezillon <bbrezillon@kernel.org> 7637L: dri-devel@lists.freedesktop.org 7638S: Supported 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/atmel/ 7641F: drivers/gpu/drm/atmel-hlcdc/ 7642 7643DRM DRIVERS FOR BRIDGE CHIPS 7644M: Andrzej Hajda <andrzej.hajda@intel.com> 7645M: Neil Armstrong <neil.armstrong@linaro.org> 7646M: Robert Foss <rfoss@kernel.org> 7647R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7648R: Jonas Karlman <jonas@kwiboo.se> 7649R: Jernej Skrabec <jernej.skrabec@gmail.com> 7650S: Maintained 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: Documentation/devicetree/bindings/display/bridge/ 7653F: drivers/gpu/drm/bridge/ 7654F: drivers/gpu/drm/display/drm_bridge_connector.c 7655F: drivers/gpu/drm/drm_bridge.c 7656F: include/drm/drm_bridge.h 7657F: include/drm/drm_bridge_connector.h 7658 7659DRM DRIVERS FOR EXYNOS 7660M: Inki Dae <inki.dae@samsung.com> 7661M: Seung-Woo Kim <sw0312.kim@samsung.com> 7662M: Kyungmin Park <kyungmin.park@samsung.com> 7663L: dri-devel@lists.freedesktop.org 7664S: Supported 7665T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7666F: Documentation/devicetree/bindings/display/samsung/ 7667F: drivers/gpu/drm/exynos/ 7668F: include/uapi/drm/exynos_drm.h 7669 7670DRM DRIVERS FOR FREESCALE DCU 7671M: Stefan Agner <stefan@agner.ch> 7672M: Alison Wang <alison.wang@nxp.com> 7673L: dri-devel@lists.freedesktop.org 7674S: Supported 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7677F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7678F: drivers/gpu/drm/fsl-dcu/ 7679 7680DRM DRIVERS FOR FREESCALE IMX 5/6 7681M: Philipp Zabel <p.zabel@pengutronix.de> 7682L: dri-devel@lists.freedesktop.org 7683S: Maintained 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685T: git git://git.pengutronix.de/git/pza/linux 7686F: Documentation/devicetree/bindings/display/imx/ 7687F: drivers/gpu/drm/imx/ipuv3/ 7688F: drivers/gpu/ipu-v3/ 7689 7690DRM DRIVERS FOR FREESCALE IMX BRIDGE 7691M: Liu Ying <victor.liu@nxp.com> 7692L: dri-devel@lists.freedesktop.org 7693S: Maintained 7694F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7695F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7696F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7697F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7698F: drivers/gpu/drm/bridge/imx/ 7699 7700DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7701M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7702L: dri-devel@lists.freedesktop.org 7703S: Maintained 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: drivers/gpu/drm/gma500/ 7706 7707DRM DRIVERS FOR HISILICON 7708M: Xinliang Liu <xinliang.liu@linaro.org> 7709M: Tian Tao <tiantao6@hisilicon.com> 7710R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7711R: Sumit Semwal <sumit.semwal@linaro.org> 7712R: Yongqin Liu <yongqin.liu@linaro.org> 7713R: John Stultz <jstultz@google.com> 7714L: dri-devel@lists.freedesktop.org 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: Documentation/devicetree/bindings/display/hisilicon/ 7718F: drivers/gpu/drm/hisilicon/ 7719 7720DRM DRIVERS FOR LIMA 7721M: Qiang Yu <yuq825@gmail.com> 7722L: dri-devel@lists.freedesktop.org 7723L: lima@lists.freedesktop.org (moderated for non-subscribers) 7724S: Maintained 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: drivers/gpu/drm/lima/ 7727F: include/uapi/drm/lima_drm.h 7728 7729DRM DRIVERS FOR LOONGSON 7730M: Sui Jingfeng <suijingfeng@loongson.cn> 7731L: dri-devel@lists.freedesktop.org 7732S: Supported 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: drivers/gpu/drm/loongson/ 7735 7736DRM DRIVERS FOR MEDIATEK 7737M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7738M: Philipp Zabel <p.zabel@pengutronix.de> 7739L: dri-devel@lists.freedesktop.org 7740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7741S: Supported 7742F: Documentation/devicetree/bindings/display/mediatek/ 7743F: drivers/gpu/drm/ci/xfails/mediatek* 7744F: drivers/gpu/drm/mediatek/ 7745F: drivers/phy/mediatek/phy-mtk-dp.c 7746F: drivers/phy/mediatek/phy-mtk-hdmi* 7747F: drivers/phy/mediatek/phy-mtk-mipi* 7748 7749DRM DRIVERS FOR NVIDIA TEGRA 7750M: Thierry Reding <thierry.reding@gmail.com> 7751M: Mikko Perttunen <mperttunen@nvidia.com> 7752L: dri-devel@lists.freedesktop.org 7753L: linux-tegra@vger.kernel.org 7754S: Supported 7755T: git https://gitlab.freedesktop.org/drm/tegra.git 7756F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7757F: Documentation/devicetree/bindings/gpu/host1x/ 7758F: drivers/gpu/drm/tegra/ 7759F: drivers/gpu/host1x/ 7760F: include/linux/host1x.h 7761F: include/uapi/drm/tegra_drm.h 7762 7763DRM DRIVERS FOR RENESAS R-CAR 7764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7765M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7766L: dri-devel@lists.freedesktop.org 7767L: linux-renesas-soc@vger.kernel.org 7768S: Supported 7769T: git git://linuxtv.org/pinchartl/media drm/du/next 7770F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7771F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7772F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7773F: Documentation/devicetree/bindings/display/renesas,du.yaml 7774F: drivers/gpu/drm/renesas/rcar-du/ 7775 7776DRM DRIVERS FOR RENESAS RZ 7777M: Biju Das <biju.das.jz@bp.renesas.com> 7778L: dri-devel@lists.freedesktop.org 7779L: linux-renesas-soc@vger.kernel.org 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7783F: drivers/gpu/drm/renesas/rz-du/ 7784 7785DRM DRIVERS FOR RENESAS SHMOBILE 7786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7787M: Geert Uytterhoeven <geert+renesas@glider.be> 7788L: dri-devel@lists.freedesktop.org 7789L: linux-renesas-soc@vger.kernel.org 7790S: Supported 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7793F: drivers/gpu/drm/renesas/shmobile/ 7794F: include/linux/platform_data/shmob_drm.h 7795 7796DRM DRIVERS FOR ROCKCHIP 7797M: Sandy Huang <hjc@rock-chips.com> 7798M: Heiko Stübner <heiko@sntech.de> 7799M: Andy Yan <andy.yan@rock-chips.com> 7800L: dri-devel@lists.freedesktop.org 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/devicetree/bindings/display/rockchip/ 7804F: drivers/gpu/drm/ci/xfails/rockchip* 7805F: drivers/gpu/drm/rockchip/ 7806 7807DRM DRIVERS FOR STI 7808M: Alain Volmat <alain.volmat@foss.st.com> 7809M: Raphael Gallais-Pou <rgallaispou@gmail.com> 7810L: dri-devel@lists.freedesktop.org 7811S: Maintained 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7814F: drivers/gpu/drm/sti 7815 7816DRM DRIVERS FOR STM 7817M: Yannick Fertre <yannick.fertre@foss.st.com> 7818M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7819M: Philippe Cornu <philippe.cornu@foss.st.com> 7820L: dri-devel@lists.freedesktop.org 7821S: Maintained 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7824F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7825F: drivers/gpu/drm/stm 7826 7827DRM DRIVERS FOR TI KEYSTONE 7828M: Jyri Sarha <jyri.sarha@iki.fi> 7829M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7830L: dri-devel@lists.freedesktop.org 7831S: Maintained 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7834F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7835F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7836F: drivers/gpu/drm/tidss/ 7837 7838DRM DRIVERS FOR TI LCDC 7839M: Jyri Sarha <jyri.sarha@iki.fi> 7840M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: Documentation/devicetree/bindings/display/tilcdc/ 7845F: drivers/gpu/drm/tilcdc/ 7846 7847DRM DRIVERS FOR TI OMAP 7848M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7849L: dri-devel@lists.freedesktop.org 7850S: Maintained 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: Documentation/devicetree/bindings/display/ti/ 7853F: drivers/gpu/drm/omapdrm/ 7854 7855DRM DRIVERS FOR V3D 7856M: Melissa Wen <mwen@igalia.com> 7857M: Maíra Canal <mcanal@igalia.com> 7858S: Supported 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7861F: drivers/gpu/drm/v3d/ 7862F: include/uapi/drm/v3d_drm.h 7863 7864DRM DRIVERS FOR VC4 7865M: Maxime Ripard <mripard@kernel.org> 7866M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7867R: Maíra Canal <mcanal@igalia.com> 7868R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7869S: Supported 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7872F: drivers/gpu/drm/vc4/ 7873F: include/uapi/drm/vc4_drm.h 7874 7875DRM DRIVERS FOR VIVANTE GPU IP 7876M: Lucas Stach <l.stach@pengutronix.de> 7877R: Russell King <linux+etnaviv@armlinux.org.uk> 7878R: Christian Gmeiner <christian.gmeiner@gmail.com> 7879L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7883F: drivers/gpu/drm/etnaviv/ 7884F: include/uapi/drm/etnaviv_drm.h 7885 7886DRM DRIVERS FOR XEN 7887M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7888L: dri-devel@lists.freedesktop.org 7889L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7890S: Supported 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: Documentation/gpu/xen-front.rst 7893F: drivers/gpu/drm/xen/ 7894 7895DRM DRIVERS FOR XILINX 7896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7897M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7898L: dri-devel@lists.freedesktop.org 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: Documentation/devicetree/bindings/display/xlnx/ 7902F: Documentation/gpu/zynqmp.rst 7903F: drivers/gpu/drm/xlnx/ 7904 7905DRM GPU SCHEDULER 7906M: Luben Tuikov <ltuikov89@gmail.com> 7907M: Matthew Brost <matthew.brost@intel.com> 7908M: Danilo Krummrich <dakr@kernel.org> 7909M: Philipp Stanner <pstanner@redhat.com> 7910L: dri-devel@lists.freedesktop.org 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: drivers/gpu/drm/scheduler/ 7914F: include/drm/gpu_scheduler.h 7915 7916DRM PANEL DRIVERS 7917M: Neil Armstrong <neil.armstrong@linaro.org> 7918R: Jessica Zhang <quic_jesszhan@quicinc.com> 7919L: dri-devel@lists.freedesktop.org 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/panel/ 7923F: drivers/gpu/drm/drm_panel.c 7924F: drivers/gpu/drm/panel/ 7925F: include/drm/drm_panel.h 7926 7927DRM PRIVACY-SCREEN CLASS 7928M: Hans de Goede <hdegoede@redhat.com> 7929L: dri-devel@lists.freedesktop.org 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/drm_privacy_screen* 7933F: include/drm/drm_privacy_screen* 7934 7935DRM TTM SUBSYSTEM 7936M: Christian Koenig <christian.koenig@amd.com> 7937M: Huang Rui <ray.huang@amd.com> 7938L: dri-devel@lists.freedesktop.org 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: drivers/gpu/drm/ttm/ 7942F: include/drm/ttm/ 7943 7944DRM AUTOMATED TESTING 7945M: Helen Koike <helen.koike@collabora.com> 7946L: dri-devel@lists.freedesktop.org 7947S: Maintained 7948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7949F: Documentation/gpu/automated_testing.rst 7950F: drivers/gpu/drm/ci/ 7951 7952DSBR100 USB FM RADIO DRIVER 7953M: Alexey Klimov <alexey.klimov@linaro.org> 7954L: linux-media@vger.kernel.org 7955S: Maintained 7956T: git git://linuxtv.org/media.git 7957F: drivers/media/radio/dsbr100.c 7958 7959DT3155 MEDIA DRIVER 7960M: Hans Verkuil <hverkuil@xs4all.nl> 7961L: linux-media@vger.kernel.org 7962S: Odd Fixes 7963W: https://linuxtv.org 7964T: git git://linuxtv.org/media.git 7965F: drivers/media/pci/dt3155/ 7966 7967DVB_USB_AF9015 MEDIA DRIVER 7968L: linux-media@vger.kernel.org 7969S: Orphan 7970W: https://linuxtv.org 7971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7972F: drivers/media/usb/dvb-usb-v2/af9015* 7973 7974DVB_USB_AF9035 MEDIA DRIVER 7975L: linux-media@vger.kernel.org 7976S: Orphan 7977W: https://linuxtv.org 7978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7979F: drivers/media/usb/dvb-usb-v2/af9035* 7980 7981DVB_USB_ANYSEE MEDIA DRIVER 7982L: linux-media@vger.kernel.org 7983S: Orphan 7984W: https://linuxtv.org 7985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7986F: drivers/media/usb/dvb-usb-v2/anysee* 7987 7988DVB_USB_AU6610 MEDIA DRIVER 7989L: linux-media@vger.kernel.org 7990S: Orphan 7991W: https://linuxtv.org 7992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7993F: drivers/media/usb/dvb-usb-v2/au6610* 7994 7995DVB_USB_CE6230 MEDIA DRIVER 7996L: linux-media@vger.kernel.org 7997S: Orphan 7998W: https://linuxtv.org 7999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8000F: drivers/media/usb/dvb-usb-v2/ce6230* 8001 8002DVB_USB_CXUSB MEDIA DRIVER 8003M: Michael Krufky <mkrufky@linuxtv.org> 8004L: linux-media@vger.kernel.org 8005S: Maintained 8006W: https://linuxtv.org 8007W: http://github.com/mkrufky 8008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8009T: git git://linuxtv.org/media.git 8010F: drivers/media/usb/dvb-usb/cxusb* 8011 8012DVB_USB_EC168 MEDIA DRIVER 8013L: linux-media@vger.kernel.org 8014S: Orphan 8015W: https://linuxtv.org 8016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8017F: drivers/media/usb/dvb-usb-v2/ec168* 8018 8019DVB_USB_GL861 MEDIA DRIVER 8020L: linux-media@vger.kernel.org 8021S: Orphan 8022W: https://linuxtv.org 8023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8024F: drivers/media/usb/dvb-usb-v2/gl861* 8025 8026DVB_USB_MXL111SF MEDIA DRIVER 8027M: Michael Krufky <mkrufky@linuxtv.org> 8028L: linux-media@vger.kernel.org 8029S: Maintained 8030W: https://linuxtv.org 8031W: http://github.com/mkrufky 8032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8033T: git git://linuxtv.org/mkrufky/mxl111sf.git 8034F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8035 8036DVB_USB_RTL28XXU MEDIA DRIVER 8037L: linux-media@vger.kernel.org 8038S: Orphan 8039W: https://linuxtv.org 8040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8041F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8042 8043DVB_USB_V2 MEDIA DRIVER 8044L: linux-media@vger.kernel.org 8045S: Orphan 8046W: https://linuxtv.org 8047W: http://palosaari.fi/linux/ 8048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8049F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8050F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8051 8052DYNAMIC DEBUG 8053M: Jason Baron <jbaron@akamai.com> 8054M: Jim Cromie <jim.cromie@gmail.com> 8055S: Maintained 8056F: include/linux/dynamic_debug.h 8057F: lib/dynamic_debug.c 8058F: lib/test_dynamic_debug.c 8059 8060DYNAMIC INTERRUPT MODERATION 8061M: Tal Gilboa <talgi@nvidia.com> 8062S: Maintained 8063F: Documentation/networking/net_dim.rst 8064F: include/linux/dim.h 8065F: lib/dim/ 8066 8067DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8068M: Daniel Lezcano <daniel.lezcano@kernel.org> 8069L: linux-pm@vger.kernel.org 8070S: Supported 8071B: https://bugzilla.kernel.org 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8073F: drivers/powercap/dtpm* 8074F: include/linux/dtpm.h 8075 8076DZ DECSTATION DZ11 SERIAL DRIVER 8077M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8078S: Maintained 8079F: drivers/tty/serial/dz.* 8080 8081E3X0 POWER BUTTON DRIVER 8082M: Moritz Fischer <moritz.fischer@ettus.com> 8083L: usrp-users@lists.ettus.com 8084S: Supported 8085W: http://www.ettus.com 8086F: Documentation/devicetree/bindings/input/e3x0-button.txt 8087F: drivers/input/misc/e3x0-button.c 8088 8089E4000 MEDIA DRIVER 8090L: linux-media@vger.kernel.org 8091S: Orphan 8092W: https://linuxtv.org 8093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8094F: drivers/media/tuners/e4000* 8095 8096EARTH_PT1 MEDIA DRIVER 8097M: Akihiro Tsukada <tskd08@gmail.com> 8098L: linux-media@vger.kernel.org 8099S: Odd Fixes 8100F: drivers/media/pci/pt1/ 8101 8102EARTH_PT3 MEDIA DRIVER 8103M: Akihiro Tsukada <tskd08@gmail.com> 8104L: linux-media@vger.kernel.org 8105S: Odd Fixes 8106F: drivers/media/pci/pt3/ 8107 8108EC100 MEDIA DRIVER 8109L: linux-media@vger.kernel.org 8110S: Orphan 8111W: https://linuxtv.org 8112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8113F: drivers/media/dvb-frontends/ec100* 8114 8115ECRYPT FILE SYSTEM 8116M: Tyler Hicks <code@tyhicks.com> 8117L: ecryptfs@vger.kernel.org 8118S: Odd Fixes 8119W: http://ecryptfs.org 8120W: https://launchpad.net/ecryptfs 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8122F: Documentation/filesystems/ecryptfs.rst 8123F: fs/ecryptfs/ 8124 8125EDAC-AMD64 8126M: Yazen Ghannam <yazen.ghannam@amd.com> 8127L: linux-edac@vger.kernel.org 8128S: Supported 8129F: drivers/edac/amd64_edac* 8130F: drivers/edac/mce_amd* 8131 8132EDAC-ARMADA 8133M: Jan Luebbe <jlu@pengutronix.de> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8137F: drivers/edac/armada_xp_* 8138 8139EDAC-AST2500 8140M: Stefan Schaeckeler <sschaeck@cisco.com> 8141S: Supported 8142F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8143F: drivers/edac/aspeed_edac.c 8144 8145EDAC-BLUEFIELD 8146M: Shravan Kumar Ramani <shravankr@nvidia.com> 8147S: Supported 8148F: drivers/edac/bluefield_edac.c 8149 8150EDAC-CALXEDA 8151M: Andre Przywara <andre.przywara@arm.com> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/highbank* 8155 8156EDAC-CAVIUM OCTEON 8157M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8158L: linux-edac@vger.kernel.org 8159L: linux-mips@vger.kernel.org 8160S: Maintained 8161F: drivers/edac/octeon_edac* 8162 8163EDAC-CAVIUM THUNDERX 8164M: Robert Richter <rric@kernel.org> 8165L: linux-edac@vger.kernel.org 8166S: Odd Fixes 8167F: drivers/edac/thunderx_edac* 8168 8169EDAC-CORE 8170M: Borislav Petkov <bp@alien8.de> 8171M: Tony Luck <tony.luck@intel.com> 8172R: James Morse <james.morse@arm.com> 8173R: Mauro Carvalho Chehab <mchehab@kernel.org> 8174R: Robert Richter <rric@kernel.org> 8175L: linux-edac@vger.kernel.org 8176S: Supported 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8178F: Documentation/driver-api/edac.rst 8179F: drivers/edac/ 8180F: include/linux/edac.h 8181 8182EDAC-DMC520 8183M: Lei Wang <lewan@microsoft.com> 8184L: linux-edac@vger.kernel.org 8185S: Supported 8186F: drivers/edac/dmc520_edac.c 8187 8188EDAC-E752X 8189M: Mark Gross <markgross@kernel.org> 8190L: linux-edac@vger.kernel.org 8191S: Maintained 8192F: drivers/edac/e752x_edac.c 8193 8194EDAC-E7XXX 8195L: linux-edac@vger.kernel.org 8196S: Maintained 8197F: drivers/edac/e7xxx_edac.c 8198 8199EDAC-FSL_DDR 8200R: Frank Li <Frank.Li@nxp.com> 8201L: imx@lists.linux.dev 8202L: linux-edac@vger.kernel.org 8203S: Maintained 8204F: drivers/edac/fsl_ddr_edac.* 8205 8206EDAC-GHES 8207M: Mauro Carvalho Chehab <mchehab@kernel.org> 8208L: linux-edac@vger.kernel.org 8209S: Maintained 8210F: drivers/edac/ghes_edac.c 8211 8212EDAC-I10NM 8213M: Tony Luck <tony.luck@intel.com> 8214L: linux-edac@vger.kernel.org 8215S: Maintained 8216F: drivers/edac/i10nm_base.c 8217 8218EDAC-I3000 8219L: linux-edac@vger.kernel.org 8220S: Orphan 8221F: drivers/edac/i3000_edac.c 8222 8223EDAC-I5000 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: drivers/edac/i5000_edac.c 8227 8228EDAC-I5400 8229M: Mauro Carvalho Chehab <mchehab@kernel.org> 8230L: linux-edac@vger.kernel.org 8231S: Maintained 8232F: drivers/edac/i5400_edac.c 8233 8234EDAC-I7300 8235M: Mauro Carvalho Chehab <mchehab@kernel.org> 8236L: linux-edac@vger.kernel.org 8237S: Maintained 8238F: drivers/edac/i7300_edac.c 8239 8240EDAC-I7CORE 8241M: Mauro Carvalho Chehab <mchehab@kernel.org> 8242L: linux-edac@vger.kernel.org 8243S: Maintained 8244F: drivers/edac/i7core_edac.c 8245 8246EDAC-I82443BXGX 8247M: Tim Small <tim@buttersideup.com> 8248L: linux-edac@vger.kernel.org 8249S: Maintained 8250F: drivers/edac/i82443bxgx_edac.c 8251 8252EDAC-I82975X 8253M: "Arvind R." <arvino55@gmail.com> 8254L: linux-edac@vger.kernel.org 8255S: Maintained 8256F: drivers/edac/i82975x_edac.c 8257 8258EDAC-IE31200 8259M: Jason Baron <jbaron@akamai.com> 8260L: linux-edac@vger.kernel.org 8261S: Maintained 8262F: drivers/edac/ie31200_edac.c 8263 8264EDAC-IGEN6 8265M: Tony Luck <tony.luck@intel.com> 8266R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8267L: linux-edac@vger.kernel.org 8268S: Maintained 8269F: drivers/edac/igen6_edac.c 8270 8271EDAC-MPC85XX 8272M: Johannes Thumshirn <morbidrsa@gmail.com> 8273L: linux-edac@vger.kernel.org 8274S: Maintained 8275F: drivers/edac/mpc85xx_edac.[ch] 8276 8277EDAC-NPCM 8278M: Marvin Lin <kflin@nuvoton.com> 8279M: Stanley Chu <yschu@nuvoton.com> 8280L: linux-edac@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8283F: drivers/edac/npcm_edac.c 8284 8285EDAC-PASEMI 8286M: Egor Martovetsky <egor@pasemi.com> 8287L: linux-edac@vger.kernel.org 8288S: Maintained 8289F: drivers/edac/pasemi_edac.c 8290 8291EDAC-PND2 8292M: Tony Luck <tony.luck@intel.com> 8293L: linux-edac@vger.kernel.org 8294S: Maintained 8295F: drivers/edac/pnd2_edac.[ch] 8296 8297EDAC-QCOM 8298M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8299L: linux-arm-msm@vger.kernel.org 8300L: linux-edac@vger.kernel.org 8301S: Maintained 8302F: drivers/edac/qcom_edac.c 8303 8304EDAC-R82600 8305M: Tim Small <tim@buttersideup.com> 8306L: linux-edac@vger.kernel.org 8307S: Maintained 8308F: drivers/edac/r82600_edac.c 8309 8310EDAC-SBRIDGE 8311M: Tony Luck <tony.luck@intel.com> 8312R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8313L: linux-edac@vger.kernel.org 8314S: Maintained 8315F: drivers/edac/sb_edac.c 8316 8317EDAC-SKYLAKE 8318M: Tony Luck <tony.luck@intel.com> 8319L: linux-edac@vger.kernel.org 8320S: Maintained 8321F: drivers/edac/skx_*.[ch] 8322 8323EDAC-TI 8324M: Tero Kristo <kristo@kernel.org> 8325L: linux-edac@vger.kernel.org 8326S: Odd Fixes 8327F: drivers/edac/ti_edac.c 8328 8329EDIROL UA-101/UA-1000 DRIVER 8330M: Clemens Ladisch <clemens@ladisch.de> 8331L: linux-sound@vger.kernel.org 8332S: Maintained 8333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8334F: sound/usb/misc/ua101.c 8335 8336EFI TEST DRIVER 8337M: Ivan Hu <ivan.hu@canonical.com> 8338M: Ard Biesheuvel <ardb@kernel.org> 8339L: linux-efi@vger.kernel.org 8340S: Maintained 8341F: drivers/firmware/efi/test/ 8342 8343EFI VARIABLE FILESYSTEM 8344M: Jeremy Kerr <jk@ozlabs.org> 8345M: Ard Biesheuvel <ardb@kernel.org> 8346L: linux-efi@vger.kernel.org 8347S: Maintained 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8349F: fs/efivarfs/ 8350 8351EFIFB FRAMEBUFFER DRIVER 8352M: Peter Jones <pjones@redhat.com> 8353L: linux-fbdev@vger.kernel.org 8354S: Maintained 8355F: drivers/video/fbdev/efifb.c 8356 8357EFS FILESYSTEM 8358S: Orphan 8359W: http://aeschi.ch.eu.org/efs/ 8360F: fs/efs/ 8361 8362EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8363L: netdev@vger.kernel.org 8364S: Orphan 8365F: drivers/net/ethernet/ibm/ehea/ 8366 8367ELM327 CAN NETWORK DRIVER 8368M: Max Staudt <max@enpas.org> 8369L: linux-can@vger.kernel.org 8370S: Maintained 8371F: Documentation/networking/device_drivers/can/can327.rst 8372F: drivers/net/can/can327.c 8373 8374EM28XX VIDEO4LINUX DRIVER 8375M: Mauro Carvalho Chehab <mchehab@kernel.org> 8376L: linux-media@vger.kernel.org 8377S: Maintained 8378W: https://linuxtv.org 8379T: git git://linuxtv.org/media.git 8380F: Documentation/admin-guide/media/em28xx* 8381F: drivers/media/usb/em28xx/ 8382 8383EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8384M: Adrian Hunter <adrian.hunter@intel.com> 8385M: Asutosh Das <quic_asutoshd@quicinc.com> 8386R: Ritesh Harjani <ritesh.list@gmail.com> 8387L: linux-mmc@vger.kernel.org 8388S: Supported 8389F: drivers/mmc/host/cqhci* 8390 8391EMS CPC-PCI CAN DRIVER 8392M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8393M: support@ems-wuensche.com 8394L: linux-can@vger.kernel.org 8395S: Maintained 8396F: drivers/net/can/sja1000/ems_pci.c 8397 8398EMULEX 10Gbps iSCSI - OneConnect DRIVER 8399M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8400L: linux-scsi@vger.kernel.org 8401S: Supported 8402W: http://www.broadcom.com 8403F: drivers/scsi/be2iscsi/ 8404 8405EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8406M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8407M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8408M: Somnath Kotur <somnath.kotur@broadcom.com> 8409L: netdev@vger.kernel.org 8410S: Supported 8411W: http://www.emulex.com 8412F: drivers/net/ethernet/emulex/benet/ 8413 8414EMULEX ONECONNECT ROCE DRIVER 8415M: Selvin Xavier <selvin.xavier@broadcom.com> 8416L: linux-rdma@vger.kernel.org 8417S: Odd Fixes 8418W: http://www.broadcom.com 8419F: drivers/infiniband/hw/ocrdma/ 8420F: include/uapi/rdma/ocrdma-abi.h 8421 8422EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8423M: James Smart <james.smart@broadcom.com> 8424M: Ram Vegesna <ram.vegesna@broadcom.com> 8425L: linux-scsi@vger.kernel.org 8426L: target-devel@vger.kernel.org 8427S: Supported 8428W: http://www.broadcom.com 8429F: drivers/scsi/elx/ 8430 8431EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8432M: James Smart <james.smart@broadcom.com> 8433M: Dick Kennedy <dick.kennedy@broadcom.com> 8434L: linux-scsi@vger.kernel.org 8435S: Supported 8436W: http://www.broadcom.com 8437F: drivers/scsi/lpfc/ 8438 8439ENE CB710 FLASH CARD READER DRIVER 8440M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8441S: Maintained 8442F: drivers/misc/cb710/ 8443F: drivers/mmc/host/cb710-mmc.* 8444F: include/linux/cb710.h 8445 8446ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8447M: Maxim Levitsky <maximlevitsky@gmail.com> 8448S: Maintained 8449F: drivers/media/rc/ene_ir.* 8450 8451EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8452M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8453L: linuxppc-dev@lists.ozlabs.org 8454S: Maintained 8455F: drivers/tty/ehv_bytechan.c 8456 8457EPSON S1D13XXX FRAMEBUFFER DRIVER 8458M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8459S: Maintained 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8461F: drivers/video/fbdev/s1d13xxxfb.c 8462F: include/video/s1d13xxxfb.h 8463 8464EROFS FILE SYSTEM 8465M: Gao Xiang <xiang@kernel.org> 8466M: Chao Yu <chao@kernel.org> 8467R: Yue Hu <zbestahu@gmail.com> 8468R: Jeffle Xu <jefflexu@linux.alibaba.com> 8469R: Sandeep Dhavale <dhavale@google.com> 8470L: linux-erofs@lists.ozlabs.org 8471S: Maintained 8472W: https://erofs.docs.kernel.org 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8474F: Documentation/ABI/testing/sysfs-fs-erofs 8475F: Documentation/filesystems/erofs.rst 8476F: fs/erofs/ 8477F: include/trace/events/erofs.h 8478 8479ERRSEQ ERROR TRACKING INFRASTRUCTURE 8480M: Jeff Layton <jlayton@kernel.org> 8481S: Maintained 8482F: include/linux/errseq.h 8483F: lib/errseq.c 8484 8485ESD CAN NETWORK DRIVERS 8486M: Stefan Mätje <stefan.maetje@esd.eu> 8487R: socketcan@esd.eu 8488L: linux-can@vger.kernel.org 8489S: Maintained 8490F: drivers/net/can/esd/ 8491 8492ESD CAN/USB DRIVERS 8493M: Frank Jungclaus <frank.jungclaus@esd.eu> 8494R: socketcan@esd.eu 8495L: linux-can@vger.kernel.org 8496S: Maintained 8497F: drivers/net/can/usb/esd_usb.c 8498 8499ET131X NETWORK DRIVER 8500M: Mark Einon <mark.einon@gmail.com> 8501S: Odd Fixes 8502F: drivers/net/ethernet/agere/ 8503 8504ETAS ES58X CAN/USB DRIVER 8505M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8506L: linux-can@vger.kernel.org 8507S: Maintained 8508F: Documentation/networking/devlink/etas_es58x.rst 8509F: drivers/net/can/usb/etas_es58x/ 8510 8511ETHERNET BRIDGE 8512M: Roopa Prabhu <roopa@nvidia.com> 8513M: Nikolay Aleksandrov <razor@blackwall.org> 8514L: bridge@lists.linux.dev 8515L: netdev@vger.kernel.org 8516S: Maintained 8517W: http://www.linuxfoundation.org/en/Net:Bridge 8518F: include/linux/netfilter_bridge/ 8519F: net/bridge/ 8520 8521ETHERNET PHY LIBRARY 8522M: Andrew Lunn <andrew@lunn.ch> 8523M: Heiner Kallweit <hkallweit1@gmail.com> 8524R: Russell King <linux@armlinux.org.uk> 8525L: netdev@vger.kernel.org 8526S: Maintained 8527F: Documentation/ABI/testing/sysfs-class-net-phydev 8528F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8529F: Documentation/devicetree/bindings/net/mdio* 8530F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8531F: Documentation/networking/phy.rst 8532F: drivers/net/mdio/ 8533F: drivers/net/mdio/acpi_mdio.c 8534F: drivers/net/mdio/fwnode_mdio.c 8535F: drivers/net/mdio/of_mdio.c 8536F: drivers/net/pcs/ 8537F: drivers/net/phy/ 8538F: include/dt-bindings/net/qca-ar803x.h 8539F: include/linux/*mdio*.h 8540F: include/linux/linkmode.h 8541F: include/linux/mdio/*.h 8542F: include/linux/mii.h 8543F: include/linux/of_net.h 8544F: include/linux/phy.h 8545F: include/linux/phy_fixed.h 8546F: include/linux/phy_link_topology.h 8547F: include/linux/phylib_stubs.h 8548F: include/linux/platform_data/mdio-bcm-unimac.h 8549F: include/linux/platform_data/mdio-gpio.h 8550F: include/trace/events/mdio.h 8551F: include/uapi/linux/mdio.h 8552F: include/uapi/linux/mii.h 8553F: net/core/of_net.c 8554 8555ETHERNET PHY LIBRARY [RUST] 8556M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8557R: Trevor Gross <tmgross@umich.edu> 8558L: netdev@vger.kernel.org 8559L: rust-for-linux@vger.kernel.org 8560S: Maintained 8561F: rust/kernel/net/phy.rs 8562F: rust/kernel/net/phy/reg.rs 8563 8564EXEC & BINFMT API, ELF 8565R: Eric Biederman <ebiederm@xmission.com> 8566R: Kees Cook <kees@kernel.org> 8567L: linux-mm@kvack.org 8568S: Supported 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8570F: Documentation/userspace-api/ELF.rst 8571F: fs/*binfmt_*.c 8572F: fs/Kconfig.binfmt 8573F: fs/exec.c 8574F: fs/tests/binfmt_*_kunit.c 8575F: fs/tests/exec_kunit.c 8576F: include/linux/binfmts.h 8577F: include/linux/elf.h 8578F: include/uapi/linux/binfmts.h 8579F: include/uapi/linux/elf.h 8580F: tools/testing/selftests/exec/ 8581N: asm/elf.h 8582N: binfmt 8583 8584EXFAT FILE SYSTEM 8585M: Namjae Jeon <linkinjeon@kernel.org> 8586M: Sungjong Seo <sj1557.seo@samsung.com> 8587R: Yuezhang Mo <yuezhang.mo@sony.com> 8588L: linux-fsdevel@vger.kernel.org 8589S: Maintained 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8591F: fs/exfat/ 8592 8593EXPRESSWIRE PROTOCOL LIBRARY 8594M: Duje Mihanović <duje.mihanovic@skole.hr> 8595L: linux-leds@vger.kernel.org 8596S: Maintained 8597F: drivers/leds/leds-expresswire.c 8598F: include/linux/leds-expresswire.h 8599 8600EXT2 FILE SYSTEM 8601M: Jan Kara <jack@suse.com> 8602L: linux-ext4@vger.kernel.org 8603S: Maintained 8604F: Documentation/filesystems/ext2.rst 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8606F: fs/ext2/ 8607F: include/linux/ext2* 8608 8609EXT4 FILE SYSTEM 8610M: "Theodore Ts'o" <tytso@mit.edu> 8611M: Andreas Dilger <adilger.kernel@dilger.ca> 8612L: linux-ext4@vger.kernel.org 8613S: Maintained 8614W: http://ext4.wiki.kernel.org 8615Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8617F: Documentation/filesystems/ext4/ 8618F: fs/ext4/ 8619F: include/trace/events/ext4.h 8620F: include/uapi/linux/ext4.h 8621 8622Extended Verification Module (EVM) 8623M: Mimi Zohar <zohar@linux.ibm.com> 8624M: Roberto Sassu <roberto.sassu@huawei.com> 8625L: linux-integrity@vger.kernel.org 8626S: Supported 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8628F: security/integrity/ 8629F: security/integrity/evm/ 8630 8631EXTENSIBLE FIRMWARE INTERFACE (EFI) 8632M: Ard Biesheuvel <ardb@kernel.org> 8633L: linux-efi@vger.kernel.org 8634S: Maintained 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8636F: Documentation/admin-guide/efi-stub.rst 8637F: arch/*/include/asm/efi.h 8638F: arch/*/kernel/efi.c 8639F: arch/arm/boot/compressed/efi-header.S 8640F: arch/x86/platform/efi/ 8641F: drivers/firmware/efi/ 8642F: include/linux/efi*.h 8643 8644EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8645M: MyungJoo Ham <myungjoo.ham@samsung.com> 8646M: Chanwoo Choi <cw00.choi@samsung.com> 8647L: linux-kernel@vger.kernel.org 8648S: Maintained 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8650F: Documentation/devicetree/bindings/extcon/ 8651F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8652F: drivers/extcon/ 8653F: include/linux/extcon.h 8654F: include/linux/extcon/ 8655 8656EXTRA BOOT CONFIG 8657M: Masami Hiramatsu <mhiramat@kernel.org> 8658L: linux-kernel@vger.kernel.org 8659L: linux-trace-kernel@vger.kernel.org 8660S: Maintained 8661Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8663F: Documentation/admin-guide/bootconfig.rst 8664F: fs/proc/bootconfig.c 8665F: include/linux/bootconfig.h 8666F: lib/bootconfig-data.S 8667F: lib/bootconfig.c 8668F: tools/bootconfig/* 8669F: tools/bootconfig/scripts/* 8670 8671EXTRON DA HD 4K PLUS CEC DRIVER 8672M: Hans Verkuil <hverkuil@xs4all.nl> 8673L: linux-media@vger.kernel.org 8674S: Maintained 8675T: git git://linuxtv.org/media.git 8676F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8677 8678EXYNOS DP DRIVER 8679M: Jingoo Han <jingoohan1@gmail.com> 8680L: dri-devel@lists.freedesktop.org 8681S: Maintained 8682F: drivers/gpu/drm/exynos/exynos_dp* 8683 8684EXYNOS SYSMMU (IOMMU) driver 8685M: Marek Szyprowski <m.szyprowski@samsung.com> 8686L: iommu@lists.linux.dev 8687S: Maintained 8688F: drivers/iommu/exynos-iommu.c 8689 8690F2FS FILE SYSTEM 8691M: Jaegeuk Kim <jaegeuk@kernel.org> 8692M: Chao Yu <chao@kernel.org> 8693L: linux-f2fs-devel@lists.sourceforge.net 8694S: Maintained 8695W: https://f2fs.wiki.kernel.org/ 8696Q: https://patchwork.kernel.org/project/f2fs/list/ 8697B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8699F: Documentation/ABI/testing/sysfs-fs-f2fs 8700F: Documentation/filesystems/f2fs.rst 8701F: fs/f2fs/ 8702F: include/linux/f2fs_fs.h 8703F: include/trace/events/f2fs.h 8704F: include/uapi/linux/f2fs.h 8705 8706F71805F HARDWARE MONITORING DRIVER 8707M: Jean Delvare <jdelvare@suse.com> 8708L: linux-hwmon@vger.kernel.org 8709S: Maintained 8710F: Documentation/hwmon/f71805f.rst 8711F: drivers/hwmon/f71805f.c 8712 8713FADDR2LINE 8714M: Josh Poimboeuf <jpoimboe@kernel.org> 8715S: Maintained 8716F: scripts/faddr2line 8717 8718FAILOVER MODULE 8719M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8720L: netdev@vger.kernel.org 8721S: Supported 8722F: Documentation/networking/failover.rst 8723F: include/net/failover.h 8724F: net/core/failover.c 8725 8726FANOTIFY 8727M: Jan Kara <jack@suse.cz> 8728R: Amir Goldstein <amir73il@gmail.com> 8729R: Matthew Bobrowski <repnop@google.com> 8730L: linux-fsdevel@vger.kernel.org 8731S: Maintained 8732F: fs/notify/fanotify/ 8733F: include/linux/fanotify.h 8734F: include/uapi/linux/fanotify.h 8735 8736FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8737M: Linus Walleij <linus.walleij@linaro.org> 8738L: linux-usb@vger.kernel.org 8739S: Maintained 8740F: drivers/usb/fotg210/ 8741 8742FARSYNC SYNCHRONOUS DRIVER 8743M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8744S: Supported 8745W: http://www.farsite.co.uk/ 8746F: drivers/net/wan/farsync.* 8747 8748FAULT INJECTION SUPPORT 8749M: Akinobu Mita <akinobu.mita@gmail.com> 8750S: Supported 8751F: Documentation/fault-injection/ 8752F: lib/fault-inject.c 8753F: tools/testing/fault-injection/ 8754 8755FBTFT Framebuffer drivers 8756L: dri-devel@lists.freedesktop.org 8757L: linux-fbdev@vger.kernel.org 8758S: Orphan 8759F: drivers/staging/fbtft/ 8760 8761FC0011 TUNER DRIVER 8762M: Michael Buesch <m@bues.ch> 8763L: linux-media@vger.kernel.org 8764S: Maintained 8765F: drivers/media/tuners/fc0011.c 8766F: drivers/media/tuners/fc0011.h 8767 8768FC2580 MEDIA DRIVER 8769L: linux-media@vger.kernel.org 8770S: Orphan 8771W: https://linuxtv.org 8772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8773F: drivers/media/tuners/fc2580* 8774 8775FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8776M: Hannes Reinecke <hare@suse.de> 8777L: linux-scsi@vger.kernel.org 8778S: Supported 8779W: www.Open-FCoE.org 8780F: drivers/scsi/fcoe/ 8781F: drivers/scsi/libfc/ 8782F: include/scsi/fc/ 8783F: include/scsi/libfc.h 8784F: include/scsi/libfcoe.h 8785F: include/uapi/scsi/fc/ 8786 8787FILE LOCKING (flock() and fcntl()/lockf()) 8788M: Jeff Layton <jlayton@kernel.org> 8789M: Chuck Lever <chuck.lever@oracle.com> 8790R: Alexander Aring <alex.aring@gmail.com> 8791L: linux-fsdevel@vger.kernel.org 8792S: Maintained 8793F: fs/fcntl.c 8794F: fs/locks.c 8795F: include/linux/fcntl.h 8796F: include/uapi/linux/fcntl.h 8797 8798FILESYSTEM DIRECT ACCESS (DAX) 8799M: Dan Williams <dan.j.williams@intel.com> 8800R: Matthew Wilcox <willy@infradead.org> 8801R: Jan Kara <jack@suse.cz> 8802L: linux-fsdevel@vger.kernel.org 8803L: nvdimm@lists.linux.dev 8804S: Supported 8805F: fs/dax.c 8806F: include/linux/dax.h 8807F: include/trace/events/fs_dax.h 8808 8809FILESYSTEMS (VFS and infrastructure) 8810M: Alexander Viro <viro@zeniv.linux.org.uk> 8811M: Christian Brauner <brauner@kernel.org> 8812R: Jan Kara <jack@suse.cz> 8813L: linux-fsdevel@vger.kernel.org 8814S: Maintained 8815T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8816F: fs/* 8817F: include/linux/fs.h 8818F: include/linux/fs_types.h 8819F: include/uapi/linux/fs.h 8820F: include/uapi/linux/openat2.h 8821 8822FILESYSTEMS [EXPORTFS] 8823M: Chuck Lever <chuck.lever@oracle.com> 8824M: Jeff Layton <jlayton@kernel.org> 8825R: Amir Goldstein <amir73il@gmail.com> 8826L: linux-fsdevel@vger.kernel.org 8827L: linux-nfs@vger.kernel.org 8828S: Supported 8829F: Documentation/filesystems/nfs/exporting.rst 8830F: fs/exportfs/ 8831F: fs/fhandle.c 8832F: include/linux/exportfs.h 8833 8834FILESYSTEMS [IDMAPPED MOUNTS] 8835M: Christian Brauner <brauner@kernel.org> 8836M: Seth Forshee <sforshee@kernel.org> 8837L: linux-fsdevel@vger.kernel.org 8838S: Maintained 8839F: Documentation/filesystems/idmappings.rst 8840F: fs/mnt_idmapping.c 8841F: include/linux/mnt_idmapping.* 8842F: tools/testing/selftests/mount_setattr/ 8843 8844FILESYSTEMS [IOMAP] 8845M: Christian Brauner <brauner@kernel.org> 8846R: Darrick J. Wong <djwong@kernel.org> 8847L: linux-xfs@vger.kernel.org 8848L: linux-fsdevel@vger.kernel.org 8849S: Supported 8850F: Documentation/filesystems/iomap/* 8851F: fs/iomap/ 8852F: include/linux/iomap.h 8853 8854FILESYSTEMS [NETFS LIBRARY] 8855M: David Howells <dhowells@redhat.com> 8856R: Jeff Layton <jlayton@kernel.org> 8857L: netfs@lists.linux.dev 8858L: linux-fsdevel@vger.kernel.org 8859S: Supported 8860F: Documentation/filesystems/caching/ 8861F: Documentation/filesystems/netfs_library.rst 8862F: fs/netfs/ 8863F: include/linux/fscache*.h 8864F: include/linux/netfs.h 8865F: include/trace/events/fscache.h 8866F: include/trace/events/netfs.h 8867 8868FILESYSTEMS [STACKABLE] 8869M: Miklos Szeredi <miklos@szeredi.hu> 8870M: Amir Goldstein <amir73il@gmail.com> 8871L: linux-fsdevel@vger.kernel.org 8872L: linux-unionfs@vger.kernel.org 8873S: Maintained 8874F: fs/backing-file.c 8875F: include/linux/backing-file.h 8876 8877FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8878M: Riku Voipio <riku.voipio@iki.fi> 8879L: linux-hwmon@vger.kernel.org 8880S: Maintained 8881F: drivers/hwmon/f75375s.c 8882F: include/linux/f75375s.h 8883 8884FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8885M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8886L: linux-can@vger.kernel.org 8887S: Maintained 8888F: drivers/net/can/usb/f81604.c 8889 8890FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8891M: Clemens Ladisch <clemens@ladisch.de> 8892M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8893L: linux-sound@vger.kernel.org 8894S: Maintained 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8896F: include/uapi/sound/firewire.h 8897F: sound/firewire/ 8898 8899FIREWIRE MEDIA DRIVERS (firedtv) 8900M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8901L: linux-media@vger.kernel.org 8902L: linux1394-devel@lists.sourceforge.net 8903S: Maintained 8904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8905F: drivers/media/firewire/ 8906 8907FIREWIRE SBP-2 TARGET 8908M: Chris Boot <bootc@bootc.net> 8909L: linux-scsi@vger.kernel.org 8910L: target-devel@vger.kernel.org 8911L: linux1394-devel@lists.sourceforge.net 8912S: Maintained 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8914F: drivers/target/sbp/ 8915 8916FIREWIRE SUBSYSTEM 8917M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8918M: Takashi Sakamoto <takaswie@kernel.org> 8919L: linux1394-devel@lists.sourceforge.net 8920S: Maintained 8921W: http://ieee1394.docs.kernel.org/ 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8923F: drivers/firewire/ 8924F: include/linux/firewire.h 8925F: include/uapi/linux/firewire*.h 8926F: tools/firewire/ 8927 8928FIRMWARE FRAMEWORK FOR ARMV8-A 8929M: Sudeep Holla <sudeep.holla@arm.com> 8930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8931S: Maintained 8932F: drivers/firmware/arm_ffa/ 8933F: include/linux/arm_ffa.h 8934 8935FIRMWARE LOADER (request_firmware) 8936M: Luis Chamberlain <mcgrof@kernel.org> 8937M: Russ Weight <russ.weight@linux.dev> 8938M: Danilo Krummrich <dakr@kernel.org> 8939L: linux-kernel@vger.kernel.org 8940S: Maintained 8941F: Documentation/firmware_class/ 8942F: drivers/base/firmware_loader/ 8943F: rust/kernel/firmware.rs 8944F: include/linux/firmware.h 8945 8946FLEXTIMER FTM-QUADDEC DRIVER 8947M: Patrick Havelange <patrick.havelange@essensium.com> 8948L: linux-iio@vger.kernel.org 8949S: Maintained 8950F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8951F: drivers/counter/ftm-quaddec.c 8952 8953FLOPPY DRIVER 8954M: Denis Efremov <efremov@linux.com> 8955L: linux-block@vger.kernel.org 8956S: Odd Fixes 8957F: drivers/block/floppy.c 8958 8959FLYSKY FSIA6B RC RECEIVER 8960M: Markus Koch <markus@notsyncing.net> 8961L: linux-input@vger.kernel.org 8962S: Maintained 8963F: drivers/input/joystick/fsia6b.c 8964 8965FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8966M: Geoffrey D. Bennett <g@b4.vu> 8967L: linux-sound@vger.kernel.org 8968S: Maintained 8969W: https://github.com/geoffreybennett/scarlett-gen2 8970B: https://github.com/geoffreybennett/scarlett-gen2/issues 8971T: git https://github.com/geoffreybennett/scarlett-gen2.git 8972F: include/uapi/sound/scarlett2.h 8973F: sound/usb/mixer_scarlett2.c 8974 8975FORCEDETH GIGABIT ETHERNET DRIVER 8976M: Rain River <rain.1986.08.12@gmail.com> 8977M: Zhu Yanjun <zyjzyj2000@gmail.com> 8978L: netdev@vger.kernel.org 8979S: Maintained 8980F: drivers/net/ethernet/nvidia/* 8981 8982FORTIFY_SOURCE 8983M: Kees Cook <kees@kernel.org> 8984L: linux-hardening@vger.kernel.org 8985S: Supported 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8987F: include/linux/fortify-string.h 8988F: lib/fortify_kunit.c 8989F: lib/memcpy_kunit.c 8990F: lib/test_fortify/* 8991K: \bunsafe_memcpy\b 8992K: \b__NO_FORTIFY\b 8993 8994FPGA DFL DRIVERS 8995M: Wu Hao <hao.wu@intel.com> 8996R: Tom Rix <trix@redhat.com> 8997L: linux-fpga@vger.kernel.org 8998S: Maintained 8999F: Documentation/ABI/testing/sysfs-bus-dfl* 9000F: Documentation/fpga/dfl.rst 9001F: drivers/fpga/dfl* 9002F: drivers/uio/uio_dfl.c 9003F: include/linux/dfl.h 9004F: include/uapi/linux/fpga-dfl.h 9005 9006FPGA MANAGER FRAMEWORK 9007M: Moritz Fischer <mdf@kernel.org> 9008M: Wu Hao <hao.wu@intel.com> 9009M: Xu Yilun <yilun.xu@intel.com> 9010R: Tom Rix <trix@redhat.com> 9011L: linux-fpga@vger.kernel.org 9012S: Maintained 9013Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9015F: Documentation/devicetree/bindings/fpga/ 9016F: Documentation/driver-api/fpga/ 9017F: Documentation/fpga/ 9018F: drivers/fpga/ 9019F: include/linux/fpga/ 9020 9021FPU EMULATOR 9022M: Bill Metzenthen <billm@melbpc.org.au> 9023S: Maintained 9024W: https://floatingpoint.billm.au/ 9025F: arch/x86/math-emu/ 9026 9027FRAMEBUFFER CORE 9028M: Simona Vetter <simona@ffwll.ch> 9029S: Odd Fixes 9030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9031F: drivers/video/fbdev/core/ 9032 9033FRAMEBUFFER LAYER 9034M: Helge Deller <deller@gmx.de> 9035L: linux-fbdev@vger.kernel.org 9036L: dri-devel@lists.freedesktop.org 9037S: Maintained 9038Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9040F: Documentation/fb/ 9041F: drivers/video/ 9042F: include/linux/fb.h 9043F: include/uapi/linux/fb.h 9044F: include/uapi/video/ 9045F: include/video/ 9046 9047FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9048M: Horia Geantă <horia.geanta@nxp.com> 9049M: Pankaj Gupta <pankaj.gupta@nxp.com> 9050M: Gaurav Jain <gaurav.jain@nxp.com> 9051L: linux-crypto@vger.kernel.org 9052S: Maintained 9053F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9054F: drivers/crypto/caam/ 9055 9056FREESCALE COLDFIRE M5441X MMC DRIVER 9057M: Angelo Dureghello <adureghello@baylibre.com> 9058L: linux-mmc@vger.kernel.org 9059S: Maintained 9060F: drivers/mmc/host/sdhci-esdhc-mcf.c 9061F: include/linux/platform_data/mmc-esdhc-mcf.h 9062 9063FREESCALE DIU FRAMEBUFFER DRIVER 9064M: Timur Tabi <timur@kernel.org> 9065L: linux-fbdev@vger.kernel.org 9066S: Maintained 9067F: drivers/video/fbdev/fsl-diu-fb.* 9068 9069FREESCALE DMA DRIVER 9070M: Zhang Wei <zw@zh-kernel.org> 9071L: linuxppc-dev@lists.ozlabs.org 9072S: Maintained 9073F: drivers/dma/fsldma.* 9074 9075FREESCALE DSPI DRIVER 9076M: Vladimir Oltean <olteanv@gmail.com> 9077L: linux-spi@vger.kernel.org 9078L: imx@lists.linux.dev 9079S: Maintained 9080F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9081F: drivers/spi/spi-fsl-dspi.c 9082F: include/linux/spi/spi-fsl-dspi.h 9083 9084FREESCALE eDMA DRIVER 9085M: Frank Li <Frank.Li@nxp.com> 9086L: imx@lists.linux.dev 9087L: dmaengine@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9090F: drivers/dma/fsl-edma*.* 9091 9092FREESCALE ENETC ETHERNET DRIVERS 9093M: Claudiu Manoil <claudiu.manoil@nxp.com> 9094M: Vladimir Oltean <vladimir.oltean@nxp.com> 9095M: Wei Fang <wei.fang@nxp.com> 9096M: Clark Wang <xiaoning.wang@nxp.com> 9097L: imx@lists.linux.dev 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9101F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9102F: drivers/net/ethernet/freescale/enetc/ 9103F: include/linux/fsl/enetc_mdio.h 9104F: include/linux/fsl/netc_global.h 9105 9106FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9107M: Claudiu Manoil <claudiu.manoil@nxp.com> 9108L: netdev@vger.kernel.org 9109S: Maintained 9110F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9111F: drivers/net/ethernet/freescale/gianfar* 9112 9113FREESCALE GPMI NAND DRIVER 9114M: Han Xu <han.xu@nxp.com> 9115L: imx@lists.linux.dev 9116L: linux-mtd@lists.infradead.org 9117S: Maintained 9118F: drivers/mtd/nand/raw/gpmi-nand/* 9119 9120FREESCALE I2C CPM DRIVER 9121M: Jochen Friedrich <jochen@scram.de> 9122L: linuxppc-dev@lists.ozlabs.org 9123L: linux-i2c@vger.kernel.org 9124S: Maintained 9125F: drivers/i2c/busses/i2c-cpm.c 9126 9127FREESCALE IMX / MXC FEC DRIVER 9128M: Wei Fang <wei.fang@nxp.com> 9129R: Shenwei Wang <shenwei.wang@nxp.com> 9130R: Clark Wang <xiaoning.wang@nxp.com> 9131L: imx@lists.linux.dev 9132L: netdev@vger.kernel.org 9133S: Maintained 9134F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9135F: drivers/net/ethernet/freescale/fec.h 9136F: drivers/net/ethernet/freescale/fec_main.c 9137F: drivers/net/ethernet/freescale/fec_ptp.c 9138 9139FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9140M: Sascha Hauer <s.hauer@pengutronix.de> 9141R: Pengutronix Kernel Team <kernel@pengutronix.de> 9142L: linux-fbdev@vger.kernel.org 9143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9144S: Maintained 9145F: drivers/video/fbdev/imxfb.c 9146 9147FREESCALE IMX DDR PMU DRIVER 9148M: Frank Li <Frank.li@nxp.com> 9149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9150S: Maintained 9151F: Documentation/admin-guide/perf/imx-ddr.rst 9152F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9153F: drivers/perf/fsl_imx8_ddr_perf.c 9154 9155FREESCALE IMX I2C DRIVER 9156M: Oleksij Rempel <o.rempel@pengutronix.de> 9157R: Pengutronix Kernel Team <kernel@pengutronix.de> 9158L: linux-i2c@vger.kernel.org 9159S: Maintained 9160F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9161F: drivers/i2c/busses/i2c-imx.c 9162 9163FREESCALE IMX LPI2C DRIVER 9164M: Dong Aisheng <aisheng.dong@nxp.com> 9165L: linux-i2c@vger.kernel.org 9166L: imx@lists.linux.dev 9167S: Maintained 9168F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9169F: drivers/i2c/busses/i2c-imx-lpi2c.c 9170 9171FREESCALE IMX LPSPI DRIVER 9172M: Frank Li <Frank.Li@nxp.com> 9173L: linux-spi@vger.kernel.org 9174L: imx@lists.linux.dev 9175S: Maintained 9176F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9177F: drivers/spi/spi-fsl-lpspi.c 9178 9179FREESCALE MPC I2C DRIVER 9180M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9181L: linux-i2c@vger.kernel.org 9182S: Maintained 9183F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9184F: drivers/i2c/busses/i2c-mpc.c 9185 9186FREESCALE QORIQ DPAA ETHERNET DRIVER 9187M: Madalin Bucur <madalin.bucur@nxp.com> 9188L: netdev@vger.kernel.org 9189S: Maintained 9190F: drivers/net/ethernet/freescale/dpaa 9191 9192FREESCALE QORIQ DPAA FMAN DRIVER 9193M: Madalin Bucur <madalin.bucur@nxp.com> 9194R: Sean Anderson <sean.anderson@seco.com> 9195L: netdev@vger.kernel.org 9196S: Maintained 9197F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9198F: drivers/net/ethernet/freescale/fman 9199 9200FREESCALE QORIQ PTP CLOCK DRIVER 9201M: Yangbo Lu <yangbo.lu@nxp.com> 9202L: netdev@vger.kernel.org 9203S: Maintained 9204F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9205F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9206F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9207F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9208F: drivers/ptp/ptp_qoriq.c 9209F: drivers/ptp/ptp_qoriq_debugfs.c 9210F: include/linux/fsl/ptp_qoriq.h 9211 9212FREESCALE QUAD SPI DRIVER 9213M: Han Xu <han.xu@nxp.com> 9214L: linux-spi@vger.kernel.org 9215L: imx@lists.linux.dev 9216S: Maintained 9217F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9218F: drivers/spi/spi-fsl-qspi.c 9219 9220FREESCALE QUICC ENGINE LIBRARY 9221M: Qiang Zhao <qiang.zhao@nxp.com> 9222M: Christophe Leroy <christophe.leroy@csgroup.eu> 9223L: linuxppc-dev@lists.ozlabs.org 9224S: Maintained 9225F: drivers/soc/fsl/qe/ 9226F: include/soc/fsl/qe/ 9227 9228FREESCALE QUICC ENGINE QMC DRIVER 9229M: Herve Codina <herve.codina@bootlin.com> 9230L: linuxppc-dev@lists.ozlabs.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9233F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9234F: drivers/soc/fsl/qe/qmc.c 9235F: include/soc/fsl/qe/qmc.h 9236 9237FREESCALE QUICC ENGINE QMC HDLC DRIVER 9238M: Herve Codina <herve.codina@bootlin.com> 9239L: netdev@vger.kernel.org 9240L: linuxppc-dev@lists.ozlabs.org 9241S: Maintained 9242F: drivers/net/wan/fsl_qmc_hdlc.c 9243 9244FREESCALE QUICC ENGINE TSA DRIVER 9245M: Herve Codina <herve.codina@bootlin.com> 9246L: linuxppc-dev@lists.ozlabs.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9249F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9250F: drivers/soc/fsl/qe/tsa.c 9251F: drivers/soc/fsl/qe/tsa.h 9252F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9253F: include/dt-bindings/soc/qe-fsl,tsa.h 9254 9255FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9256L: netdev@vger.kernel.org 9257L: linuxppc-dev@lists.ozlabs.org 9258S: Orphan 9259F: drivers/net/ethernet/freescale/ucc_geth* 9260 9261FREESCALE QUICC ENGINE UCC HDLC DRIVER 9262M: Zhao Qiang <qiang.zhao@nxp.com> 9263L: netdev@vger.kernel.org 9264L: linuxppc-dev@lists.ozlabs.org 9265S: Maintained 9266F: drivers/net/wan/fsl_ucc_hdlc* 9267 9268FREESCALE QUICC ENGINE UCC UART DRIVER 9269M: Timur Tabi <timur@kernel.org> 9270L: linuxppc-dev@lists.ozlabs.org 9271S: Maintained 9272F: drivers/tty/serial/ucc_uart.c 9273 9274FREESCALE SOC DRIVERS 9275M: Christophe Leroy <christophe.leroy@csgroup.eu> 9276L: linuxppc-dev@lists.ozlabs.org 9277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9278S: Maintained 9279F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9280F: Documentation/devicetree/bindings/soc/fsl/ 9281F: drivers/soc/fsl/ 9282F: include/linux/fsl/ 9283F: include/soc/fsl/ 9284 9285FREESCALE SOC FS_ENET DRIVER 9286M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9287L: linuxppc-dev@lists.ozlabs.org 9288L: netdev@vger.kernel.org 9289S: Maintained 9290F: drivers/net/ethernet/freescale/fs_enet/ 9291 9292FREESCALE SOC SOUND DRIVERS 9293M: Shengjiu Wang <shengjiu.wang@gmail.com> 9294M: Xiubo Li <Xiubo.Lee@gmail.com> 9295R: Fabio Estevam <festevam@gmail.com> 9296R: Nicolin Chen <nicoleotsuka@gmail.com> 9297L: linux-sound@vger.kernel.org 9298L: linuxppc-dev@lists.ozlabs.org 9299S: Maintained 9300F: sound/soc/fsl/fsl* 9301F: sound/soc/fsl/imx* 9302 9303FREESCALE SOC LPC32XX SOUND DRIVERS 9304M: J.M.B. Downing <jonathan.downing@nautel.com> 9305M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9306R: Vladimir Zapolskiy <vz@mleia.com> 9307L: linux-sound@vger.kernel.org 9308L: linuxppc-dev@lists.ozlabs.org 9309S: Maintained 9310F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9311F: sound/soc/fsl/lpc3xxx-* 9312 9313FREESCALE SOC SOUND QMC DRIVER 9314M: Herve Codina <herve.codina@bootlin.com> 9315L: linux-sound@vger.kernel.org 9316L: linuxppc-dev@lists.ozlabs.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9319F: sound/soc/fsl/fsl_qmc_audio.c 9320 9321FREESCALE USB PERIPHERAL DRIVERS 9322L: linux-usb@vger.kernel.org 9323L: linuxppc-dev@lists.ozlabs.org 9324S: Orphan 9325F: drivers/usb/gadget/udc/fsl* 9326 9327FREESCALE USB PHY DRIVER 9328L: linux-usb@vger.kernel.org 9329L: linuxppc-dev@lists.ozlabs.org 9330S: Orphan 9331F: drivers/usb/phy/phy-fsl-usb* 9332 9333FREEVXFS FILESYSTEM 9334M: Christoph Hellwig <hch@infradead.org> 9335S: Maintained 9336W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9337F: fs/freevxfs/ 9338 9339FREEZER 9340M: "Rafael J. Wysocki" <rafael@kernel.org> 9341M: Pavel Machek <pavel@ucw.cz> 9342L: linux-pm@vger.kernel.org 9343S: Supported 9344F: Documentation/power/freezing-of-tasks.rst 9345F: include/linux/freezer.h 9346F: kernel/freezer.c 9347 9348FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9349M: Eric Biggers <ebiggers@kernel.org> 9350M: Theodore Y. Ts'o <tytso@mit.edu> 9351M: Jaegeuk Kim <jaegeuk@kernel.org> 9352L: linux-fscrypt@vger.kernel.org 9353S: Supported 9354Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9355T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9356F: Documentation/filesystems/fscrypt.rst 9357F: fs/crypto/ 9358F: include/linux/fscrypt.h 9359F: include/uapi/linux/fscrypt.h 9360 9361FSI SUBSYSTEM 9362M: Jeremy Kerr <jk@ozlabs.org> 9363M: Joel Stanley <joel@jms.id.au> 9364R: Alistar Popple <alistair@popple.id.au> 9365R: Eddie James <eajames@linux.ibm.com> 9366L: linux-fsi@lists.ozlabs.org 9367S: Supported 9368Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9370F: drivers/fsi/ 9371F: include/linux/fsi*.h 9372F: include/trace/events/fsi*.h 9373 9374FSI-ATTACHED I2C DRIVER 9375M: Eddie James <eajames@linux.ibm.com> 9376L: linux-i2c@vger.kernel.org 9377L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9378S: Maintained 9379F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9380F: drivers/i2c/busses/i2c-fsi.c 9381 9382FSI-ATTACHED SPI DRIVER 9383M: Eddie James <eajames@linux.ibm.com> 9384L: linux-spi@vger.kernel.org 9385S: Maintained 9386F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9387F: drivers/spi/spi-fsi.c 9388 9389FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9390M: Jan Kara <jack@suse.cz> 9391R: Amir Goldstein <amir73il@gmail.com> 9392L: linux-fsdevel@vger.kernel.org 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9395F: fs/notify/ 9396F: include/linux/fsnotify*.h 9397 9398FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9399M: Eric Biggers <ebiggers@kernel.org> 9400M: Theodore Y. Ts'o <tytso@mit.edu> 9401L: fsverity@lists.linux.dev 9402S: Supported 9403Q: https://patchwork.kernel.org/project/fsverity/list/ 9404T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9405F: Documentation/filesystems/fsverity.rst 9406F: fs/verity/ 9407F: include/linux/fsverity.h 9408F: include/uapi/linux/fsverity.h 9409 9410FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9411M: Michael Zaidman <michael.zaidman@gmail.com> 9412L: linux-i2c@vger.kernel.org 9413L: linux-input@vger.kernel.org 9414S: Maintained 9415F: drivers/hid/hid-ft260.c 9416 9417FUJITSU LAPTOP EXTRAS 9418M: Jonathan Woithe <jwoithe@just42.net> 9419L: platform-driver-x86@vger.kernel.org 9420S: Maintained 9421F: drivers/platform/x86/fujitsu-laptop.c 9422 9423FUJITSU TABLET EXTRAS 9424M: Robert Gerlach <khnz@gmx.de> 9425L: platform-driver-x86@vger.kernel.org 9426S: Maintained 9427F: drivers/platform/x86/fujitsu-tablet.c 9428 9429FUNCTION HOOKS (FTRACE) 9430M: Steven Rostedt <rostedt@goodmis.org> 9431M: Masami Hiramatsu <mhiramat@kernel.org> 9432R: Mark Rutland <mark.rutland@arm.com> 9433L: linux-kernel@vger.kernel.org 9434L: linux-trace-kernel@vger.kernel.org 9435S: Maintained 9436Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9438F: Documentation/trace/ftrace* 9439F: arch/*/*/*/*ftrace* 9440F: arch/*/*/*ftrace* 9441F: include/*/ftrace.h 9442F: kernel/trace/fgraph.c 9443F: kernel/trace/ftrace* 9444F: samples/ftrace 9445 9446FUNGIBLE ETHERNET DRIVERS 9447M: Dimitris Michailidis <dmichail@fungible.com> 9448L: netdev@vger.kernel.org 9449S: Supported 9450F: drivers/net/ethernet/fungible/ 9451 9452FUSE: FILESYSTEM IN USERSPACE 9453M: Miklos Szeredi <miklos@szeredi.hu> 9454L: linux-fsdevel@vger.kernel.org 9455S: Maintained 9456W: https://github.com/libfuse/ 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9458F: Documentation/filesystems/fuse.rst 9459F: fs/fuse/ 9460F: include/uapi/linux/fuse.h 9461 9462FUTEX SUBSYSTEM 9463M: Thomas Gleixner <tglx@linutronix.de> 9464M: Ingo Molnar <mingo@redhat.com> 9465R: Peter Zijlstra <peterz@infradead.org> 9466R: Darren Hart <dvhart@infradead.org> 9467R: Davidlohr Bueso <dave@stgolabs.net> 9468R: André Almeida <andrealmeid@igalia.com> 9469L: linux-kernel@vger.kernel.org 9470S: Maintained 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9472F: Documentation/locking/*futex* 9473F: include/asm-generic/futex.h 9474F: include/linux/futex.h 9475F: include/uapi/linux/futex.h 9476F: kernel/futex/* 9477F: tools/perf/bench/futex* 9478F: tools/testing/selftests/futex/ 9479 9480GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9481M: Sebastian Reichel <sre@kernel.org> 9482L: linux-media@vger.kernel.org 9483S: Maintained 9484F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9485F: drivers/media/i2c/gc0308.c 9486 9487GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9488M: Zhi Mao <zhi.mao@mediatek.com> 9489L: linux-media@vger.kernel.org 9490S: Maintained 9491F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9492F: drivers/media/i2c/gc05a2.c 9493 9494GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9495M: Zhi Mao <zhi.mao@mediatek.com> 9496L: linux-media@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9499F: drivers/media/i2c/gc08a3.c 9500 9501GALAXYCORE GC2145 SENSOR DRIVER 9502M: Alain Volmat <alain.volmat@foss.st.com> 9503L: linux-media@vger.kernel.org 9504S: Maintained 9505T: git git://linuxtv.org/media.git 9506F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9507F: drivers/media/i2c/gc2145.c 9508 9509GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9510M: Tim Harvey <tharvey@gateworks.com> 9511S: Maintained 9512F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9513F: Documentation/hwmon/gsc-hwmon.rst 9514F: drivers/hwmon/gsc-hwmon.c 9515F: drivers/mfd/gateworks-gsc.c 9516F: include/linux/mfd/gsc.h 9517F: include/linux/platform_data/gsc_hwmon.h 9518 9519GCC PLUGINS 9520M: Kees Cook <kees@kernel.org> 9521L: linux-hardening@vger.kernel.org 9522S: Maintained 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9524F: Documentation/kbuild/gcc-plugins.rst 9525F: include/linux/stackleak.h 9526F: kernel/stackleak.c 9527F: scripts/Makefile.gcc-plugins 9528F: scripts/gcc-plugins/ 9529 9530GCOV BASED KERNEL PROFILING 9531M: Peter Oberparleiter <oberpar@linux.ibm.com> 9532S: Maintained 9533F: Documentation/dev-tools/gcov.rst 9534F: kernel/gcov/ 9535 9536GDB KERNEL DEBUGGING HELPER SCRIPTS 9537M: Jan Kiszka <jan.kiszka@siemens.com> 9538M: Kieran Bingham <kbingham@kernel.org> 9539S: Supported 9540F: scripts/gdb/ 9541 9542GE HEALTHCARE PMC ADC DRIVER 9543M: Herve Codina <herve.codina@bootlin.com> 9544L: linux-iio@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9547F: drivers/iio/adc/gehc-pmc-adc.c 9548F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9549 9550GEMINI CRYPTO DRIVER 9551M: Corentin Labbe <clabbe@baylibre.com> 9552L: linux-crypto@vger.kernel.org 9553S: Maintained 9554F: drivers/crypto/gemini/ 9555 9556GEMTEK FM RADIO RECEIVER DRIVER 9557M: Hans Verkuil <hverkuil@xs4all.nl> 9558L: linux-media@vger.kernel.org 9559S: Maintained 9560W: https://linuxtv.org 9561T: git git://linuxtv.org/media.git 9562F: drivers/media/radio/radio-gemtek* 9563 9564GENERIC ARCHITECTURE TOPOLOGY 9565M: Sudeep Holla <sudeep.holla@arm.com> 9566L: linux-kernel@vger.kernel.org 9567S: Maintained 9568F: drivers/base/arch_topology.c 9569F: include/linux/arch_topology.h 9570 9571GENERIC ENTRY CODE 9572M: Thomas Gleixner <tglx@linutronix.de> 9573M: Peter Zijlstra <peterz@infradead.org> 9574M: Andy Lutomirski <luto@kernel.org> 9575L: linux-kernel@vger.kernel.org 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9578F: include/linux/entry-common.h 9579F: include/linux/entry-kvm.h 9580F: kernel/entry/ 9581 9582GENERIC GPIO I2C DRIVER 9583M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9584S: Supported 9585F: drivers/i2c/busses/i2c-gpio.c 9586F: include/linux/platform_data/i2c-gpio.h 9587 9588GENERIC GPIO I2C MULTIPLEXER DRIVER 9589M: Peter Korsgaard <peter.korsgaard@barco.com> 9590L: linux-i2c@vger.kernel.org 9591S: Supported 9592F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9593F: drivers/i2c/muxes/i2c-mux-gpio.c 9594F: include/linux/platform_data/i2c-mux-gpio.h 9595 9596GENERIC GPIO RESET DRIVER 9597M: Krzysztof Kozlowski <krzk@kernel.org> 9598S: Maintained 9599F: drivers/reset/reset-gpio.c 9600 9601GENERIC HDLC (WAN) DRIVERS 9602M: Krzysztof Halasa <khc@pm.waw.pl> 9603S: Maintained 9604W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9605F: drivers/net/wan/c101.c 9606F: drivers/net/wan/hd6457* 9607F: drivers/net/wan/hdlc* 9608F: drivers/net/wan/n2.c 9609F: drivers/net/wan/pc300too.c 9610F: drivers/net/wan/pci200syn.c 9611F: drivers/net/wan/wanxl* 9612 9613GENERIC INCLUDE/ASM HEADER FILES 9614M: Arnd Bergmann <arnd@arndb.de> 9615L: linux-arch@vger.kernel.org 9616S: Maintained 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9618F: include/asm-generic/ 9619F: include/uapi/asm-generic/ 9620 9621GENERIC PHY FRAMEWORK 9622M: Vinod Koul <vkoul@kernel.org> 9623M: Kishon Vijay Abraham I <kishon@kernel.org> 9624L: linux-phy@lists.infradead.org 9625S: Supported 9626Q: https://patchwork.kernel.org/project/linux-phy/list/ 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9628F: Documentation/devicetree/bindings/phy/ 9629F: drivers/phy/ 9630F: include/dt-bindings/phy/ 9631F: include/linux/phy/ 9632 9633GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9634M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9635S: Supported 9636F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9637F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9638 9639GENERIC PM DOMAINS 9640M: Ulf Hansson <ulf.hansson@linaro.org> 9641L: linux-pm@vger.kernel.org 9642S: Supported 9643F: Documentation/devicetree/bindings/power/power?domain* 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9645F: drivers/pmdomain/ 9646F: include/linux/pm_domain.h 9647 9648GENERIC RADIX TREE 9649M: Kent Overstreet <kent.overstreet@linux.dev> 9650S: Supported 9651C: irc://irc.oftc.net/bcache 9652F: include/linux/generic-radix-tree.h 9653F: lib/generic-radix-tree.c 9654 9655GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9656M: Eugen Hristev <eugen.hristev@microchip.com> 9657L: linux-input@vger.kernel.org 9658S: Maintained 9659F: drivers/input/touchscreen/resistive-adc-touch.c 9660 9661GENERIC STRING LIBRARY 9662M: Kees Cook <kees@kernel.org> 9663R: Andy Shevchenko <andy@kernel.org> 9664L: linux-hardening@vger.kernel.org 9665S: Supported 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9667F: include/linux/string.h 9668F: include/linux/string_choices.h 9669F: include/linux/string_helpers.h 9670F: lib/string.c 9671F: lib/string_kunit.c 9672F: lib/string_helpers.c 9673F: lib/string_helpers_kunit.c 9674F: scripts/coccinelle/api/string_choices.cocci 9675 9676GENERIC UIO DRIVER FOR PCI DEVICES 9677M: "Michael S. Tsirkin" <mst@redhat.com> 9678L: kvm@vger.kernel.org 9679S: Supported 9680F: drivers/uio/uio_pci_generic.c 9681 9682GENERIC VDSO LIBRARY 9683M: Andy Lutomirski <luto@kernel.org> 9684M: Thomas Gleixner <tglx@linutronix.de> 9685M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9686L: linux-kernel@vger.kernel.org 9687S: Maintained 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9689F: include/asm-generic/vdso/vsyscall.h 9690F: include/vdso/ 9691F: kernel/time/vsyscall.c 9692F: lib/vdso/ 9693 9694GENWQE (IBM Generic Workqueue Card) 9695M: Frank Haverkamp <haver@linux.ibm.com> 9696S: Supported 9697F: drivers/misc/genwqe/ 9698 9699GET_MAINTAINER SCRIPT 9700M: Joe Perches <joe@perches.com> 9701S: Maintained 9702F: scripts/get_maintainer.pl 9703 9704GFS2 FILE SYSTEM 9705M: Andreas Gruenbacher <agruenba@redhat.com> 9706L: gfs2@lists.linux.dev 9707S: Supported 9708B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9710F: Documentation/filesystems/gfs2* 9711F: fs/gfs2/ 9712F: include/uapi/linux/gfs2_ondisk.h 9713 9714GIGABYTE WATERFORCE SENSOR DRIVER 9715M: Aleksa Savic <savicaleksa83@gmail.com> 9716L: linux-hwmon@vger.kernel.org 9717S: Maintained 9718F: Documentation/hwmon/gigabyte_waterforce.rst 9719F: drivers/hwmon/gigabyte_waterforce.c 9720 9721GIGABYTE WMI DRIVER 9722M: Thomas Weißschuh <thomas@weissschuh.net> 9723L: platform-driver-x86@vger.kernel.org 9724S: Maintained 9725F: drivers/platform/x86/gigabyte-wmi.c 9726 9727GNSS SUBSYSTEM 9728M: Johan Hovold <johan@kernel.org> 9729S: Maintained 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9731F: Documentation/ABI/testing/sysfs-class-gnss 9732F: Documentation/devicetree/bindings/gnss/ 9733F: drivers/gnss/ 9734F: include/linux/gnss.h 9735 9736GO7007 MPEG CODEC 9737M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9738L: linux-media@vger.kernel.org 9739S: Maintained 9740F: drivers/media/usb/go7007/ 9741 9742GOODIX TOUCHSCREEN 9743M: Bastien Nocera <hadess@hadess.net> 9744M: Hans de Goede <hdegoede@redhat.com> 9745L: linux-input@vger.kernel.org 9746S: Maintained 9747F: drivers/input/touchscreen/goodix* 9748 9749GOOGLE ETHERNET DRIVERS 9750M: Jeroen de Borst <jeroendb@google.com> 9751M: Praveen Kaligineedi <pkaligineedi@google.com> 9752R: Shailend Chand <shailend@google.com> 9753L: netdev@vger.kernel.org 9754S: Supported 9755F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9756F: drivers/net/ethernet/google 9757 9758GOOGLE FIRMWARE DRIVERS 9759M: Tzung-Bi Shih <tzungbi@kernel.org> 9760R: Brian Norris <briannorris@chromium.org> 9761R: Julius Werner <jwerner@chromium.org> 9762L: chrome-platform@lists.linux.dev 9763S: Maintained 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9765F: drivers/firmware/google/ 9766 9767GOOGLE TENSOR SoC SUPPORT 9768M: Peter Griffin <peter.griffin@linaro.org> 9769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9770L: linux-samsung-soc@vger.kernel.org 9771S: Maintained 9772F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9773F: arch/arm64/boot/dts/exynos/google/ 9774F: drivers/clk/samsung/clk-gs101.c 9775F: drivers/phy/samsung/phy-gs101-ufs.c 9776F: include/dt-bindings/clock/google,gs101.h 9777K: [gG]oogle.?[tT]ensor 9778 9779GPD POCKET FAN DRIVER 9780M: Hans de Goede <hdegoede@redhat.com> 9781L: platform-driver-x86@vger.kernel.org 9782S: Maintained 9783F: drivers/platform/x86/gpd-pocket-fan.c 9784 9785GPIB DRIVERS 9786M: Dave Penkler <dpenkler@gmail.com> 9787S: Maintained 9788F: drivers/staging/gpib/ 9789 9790GPIO ACPI SUPPORT 9791M: Mika Westerberg <mika.westerberg@linux.intel.com> 9792M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9793L: linux-gpio@vger.kernel.org 9794L: linux-acpi@vger.kernel.org 9795S: Supported 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9797F: Documentation/firmware-guide/acpi/gpio-properties.rst 9798F: drivers/gpio/gpiolib-acpi.c 9799F: drivers/gpio/gpiolib-acpi.h 9800 9801GPIO AGGREGATOR 9802M: Geert Uytterhoeven <geert+renesas@glider.be> 9803L: linux-gpio@vger.kernel.org 9804S: Supported 9805F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9806F: drivers/gpio/gpio-aggregator.c 9807 9808GPIO IR Transmitter 9809M: Sean Young <sean@mess.org> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9813F: drivers/media/rc/gpio-ir-tx.c 9814 9815GPIO MOCKUP DRIVER 9816M: Bamvor Jian Zhang <bamv2005@gmail.com> 9817L: linux-gpio@vger.kernel.org 9818S: Maintained 9819F: drivers/gpio/gpio-mockup.c 9820F: tools/testing/selftests/gpio/ 9821 9822GPIO REGMAP 9823M: Michael Walle <mwalle@kernel.org> 9824S: Maintained 9825F: drivers/gpio/gpio-regmap.c 9826F: include/linux/gpio/regmap.h 9827K: (devm_)?gpio_regmap_(un)?register 9828 9829GPIO SUBSYSTEM 9830M: Linus Walleij <linus.walleij@linaro.org> 9831M: Bartosz Golaszewski <brgl@bgdev.pl> 9832L: linux-gpio@vger.kernel.org 9833S: Maintained 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9835F: Documentation/admin-guide/gpio/ 9836F: Documentation/devicetree/bindings/gpio/ 9837F: Documentation/driver-api/gpio/ 9838F: drivers/gpio/ 9839F: include/dt-bindings/gpio/ 9840F: include/linux/gpio.h 9841F: include/linux/gpio/ 9842F: include/linux/of_gpio.h 9843K: (devm_)?gpio_(request|free|direction|get|set) 9844 9845GPIO UAPI 9846M: Bartosz Golaszewski <brgl@bgdev.pl> 9847R: Kent Gibson <warthog618@gmail.com> 9848L: linux-gpio@vger.kernel.org 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9851F: Documentation/ABI/obsolete/sysfs-gpio 9852F: Documentation/ABI/testing/gpio-cdev 9853F: Documentation/userspace-api/gpio/ 9854F: drivers/gpio/gpiolib-cdev.c 9855F: include/uapi/linux/gpio.h 9856F: tools/gpio/ 9857 9858GRETH 10/100/1G Ethernet MAC device driver 9859M: Andreas Larsson <andreas@gaisler.com> 9860L: netdev@vger.kernel.org 9861S: Maintained 9862F: drivers/net/ethernet/aeroflex/ 9863 9864GREYBUS AUDIO PROTOCOLS DRIVERS 9865M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9866M: Mark Greer <mgreer@animalcreek.com> 9867S: Maintained 9868F: drivers/staging/greybus/audio_apbridgea.c 9869F: drivers/staging/greybus/audio_apbridgea.h 9870F: drivers/staging/greybus/audio_codec.c 9871F: drivers/staging/greybus/audio_codec.h 9872F: drivers/staging/greybus/audio_gb.c 9873F: drivers/staging/greybus/audio_manager.c 9874F: drivers/staging/greybus/audio_manager.h 9875F: drivers/staging/greybus/audio_manager_module.c 9876F: drivers/staging/greybus/audio_manager_private.h 9877F: drivers/staging/greybus/audio_manager_sysfs.c 9878F: drivers/staging/greybus/audio_module.c 9879F: drivers/staging/greybus/audio_topology.c 9880 9881GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9882M: Viresh Kumar <vireshk@kernel.org> 9883S: Maintained 9884F: drivers/staging/greybus/authentication.c 9885F: drivers/staging/greybus/bootrom.c 9886F: drivers/staging/greybus/firmware.h 9887F: drivers/staging/greybus/fw-core.c 9888F: drivers/staging/greybus/fw-download.c 9889F: drivers/staging/greybus/fw-management.c 9890F: drivers/staging/greybus/greybus_authentication.h 9891F: drivers/staging/greybus/greybus_firmware.h 9892F: drivers/staging/greybus/hid.c 9893F: drivers/staging/greybus/i2c.c 9894F: drivers/staging/greybus/spi.c 9895F: drivers/staging/greybus/spilib.c 9896F: drivers/staging/greybus/spilib.h 9897 9898GREYBUS LOOPBACK DRIVER 9899M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9900S: Maintained 9901F: drivers/staging/greybus/loopback.c 9902 9903GREYBUS PLATFORM DRIVERS 9904M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9905S: Maintained 9906F: drivers/staging/greybus/arche-apb-ctrl.c 9907F: drivers/staging/greybus/arche-platform.c 9908F: drivers/staging/greybus/arche_platform.h 9909 9910GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9911M: Rui Miguel Silva <rmfrfs@gmail.com> 9912S: Maintained 9913F: drivers/staging/greybus/gpio.c 9914F: drivers/staging/greybus/light.c 9915F: drivers/staging/greybus/power_supply.c 9916F: drivers/staging/greybus/sdio.c 9917F: drivers/staging/greybus/spi.c 9918F: drivers/staging/greybus/spilib.c 9919 9920GREYBUS BEAGLEPLAY DRIVERS 9921M: Ayush Singh <ayushdevel1325@gmail.com> 9922L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9923S: Maintained 9924F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9925F: drivers/greybus/gb-beagleplay.c 9926 9927GREYBUS SUBSYSTEM 9928M: Johan Hovold <johan@kernel.org> 9929M: Alex Elder <elder@kernel.org> 9930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9931L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9932S: Maintained 9933F: drivers/greybus/ 9934F: drivers/staging/greybus/ 9935F: include/linux/greybus.h 9936F: include/linux/greybus/ 9937 9938GREYBUS UART PROTOCOLS DRIVERS 9939M: David Lin <dtwlin@gmail.com> 9940S: Maintained 9941F: drivers/staging/greybus/log.c 9942F: drivers/staging/greybus/uart.c 9943 9944GS1662 VIDEO SERIALIZER 9945M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9946L: linux-media@vger.kernel.org 9947S: Maintained 9948T: git git://linuxtv.org/media.git 9949F: drivers/media/spi/gs1662.c 9950 9951GSPCA FINEPIX SUBDRIVER 9952M: Frank Zago <frank@zago.net> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955T: git git://linuxtv.org/media.git 9956F: drivers/media/usb/gspca/finepix.c 9957 9958GSPCA GL860 SUBDRIVER 9959M: Olivier Lorin <o.lorin@laposte.net> 9960L: linux-media@vger.kernel.org 9961S: Maintained 9962T: git git://linuxtv.org/media.git 9963F: drivers/media/usb/gspca/gl860/ 9964 9965GSPCA M5602 SUBDRIVER 9966M: Erik Andren <erik.andren@gmail.com> 9967L: linux-media@vger.kernel.org 9968S: Maintained 9969T: git git://linuxtv.org/media.git 9970F: drivers/media/usb/gspca/m5602/ 9971 9972GSPCA PAC207 SONIXB SUBDRIVER 9973M: Hans Verkuil <hverkuil@xs4all.nl> 9974L: linux-media@vger.kernel.org 9975S: Odd Fixes 9976T: git git://linuxtv.org/media.git 9977F: drivers/media/usb/gspca/pac207.c 9978 9979GSPCA SN9C20X SUBDRIVER 9980M: Brian Johnson <brijohn@gmail.com> 9981L: linux-media@vger.kernel.org 9982S: Maintained 9983T: git git://linuxtv.org/media.git 9984F: drivers/media/usb/gspca/sn9c20x.c 9985 9986GSPCA T613 SUBDRIVER 9987M: Leandro Costantino <lcostantino@gmail.com> 9988L: linux-media@vger.kernel.org 9989S: Maintained 9990T: git git://linuxtv.org/media.git 9991F: drivers/media/usb/gspca/t613.c 9992 9993GSPCA USB WEBCAM DRIVER 9994M: Hans Verkuil <hverkuil@xs4all.nl> 9995L: linux-media@vger.kernel.org 9996S: Odd Fixes 9997T: git git://linuxtv.org/media.git 9998F: drivers/media/usb/gspca/ 9999 10000GTP (GPRS Tunneling Protocol) 10001M: Pablo Neira Ayuso <pablo@netfilter.org> 10002M: Harald Welte <laforge@gnumonks.org> 10003L: osmocom-net-gprs@lists.osmocom.org 10004S: Maintained 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10006F: drivers/net/gtp.c 10007 10008GUID PARTITION TABLE (GPT) 10009M: Davidlohr Bueso <dave@stgolabs.net> 10010L: linux-efi@vger.kernel.org 10011S: Maintained 10012F: block/partitions/efi.* 10013 10014HABANALABS PCI DRIVER 10015M: Ofir Bitton <obitton@habana.ai> 10016L: dri-devel@lists.freedesktop.org 10017S: Supported 10018C: irc://irc.oftc.net/dri-devel 10019T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10020F: Documentation/ABI/testing/debugfs-driver-habanalabs 10021F: Documentation/ABI/testing/sysfs-driver-habanalabs 10022F: drivers/accel/habanalabs/ 10023F: include/linux/habanalabs/ 10024F: include/trace/events/habanalabs.h 10025F: include/uapi/drm/habanalabs_accel.h 10026 10027HACKRF MEDIA DRIVER 10028L: linux-media@vger.kernel.org 10029S: Orphan 10030W: https://linuxtv.org 10031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10032F: drivers/media/usb/hackrf/ 10033 10034HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10035M: Chuck Lever <chuck.lever@oracle.com> 10036L: kernel-tls-handshake@lists.linux.dev 10037L: netdev@vger.kernel.org 10038S: Maintained 10039F: Documentation/netlink/specs/handshake.yaml 10040F: Documentation/networking/tls-handshake.rst 10041F: include/net/handshake.h 10042F: include/trace/events/handshake.h 10043F: net/handshake/ 10044 10045HANTRO VPU CODEC DRIVER 10046M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10047M: Philipp Zabel <p.zabel@pengutronix.de> 10048L: linux-media@vger.kernel.org 10049L: linux-rockchip@lists.infradead.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10052F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10053F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10054F: drivers/media/platform/verisilicon/ 10055 10056HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10057M: Frank Seidel <frank@f-seidel.de> 10058L: platform-driver-x86@vger.kernel.org 10059S: Maintained 10060W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10061F: drivers/platform/x86/hdaps.c 10062 10063HARDWARE MONITORING 10064M: Jean Delvare <jdelvare@suse.com> 10065M: Guenter Roeck <linux@roeck-us.net> 10066L: linux-hwmon@vger.kernel.org 10067S: Maintained 10068W: http://hwmon.wiki.kernel.org/ 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10070F: Documentation/ABI/testing/sysfs-class-hwmon 10071F: Documentation/devicetree/bindings/hwmon/ 10072F: Documentation/hwmon/ 10073F: drivers/hwmon/ 10074F: include/linux/hwmon*.h 10075F: include/trace/events/hwmon*.h 10076K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10077 10078HARDWARE RANDOM NUMBER GENERATOR CORE 10079M: Olivia Mackall <olivia@selenic.com> 10080M: Herbert Xu <herbert@gondor.apana.org.au> 10081L: linux-crypto@vger.kernel.org 10082S: Odd fixes 10083F: Documentation/admin-guide/hw_random.rst 10084F: Documentation/devicetree/bindings/rng/ 10085F: drivers/char/hw_random/ 10086F: include/linux/hw_random.h 10087 10088HARDWARE SPINLOCK CORE 10089M: Bjorn Andersson <andersson@kernel.org> 10090R: Baolin Wang <baolin.wang7@gmail.com> 10091L: linux-remoteproc@vger.kernel.org 10092S: Maintained 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10094F: Documentation/devicetree/bindings/hwlock/ 10095F: Documentation/locking/hwspinlock.rst 10096F: drivers/hwspinlock/ 10097F: include/linux/hwspinlock.h 10098 10099HARDWARE TRACING FACILITIES 10100M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10101S: Maintained 10102F: drivers/hwtracing/ 10103 10104HARMONY SOUND DRIVER 10105L: linux-parisc@vger.kernel.org 10106S: Maintained 10107F: sound/parisc/harmony.* 10108 10109HDPVR USB VIDEO ENCODER DRIVER 10110M: Hans Verkuil <hverkuil@xs4all.nl> 10111L: linux-media@vger.kernel.org 10112S: Odd Fixes 10113W: https://linuxtv.org 10114T: git git://linuxtv.org/media.git 10115F: drivers/media/usb/hdpvr/ 10116 10117HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10118M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10119S: Supported 10120F: drivers/misc/hpilo.[ch] 10121 10122HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10123M: Jerry Hoemann <jerry.hoemann@hpe.com> 10124S: Supported 10125F: Documentation/watchdog/hpwdt.rst 10126F: drivers/watchdog/hpwdt.c 10127 10128HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10129M: Don Brace <don.brace@microchip.com> 10130L: storagedev@microchip.com 10131L: linux-scsi@vger.kernel.org 10132S: Supported 10133F: Documentation/scsi/hpsa.rst 10134F: drivers/scsi/hpsa*.[ch] 10135F: include/linux/cciss*.h 10136F: include/uapi/linux/cciss*.h 10137 10138HFI1 DRIVER 10139M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10140L: linux-rdma@vger.kernel.org 10141S: Supported 10142F: drivers/infiniband/hw/hfi1 10143 10144HFS FILESYSTEM 10145L: linux-fsdevel@vger.kernel.org 10146S: Orphan 10147F: Documentation/filesystems/hfs.rst 10148F: fs/hfs/ 10149 10150HFSPLUS FILESYSTEM 10151L: linux-fsdevel@vger.kernel.org 10152S: Orphan 10153F: Documentation/filesystems/hfsplus.rst 10154F: fs/hfsplus/ 10155 10156HGA FRAMEBUFFER DRIVER 10157M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10158L: linux-nvidia@lists.surfsouth.com 10159S: Maintained 10160W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10161F: drivers/video/fbdev/hgafb.c 10162 10163HIBERNATION (aka Software Suspend, aka swsusp) 10164M: "Rafael J. Wysocki" <rafael@kernel.org> 10165M: Pavel Machek <pavel@ucw.cz> 10166L: linux-pm@vger.kernel.org 10167S: Supported 10168B: https://bugzilla.kernel.org 10169F: arch/*/include/asm/suspend*.h 10170F: arch/x86/power/ 10171F: drivers/base/power/ 10172F: include/linux/freezer.h 10173F: include/linux/pm.h 10174F: include/linux/suspend.h 10175F: kernel/power/ 10176 10177HID CORE LAYER 10178M: Jiri Kosina <jikos@kernel.org> 10179M: Benjamin Tissoires <bentiss@kernel.org> 10180L: linux-input@vger.kernel.org 10181S: Maintained 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10183F: Documentation/hid/ 10184F: drivers/hid/ 10185F: include/linux/hid* 10186F: include/uapi/linux/hid* 10187F: samples/hid/ 10188F: tools/testing/selftests/hid/ 10189 10190HID LOGITECH DRIVERS 10191R: Filipe Laíns <lains@riseup.net> 10192L: linux-input@vger.kernel.org 10193S: Maintained 10194F: drivers/hid/hid-logitech-* 10195 10196HID NVIDIA SHIELD DRIVER 10197M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10198L: linux-input@vger.kernel.org 10199S: Maintained 10200F: drivers/hid/hid-nvidia-shield.c 10201 10202HID PHOENIX RC FLIGHT CONTROLLER 10203M: Marcus Folkesson <marcus.folkesson@gmail.com> 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206F: drivers/hid/hid-pxrc.c 10207 10208HID PLAYSTATION DRIVER 10209M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10210L: linux-input@vger.kernel.org 10211S: Supported 10212F: drivers/hid/hid-playstation.c 10213 10214HID SENSOR HUB DRIVERS 10215M: Jiri Kosina <jikos@kernel.org> 10216M: Jonathan Cameron <jic23@kernel.org> 10217M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10218L: linux-input@vger.kernel.org 10219L: linux-iio@vger.kernel.org 10220S: Maintained 10221F: Documentation/hid/hid-sensor* 10222F: drivers/hid/hid-sensor-* 10223F: drivers/iio/*/hid-* 10224F: include/linux/hid-sensor-* 10225 10226HID VRC-2 CAR CONTROLLER DRIVER 10227M: Marcus Folkesson <marcus.folkesson@gmail.com> 10228L: linux-input@vger.kernel.org 10229S: Maintained 10230F: drivers/hid/hid-vrc2.c 10231 10232HID WACOM DRIVER 10233M: Ping Cheng <ping.cheng@wacom.com> 10234M: Jason Gerecke <jason.gerecke@wacom.com> 10235L: linux-input@vger.kernel.org 10236S: Maintained 10237F: drivers/hid/wacom.h 10238F: drivers/hid/wacom_* 10239 10240HID++ LOGITECH DRIVERS 10241R: Filipe Laíns <lains@riseup.net> 10242R: Bastien Nocera <hadess@hadess.net> 10243L: linux-input@vger.kernel.org 10244S: Maintained 10245F: drivers/hid/hid-logitech-hidpp.c 10246 10247HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10248M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10249M: Frederic Weisbecker <frederic@kernel.org> 10250M: Thomas Gleixner <tglx@linutronix.de> 10251L: linux-kernel@vger.kernel.org 10252S: Maintained 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10254F: Documentation/timers/ 10255F: include/linux/clockchips.h 10256F: include/linux/delay.h 10257F: include/linux/hrtimer.h 10258F: include/linux/timer.h 10259F: kernel/time/clockevents.c 10260F: kernel/time/hrtimer.c 10261F: kernel/time/sleep_timeout.c 10262F: kernel/time/timer.c 10263F: kernel/time/timer_list.c 10264F: kernel/time/timer_migration.* 10265F: tools/testing/selftests/timers/ 10266 10267HIGH-SPEED SCC DRIVER FOR AX.25 10268L: linux-hams@vger.kernel.org 10269S: Orphan 10270F: drivers/net/hamradio/scc.c 10271 10272HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10273M: HighPoint Linux Team <linux@highpoint-tech.com> 10274S: Supported 10275W: http://www.highpoint-tech.com 10276F: Documentation/scsi/hptiop.rst 10277F: drivers/scsi/hptiop.c 10278 10279HIKEY960 ONBOARD USB GPIO HUB DRIVER 10280M: John Stultz <jstultz@google.com> 10281L: linux-kernel@vger.kernel.org 10282S: Maintained 10283F: drivers/misc/hisi_hikey_usb.c 10284 10285HIMAX HX83112B TOUCHSCREEN SUPPORT 10286M: Job Noorman <job@noorman.info> 10287L: linux-input@vger.kernel.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10290F: drivers/input/touchscreen/himax_hx83112b.c 10291 10292HIPPI 10293M: Jes Sorensen <jes@trained-monkey.org> 10294L: linux-hippi@sunsite.dk 10295S: Maintained 10296F: drivers/net/hippi/ 10297F: include/linux/hippidevice.h 10298F: include/uapi/linux/if_hippi.h 10299F: net/802/hippi.c 10300 10301HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10302M: Kurt Kanzenbach <kurt@linutronix.de> 10303L: netdev@vger.kernel.org 10304S: Maintained 10305F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10306F: drivers/net/dsa/hirschmann/* 10307F: include/linux/platform_data/hirschmann-hellcreek.h 10308F: net/dsa/tag_hellcreek.c 10309 10310HISILICON DMA DRIVER 10311M: Zhou Wang <wangzhou1@hisilicon.com> 10312M: Jie Hai <haijie1@huawei.com> 10313L: dmaengine@vger.kernel.org 10314S: Maintained 10315F: drivers/dma/hisi_dma.c 10316 10317HISILICON GPIO DRIVER 10318M: Jay Fang <f.fangjian@huawei.com> 10319L: linux-gpio@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10322F: drivers/gpio/gpio-hisi.c 10323 10324HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10325M: Zhiqi Song <songzhiqi1@huawei.com> 10326M: Longfang Liu <liulongfang@huawei.com> 10327L: linux-crypto@vger.kernel.org 10328S: Maintained 10329F: Documentation/ABI/testing/debugfs-hisi-hpre 10330F: drivers/crypto/hisilicon/hpre/hpre.h 10331F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10332F: drivers/crypto/hisilicon/hpre/hpre_main.c 10333 10334HISILICON HNS3 PMU DRIVER 10335M: Jijie Shao <shaojijie@huawei.com> 10336S: Supported 10337F: Documentation/admin-guide/perf/hns3-pmu.rst 10338F: drivers/perf/hisilicon/hns3_pmu.c 10339 10340HISILICON I2C CONTROLLER DRIVER 10341M: Yicong Yang <yangyicong@hisilicon.com> 10342L: linux-i2c@vger.kernel.org 10343S: Maintained 10344W: https://www.hisilicon.com 10345F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10346F: drivers/i2c/busses/i2c-hisi.c 10347 10348HISILICON KUNPENG SOC HCCS DRIVER 10349M: Huisong Li <lihuisong@huawei.com> 10350S: Maintained 10351F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10352F: drivers/soc/hisilicon/kunpeng_hccs.c 10353F: drivers/soc/hisilicon/kunpeng_hccs.h 10354 10355HISILICON LPC BUS DRIVER 10356M: Jay Fang <f.fangjian@huawei.com> 10357S: Maintained 10358W: http://www.hisilicon.com 10359F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10360F: drivers/bus/hisi_lpc.c 10361 10362HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10363M: Jian Shen <shenjian15@huawei.com> 10364M: Salil Mehta <salil.mehta@huawei.com> 10365M: Jijie Shao <shaojijie@huawei.com> 10366L: netdev@vger.kernel.org 10367S: Maintained 10368W: http://www.hisilicon.com 10369F: drivers/net/ethernet/hisilicon/hns3/ 10370 10371HISILICON NETWORK HIBMCGE DRIVER 10372M: Jijie Shao <shaojijie@huawei.com> 10373L: netdev@vger.kernel.org 10374S: Maintained 10375F: drivers/net/ethernet/hisilicon/hibmcge/ 10376 10377HISILICON NETWORK SUBSYSTEM DRIVER 10378M: Jian Shen <shenjian15@huawei.com> 10379M: Salil Mehta <salil.mehta@huawei.com> 10380L: netdev@vger.kernel.org 10381S: Maintained 10382W: http://www.hisilicon.com 10383F: Documentation/devicetree/bindings/net/hisilicon*.txt 10384F: drivers/net/ethernet/hisilicon/ 10385 10386HISILICON PMU DRIVER 10387M: Yicong Yang <yangyicong@hisilicon.com> 10388M: Jonathan Cameron <jonathan.cameron@huawei.com> 10389S: Supported 10390W: http://www.hisilicon.com 10391F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10392F: Documentation/admin-guide/perf/hisi-pmu.rst 10393F: drivers/perf/hisilicon 10394 10395HISILICON PTT DRIVER 10396M: Yicong Yang <yangyicong@hisilicon.com> 10397M: Jonathan Cameron <jonathan.cameron@huawei.com> 10398L: linux-kernel@vger.kernel.org 10399S: Maintained 10400F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10401F: Documentation/trace/hisi-ptt.rst 10402F: drivers/hwtracing/ptt/ 10403F: tools/perf/arch/arm64/util/hisi-ptt.c 10404F: tools/perf/util/hisi-ptt* 10405F: tools/perf/util/hisi-ptt-decoder/* 10406 10407HISILICON QM DRIVER 10408M: Weili Qian <qianweili@huawei.com> 10409M: Zhou Wang <wangzhou1@hisilicon.com> 10410L: linux-crypto@vger.kernel.org 10411S: Maintained 10412F: drivers/crypto/hisilicon/Kconfig 10413F: drivers/crypto/hisilicon/Makefile 10414F: drivers/crypto/hisilicon/qm.c 10415F: drivers/crypto/hisilicon/sgl.c 10416F: include/linux/hisi_acc_qm.h 10417 10418HISILICON ROCE DRIVER 10419M: Chengchang Tang <tangchengchang@huawei.com> 10420M: Junxian Huang <huangjunxian6@hisilicon.com> 10421L: linux-rdma@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10424F: drivers/infiniband/hw/hns/ 10425 10426HISILICON SAS Controller 10427M: Yihang Li <liyihang9@huawei.com> 10428S: Supported 10429W: http://www.hisilicon.com 10430F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10431F: drivers/scsi/hisi_sas/ 10432 10433HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10434M: Longfang Liu <liulongfang@huawei.com> 10435L: linux-crypto@vger.kernel.org 10436S: Maintained 10437F: Documentation/ABI/testing/debugfs-hisi-sec 10438F: drivers/crypto/hisilicon/sec2/sec.h 10439F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10440F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10441F: drivers/crypto/hisilicon/sec2/sec_main.c 10442 10443HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10444M: Jay Fang <f.fangjian@huawei.com> 10445L: linux-spi@vger.kernel.org 10446S: Maintained 10447W: http://www.hisilicon.com 10448F: drivers/spi/spi-hisi-kunpeng.c 10449 10450HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10451M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10452L: linux-kernel@vger.kernel.org 10453S: Maintained 10454F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10455F: drivers/spmi/hisi-spmi-controller.c 10456 10457HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10458M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10459L: linux-kernel@vger.kernel.org 10460S: Maintained 10461F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10462F: drivers/mfd/hi6421-spmi-pmic.c 10463 10464HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10465M: Weili Qian <qianweili@huawei.com> 10466S: Maintained 10467F: drivers/crypto/hisilicon/trng/trng.c 10468 10469HISILICON V3XX SPI NOR FLASH Controller Driver 10470M: Jay Fang <f.fangjian@huawei.com> 10471S: Maintained 10472W: http://www.hisilicon.com 10473F: drivers/spi/spi-hisi-sfc-v3xx.c 10474 10475HISILICON ZIP Controller DRIVER 10476M: Yang Shen <shenyang39@huawei.com> 10477M: Zhou Wang <wangzhou1@hisilicon.com> 10478L: linux-crypto@vger.kernel.org 10479S: Maintained 10480F: Documentation/ABI/testing/debugfs-hisi-zip 10481F: drivers/crypto/hisilicon/zip/ 10482 10483HMM - Heterogeneous Memory Management 10484M: Jérôme Glisse <jglisse@redhat.com> 10485L: linux-mm@kvack.org 10486S: Maintained 10487F: Documentation/mm/hmm.rst 10488F: include/linux/hmm* 10489F: lib/test_hmm* 10490F: mm/hmm* 10491F: tools/testing/selftests/mm/*hmm* 10492 10493HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10494M: Petre Rodan <petre.rodan@subdimension.ro> 10495L: linux-iio@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10498F: drivers/iio/pressure/hsc030pa* 10499 10500HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10501M: Andreas Klinger <ak@it-klinger.de> 10502M: Petre Rodan <petre.rodan@subdimension.ro> 10503L: linux-iio@vger.kernel.org 10504S: Maintained 10505F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10506F: drivers/iio/pressure/mprls0025pa* 10507 10508HP BIOSCFG DRIVER 10509M: Jorge Lopez <jorge.lopez2@hp.com> 10510L: platform-driver-x86@vger.kernel.org 10511S: Maintained 10512F: drivers/platform/x86/hp/hp-bioscfg/ 10513 10514HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10515L: platform-driver-x86@vger.kernel.org 10516S: Orphan 10517F: drivers/platform/x86/hp/tc1100-wmi.c 10518 10519HP WMI HARDWARE MONITOR DRIVER 10520M: James Seo <james@equiv.tech> 10521L: linux-hwmon@vger.kernel.org 10522S: Maintained 10523F: Documentation/hwmon/hp-wmi-sensors.rst 10524F: drivers/hwmon/hp-wmi-sensors.c 10525 10526HPET: High Precision Event Timers driver 10527M: Clemens Ladisch <clemens@ladisch.de> 10528S: Maintained 10529F: Documentation/timers/hpet.rst 10530F: drivers/char/hpet.c 10531F: include/linux/hpet.h 10532F: include/uapi/linux/hpet.h 10533 10534HPET: x86 10535S: Orphan 10536F: arch/x86/include/asm/hpet.h 10537F: arch/x86/kernel/hpet.c 10538 10539HPFS FILESYSTEM 10540M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10541S: Maintained 10542W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10543F: fs/hpfs/ 10544 10545HS3001 Hardware Temperature and Humidity Sensor 10546M: Andre Werner <andre.werner@systec-electronic.com> 10547L: linux-hwmon@vger.kernel.org 10548S: Maintained 10549F: drivers/hwmon/hs3001.c 10550 10551HSI SUBSYSTEM 10552M: Sebastian Reichel <sre@kernel.org> 10553S: Maintained 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10555F: Documentation/ABI/testing/sysfs-bus-hsi 10556F: Documentation/driver-api/hsi.rst 10557F: drivers/hsi/ 10558F: include/linux/hsi/ 10559F: include/uapi/linux/hsi/ 10560 10561HSO 3G MODEM DRIVER 10562L: linux-usb@vger.kernel.org 10563S: Orphan 10564F: drivers/net/usb/hso.c 10565 10566HSR NETWORK PROTOCOL 10567L: netdev@vger.kernel.org 10568S: Orphan 10569F: net/hsr/ 10570 10571HT16K33 LED CONTROLLER DRIVER 10572M: Robin van der Gracht <robin@protonic.nl> 10573S: Maintained 10574F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10575F: drivers/auxdisplay/ht16k33.c 10576 10577HTCPEN TOUCHSCREEN DRIVER 10578M: Pau Oliva Fora <pof@eslack.org> 10579L: linux-input@vger.kernel.org 10580S: Maintained 10581F: drivers/input/touchscreen/htcpen.c 10582 10583HTE SUBSYSTEM 10584M: Dipen Patel <dipenp@nvidia.com> 10585L: timestamp@lists.linux.dev 10586S: Maintained 10587Q: https://patchwork.kernel.org/project/timestamp/list/ 10588T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10589F: Documentation/devicetree/bindings/timestamp/ 10590F: Documentation/driver-api/hte/ 10591F: drivers/hte/ 10592F: include/linux/hte.h 10593 10594HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10595M: Lorenzo Bianconi <lorenzo@kernel.org> 10596L: linux-iio@vger.kernel.org 10597S: Maintained 10598W: http://www.st.com/ 10599F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10600F: drivers/iio/humidity/hts221* 10601 10602HUAWEI ETHERNET DRIVER 10603M: Cai Huoqing <cai.huoqing@linux.dev> 10604L: netdev@vger.kernel.org 10605S: Maintained 10606F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10607F: drivers/net/ethernet/huawei/hinic/ 10608 10609HUGETLB SUBSYSTEM 10610M: Muchun Song <muchun.song@linux.dev> 10611L: linux-mm@kvack.org 10612S: Maintained 10613F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10614F: Documentation/admin-guide/mm/hugetlbpage.rst 10615F: Documentation/mm/hugetlbfs_reserv.rst 10616F: Documentation/mm/vmemmap_dedup.rst 10617F: fs/hugetlbfs/ 10618F: include/linux/hugetlb.h 10619F: include/trace/events/hugetlbfs.h 10620F: mm/hugetlb.c 10621F: mm/hugetlb_vmemmap.c 10622F: mm/hugetlb_vmemmap.h 10623F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10624 10625HVA ST MEDIA DRIVER 10626M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10627L: linux-media@vger.kernel.org 10628S: Supported 10629W: https://linuxtv.org 10630T: git git://linuxtv.org/media.git 10631F: drivers/media/platform/st/sti/hva 10632 10633HWPOISON MEMORY FAILURE HANDLING 10634M: Miaohe Lin <linmiaohe@huawei.com> 10635R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10636L: linux-mm@kvack.org 10637S: Maintained 10638F: mm/hwpoison-inject.c 10639F: mm/memory-failure.c 10640 10641HYCON HY46XX TOUCHSCREEN SUPPORT 10642M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10643L: linux-input@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10646F: drivers/input/touchscreen/hycon-hy46xx.c 10647 10648HYGON PROCESSOR SUPPORT 10649M: Pu Wen <puwen@hygon.cn> 10650L: linux-kernel@vger.kernel.org 10651S: Maintained 10652F: arch/x86/kernel/cpu/hygon.c 10653 10654HYNIX HI556 SENSOR DRIVER 10655M: Sakari Ailus <sakari.ailus@linux.intel.com> 10656L: linux-media@vger.kernel.org 10657S: Maintained 10658T: git git://linuxtv.org/media.git 10659F: drivers/media/i2c/hi556.c 10660 10661HYNIX HI846 SENSOR DRIVER 10662M: Martin Kepplinger <martin.kepplinger@puri.sm> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665F: drivers/media/i2c/hi846.c 10666 10667HYNIX HI847 SENSOR DRIVER 10668M: Sakari Ailus <sakari.ailus@linux.intel.com> 10669L: linux-media@vger.kernel.org 10670S: Maintained 10671F: drivers/media/i2c/hi847.c 10672 10673Hyper-V/Azure CORE AND DRIVERS 10674M: "K. Y. Srinivasan" <kys@microsoft.com> 10675M: Haiyang Zhang <haiyangz@microsoft.com> 10676M: Wei Liu <wei.liu@kernel.org> 10677M: Dexuan Cui <decui@microsoft.com> 10678L: linux-hyperv@vger.kernel.org 10679S: Supported 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10681F: Documentation/ABI/stable/sysfs-bus-vmbus 10682F: Documentation/ABI/testing/debugfs-hyperv 10683F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10684F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10685F: Documentation/virt/hyperv 10686F: arch/arm64/hyperv 10687F: arch/arm64/include/asm/hyperv-tlfs.h 10688F: arch/arm64/include/asm/mshyperv.h 10689F: arch/x86/hyperv 10690F: arch/x86/include/asm/hyperv-tlfs.h 10691F: arch/x86/include/asm/mshyperv.h 10692F: arch/x86/include/asm/trace/hyperv.h 10693F: arch/x86/kernel/cpu/mshyperv.c 10694F: drivers/clocksource/hyperv_timer.c 10695F: drivers/hid/hid-hyperv.c 10696F: drivers/hv/ 10697F: drivers/input/serio/hyperv-keyboard.c 10698F: drivers/iommu/hyperv-iommu.c 10699F: drivers/net/ethernet/microsoft/ 10700F: drivers/net/hyperv/ 10701F: drivers/pci/controller/pci-hyperv-intf.c 10702F: drivers/pci/controller/pci-hyperv.c 10703F: drivers/scsi/storvsc_drv.c 10704F: drivers/uio/uio_hv_generic.c 10705F: drivers/video/fbdev/hyperv_fb.c 10706F: include/asm-generic/hyperv-tlfs.h 10707F: include/asm-generic/mshyperv.h 10708F: include/clocksource/hyperv_timer.h 10709F: include/linux/hyperv.h 10710F: include/net/mana 10711F: include/uapi/linux/hyperv.h 10712F: net/vmw_vsock/hyperv_transport.c 10713F: tools/hv/ 10714 10715HYPERBUS SUPPORT 10716M: Vignesh Raghavendra <vigneshr@ti.com> 10717R: Tudor Ambarus <tudor.ambarus@linaro.org> 10718L: linux-mtd@lists.infradead.org 10719S: Supported 10720Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10721C: irc://irc.oftc.net/mtd 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10723F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10724F: drivers/mtd/hyperbus/ 10725F: include/linux/mtd/hyperbus.h 10726 10727HYPERVISOR VIRTUAL CONSOLE DRIVER 10728L: linuxppc-dev@lists.ozlabs.org 10729S: Odd Fixes 10730F: drivers/tty/hvc/ 10731 10732I2C ACPI SUPPORT 10733M: Mika Westerberg <mika.westerberg@linux.intel.com> 10734L: linux-i2c@vger.kernel.org 10735L: linux-acpi@vger.kernel.org 10736S: Maintained 10737F: drivers/i2c/i2c-core-acpi.c 10738 10739I2C ADDRESS TRANSLATOR (ATR) 10740M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10741R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10742L: linux-i2c@vger.kernel.org 10743S: Maintained 10744F: drivers/i2c/i2c-atr.c 10745F: include/linux/i2c-atr.h 10746 10747I2C CONTROLLER DRIVER FOR NVIDIA GPU 10748M: Ajay Gupta <ajayg@nvidia.com> 10749L: linux-i2c@vger.kernel.org 10750S: Maintained 10751F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10752F: drivers/i2c/busses/i2c-nvidia-gpu.c 10753 10754I2C MUXES 10755M: Peter Rosin <peda@axentia.se> 10756L: linux-i2c@vger.kernel.org 10757S: Maintained 10758F: Documentation/devicetree/bindings/i2c/i2c-arb* 10759F: Documentation/devicetree/bindings/i2c/i2c-gate* 10760F: Documentation/devicetree/bindings/i2c/i2c-mux* 10761F: Documentation/i2c/i2c-topology.rst 10762F: Documentation/i2c/muxes/ 10763F: drivers/i2c/i2c-mux.c 10764F: drivers/i2c/muxes/ 10765F: include/linux/i2c-mux.h 10766 10767I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10768M: Gregory CLEMENT <gregory.clement@bootlin.com> 10769L: linux-i2c@vger.kernel.org 10770S: Maintained 10771F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10772F: drivers/i2c/busses/i2c-mv64xxx.c 10773 10774I2C OF COMPONENT PROBER 10775M: Chen-Yu Tsai <wenst@chromium.org> 10776L: linux-i2c@vger.kernel.org 10777L: devicetree@vger.kernel.org 10778S: Maintained 10779F: drivers/i2c/i2c-core-of-prober.c 10780F: include/linux/i2c-of-prober.h 10781 10782I2C OVER PARALLEL PORT 10783M: Jean Delvare <jdelvare@suse.com> 10784L: linux-i2c@vger.kernel.org 10785S: Maintained 10786F: Documentation/i2c/busses/i2c-parport.rst 10787F: drivers/i2c/busses/i2c-parport.c 10788 10789I2C SUBSYSTEM 10790M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10791L: linux-i2c@vger.kernel.org 10792S: Maintained 10793W: https://i2c.wiki.kernel.org/ 10794Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10796F: Documentation/i2c/ 10797F: drivers/i2c/* 10798F: include/dt-bindings/i2c/i2c.h 10799F: include/linux/i2c-dev.h 10800F: include/linux/i2c-smbus.h 10801F: include/linux/i2c.h 10802F: include/uapi/linux/i2c-*.h 10803F: include/uapi/linux/i2c.h 10804 10805I2C SUBSYSTEM HOST DRIVERS 10806M: Andi Shyti <andi.shyti@kernel.org> 10807L: linux-i2c@vger.kernel.org 10808S: Maintained 10809W: https://i2c.wiki.kernel.org/ 10810Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10812F: Documentation/devicetree/bindings/i2c/ 10813F: drivers/i2c/algos/ 10814F: drivers/i2c/busses/ 10815F: include/dt-bindings/i2c/ 10816 10817I2C-TAOS-EVM DRIVER 10818M: Jean Delvare <jdelvare@suse.com> 10819L: linux-i2c@vger.kernel.org 10820S: Maintained 10821F: Documentation/i2c/busses/i2c-taos-evm.rst 10822F: drivers/i2c/busses/i2c-taos-evm.c 10823 10824I2C-TINY-USB DRIVER 10825M: Till Harbaum <till@harbaum.org> 10826L: linux-i2c@vger.kernel.org 10827S: Maintained 10828W: http://www.harbaum.org/till/i2c_tiny_usb 10829F: drivers/i2c/busses/i2c-tiny-usb.c 10830 10831I2C/SMBUS CONTROLLER DRIVERS FOR PC 10832M: Jean Delvare <jdelvare@suse.com> 10833L: linux-i2c@vger.kernel.org 10834S: Maintained 10835F: Documentation/i2c/busses/i2c-ali1535.rst 10836F: Documentation/i2c/busses/i2c-ali1563.rst 10837F: Documentation/i2c/busses/i2c-ali15x3.rst 10838F: Documentation/i2c/busses/i2c-amd756.rst 10839F: Documentation/i2c/busses/i2c-amd8111.rst 10840F: Documentation/i2c/busses/i2c-i801.rst 10841F: Documentation/i2c/busses/i2c-nforce2.rst 10842F: Documentation/i2c/busses/i2c-piix4.rst 10843F: Documentation/i2c/busses/i2c-sis5595.rst 10844F: Documentation/i2c/busses/i2c-sis630.rst 10845F: Documentation/i2c/busses/i2c-sis96x.rst 10846F: Documentation/i2c/busses/i2c-via.rst 10847F: Documentation/i2c/busses/i2c-viapro.rst 10848F: drivers/i2c/busses/i2c-ali1535.c 10849F: drivers/i2c/busses/i2c-ali1563.c 10850F: drivers/i2c/busses/i2c-ali15x3.c 10851F: drivers/i2c/busses/i2c-amd756.c 10852F: drivers/i2c/busses/i2c-amd8111.c 10853F: drivers/i2c/busses/i2c-i801.c 10854F: drivers/i2c/busses/i2c-isch.c 10855F: drivers/i2c/busses/i2c-nforce2.c 10856F: drivers/i2c/busses/i2c-piix4.* 10857F: drivers/i2c/busses/i2c-sis5595.c 10858F: drivers/i2c/busses/i2c-sis630.c 10859F: drivers/i2c/busses/i2c-sis96x.c 10860F: drivers/i2c/busses/i2c-via.c 10861F: drivers/i2c/busses/i2c-viapro.c 10862 10863I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10864M: Hans de Goede <hdegoede@redhat.com> 10865L: linux-i2c@vger.kernel.org 10866S: Maintained 10867F: drivers/i2c/busses/i2c-cht-wc.c 10868 10869I2C/SMBUS ISMT DRIVER 10870M: Seth Heasley <seth.heasley@intel.com> 10871M: Neil Horman <nhorman@tuxdriver.com> 10872L: linux-i2c@vger.kernel.org 10873F: Documentation/i2c/busses/i2c-ismt.rst 10874F: drivers/i2c/busses/i2c-ismt.c 10875 10876I2C/SMBUS ZHAOXIN DRIVER 10877M: Hans Hu <hanshu@zhaoxin.com> 10878L: linux-i2c@vger.kernel.org 10879S: Maintained 10880W: https://www.zhaoxin.com 10881F: drivers/i2c/busses/i2c-viai2c-common.c 10882F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10883 10884I2C/SMBUS STUB DRIVER 10885M: Jean Delvare <jdelvare@suse.com> 10886L: linux-i2c@vger.kernel.org 10887S: Maintained 10888F: drivers/i2c/i2c-stub.c 10889 10890I3C DRIVER FOR ASPEED AST2600 10891M: Jeremy Kerr <jk@codeconstruct.com.au> 10892S: Maintained 10893F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10894F: drivers/i3c/master/ast2600-i3c-master.c 10895 10896I3C DRIVER FOR CADENCE I3C MASTER IP 10897M: Przemysław Gaj <pgaj@cadence.com> 10898S: Maintained 10899F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10900F: drivers/i3c/master/i3c-master-cdns.c 10901 10902I3C DRIVER FOR SYNOPSYS DESIGNWARE 10903S: Orphan 10904F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10905F: drivers/i3c/master/dw* 10906 10907I3C SUBSYSTEM 10908M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10909L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10910S: Maintained 10911C: irc://chat.freenode.net/linux-i3c 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10913F: Documentation/ABI/testing/sysfs-bus-i3c 10914F: Documentation/devicetree/bindings/i3c/ 10915F: Documentation/driver-api/i3c 10916F: drivers/i3c/ 10917F: include/dt-bindings/i3c/ 10918F: include/linux/i3c/ 10919 10920IBM Operation Panel Input Driver 10921M: Eddie James <eajames@linux.ibm.com> 10922L: linux-input@vger.kernel.org 10923S: Maintained 10924F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10925F: drivers/input/misc/ibm-panel.c 10926 10927IBM Power 842 compression accelerator 10928M: Haren Myneni <haren@us.ibm.com> 10929S: Supported 10930F: crypto/842.c 10931F: drivers/crypto/nx/Kconfig 10932F: drivers/crypto/nx/Makefile 10933F: drivers/crypto/nx/nx-842* 10934F: include/linux/sw842.h 10935F: lib/842/ 10936 10937IBM Power in-Nest Crypto Acceleration 10938M: Breno Leitão <leitao@debian.org> 10939M: Nayna Jain <nayna@linux.ibm.com> 10940M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10941L: linux-crypto@vger.kernel.org 10942S: Supported 10943F: drivers/crypto/nx/Kconfig 10944F: drivers/crypto/nx/Makefile 10945F: drivers/crypto/nx/nx-aes* 10946F: drivers/crypto/nx/nx-sha* 10947F: drivers/crypto/nx/nx.* 10948F: drivers/crypto/nx/nx_csbcpb.h 10949F: drivers/crypto/nx/nx_debugfs.c 10950 10951IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10952M: Tyrel Datwyler <tyreld@linux.ibm.com> 10953L: linux-pci@vger.kernel.org 10954L: linuxppc-dev@lists.ozlabs.org 10955S: Supported 10956F: drivers/pci/hotplug/rpadlpar* 10957 10958IBM Power Linux RAID adapter 10959M: Brian King <brking@us.ibm.com> 10960S: Supported 10961F: drivers/scsi/ipr.* 10962 10963IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10964M: Tyrel Datwyler <tyreld@linux.ibm.com> 10965L: linux-pci@vger.kernel.org 10966L: linuxppc-dev@lists.ozlabs.org 10967S: Supported 10968F: drivers/pci/hotplug/rpaphp* 10969 10970IBM Power SRIOV Virtual NIC Device Driver 10971M: Haren Myneni <haren@linux.ibm.com> 10972M: Rick Lindsley <ricklind@linux.ibm.com> 10973R: Nick Child <nnac123@linux.ibm.com> 10974R: Thomas Falcon <tlfalcon@linux.ibm.com> 10975L: netdev@vger.kernel.org 10976S: Supported 10977F: drivers/net/ethernet/ibm/ibmvnic.* 10978 10979IBM Power VFIO Support 10980M: Timothy Pearson <tpearson@raptorengineering.com> 10981S: Supported 10982F: drivers/vfio/vfio_iommu_spapr_tce.c 10983 10984IBM Power Virtual Ethernet Device Driver 10985M: Nick Child <nnac123@linux.ibm.com> 10986L: netdev@vger.kernel.org 10987S: Supported 10988F: drivers/net/ethernet/ibm/ibmveth.* 10989 10990IBM Power Virtual FC Device Drivers 10991M: Tyrel Datwyler <tyreld@linux.ibm.com> 10992L: linux-scsi@vger.kernel.org 10993S: Supported 10994F: drivers/scsi/ibmvscsi/ibmvfc* 10995 10996IBM Power Virtual Management Channel Driver 10997M: Brad Warrum <bwarrum@linux.ibm.com> 10998M: Ritu Agarwal <rituagar@linux.ibm.com> 10999S: Supported 11000F: drivers/misc/ibmvmc.* 11001 11002IBM Power Virtual SCSI Device Drivers 11003M: Tyrel Datwyler <tyreld@linux.ibm.com> 11004L: linux-scsi@vger.kernel.org 11005S: Supported 11006F: drivers/scsi/ibmvscsi/ibmvscsi* 11007F: include/scsi/viosrp.h 11008 11009IBM Power Virtual SCSI Device Target Driver 11010M: Tyrel Datwyler <tyreld@linux.ibm.com> 11011L: linux-scsi@vger.kernel.org 11012L: target-devel@vger.kernel.org 11013S: Supported 11014F: drivers/scsi/ibmvscsi_tgt/ 11015 11016IBM Power VMX Cryptographic instructions 11017M: Breno Leitão <leitao@debian.org> 11018M: Nayna Jain <nayna@linux.ibm.com> 11019M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11020L: linux-crypto@vger.kernel.org 11021S: Supported 11022F: arch/powerpc/crypto/Kconfig 11023F: arch/powerpc/crypto/Makefile 11024F: arch/powerpc/crypto/aes.c 11025F: arch/powerpc/crypto/aes_cbc.c 11026F: arch/powerpc/crypto/aes_ctr.c 11027F: arch/powerpc/crypto/aes_xts.c 11028F: arch/powerpc/crypto/aesp8-ppc.* 11029F: arch/powerpc/crypto/ghash.c 11030F: arch/powerpc/crypto/ghashp8-ppc.pl 11031F: arch/powerpc/crypto/ppc-xlate.pl 11032F: arch/powerpc/crypto/vmx.c 11033 11034IBM ServeRAID RAID DRIVER 11035S: Orphan 11036F: drivers/scsi/ips.* 11037 11038ICH LPC AND GPIO DRIVER 11039M: Peter Tyser <ptyser@xes-inc.com> 11040S: Maintained 11041F: drivers/gpio/gpio-ich.c 11042F: drivers/mfd/lpc_ich.c 11043 11044ICY I2C DRIVER 11045M: Max Staudt <max@enpas.org> 11046L: linux-i2c@vger.kernel.org 11047S: Maintained 11048F: drivers/i2c/busses/i2c-icy.c 11049 11050IDEAPAD LAPTOP EXTRAS DRIVER 11051M: Ike Panhc <ike.pan@canonical.com> 11052L: platform-driver-x86@vger.kernel.org 11053S: Maintained 11054W: http://launchpad.net/ideapad-laptop 11055F: drivers/platform/x86/ideapad-laptop.c 11056 11057IDEAPAD LAPTOP SLIDEBAR DRIVER 11058M: Andrey Moiseev <o2g.org.ru@gmail.com> 11059L: linux-input@vger.kernel.org 11060S: Maintained 11061W: https://github.com/o2genum/ideapad-slidebar 11062F: drivers/input/misc/ideapad_slidebar.c 11063 11064IDT VersaClock 5 CLOCK DRIVER 11065M: Luca Ceresoli <luca@lucaceresoli.net> 11066S: Maintained 11067F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11068F: drivers/clk/clk-versaclock5.c 11069 11070IEEE 802.15.4 SUBSYSTEM 11071M: Alexander Aring <alex.aring@gmail.com> 11072M: Stefan Schmidt <stefan@datenfreihafen.org> 11073M: Miquel Raynal <miquel.raynal@bootlin.com> 11074L: linux-wpan@vger.kernel.org 11075S: Maintained 11076W: https://linux-wpan.org/ 11077Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11080F: Documentation/networking/ieee802154.rst 11081F: drivers/net/ieee802154/ 11082F: include/linux/ieee802154.h 11083F: include/linux/nl802154.h 11084F: include/net/af_ieee802154.h 11085F: include/net/cfg802154.h 11086F: include/net/ieee802154_netdev.h 11087F: include/net/mac802154.h 11088F: include/net/nl802154.h 11089F: net/ieee802154/ 11090F: net/mac802154/ 11091 11092Intel VIRTIO DATA PATH ACCELERATOR 11093M: Zhu Lingshan <lingshan.zhu@kernel.org> 11094L: virtualization@lists.linux.dev 11095S: Supported 11096F: drivers/vdpa/ifcvf/ 11097 11098IFE PROTOCOL 11099M: Yotam Gigi <yotam.gi@gmail.com> 11100M: Jamal Hadi Salim <jhs@mojatatu.com> 11101F: include/net/ife.h 11102F: include/uapi/linux/ife.h 11103F: net/ife 11104 11105IGORPLUG-USB IR RECEIVER 11106M: Sean Young <sean@mess.org> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109F: drivers/media/rc/igorplugusb.c 11110 11111IGUANAWORKS USB IR TRANSCEIVER 11112M: Sean Young <sean@mess.org> 11113L: linux-media@vger.kernel.org 11114S: Maintained 11115F: drivers/media/rc/iguanair.c 11116 11117IIO BACKEND FRAMEWORK 11118M: Nuno Sa <nuno.sa@analog.com> 11119R: Olivier Moysan <olivier.moysan@foss.st.com> 11120L: linux-iio@vger.kernel.org 11121S: Maintained 11122F: Documentation/ABI/testing/debugfs-iio-backend 11123F: drivers/iio/industrialio-backend.c 11124F: include/linux/iio/backend.h 11125 11126IIO DIGITAL POTENTIOMETER DAC 11127M: Peter Rosin <peda@axentia.se> 11128L: linux-iio@vger.kernel.org 11129S: Maintained 11130F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11131F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11132F: drivers/iio/dac/dpot-dac.c 11133 11134IIO ENVELOPE DETECTOR 11135M: Peter Rosin <peda@axentia.se> 11136L: linux-iio@vger.kernel.org 11137S: Maintained 11138F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11139F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11140F: drivers/iio/adc/envelope-detector.c 11141 11142IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11143M: Matti Vaittinen <mazziesaccount@gmail.com> 11144L: linux-iio@vger.kernel.org 11145S: Maintained 11146F: drivers/iio/industrialio-gts-helper.c 11147F: include/linux/iio/iio-gts-helper.h 11148F: drivers/iio/test/iio-test-gts.c 11149 11150IIO MULTIPLEXER 11151M: Peter Rosin <peda@axentia.se> 11152L: linux-iio@vger.kernel.org 11153S: Maintained 11154F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11155F: drivers/iio/multiplexer/iio-mux.c 11156 11157IIO SCMI BASED DRIVER 11158M: Jyoti Bhayana <jbhayana@google.com> 11159L: linux-iio@vger.kernel.org 11160S: Maintained 11161F: drivers/iio/common/scmi_sensors/scmi_iio.c 11162 11163IIO SUBSYSTEM AND DRIVERS 11164M: Jonathan Cameron <jic23@kernel.org> 11165R: Lars-Peter Clausen <lars@metafoo.de> 11166L: linux-iio@vger.kernel.org 11167S: Maintained 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11169F: Documentation/ABI/testing/configfs-iio* 11170F: Documentation/ABI/testing/sysfs-bus-iio* 11171F: Documentation/devicetree/bindings/iio/ 11172F: Documentation/iio/ 11173F: drivers/iio/ 11174F: drivers/staging/iio/ 11175F: include/dt-bindings/iio/ 11176F: include/linux/iio/ 11177F: tools/iio/ 11178 11179IIO UNIT CONVERTER 11180M: Peter Rosin <peda@axentia.se> 11181L: linux-iio@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11184F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11185F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11186F: drivers/iio/afe/iio-rescale.c 11187 11188IKANOS/ADI EAGLE ADSL USB DRIVER 11189M: Matthieu Castet <castet.matthieu@free.fr> 11190M: Stanislaw Gruszka <stf_xl@wp.pl> 11191S: Maintained 11192F: drivers/usb/atm/ueagle-atm.c 11193 11194IMAGIS TOUCHSCREEN DRIVER 11195M: Markuss Broks <markuss.broks@gmail.com> 11196S: Maintained 11197F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11198F: drivers/input/touchscreen/imagis.c 11199 11200IMGTEC ASCII LCD DRIVER 11201M: Paul Burton <paulburton@kernel.org> 11202S: Maintained 11203F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11204F: drivers/auxdisplay/img-ascii-lcd.c 11205 11206IMGTEC JPEG ENCODER DRIVER 11207M: Devarsh Thakkar <devarsht@ti.com> 11208L: linux-media@vger.kernel.org 11209S: Supported 11210F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11211F: drivers/media/platform/imagination/e5010* 11212 11213IMGTEC IR DECODER DRIVER 11214S: Orphan 11215F: drivers/media/rc/img-ir/ 11216 11217IMGTEC POWERVR DRM DRIVER 11218M: Frank Binns <frank.binns@imgtec.com> 11219M: Matt Coster <matt.coster@imgtec.com> 11220S: Supported 11221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11222F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11223F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11224F: Documentation/gpu/imagination/ 11225F: drivers/gpu/drm/ci/xfails/powervr* 11226F: drivers/gpu/drm/imagination/ 11227F: include/uapi/drm/pvr_drm.h 11228 11229IMON SOUNDGRAPH USB IR RECEIVER 11230M: Sean Young <sean@mess.org> 11231L: linux-media@vger.kernel.org 11232S: Maintained 11233F: drivers/media/rc/imon.c 11234F: drivers/media/rc/imon_raw.c 11235 11236IMS TWINTURBO FRAMEBUFFER DRIVER 11237L: linux-fbdev@vger.kernel.org 11238S: Orphan 11239F: drivers/video/fbdev/imsttfb.c 11240 11241INDEX OF FURTHER KERNEL DOCUMENTATION 11242M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11243S: Maintained 11244F: Documentation/process/kernel-docs.rst 11245 11246INDUSTRY PACK SUBSYSTEM (IPACK) 11247M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11248M: Jens Taprogge <jens.taprogge@taprogge.org> 11249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11250L: industrypack-devel@lists.sourceforge.net 11251S: Maintained 11252W: http://industrypack.sourceforge.net 11253F: drivers/ipack/ 11254 11255INFINEON DPS310 Driver 11256M: Eddie James <eajames@linux.ibm.com> 11257L: linux-iio@vger.kernel.org 11258S: Maintained 11259F: drivers/iio/pressure/dps310.c 11260 11261INFINEON PEB2466 ASoC CODEC 11262M: Herve Codina <herve.codina@bootlin.com> 11263L: linux-sound@vger.kernel.org 11264S: Maintained 11265F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11266F: sound/soc/codecs/peb2466.c 11267 11268INFINIBAND SUBSYSTEM 11269M: Jason Gunthorpe <jgg@nvidia.com> 11270M: Leon Romanovsky <leonro@nvidia.com> 11271L: linux-rdma@vger.kernel.org 11272S: Supported 11273W: https://github.com/linux-rdma/rdma-core 11274Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11276F: Documentation/devicetree/bindings/infiniband/ 11277F: Documentation/infiniband/ 11278F: drivers/infiniband/ 11279F: include/rdma/ 11280F: include/trace/events/ib_mad.h 11281F: include/trace/events/ib_umad.h 11282F: include/trace/misc/rdma.h 11283F: include/uapi/linux/if_infiniband.h 11284F: include/uapi/rdma/ 11285F: samples/bpf/ibumad_kern.c 11286F: samples/bpf/ibumad_user.c 11287 11288INGENIC JZ4780 NAND DRIVER 11289M: Harvey Hunt <harveyhuntnexus@gmail.com> 11290L: linux-mtd@lists.infradead.org 11291L: linux-mips@vger.kernel.org 11292S: Maintained 11293F: drivers/mtd/nand/raw/ingenic/ 11294 11295INGENIC JZ47xx SoCs 11296M: Paul Cercueil <paul@crapouillou.net> 11297L: linux-mips@vger.kernel.org 11298S: Maintained 11299F: arch/mips/boot/dts/ingenic/ 11300F: arch/mips/generic/board-ingenic.c 11301F: arch/mips/include/asm/mach-ingenic/ 11302F: arch/mips/ingenic/Kconfig 11303F: drivers/clk/ingenic/ 11304F: drivers/dma/dma-jz4780.c 11305F: drivers/gpu/drm/ingenic/ 11306F: drivers/i2c/busses/i2c-jz4780.c 11307F: drivers/iio/adc/ingenic-adc.c 11308F: drivers/irqchip/irq-ingenic.c 11309F: drivers/memory/jz4780-nemc.c 11310F: drivers/mmc/host/jz4740_mmc.c 11311F: drivers/mtd/nand/raw/ingenic/ 11312F: drivers/pinctrl/pinctrl-ingenic.c 11313F: drivers/power/supply/ingenic-battery.c 11314F: drivers/pwm/pwm-jz4740.c 11315F: drivers/remoteproc/ingenic_rproc.c 11316F: drivers/rtc/rtc-jz4740.c 11317F: drivers/tty/serial/8250/8250_ingenic.c 11318F: drivers/usb/musb/jz4740.c 11319F: drivers/watchdog/jz4740_wdt.c 11320F: include/dt-bindings/iio/adc/ingenic,adc.h 11321F: include/linux/mfd/ingenic-tcu.h 11322F: sound/soc/codecs/jz47* 11323F: sound/soc/jz4740/ 11324 11325INJOINIC IP5xxx POWER BANK IC DRIVER 11326M: Samuel Holland <samuel@sholland.org> 11327S: Maintained 11328F: drivers/power/supply/ip5xxx_power.c 11329 11330INOTIFY 11331M: Jan Kara <jack@suse.cz> 11332R: Amir Goldstein <amir73il@gmail.com> 11333L: linux-fsdevel@vger.kernel.org 11334S: Maintained 11335F: Documentation/filesystems/inotify.rst 11336F: fs/notify/inotify/ 11337F: include/linux/inotify.h 11338F: include/uapi/linux/inotify.h 11339 11340INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11341M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11342L: linux-input@vger.kernel.org 11343S: Maintained 11344Q: http://patchwork.kernel.org/project/linux-input/list/ 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11346F: Documentation/devicetree/bindings/input/ 11347F: Documentation/devicetree/bindings/serio/ 11348F: Documentation/input/ 11349F: drivers/input/ 11350F: include/dt-bindings/input/ 11351F: include/linux/gameport.h 11352F: include/linux/i8042.h 11353F: include/linux/input.h 11354F: include/linux/input/ 11355F: include/linux/libps2.h 11356F: include/linux/serio.h 11357F: include/uapi/linux/gameport.h 11358F: include/uapi/linux/input-event-codes.h 11359F: include/uapi/linux/input.h 11360F: include/uapi/linux/serio.h 11361F: include/uapi/linux/uinput.h 11362 11363INPUT MULTITOUCH (MT) PROTOCOL 11364M: Henrik Rydberg <rydberg@bitmath.org> 11365L: linux-input@vger.kernel.org 11366S: Odd fixes 11367F: Documentation/input/multi-touch-protocol.rst 11368F: drivers/input/input-mt.c 11369K: \b(ABS|SYN)_MT_ 11370 11371INSIDE SECURE CRYPTO DRIVER 11372M: Antoine Tenart <atenart@kernel.org> 11373L: linux-crypto@vger.kernel.org 11374S: Maintained 11375F: drivers/crypto/inside-secure/ 11376 11377INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11378M: Mimi Zohar <zohar@linux.ibm.com> 11379M: Roberto Sassu <roberto.sassu@huawei.com> 11380M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11381R: Eric Snowberg <eric.snowberg@oracle.com> 11382L: linux-integrity@vger.kernel.org 11383S: Supported 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11385F: security/integrity/ 11386F: security/integrity/ima/ 11387 11388INTEGRITY POLICY ENFORCEMENT (IPE) 11389M: Fan Wu <wufan@kernel.org> 11390L: linux-security-module@vger.kernel.org 11391S: Supported 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11393F: Documentation/admin-guide/LSM/ipe.rst 11394F: Documentation/security/ipe.rst 11395F: scripts/ipe/ 11396F: security/ipe/ 11397 11398INTEL 810/815 FRAMEBUFFER DRIVER 11399M: Antonino Daplas <adaplas@gmail.com> 11400L: linux-fbdev@vger.kernel.org 11401S: Maintained 11402F: drivers/video/fbdev/i810/ 11403 11404INTEL 8254 COUNTER DRIVER 11405M: William Breathitt Gray <wbg@kernel.org> 11406L: linux-iio@vger.kernel.org 11407S: Maintained 11408F: drivers/counter/i8254.c 11409F: include/linux/i8254.h 11410 11411INTEL 8255 GPIO DRIVER 11412M: William Breathitt Gray <wbg@kernel.org> 11413L: linux-gpio@vger.kernel.org 11414S: Maintained 11415F: drivers/gpio/gpio-i8255.c 11416F: drivers/gpio/gpio-i8255.h 11417 11418INTEL ASoC DRIVERS 11419M: Cezary Rojewski <cezary.rojewski@intel.com> 11420M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11421M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11422M: Bard Liao <yung-chuan.liao@linux.intel.com> 11423M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11424M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11425R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11426L: linux-sound@vger.kernel.org 11427S: Supported 11428F: sound/soc/intel/ 11429 11430INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11431M: Hans de Goede <hdegoede@redhat.com> 11432L: platform-driver-x86@vger.kernel.org 11433S: Maintained 11434F: drivers/platform/x86/intel/atomisp2/pm.c 11435 11436INTEL ATOMISP2 LED DRIVER 11437M: Hans de Goede <hdegoede@redhat.com> 11438L: platform-driver-x86@vger.kernel.org 11439S: Maintained 11440F: drivers/platform/x86/intel/atomisp2/led.c 11441 11442INTEL BIOS SAR INT1092 DRIVER 11443M: Shravan Sudhakar <s.shravan@intel.com> 11444L: platform-driver-x86@vger.kernel.org 11445S: Maintained 11446F: drivers/platform/x86/intel/int1092/ 11447 11448INTEL BROXTON PMC DRIVER 11449M: Mika Westerberg <mika.westerberg@linux.intel.com> 11450M: Zha Qipeng <qipeng.zha@intel.com> 11451S: Maintained 11452F: drivers/mfd/intel_pmc_bxt.c 11453F: include/linux/mfd/intel_pmc_bxt.h 11454 11455INTEL C600 SERIES SAS CONTROLLER DRIVER 11456M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11457L: linux-scsi@vger.kernel.org 11458S: Supported 11459T: git git://git.code.sf.net/p/intel-sas/isci 11460F: drivers/scsi/isci/ 11461 11462INTEL CPU family model numbers 11463M: Tony Luck <tony.luck@intel.com> 11464M: x86@kernel.org 11465L: linux-kernel@vger.kernel.org 11466S: Supported 11467F: arch/x86/include/asm/intel-family.h 11468 11469INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11470M: Jani Nikula <jani.nikula@linux.intel.com> 11471M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11472L: intel-gfx@lists.freedesktop.org 11473L: intel-xe@lists.freedesktop.org 11474S: Supported 11475F: drivers/gpu/drm/i915/display/ 11476F: drivers/gpu/drm/xe/display/ 11477F: drivers/gpu/drm/xe/compat-i915-headers 11478F: include/drm/intel/ 11479 11480INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11481M: Jani Nikula <jani.nikula@linux.intel.com> 11482M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11483M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11484M: Tvrtko Ursulin <tursulin@ursulin.net> 11485L: intel-gfx@lists.freedesktop.org 11486S: Supported 11487W: https://drm.pages.freedesktop.org/intel-docs/ 11488Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11489B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11490C: irc://irc.oftc.net/intel-gfx 11491T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11492F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11493F: Documentation/gpu/i915.rst 11494F: drivers/gpu/drm/ci/xfails/i915* 11495F: drivers/gpu/drm/i915/ 11496F: include/drm/intel/ 11497F: include/uapi/drm/i915_drm.h 11498 11499INTEL DRM XE DRIVER (Lunar Lake and newer) 11500M: Lucas De Marchi <lucas.demarchi@intel.com> 11501M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11502M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11503L: intel-xe@lists.freedesktop.org 11504S: Supported 11505W: https://drm.pages.freedesktop.org/intel-docs/ 11506Q: http://patchwork.freedesktop.org/project/intel-xe/ 11507B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11508C: irc://irc.oftc.net/xe 11509T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11510F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11511F: Documentation/gpu/xe/ 11512F: drivers/gpu/drm/xe/ 11513F: include/drm/intel/ 11514F: include/uapi/drm/xe_drm.h 11515 11516INTEL ETHERNET DRIVERS 11517M: Tony Nguyen <anthony.l.nguyen@intel.com> 11518M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11519L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11520S: Supported 11521W: https://www.intel.com/content/www/us/en/support.html 11522Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11525F: Documentation/networking/device_drivers/ethernet/intel/ 11526F: drivers/net/ethernet/intel/ 11527F: drivers/net/ethernet/intel/*/ 11528F: include/linux/avf/virtchnl.h 11529F: include/linux/net/intel/iidc.h 11530 11531INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11532M: Mustafa Ismail <mustafa.ismail@intel.com> 11533M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11534L: linux-rdma@vger.kernel.org 11535S: Supported 11536F: drivers/infiniband/hw/irdma/ 11537F: include/uapi/rdma/irdma-abi.h 11538 11539INTEL GPIO DRIVERS 11540M: Andy Shevchenko <andy@kernel.org> 11541L: linux-gpio@vger.kernel.org 11542S: Supported 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11544F: drivers/gpio/gpio-elkhartlake.c 11545F: drivers/gpio/gpio-graniterapids.c 11546F: drivers/gpio/gpio-ich.c 11547F: drivers/gpio/gpio-merrifield.c 11548F: drivers/gpio/gpio-ml-ioh.c 11549F: drivers/gpio/gpio-pch.c 11550F: drivers/gpio/gpio-sch.c 11551F: drivers/gpio/gpio-sodaville.c 11552F: drivers/gpio/gpio-tangier.c 11553F: drivers/gpio/gpio-tangier.h 11554 11555INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11556M: Zhenyu Wang <zhenyuw@linux.intel.com> 11557M: Zhi Wang <zhi.wang.linux@gmail.com> 11558L: intel-gvt-dev@lists.freedesktop.org 11559L: intel-gfx@lists.freedesktop.org 11560S: Supported 11561W: https://github.com/intel/gvt-linux/wiki 11562T: git https://github.com/intel/gvt-linux.git 11563F: drivers/gpu/drm/i915/gvt/ 11564 11565INTEL HID EVENT DRIVER 11566M: Alex Hung <alexhung@gmail.com> 11567L: platform-driver-x86@vger.kernel.org 11568S: Maintained 11569F: drivers/platform/x86/intel/hid.c 11570 11571INTEL I/OAT DMA DRIVER 11572M: Dave Jiang <dave.jiang@intel.com> 11573R: Dan Williams <dan.j.williams@intel.com> 11574L: dmaengine@vger.kernel.org 11575S: Supported 11576Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11577F: drivers/dma/ioat* 11578 11579INTEL IAA CRYPTO DRIVER 11580M: Kristen Accardi <kristen.c.accardi@intel.com> 11581L: linux-crypto@vger.kernel.org 11582S: Supported 11583F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11584F: drivers/crypto/intel/iaa/* 11585 11586INTEL IDLE DRIVER 11587M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11588M: Len Brown <lenb@kernel.org> 11589L: linux-pm@vger.kernel.org 11590S: Supported 11591B: https://bugzilla.kernel.org 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11593F: drivers/idle/intel_idle.c 11594 11595INTEL IDXD DRIVER 11596M: Fenghua Yu <fenghua.yu@intel.com> 11597R: Dave Jiang <dave.jiang@intel.com> 11598L: dmaengine@vger.kernel.org 11599S: Supported 11600F: drivers/dma/idxd/* 11601F: include/uapi/linux/idxd.h 11602 11603INTEL IN FIELD SCAN (IFS) DEVICE 11604M: Jithu Joseph <jithu.joseph@intel.com> 11605R: Ashok Raj <ashok.raj.linux@gmail.com> 11606R: Tony Luck <tony.luck@intel.com> 11607S: Maintained 11608F: drivers/platform/x86/intel/ifs 11609F: include/trace/events/intel_ifs.h 11610F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11611 11612INTEL INTEGRATED SENSOR HUB DRIVER 11613M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11614M: Jiri Kosina <jikos@kernel.org> 11615L: linux-input@vger.kernel.org 11616S: Maintained 11617F: drivers/hid/intel-ish-hid/ 11618 11619INTEL IOMMU (VT-d) 11620M: David Woodhouse <dwmw2@infradead.org> 11621M: Lu Baolu <baolu.lu@linux.intel.com> 11622L: iommu@lists.linux.dev 11623S: Supported 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11625F: drivers/iommu/intel/ 11626 11627INTEL IPU3 CSI-2 CIO2 DRIVER 11628M: Yong Zhi <yong.zhi@intel.com> 11629M: Sakari Ailus <sakari.ailus@linux.intel.com> 11630M: Bingbu Cao <bingbu.cao@intel.com> 11631M: Dan Scally <djrscally@gmail.com> 11632R: Tianshu Qiu <tian.shu.qiu@intel.com> 11633L: linux-media@vger.kernel.org 11634S: Maintained 11635T: git git://linuxtv.org/media.git 11636F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11637F: drivers/media/pci/intel/ipu3/ 11638 11639INTEL IPU3 CSI-2 IMGU DRIVER 11640M: Sakari Ailus <sakari.ailus@linux.intel.com> 11641R: Bingbu Cao <bingbu.cao@intel.com> 11642R: Tianshu Qiu <tian.shu.qiu@intel.com> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645F: Documentation/admin-guide/media/ipu3.rst 11646F: Documentation/admin-guide/media/ipu3_rcb.svg 11647F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11648F: drivers/staging/media/ipu3/ 11649 11650INTEL IPU6 INPUT SYSTEM DRIVER 11651M: Sakari Ailus <sakari.ailus@linux.intel.com> 11652M: Bingbu Cao <bingbu.cao@intel.com> 11653R: Tianshu Qiu <tian.shu.qiu@intel.com> 11654L: linux-media@vger.kernel.org 11655S: Maintained 11656T: git git://linuxtv.org/media.git 11657F: Documentation/admin-guide/media/ipu6-isys.rst 11658F: drivers/media/pci/intel/ipu6/ 11659 11660INTEL ISHTP ECLITE DRIVER 11661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11662L: platform-driver-x86@vger.kernel.org 11663S: Supported 11664F: drivers/platform/x86/intel/ishtp_eclite.c 11665 11666INTEL IXP4XX CRYPTO SUPPORT 11667M: Corentin Labbe <clabbe@baylibre.com> 11668L: linux-crypto@vger.kernel.org 11669S: Maintained 11670F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11671 11672INTEL KEEM BAY DRM DRIVER 11673M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11674M: Edmund Dea <edmund.j.dea@intel.com> 11675S: Maintained 11676F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11677F: drivers/gpu/drm/kmb/ 11678 11679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11681S: Maintained 11682F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11683F: drivers/crypto/intel/keembay/Kconfig 11684F: drivers/crypto/intel/keembay/Makefile 11685F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11686F: drivers/crypto/intel/keembay/ocs-aes.c 11687F: drivers/crypto/intel/keembay/ocs-aes.h 11688 11689INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11691M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11692M: Mark Gross <mgross@linux.intel.com> 11693S: Maintained 11694F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11695F: drivers/crypto/intel/keembay/Kconfig 11696F: drivers/crypto/intel/keembay/Makefile 11697F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11698 11699INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11700M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11701M: Declan Murphy <declan.murphy@intel.com> 11702S: Maintained 11703F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11704F: drivers/crypto/intel/keembay/Kconfig 11705F: drivers/crypto/intel/keembay/Makefile 11706F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11707F: drivers/crypto/intel/keembay/ocs-hcu.c 11708F: drivers/crypto/intel/keembay/ocs-hcu.h 11709 11710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11711M: Wentong Wu <wentong.wu@intel.com> 11712M: Sakari Ailus <sakari.ailus@linux.intel.com> 11713S: Maintained 11714F: drivers/gpio/gpio-ljca.c 11715F: drivers/i2c/busses/i2c-ljca.c 11716F: drivers/spi/spi-ljca.c 11717F: drivers/usb/misc/usb-ljca.c 11718F: include/linux/usb/ljca.h 11719 11720INTEL MANAGEMENT ENGINE (mei) 11721M: Alexander Usyskin <alexander.usyskin@intel.com> 11722L: linux-kernel@vger.kernel.org 11723S: Supported 11724F: Documentation/driver-api/mei/* 11725F: drivers/misc/mei/ 11726F: drivers/watchdog/mei_wdt.c 11727F: include/linux/mei_aux.h 11728F: include/linux/mei_cl_bus.h 11729F: include/uapi/linux/mei.h 11730F: include/uapi/linux/mei_uuid.h 11731F: include/uapi/linux/uuid.h 11732F: samples/mei/* 11733 11734INTEL MAX 10 BMC MFD DRIVER 11735M: Xu Yilun <yilun.xu@intel.com> 11736R: Tom Rix <trix@redhat.com> 11737S: Maintained 11738F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11739F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11740F: drivers/hwmon/intel-m10-bmc-hwmon.c 11741F: drivers/mfd/intel-m10-bmc* 11742F: include/linux/mfd/intel-m10-bmc.h 11743 11744INTEL MAX10 BMC SECURE UPDATES 11745M: Peter Colberg <peter.colberg@intel.com> 11746L: linux-fpga@vger.kernel.org 11747S: Maintained 11748F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11749F: drivers/fpga/intel-m10-bmc-sec-update.c 11750 11751INTEL MID (Mobile Internet Device) PLATFORM 11752M: Andy Shevchenko <andy@kernel.org> 11753L: linux-kernel@vger.kernel.org 11754S: Supported 11755F: arch/x86/include/asm/intel-mid.h 11756F: arch/x86/pci/intel_mid_pci.c 11757F: arch/x86/platform/intel-mid/ 11758F: drivers/extcon/extcon-intel-mrfld.c 11759F: drivers/iio/adc/intel_mrfld_adc.c 11760F: drivers/mfd/intel_soc_pmic_mrfld.c 11761F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11762F: drivers/platform/x86/intel_scu_* 11763F: drivers/staging/media/atomisp/ 11764F: drivers/watchdog/intel-mid_wdt.c 11765F: include/linux/mfd/intel_soc_pmic_mrfld.h 11766F: include/linux/platform_data/x86/intel-mid_wdt.h 11767F: include/linux/platform_data/x86/intel_scu_ipc.h 11768 11769INTEL P-Unit IPC DRIVER 11770M: Zha Qipeng <qipeng.zha@intel.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: arch/x86/include/asm/intel_punit_ipc.h 11774F: drivers/platform/x86/intel/punit_ipc.c 11775 11776INTEL PMC CORE DRIVER 11777M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11778M: David E Box <david.e.box@intel.com> 11779L: platform-driver-x86@vger.kernel.org 11780S: Maintained 11781F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11782F: drivers/platform/x86/intel/pmc/ 11783 11784INTEL PMIC GPIO DRIVERS 11785M: Andy Shevchenko <andy@kernel.org> 11786S: Supported 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11788F: drivers/gpio/gpio-*cove.c 11789 11790INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11791M: Andy Shevchenko <andy@kernel.org> 11792S: Supported 11793F: drivers/mfd/intel_soc_pmic* 11794F: include/linux/mfd/intel_soc_pmic* 11795 11796INTEL PMT DRIVERS 11797M: David E. Box <david.e.box@linux.intel.com> 11798S: Supported 11799F: drivers/platform/x86/intel/pmt/ 11800 11801INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11802M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11803L: linux-wireless@vger.kernel.org 11804S: Maintained 11805F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11806F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11807F: drivers/net/wireless/intel/ipw2x00/ 11808 11809INTEL PSTATE DRIVER 11810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11811M: Len Brown <lenb@kernel.org> 11812L: linux-pm@vger.kernel.org 11813S: Supported 11814F: drivers/cpufreq/intel_pstate.c 11815 11816INTEL PTP DFL ToD DRIVER 11817M: Tianfei Zhang <tianfei.zhang@intel.com> 11818L: linux-fpga@vger.kernel.org 11819L: netdev@vger.kernel.org 11820S: Maintained 11821F: drivers/ptp/ptp_dfl_tod.c 11822 11823INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11824M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11825L: linux-iio@vger.kernel.org 11826F: drivers/counter/intel-qep.c 11827 11828INTEL SCU DRIVERS 11829M: Mika Westerberg <mika.westerberg@linux.intel.com> 11830S: Maintained 11831F: drivers/platform/x86/intel_scu_* 11832F: include/linux/platform_data/x86/intel_scu_ipc.h 11833 11834INTEL SDSI DRIVER 11835M: David E. Box <david.e.box@linux.intel.com> 11836S: Supported 11837F: drivers/platform/x86/intel/sdsi.c 11838F: tools/arch/x86/intel_sdsi/ 11839F: tools/testing/selftests/drivers/sdsi/ 11840 11841INTEL SGX 11842M: Jarkko Sakkinen <jarkko@kernel.org> 11843R: Dave Hansen <dave.hansen@linux.intel.com> 11844L: linux-sgx@vger.kernel.org 11845S: Supported 11846Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11848F: Documentation/arch/x86/sgx.rst 11849F: arch/x86/entry/vdso/vsgx.S 11850F: arch/x86/include/asm/sgx.h 11851F: arch/x86/include/uapi/asm/sgx.h 11852F: arch/x86/kernel/cpu/sgx/* 11853F: tools/testing/selftests/sgx/* 11854K: \bSGX_ 11855 11856INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11857M: Daniel Scally <djrscally@gmail.com> 11858S: Maintained 11859F: drivers/platform/x86/intel/int3472/ 11860 11861INTEL SPEED SELECT TECHNOLOGY 11862M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11863L: platform-driver-x86@vger.kernel.org 11864S: Maintained 11865F: drivers/platform/x86/intel/speed_select_if/ 11866F: include/uapi/linux/isst_if.h 11867F: tools/power/x86/intel-speed-select/ 11868 11869INTEL STRATIX10 FIRMWARE DRIVERS 11870M: Dinh Nguyen <dinguyen@kernel.org> 11871L: linux-kernel@vger.kernel.org 11872S: Maintained 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11874F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11875F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11876F: drivers/firmware/stratix10-rsu.c 11877F: drivers/firmware/stratix10-svc.c 11878F: include/linux/firmware/intel/stratix10-smc.h 11879F: include/linux/firmware/intel/stratix10-svc-client.h 11880 11881INTEL TELEMETRY DRIVER 11882M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11883M: "David E. Box" <david.e.box@linux.intel.com> 11884L: platform-driver-x86@vger.kernel.org 11885S: Maintained 11886F: arch/x86/include/asm/intel_telemetry.h 11887F: drivers/platform/x86/intel/telemetry/ 11888 11889INTEL TPMI DRIVER 11890M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11891L: platform-driver-x86@vger.kernel.org 11892S: Maintained 11893F: Documentation/ABI/testing/debugfs-tpmi 11894F: drivers/platform/x86/intel/vsec_tpmi.c 11895F: include/linux/intel_tpmi.h 11896 11897INTEL UNCORE FREQUENCY CONTROL 11898M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11899L: platform-driver-x86@vger.kernel.org 11900S: Maintained 11901F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11902F: drivers/platform/x86/intel/uncore-frequency/ 11903 11904INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11905M: David E. Box <david.e.box@linux.intel.com> 11906S: Supported 11907F: drivers/platform/x86/intel/vsec.c 11908F: include/linux/intel_vsec.h 11909 11910INTEL VIRTUAL BUTTON DRIVER 11911M: AceLan Kao <acelan.kao@canonical.com> 11912L: platform-driver-x86@vger.kernel.org 11913S: Maintained 11914F: drivers/platform/x86/intel/vbtn.c 11915 11916INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11917M: Stanislaw Gruszka <stf_xl@wp.pl> 11918L: linux-wireless@vger.kernel.org 11919S: Supported 11920F: drivers/net/wireless/intel/iwlegacy/ 11921 11922INTEL WIRELESS WIFI LINK (iwlwifi) 11923M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11924L: linux-wireless@vger.kernel.org 11925S: Supported 11926W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11928F: drivers/net/wireless/intel/iwlwifi/ 11929 11930INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11931M: Jithu Joseph <jithu.joseph@intel.com> 11932S: Maintained 11933W: https://slimbootloader.github.io/security/firmware-update.html 11934F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11935 11936INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11937L: Dell.Client.Kernel@dell.com 11938S: Maintained 11939F: drivers/platform/x86/intel/wmi/thunderbolt.c 11940 11941INTEL WWAN IOSM DRIVER 11942M: M Chetan Kumar <m.chetan.kumar@intel.com> 11943L: netdev@vger.kernel.org 11944S: Maintained 11945F: drivers/net/wwan/iosm/ 11946 11947INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11948M: Xin Li <xin@zytor.com> 11949M: "H. Peter Anvin" <hpa@zytor.com> 11950S: Supported 11951F: Documentation/arch/x86/x86_64/fred.rst 11952F: arch/x86/entry/entry_64_fred.S 11953F: arch/x86/entry/entry_fred.c 11954F: arch/x86/include/asm/fred.h 11955F: arch/x86/kernel/fred.c 11956 11957INTEL(R) TRACE HUB 11958M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11959S: Supported 11960F: Documentation/trace/intel_th.rst 11961F: drivers/hwtracing/intel_th/ 11962F: include/linux/intel_th.h 11963 11964INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11965M: Ning Sun <ning.sun@intel.com> 11966L: tboot-devel@lists.sourceforge.net 11967S: Supported 11968W: http://tboot.sourceforge.net 11969T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11970F: Documentation/arch/x86/intel_txt.rst 11971F: arch/x86/kernel/tboot.c 11972F: include/linux/tboot.h 11973 11974INTERCONNECT API 11975M: Georgi Djakov <djakov@kernel.org> 11976L: linux-pm@vger.kernel.org 11977S: Maintained 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11979F: Documentation/devicetree/bindings/interconnect/ 11980F: Documentation/driver-api/interconnect.rst 11981F: drivers/interconnect/ 11982F: include/dt-bindings/interconnect/ 11983F: include/linux/interconnect-provider.h 11984F: include/linux/interconnect.h 11985 11986INTERRUPT COUNTER DRIVER 11987M: Oleksij Rempel <o.rempel@pengutronix.de> 11988R: Pengutronix Kernel Team <kernel@pengutronix.de> 11989L: linux-iio@vger.kernel.org 11990F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11991F: drivers/counter/interrupt-cnt.c 11992 11993INTERSIL ISL7998X VIDEO DECODER DRIVER 11994M: Michael Tretter <m.tretter@pengutronix.de> 11995R: Pengutronix Kernel Team <kernel@pengutronix.de> 11996L: linux-media@vger.kernel.org 11997S: Maintained 11998F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11999F: drivers/media/i2c/isl7998x.c 12000 12001INVENSENSE ICM-426xx IMU DRIVER 12002M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12003L: linux-iio@vger.kernel.org 12004S: Maintained 12005W: https://invensense.tdk.com/ 12006F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12007F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12008F: drivers/iio/imu/inv_icm42600/ 12009 12010INVENSENSE MPU-3050 GYROSCOPE DRIVER 12011M: Linus Walleij <linus.walleij@linaro.org> 12012L: linux-iio@vger.kernel.org 12013S: Maintained 12014F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12015F: drivers/iio/gyro/mpu3050* 12016 12017INVENSENSE MPU-6050 IMU DRIVER 12018M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12019L: linux-iio@vger.kernel.org 12020S: Maintained 12021W: https://invensense.tdk.com/ 12022F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12023F: drivers/iio/imu/inv_mpu6050/ 12024 12025IOC3 ETHERNET DRIVER 12026M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12027L: linux-mips@vger.kernel.org 12028S: Maintained 12029F: drivers/net/ethernet/sgi/ioc3-eth.c 12030 12031IOMMU DMA-API LAYER 12032M: Robin Murphy <robin.murphy@arm.com> 12033L: iommu@lists.linux.dev 12034S: Maintained 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12036F: drivers/iommu/dma-iommu.c 12037F: drivers/iommu/dma-iommu.h 12038F: drivers/iommu/iova.c 12039F: include/linux/iommu-dma.h 12040F: include/linux/iova.h 12041 12042IOMMU SUBSYSTEM 12043M: Joerg Roedel <joro@8bytes.org> 12044M: Will Deacon <will@kernel.org> 12045R: Robin Murphy <robin.murphy@arm.com> 12046L: iommu@lists.linux.dev 12047S: Maintained 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12049F: Documentation/devicetree/bindings/iommu/ 12050F: drivers/iommu/ 12051F: include/linux/iommu.h 12052F: include/linux/iova.h 12053F: include/linux/of_iommu.h 12054 12055IOMMUFD 12056M: Jason Gunthorpe <jgg@nvidia.com> 12057M: Kevin Tian <kevin.tian@intel.com> 12058L: iommu@lists.linux.dev 12059S: Maintained 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12061F: Documentation/userspace-api/iommufd.rst 12062F: drivers/iommu/iommufd/ 12063F: include/linux/iommufd.h 12064F: include/uapi/linux/iommufd.h 12065F: tools/testing/selftests/iommu/ 12066 12067IOSYS-MAP HELPERS 12068M: Thomas Zimmermann <tzimmermann@suse.de> 12069L: dri-devel@lists.freedesktop.org 12070S: Maintained 12071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12072F: include/linux/iosys-map.h 12073 12074IO_URING 12075M: Jens Axboe <axboe@kernel.dk> 12076M: Pavel Begunkov <asml.silence@gmail.com> 12077L: io-uring@vger.kernel.org 12078S: Maintained 12079T: git git://git.kernel.dk/linux-block 12080T: git git://git.kernel.dk/liburing 12081F: include/linux/io_uring/ 12082F: include/linux/io_uring.h 12083F: include/linux/io_uring_types.h 12084F: include/trace/events/io_uring.h 12085F: include/uapi/linux/io_uring.h 12086F: io_uring/ 12087 12088IPMI SUBSYSTEM 12089M: Corey Minyard <minyard@acm.org> 12090L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12091S: Supported 12092W: http://openipmi.sourceforge.net/ 12093T: git https://github.com/cminyard/linux-ipmi.git for-next 12094F: Documentation/devicetree/bindings/ipmi/ 12095F: Documentation/driver-api/ipmi.rst 12096F: drivers/char/ipmi/ 12097F: include/linux/ipmi* 12098F: include/uapi/linux/ipmi* 12099 12100IPS SCSI RAID DRIVER 12101M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12102L: linux-scsi@vger.kernel.org 12103S: Maintained 12104W: http://www.adaptec.com/ 12105F: drivers/scsi/ips* 12106 12107IPVS 12108M: Simon Horman <horms@verge.net.au> 12109M: Julian Anastasov <ja@ssi.bg> 12110L: netdev@vger.kernel.org 12111L: lvs-devel@vger.kernel.org 12112S: Maintained 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12115F: Documentation/networking/ipvs-sysctl.rst 12116F: include/net/ip_vs.h 12117F: include/uapi/linux/ip_vs.h 12118F: net/netfilter/ipvs/ 12119 12120IPWIRELESS DRIVER 12121M: Jiri Kosina <jikos@kernel.org> 12122M: David Sterba <dsterba@suse.com> 12123S: Odd Fixes 12124F: drivers/tty/ipwireless/ 12125 12126IRON DEVICE AUDIO CODEC DRIVERS 12127M: Kiseok Jo <kiseok.jo@irondevice.com> 12128L: linux-sound@vger.kernel.org 12129S: Maintained 12130F: Documentation/devicetree/bindings/sound/irondevice,* 12131F: sound/soc/codecs/sma* 12132 12133IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12134M: Thomas Gleixner <tglx@linutronix.de> 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12137F: Documentation/core-api/irq/irq-domain.rst 12138F: include/linux/irqdomain.h 12139F: include/linux/irqdomain_defs.h 12140F: kernel/irq/irqdomain.c 12141F: kernel/irq/msi.c 12142 12143IRQ SUBSYSTEM 12144M: Thomas Gleixner <tglx@linutronix.de> 12145L: linux-kernel@vger.kernel.org 12146S: Maintained 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12148F: include/linux/group_cpus.h 12149F: include/linux/irq.h 12150F: include/linux/irqhandler.h 12151F: include/linux/irqnr.h 12152F: include/linux/irqreturn.h 12153F: kernel/irq/ 12154F: lib/group_cpus.c 12155 12156IRQCHIP DRIVERS 12157M: Thomas Gleixner <tglx@linutronix.de> 12158L: linux-kernel@vger.kernel.org 12159S: Maintained 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12161F: Documentation/devicetree/bindings/interrupt-controller/ 12162F: drivers/irqchip/ 12163F: include/linux/irqchip.h 12164 12165ISA 12166M: William Breathitt Gray <wbg@kernel.org> 12167S: Maintained 12168F: Documentation/driver-api/isa.rst 12169F: drivers/base/isa.c 12170F: include/linux/isa.h 12171 12172ISA RADIO MODULE 12173M: Hans Verkuil <hverkuil@xs4all.nl> 12174L: linux-media@vger.kernel.org 12175S: Maintained 12176W: https://linuxtv.org 12177T: git git://linuxtv.org/media.git 12178F: drivers/media/radio/radio-isa* 12179 12180ISAPNP 12181M: Jaroslav Kysela <perex@perex.cz> 12182S: Maintained 12183F: Documentation/userspace-api/isapnp.rst 12184F: drivers/pnp/isapnp/ 12185F: include/linux/isapnp.h 12186 12187ISCSI 12188M: Lee Duncan <lduncan@suse.com> 12189M: Chris Leech <cleech@redhat.com> 12190M: Mike Christie <michael.christie@oracle.com> 12191L: open-iscsi@googlegroups.com 12192L: linux-scsi@vger.kernel.org 12193S: Maintained 12194W: www.open-iscsi.com 12195F: drivers/scsi/*iscsi* 12196F: include/scsi/*iscsi* 12197 12198iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12199M: Peter Jones <pjones@redhat.com> 12200M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12201S: Maintained 12202F: drivers/firmware/iscsi_ibft* 12203 12204ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12205M: Sagi Grimberg <sagi@grimberg.me> 12206M: Max Gurtovoy <mgurtovoy@nvidia.com> 12207L: linux-rdma@vger.kernel.org 12208S: Supported 12209W: http://www.openfabrics.org 12210W: www.open-iscsi.org 12211Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12212F: drivers/infiniband/ulp/iser/ 12213 12214ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12215M: Sagi Grimberg <sagi@grimberg.me> 12216L: linux-rdma@vger.kernel.org 12217L: target-devel@vger.kernel.org 12218S: Supported 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12220F: drivers/infiniband/ulp/isert 12221 12222ISDN/CMTP OVER BLUETOOTH 12223M: Karsten Keil <isdn@linux-pingi.de> 12224L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12225L: netdev@vger.kernel.org 12226S: Odd Fixes 12227W: http://www.isdn4linux.de 12228F: Documentation/isdn/ 12229F: drivers/isdn/capi/ 12230F: include/linux/isdn/ 12231F: include/uapi/linux/isdn/ 12232F: net/bluetooth/cmtp/ 12233 12234ISDN/mISDN SUBSYSTEM 12235M: Karsten Keil <isdn@linux-pingi.de> 12236L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12237L: netdev@vger.kernel.org 12238S: Maintained 12239W: http://www.isdn4linux.de 12240F: drivers/isdn/Kconfig 12241F: drivers/isdn/Makefile 12242F: drivers/isdn/hardware/ 12243F: drivers/isdn/mISDN/ 12244 12245ISL28022 HARDWARE MONITORING DRIVER 12246M: Carsten Spieß <mail@carsten-spiess.de> 12247L: linux-hwmon@vger.kernel.org 12248S: Maintained 12249F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12250F: Documentation/hwmon/isl28022.rst 12251F: drivers/hwmon/isl28022.c 12252 12253ISOFS FILESYSTEM 12254M: Jan Kara <jack@suse.cz> 12255L: linux-fsdevel@vger.kernel.org 12256S: Maintained 12257F: Documentation/filesystems/isofs.rst 12258F: fs/isofs/ 12259 12260IT87 HARDWARE MONITORING DRIVER 12261M: Jean Delvare <jdelvare@suse.com> 12262L: linux-hwmon@vger.kernel.org 12263S: Maintained 12264F: Documentation/hwmon/it87.rst 12265F: drivers/hwmon/it87.c 12266 12267IT913X MEDIA DRIVER 12268L: linux-media@vger.kernel.org 12269S: Orphan 12270W: https://linuxtv.org 12271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12272F: drivers/media/tuners/it913x* 12273 12274ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12275M: Liu Ying <victor.liu@nxp.com> 12276L: dri-devel@lists.freedesktop.org 12277S: Maintained 12278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12279F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12280F: drivers/gpu/drm/bridge/ite-it6263.c 12281 12282ITE IT66121 HDMI BRIDGE DRIVER 12283M: Phong LE <ple@baylibre.com> 12284M: Neil Armstrong <neil.armstrong@linaro.org> 12285S: Maintained 12286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12287F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12288F: drivers/gpu/drm/bridge/ite-it66121.c 12289 12290IVTV VIDEO4LINUX DRIVER 12291M: Andy Walls <awalls@md.metrocast.net> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294W: https://linuxtv.org 12295T: git git://linuxtv.org/media.git 12296F: Documentation/admin-guide/media/ivtv* 12297F: drivers/media/pci/ivtv/ 12298F: include/uapi/linux/ivtv* 12299 12300IX2505V MEDIA DRIVER 12301M: Malcolm Priestley <tvboxspy@gmail.com> 12302L: linux-media@vger.kernel.org 12303S: Maintained 12304W: https://linuxtv.org 12305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12306F: drivers/media/dvb-frontends/ix2505v* 12307 12308JAILHOUSE HYPERVISOR INTERFACE 12309M: Jan Kiszka <jan.kiszka@siemens.com> 12310L: jailhouse-dev@googlegroups.com 12311S: Maintained 12312F: arch/x86/include/asm/jailhouse_para.h 12313F: arch/x86/kernel/jailhouse.c 12314 12315JFS FILESYSTEM 12316M: Dave Kleikamp <shaggy@kernel.org> 12317L: jfs-discussion@lists.sourceforge.net 12318S: Odd Fixes 12319W: http://jfs.sourceforge.net/ 12320T: git https://github.com/kleikamp/linux-shaggy.git 12321F: Documentation/admin-guide/jfs.rst 12322F: fs/jfs/ 12323 12324JME NETWORK DRIVER 12325M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12326L: netdev@vger.kernel.org 12327S: Odd Fixes 12328F: drivers/net/ethernet/jme.* 12329 12330JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12331M: David Woodhouse <dwmw2@infradead.org> 12332M: Richard Weinberger <richard@nod.at> 12333L: linux-mtd@lists.infradead.org 12334S: Odd Fixes 12335W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12336T: git git://git.infradead.org/ubifs-2.6.git 12337F: fs/jffs2/ 12338F: include/uapi/linux/jffs2.h 12339 12340JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12341M: "Theodore Ts'o" <tytso@mit.edu> 12342M: Jan Kara <jack@suse.com> 12343L: linux-ext4@vger.kernel.org 12344S: Maintained 12345F: fs/jbd2/ 12346F: include/linux/jbd2.h 12347 12348JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12349M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12350L: linux-media@vger.kernel.org 12351L: linux-renesas-soc@vger.kernel.org 12352S: Maintained 12353F: drivers/media/platform/renesas/rcar_jpu.c 12354 12355JSM Neo PCI based serial card 12356L: linux-serial@vger.kernel.org 12357S: Orphan 12358F: drivers/tty/serial/jsm/ 12359 12360K10TEMP HARDWARE MONITORING DRIVER 12361M: Clemens Ladisch <clemens@ladisch.de> 12362L: linux-hwmon@vger.kernel.org 12363S: Maintained 12364F: Documentation/hwmon/k10temp.rst 12365F: drivers/hwmon/k10temp.c 12366 12367K8TEMP HARDWARE MONITORING DRIVER 12368M: Rudolf Marek <r.marek@assembler.cz> 12369L: linux-hwmon@vger.kernel.org 12370S: Maintained 12371F: Documentation/hwmon/k8temp.rst 12372F: drivers/hwmon/k8temp.c 12373 12374KASAN 12375M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12376R: Alexander Potapenko <glider@google.com> 12377R: Andrey Konovalov <andreyknvl@gmail.com> 12378R: Dmitry Vyukov <dvyukov@google.com> 12379R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12380L: kasan-dev@googlegroups.com 12381S: Maintained 12382B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12383F: Documentation/dev-tools/kasan.rst 12384F: arch/*/include/asm/*kasan.h 12385F: arch/*/mm/kasan_init* 12386F: include/linux/kasan*.h 12387F: lib/Kconfig.kasan 12388F: mm/kasan/ 12389F: scripts/Makefile.kasan 12390 12391KCONFIG 12392M: Masahiro Yamada <masahiroy@kernel.org> 12393L: linux-kbuild@vger.kernel.org 12394S: Maintained 12395Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12397F: Documentation/kbuild/kconfig* 12398F: scripts/Kconfig.include 12399F: scripts/kconfig/ 12400 12401KCOV 12402R: Dmitry Vyukov <dvyukov@google.com> 12403R: Andrey Konovalov <andreyknvl@gmail.com> 12404L: kasan-dev@googlegroups.com 12405S: Maintained 12406B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12407F: Documentation/dev-tools/kcov.rst 12408F: include/linux/kcov.h 12409F: include/uapi/linux/kcov.h 12410F: kernel/kcov.c 12411F: scripts/Makefile.kcov 12412 12413KCSAN 12414M: Marco Elver <elver@google.com> 12415R: Dmitry Vyukov <dvyukov@google.com> 12416L: kasan-dev@googlegroups.com 12417S: Maintained 12418F: Documentation/dev-tools/kcsan.rst 12419F: include/linux/kcsan*.h 12420F: kernel/kcsan/ 12421F: lib/Kconfig.kcsan 12422F: scripts/Makefile.kcsan 12423 12424KDUMP 12425M: Baoquan He <bhe@redhat.com> 12426R: Vivek Goyal <vgoyal@redhat.com> 12427R: Dave Young <dyoung@redhat.com> 12428L: kexec@lists.infradead.org 12429S: Maintained 12430W: http://lse.sourceforge.net/kdump/ 12431F: Documentation/admin-guide/kdump/ 12432F: fs/proc/vmcore.c 12433F: include/linux/crash_core.h 12434F: include/linux/crash_dump.h 12435F: include/uapi/linux/vmcore.h 12436F: kernel/crash_*.c 12437 12438KEENE FM RADIO TRANSMITTER DRIVER 12439M: Hans Verkuil <hverkuil@xs4all.nl> 12440L: linux-media@vger.kernel.org 12441S: Maintained 12442W: https://linuxtv.org 12443T: git git://linuxtv.org/media.git 12444F: drivers/media/radio/radio-keene* 12445 12446KERNEL AUTOMOUNTER 12447M: Ian Kent <raven@themaw.net> 12448L: autofs@vger.kernel.org 12449S: Maintained 12450F: fs/autofs/ 12451 12452KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12453M: Masahiro Yamada <masahiroy@kernel.org> 12454R: Nathan Chancellor <nathan@kernel.org> 12455R: Nicolas Schier <nicolas@fjasle.eu> 12456L: linux-kbuild@vger.kernel.org 12457S: Maintained 12458Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12460F: Documentation/kbuild/ 12461F: Makefile 12462F: scripts/*vmlinux* 12463F: scripts/Kbuild* 12464F: scripts/Makefile* 12465F: scripts/basic/ 12466F: scripts/clang-tools/ 12467F: scripts/dummy-tools/ 12468F: scripts/include/ 12469F: scripts/mk* 12470F: scripts/mod/ 12471F: scripts/package/ 12472F: usr/ 12473 12474KERNEL HARDENING (not covered by other areas) 12475M: Kees Cook <kees@kernel.org> 12476R: Gustavo A. R. Silva <gustavoars@kernel.org> 12477L: linux-hardening@vger.kernel.org 12478S: Supported 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12480F: Documentation/ABI/testing/sysfs-kernel-oops_count 12481F: Documentation/ABI/testing/sysfs-kernel-warn_count 12482F: arch/*/configs/hardening.config 12483F: include/linux/overflow.h 12484F: include/linux/randomize_kstack.h 12485F: kernel/configs/hardening.config 12486F: lib/usercopy_kunit.c 12487F: mm/usercopy.c 12488F: security/Kconfig.hardening 12489K: \b(add|choose)_random_kstack_offset\b 12490K: \b__check_(object_size|heap_object)\b 12491K: \b__counted_by(_le|_be)?\b 12492 12493KERNEL JANITORS 12494L: kernel-janitors@vger.kernel.org 12495S: Odd Fixes 12496W: http://kernelnewbies.org/KernelJanitors 12497 12498KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12499M: Chuck Lever <chuck.lever@oracle.com> 12500M: Jeff Layton <jlayton@kernel.org> 12501R: Neil Brown <neilb@suse.de> 12502R: Olga Kornievskaia <okorniev@redhat.com> 12503R: Dai Ngo <Dai.Ngo@oracle.com> 12504R: Tom Talpey <tom@talpey.com> 12505L: linux-nfs@vger.kernel.org 12506S: Supported 12507B: https://bugzilla.kernel.org 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12509F: Documentation/filesystems/nfs/ 12510F: fs/lockd/ 12511F: fs/nfs_common/ 12512F: fs/nfsd/ 12513F: include/linux/lockd/ 12514F: include/linux/sunrpc/ 12515F: include/trace/events/rpcgss.h 12516F: include/trace/events/rpcrdma.h 12517F: include/trace/events/sunrpc.h 12518F: include/trace/misc/fs.h 12519F: include/trace/misc/nfs.h 12520F: include/trace/misc/sunrpc.h 12521F: include/uapi/linux/nfsd/ 12522F: include/uapi/linux/sunrpc/ 12523F: net/sunrpc/ 12524F: tools/net/sunrpc/ 12525 12526KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12527M: Thomas Weißschuh <linux@weissschuh.net> 12528R: Christian Heusel <christian@heusel.eu> 12529R: Nathan Chancellor <nathan@kernel.org> 12530S: Maintained 12531F: scripts/package/PKGBUILD 12532 12533KERNEL REGRESSIONS 12534M: Thorsten Leemhuis <linux@leemhuis.info> 12535L: regressions@lists.linux.dev 12536S: Supported 12537F: Documentation/admin-guide/reporting-regressions.rst 12538F: Documentation/process/handling-regressions.rst 12539 12540KERNEL SELFTEST FRAMEWORK 12541M: Shuah Khan <shuah@kernel.org> 12542M: Shuah Khan <skhan@linuxfoundation.org> 12543L: linux-kselftest@vger.kernel.org 12544S: Maintained 12545Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12547F: Documentation/dev-tools/kselftest* 12548F: tools/testing/selftests/ 12549 12550KERNEL SMB3 SERVER (KSMBD) 12551M: Namjae Jeon <linkinjeon@kernel.org> 12552M: Steve French <sfrench@samba.org> 12553R: Sergey Senozhatsky <senozhatsky@chromium.org> 12554R: Tom Talpey <tom@talpey.com> 12555L: linux-cifs@vger.kernel.org 12556S: Maintained 12557T: git git://git.samba.org/ksmbd.git 12558F: Documentation/filesystems/smb/ksmbd.rst 12559F: fs/smb/common/ 12560F: fs/smb/server/ 12561 12562KERNEL UNIT TESTING FRAMEWORK (KUnit) 12563M: Brendan Higgins <brendan.higgins@linux.dev> 12564M: David Gow <davidgow@google.com> 12565R: Rae Moar <rmoar@google.com> 12566L: linux-kselftest@vger.kernel.org 12567L: kunit-dev@googlegroups.com 12568S: Maintained 12569W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12572F: Documentation/dev-tools/kunit/ 12573F: include/kunit/ 12574F: lib/kunit/ 12575F: rust/kernel/kunit.rs 12576F: scripts/rustdoc_test_* 12577F: tools/testing/kunit/ 12578 12579KERNEL USERMODE HELPER 12580M: Luis Chamberlain <mcgrof@kernel.org> 12581L: linux-kernel@vger.kernel.org 12582S: Maintained 12583F: include/linux/umh.h 12584F: kernel/umh.c 12585 12586KERNEL VIRTUAL MACHINE (KVM) 12587M: Paolo Bonzini <pbonzini@redhat.com> 12588L: kvm@vger.kernel.org 12589S: Supported 12590W: http://www.linux-kvm.org 12591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12592F: Documentation/virt/kvm/ 12593F: include/asm-generic/kvm* 12594F: include/kvm/iodev.h 12595F: include/linux/kvm* 12596F: include/trace/events/kvm.h 12597F: include/uapi/asm-generic/kvm* 12598F: include/uapi/linux/kvm* 12599F: tools/kvm/ 12600F: tools/testing/selftests/kvm/ 12601F: virt/kvm/* 12602 12603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12604M: Marc Zyngier <maz@kernel.org> 12605M: Oliver Upton <oliver.upton@linux.dev> 12606R: Joey Gouly <joey.gouly@arm.com> 12607R: Suzuki K Poulose <suzuki.poulose@arm.com> 12608R: Zenghui Yu <yuzenghui@huawei.com> 12609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12610L: kvmarm@lists.linux.dev 12611S: Maintained 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12613F: Documentation/virt/kvm/arm/ 12614F: Documentation/virt/kvm/devices/arm* 12615F: arch/arm64/include/asm/kvm* 12616F: arch/arm64/include/uapi/asm/kvm* 12617F: arch/arm64/kvm/ 12618F: include/kvm/arm_* 12619F: tools/testing/selftests/kvm/*/aarch64/ 12620F: tools/testing/selftests/kvm/aarch64/ 12621 12622KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12623M: Tianrui Zhao <zhaotianrui@loongson.cn> 12624M: Bibo Mao <maobibo@loongson.cn> 12625M: Huacai Chen <chenhuacai@kernel.org> 12626L: kvm@vger.kernel.org 12627L: loongarch@lists.linux.dev 12628S: Maintained 12629T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12630F: Documentation/virt/kvm/loongarch/ 12631F: arch/loongarch/include/asm/kvm* 12632F: arch/loongarch/include/uapi/asm/kvm* 12633F: arch/loongarch/kvm/ 12634 12635KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12636M: Huacai Chen <chenhuacai@kernel.org> 12637L: linux-mips@vger.kernel.org 12638L: kvm@vger.kernel.org 12639S: Maintained 12640T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12641F: arch/mips/include/asm/kvm* 12642F: arch/mips/include/uapi/asm/kvm* 12643F: arch/mips/kvm/ 12644 12645KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12646M: Madhavan Srinivasan <maddy@linux.ibm.com> 12647R: Nicholas Piggin <npiggin@gmail.com> 12648L: linuxppc-dev@lists.ozlabs.org 12649L: kvm@vger.kernel.org 12650S: Maintained (Book3S 64-bit HV) 12651S: Odd fixes (Book3S 64-bit PR) 12652S: Orphan (Book3E and 32-bit) 12653T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12654F: arch/powerpc/include/asm/kvm* 12655F: arch/powerpc/include/uapi/asm/kvm* 12656F: arch/powerpc/kernel/kvm* 12657F: arch/powerpc/kvm/ 12658 12659KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12660M: Anup Patel <anup@brainfault.org> 12661R: Atish Patra <atishp@atishpatra.org> 12662L: kvm@vger.kernel.org 12663L: kvm-riscv@lists.infradead.org 12664L: linux-riscv@lists.infradead.org 12665S: Maintained 12666T: git https://github.com/kvm-riscv/linux.git 12667F: arch/riscv/include/asm/kvm* 12668F: arch/riscv/include/uapi/asm/kvm* 12669F: arch/riscv/kvm/ 12670F: tools/testing/selftests/kvm/*/riscv/ 12671F: tools/testing/selftests/kvm/riscv/ 12672 12673KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12674M: Christian Borntraeger <borntraeger@linux.ibm.com> 12675M: Janosch Frank <frankja@linux.ibm.com> 12676M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12677R: David Hildenbrand <david@redhat.com> 12678L: kvm@vger.kernel.org 12679S: Supported 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12681F: Documentation/virt/kvm/s390* 12682F: arch/s390/include/asm/gmap.h 12683F: arch/s390/include/asm/kvm* 12684F: arch/s390/include/uapi/asm/kvm* 12685F: arch/s390/include/uapi/asm/uvdevice.h 12686F: arch/s390/kernel/uv.c 12687F: arch/s390/kvm/ 12688F: arch/s390/mm/gmap.c 12689F: drivers/s390/char/uvdevice.c 12690F: tools/testing/selftests/drivers/s390x/uvdevice/ 12691F: tools/testing/selftests/kvm/*/s390x/ 12692F: tools/testing/selftests/kvm/s390x/ 12693 12694KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12695M: Sean Christopherson <seanjc@google.com> 12696M: Paolo Bonzini <pbonzini@redhat.com> 12697L: kvm@vger.kernel.org 12698S: Supported 12699P: Documentation/process/maintainer-kvm-x86.rst 12700T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12701F: arch/x86/include/asm/kvm* 12702F: arch/x86/include/asm/svm.h 12703F: arch/x86/include/asm/vmx*.h 12704F: arch/x86/include/uapi/asm/kvm* 12705F: arch/x86/include/uapi/asm/svm.h 12706F: arch/x86/include/uapi/asm/vmx.h 12707F: arch/x86/kvm/ 12708F: arch/x86/kvm/*/ 12709F: tools/testing/selftests/kvm/*/x86_64/ 12710F: tools/testing/selftests/kvm/x86_64/ 12711 12712KERNFS 12713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12714M: Tejun Heo <tj@kernel.org> 12715S: Supported 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12717F: fs/kernfs/ 12718F: include/linux/kernfs.h 12719 12720KEXEC 12721M: Eric Biederman <ebiederm@xmission.com> 12722L: kexec@lists.infradead.org 12723S: Maintained 12724W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12725F: include/linux/kexec.h 12726F: include/uapi/linux/kexec.h 12727F: kernel/kexec* 12728 12729KEYS-ENCRYPTED 12730M: Mimi Zohar <zohar@linux.ibm.com> 12731L: linux-integrity@vger.kernel.org 12732L: keyrings@vger.kernel.org 12733S: Supported 12734F: Documentation/security/keys/trusted-encrypted.rst 12735F: include/keys/encrypted-type.h 12736F: security/keys/encrypted-keys/ 12737 12738KEYS-TRUSTED 12739M: James Bottomley <James.Bottomley@HansenPartnership.com> 12740M: Jarkko Sakkinen <jarkko@kernel.org> 12741M: Mimi Zohar <zohar@linux.ibm.com> 12742L: linux-integrity@vger.kernel.org 12743L: keyrings@vger.kernel.org 12744S: Supported 12745F: Documentation/security/keys/trusted-encrypted.rst 12746F: include/keys/trusted-type.h 12747F: include/keys/trusted_tpm.h 12748F: security/keys/trusted-keys/ 12749 12750KEYS-TRUSTED-CAAM 12751M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12752R: Pengutronix Kernel Team <kernel@pengutronix.de> 12753L: linux-integrity@vger.kernel.org 12754L: keyrings@vger.kernel.org 12755S: Maintained 12756F: include/keys/trusted_caam.h 12757F: security/keys/trusted-keys/trusted_caam.c 12758 12759KEYS-TRUSTED-DCP 12760M: David Gstir <david@sigma-star.at> 12761R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12762L: linux-integrity@vger.kernel.org 12763L: keyrings@vger.kernel.org 12764S: Supported 12765F: include/keys/trusted_dcp.h 12766F: security/keys/trusted-keys/trusted_dcp.c 12767 12768KEYS-TRUSTED-TEE 12769M: Sumit Garg <sumit.garg@linaro.org> 12770L: linux-integrity@vger.kernel.org 12771L: keyrings@vger.kernel.org 12772S: Supported 12773F: include/keys/trusted_tee.h 12774F: security/keys/trusted-keys/trusted_tee.c 12775 12776KEYS/KEYRINGS 12777M: David Howells <dhowells@redhat.com> 12778M: Jarkko Sakkinen <jarkko@kernel.org> 12779L: keyrings@vger.kernel.org 12780S: Maintained 12781F: Documentation/security/keys/core.rst 12782F: include/keys/ 12783F: include/linux/key-type.h 12784F: include/linux/key.h 12785F: include/linux/keyctl.h 12786F: include/uapi/linux/keyctl.h 12787F: security/keys/ 12788 12789KEYS/KEYRINGS_INTEGRITY 12790M: Jarkko Sakkinen <jarkko@kernel.org> 12791M: Mimi Zohar <zohar@linux.ibm.com> 12792L: linux-integrity@vger.kernel.org 12793L: keyrings@vger.kernel.org 12794S: Supported 12795W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12796F: security/integrity/platform_certs 12797 12798KFENCE 12799M: Alexander Potapenko <glider@google.com> 12800M: Marco Elver <elver@google.com> 12801R: Dmitry Vyukov <dvyukov@google.com> 12802L: kasan-dev@googlegroups.com 12803S: Maintained 12804F: Documentation/dev-tools/kfence.rst 12805F: arch/*/include/asm/kfence.h 12806F: include/linux/kfence.h 12807F: lib/Kconfig.kfence 12808F: mm/kfence/ 12809 12810KFIFO 12811M: Stefani Seibold <stefani@seibold.net> 12812S: Maintained 12813F: include/linux/kfifo.h 12814F: lib/kfifo.c 12815F: samples/kfifo/ 12816 12817KGDB / KDB /debug_core 12818M: Jason Wessel <jason.wessel@windriver.com> 12819M: Daniel Thompson <danielt@kernel.org> 12820R: Douglas Anderson <dianders@chromium.org> 12821L: kgdb-bugreport@lists.sourceforge.net 12822S: Maintained 12823W: http://kgdb.wiki.kernel.org/ 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12825F: Documentation/dev-tools/kgdb.rst 12826F: drivers/misc/kgdbts.c 12827F: drivers/tty/serial/kgdboc.c 12828F: include/linux/kdb.h 12829F: include/linux/kgdb.h 12830F: kernel/debug/ 12831F: kernel/module/kdb.c 12832 12833KHADAS MCU MFD DRIVER 12834M: Neil Armstrong <neil.armstrong@linaro.org> 12835L: linux-amlogic@lists.infradead.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12838F: drivers/mfd/khadas-mcu.c 12839F: drivers/thermal/khadas_mcu_fan.c 12840F: include/linux/mfd/khadas-mcu.h 12841 12842KIONIX/ROHM KX022A ACCELEROMETER 12843M: Matti Vaittinen <mazziesaccount@gmail.com> 12844L: linux-iio@vger.kernel.org 12845S: Supported 12846F: drivers/iio/accel/kionix-kx022a* 12847 12848KMEMLEAK 12849M: Catalin Marinas <catalin.marinas@arm.com> 12850S: Maintained 12851F: Documentation/dev-tools/kmemleak.rst 12852F: include/linux/kmemleak.h 12853F: mm/kmemleak.c 12854F: samples/kmemleak/kmemleak-test.c 12855 12856KMSAN 12857M: Alexander Potapenko <glider@google.com> 12858R: Marco Elver <elver@google.com> 12859R: Dmitry Vyukov <dvyukov@google.com> 12860L: kasan-dev@googlegroups.com 12861S: Maintained 12862F: Documentation/dev-tools/kmsan.rst 12863F: arch/*/include/asm/kmsan.h 12864F: arch/*/mm/kmsan_* 12865F: include/linux/kmsan*.h 12866F: lib/Kconfig.kmsan 12867F: mm/kmsan/ 12868F: scripts/Makefile.kmsan 12869 12870KPROBES 12871M: Naveen N Rao <naveen@kernel.org> 12872M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12873M: "David S. Miller" <davem@davemloft.net> 12874M: Masami Hiramatsu <mhiramat@kernel.org> 12875L: linux-kernel@vger.kernel.org 12876L: linux-trace-kernel@vger.kernel.org 12877S: Maintained 12878Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12880F: Documentation/trace/kprobes.rst 12881F: include/asm-generic/kprobes.h 12882F: include/linux/kprobes.h 12883F: kernel/kprobes.c 12884F: lib/test_kprobes.c 12885F: samples/kprobes 12886 12887KS0108 LCD CONTROLLER DRIVER 12888M: Miguel Ojeda <ojeda@kernel.org> 12889S: Maintained 12890F: Documentation/admin-guide/auxdisplay/ks0108.rst 12891F: drivers/auxdisplay/ks0108.c 12892F: include/linux/ks0108.h 12893 12894KTD253 BACKLIGHT DRIVER 12895M: Linus Walleij <linus.walleij@linaro.org> 12896S: Maintained 12897F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12898F: drivers/video/backlight/ktd253-backlight.c 12899 12900KTD2801 BACKLIGHT DRIVER 12901M: Duje Mihanović <duje.mihanovic@skole.hr> 12902S: Maintained 12903F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12904F: drivers/video/backlight/ktd2801-backlight.c 12905 12906KTEST 12907M: Steven Rostedt <rostedt@goodmis.org> 12908M: John Hawley <warthog9@eaglescrag.net> 12909S: Maintained 12910F: tools/testing/ktest 12911 12912KTZ8866 BACKLIGHT DRIVER 12913M: Jianhua Lu <lujianhua000@gmail.com> 12914S: Maintained 12915F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12916F: drivers/video/backlight/ktz8866.c 12917 12918KVM PARAVIRT (KVM/paravirt) 12919M: Paolo Bonzini <pbonzini@redhat.com> 12920R: Vitaly Kuznetsov <vkuznets@redhat.com> 12921L: kvm@vger.kernel.org 12922S: Supported 12923T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12924F: arch/um/include/asm/kvm_para.h 12925F: arch/x86/include/asm/kvm_para.h 12926F: arch/x86/include/asm/pvclock-abi.h 12927F: arch/x86/include/uapi/asm/kvm_para.h 12928F: arch/x86/kernel/kvm.c 12929F: arch/x86/kernel/kvmclock.c 12930F: include/asm-generic/kvm_para.h 12931F: include/linux/kvm_para.h 12932F: include/uapi/asm-generic/kvm_para.h 12933F: include/uapi/linux/kvm_para.h 12934 12935KVM X86 HYPER-V (KVM/hyper-v) 12936M: Vitaly Kuznetsov <vkuznets@redhat.com> 12937M: Sean Christopherson <seanjc@google.com> 12938M: Paolo Bonzini <pbonzini@redhat.com> 12939L: kvm@vger.kernel.org 12940S: Supported 12941T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12942F: arch/x86/kvm/hyperv.* 12943F: arch/x86/kvm/kvm_onhyperv.* 12944F: arch/x86/kvm/svm/hyperv.* 12945F: arch/x86/kvm/svm/svm_onhyperv.* 12946F: arch/x86/kvm/vmx/hyperv.* 12947 12948KVM X86 Xen (KVM/Xen) 12949M: David Woodhouse <dwmw2@infradead.org> 12950M: Paul Durrant <paul@xen.org> 12951M: Sean Christopherson <seanjc@google.com> 12952M: Paolo Bonzini <pbonzini@redhat.com> 12953L: kvm@vger.kernel.org 12954S: Supported 12955T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12956F: arch/x86/kvm/xen.* 12957 12958L3MDEV 12959M: David Ahern <dsahern@kernel.org> 12960L: netdev@vger.kernel.org 12961S: Maintained 12962F: include/net/l3mdev.h 12963F: net/l3mdev 12964 12965LANDLOCK SECURITY MODULE 12966M: Mickaël Salaün <mic@digikod.net> 12967R: Günther Noack <gnoack@google.com> 12968L: linux-security-module@vger.kernel.org 12969S: Supported 12970W: https://landlock.io 12971T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12972F: Documentation/security/landlock.rst 12973F: Documentation/userspace-api/landlock.rst 12974F: fs/ioctl.c 12975F: include/uapi/linux/landlock.h 12976F: samples/landlock/ 12977F: security/landlock/ 12978F: tools/testing/selftests/landlock/ 12979K: landlock 12980K: LANDLOCK 12981 12982LANTIQ / INTEL Ethernet drivers 12983M: Hauke Mehrtens <hauke@hauke-m.de> 12984L: netdev@vger.kernel.org 12985S: Maintained 12986F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12987F: drivers/net/dsa/lantiq_gswip.c 12988F: drivers/net/dsa/lantiq_pce.h 12989F: drivers/net/ethernet/lantiq_xrx200.c 12990F: net/dsa/tag_gswip.c 12991 12992LANTIQ MIPS ARCHITECTURE 12993M: John Crispin <john@phrozen.org> 12994L: linux-mips@vger.kernel.org 12995S: Maintained 12996F: arch/mips/lantiq 12997F: drivers/soc/lantiq 12998 12999LANTIQ PEF2256 DRIVER 13000M: Herve Codina <herve.codina@bootlin.com> 13001S: Maintained 13002F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13003F: drivers/net/wan/framer/pef2256/ 13004F: drivers/pinctrl/pinctrl-pef2256.c 13005F: include/linux/framer/pef2256.h 13006 13007LASI 53c700 driver for PARISC 13008M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13009L: linux-scsi@vger.kernel.org 13010S: Maintained 13011F: Documentation/scsi/53c700.rst 13012F: drivers/scsi/53c700* 13013 13014LEAKING_ADDRESSES 13015M: Tycho Andersen <tycho@tycho.pizza> 13016R: Kees Cook <kees@kernel.org> 13017L: linux-hardening@vger.kernel.org 13018S: Maintained 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13020F: scripts/leaking_addresses.pl 13021 13022LED SUBSYSTEM 13023M: Pavel Machek <pavel@ucw.cz> 13024M: Lee Jones <lee@kernel.org> 13025L: linux-leds@vger.kernel.org 13026S: Maintained 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13028F: Documentation/devicetree/bindings/leds/ 13029F: Documentation/leds/ 13030F: drivers/leds/ 13031F: include/dt-bindings/leds/ 13032F: include/linux/leds.h 13033 13034LEGO MINDSTORMS EV3 13035R: David Lechner <david@lechnology.com> 13036S: Maintained 13037F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13038F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13039F: drivers/power/supply/lego_ev3_battery.c 13040 13041LEGO USB Tower driver 13042M: Juergen Stuber <starblue@users.sourceforge.net> 13043L: legousb-devel@lists.sourceforge.net 13044S: Maintained 13045W: http://legousb.sourceforge.net/ 13046F: drivers/usb/misc/legousbtower.c 13047 13048LETSKETCH HID TABLET DRIVER 13049M: Hans de Goede <hdegoede@redhat.com> 13050L: linux-input@vger.kernel.org 13051S: Maintained 13052T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13053F: drivers/hid/hid-letsketch.c 13054 13055LG LAPTOP EXTRAS 13056M: Matan Ziv-Av <matan@svgalib.org> 13057L: platform-driver-x86@vger.kernel.org 13058S: Maintained 13059F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13060F: Documentation/admin-guide/laptops/lg-laptop.rst 13061F: drivers/platform/x86/lg-laptop.c 13062 13063LG2160 MEDIA DRIVER 13064M: Michael Krufky <mkrufky@linuxtv.org> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067W: https://linuxtv.org 13068W: http://github.com/mkrufky 13069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13070T: git git://linuxtv.org/mkrufky/tuners.git 13071F: drivers/media/dvb-frontends/lg2160.* 13072 13073LGDT3305 MEDIA DRIVER 13074M: Michael Krufky <mkrufky@linuxtv.org> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077W: https://linuxtv.org 13078W: http://github.com/mkrufky 13079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13080T: git git://linuxtv.org/mkrufky/tuners.git 13081F: drivers/media/dvb-frontends/lgdt3305.* 13082 13083LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13084M: Viresh Kumar <vireshk@kernel.org> 13085L: linux-ide@vger.kernel.org 13086S: Maintained 13087F: drivers/ata/pata_arasan_cf.c 13088F: include/linux/pata_arasan_cf_data.h 13089 13090LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13091M: Linus Walleij <linus.walleij@linaro.org> 13092L: linux-ide@vger.kernel.org 13093S: Maintained 13094F: drivers/ata/pata_ftide010.c 13095F: drivers/ata/sata_gemini.c 13096F: drivers/ata/sata_gemini.h 13097 13098LIBATA SATA AHCI PLATFORM devices support 13099M: Hans de Goede <hdegoede@redhat.com> 13100L: linux-ide@vger.kernel.org 13101S: Maintained 13102F: drivers/ata/ahci_platform.c 13103F: drivers/ata/libahci_platform.c 13104F: include/linux/ahci_platform.h 13105 13106LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13107M: Mikael Pettersson <mikpelinux@gmail.com> 13108L: linux-ide@vger.kernel.org 13109S: Maintained 13110F: drivers/ata/sata_promise.* 13111 13112LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13113M: Damien Le Moal <dlemoal@kernel.org> 13114M: Niklas Cassel <cassel@kernel.org> 13115L: linux-ide@vger.kernel.org 13116S: Maintained 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13118F: Documentation/ABI/testing/sysfs-ata 13119F: Documentation/devicetree/bindings/ata/ 13120F: drivers/ata/ 13121F: include/linux/ata.h 13122F: include/linux/libata.h 13123 13124LIBETH COMMON ETHERNET LIBRARY 13125M: Alexander Lobakin <aleksander.lobakin@intel.com> 13126L: netdev@vger.kernel.org 13127L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13128S: Supported 13129T: git https://github.com/alobakin/linux.git 13130F: drivers/net/ethernet/intel/libeth/ 13131F: include/net/libeth/ 13132K: libeth 13133 13134LIBIE COMMON INTEL ETHERNET LIBRARY 13135M: Alexander Lobakin <aleksander.lobakin@intel.com> 13136L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13137L: netdev@vger.kernel.org 13138S: Supported 13139T: git https://github.com/alobakin/linux.git 13140F: drivers/net/ethernet/intel/libie/ 13141F: include/linux/net/intel/libie/ 13142K: libie 13143 13144LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13145M: Vishal Verma <vishal.l.verma@intel.com> 13146M: Dan Williams <dan.j.williams@intel.com> 13147M: Dave Jiang <dave.jiang@intel.com> 13148L: nvdimm@lists.linux.dev 13149S: Supported 13150Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13151P: Documentation/nvdimm/maintainer-entry-profile.rst 13152F: drivers/nvdimm/btt* 13153 13154LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13155M: Dan Williams <dan.j.williams@intel.com> 13156M: Vishal Verma <vishal.l.verma@intel.com> 13157M: Dave Jiang <dave.jiang@intel.com> 13158L: nvdimm@lists.linux.dev 13159S: Supported 13160Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13161P: Documentation/nvdimm/maintainer-entry-profile.rst 13162F: drivers/nvdimm/pmem* 13163 13164LIBNVDIMM: DEVICETREE BINDINGS 13165M: Oliver O'Halloran <oohall@gmail.com> 13166L: nvdimm@lists.linux.dev 13167S: Supported 13168Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13169F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13170F: drivers/nvdimm/of_pmem.c 13171 13172LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13173M: Dan Williams <dan.j.williams@intel.com> 13174M: Vishal Verma <vishal.l.verma@intel.com> 13175M: Dave Jiang <dave.jiang@intel.com> 13176M: Ira Weiny <ira.weiny@intel.com> 13177L: nvdimm@lists.linux.dev 13178S: Supported 13179Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13180P: Documentation/nvdimm/maintainer-entry-profile.rst 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13182F: drivers/acpi/nfit/* 13183F: drivers/nvdimm/* 13184F: include/linux/libnvdimm.h 13185F: include/linux/nd.h 13186F: include/uapi/linux/ndctl.h 13187F: tools/testing/nvdimm/ 13188 13189LIBRARY CODE 13190M: Andrew Morton <akpm@linux-foundation.org> 13191L: linux-kernel@vger.kernel.org 13192S: Supported 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13194F: lib/* 13195 13196LICENSES and SPDX stuff 13197M: Thomas Gleixner <tglx@linutronix.de> 13198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13199L: linux-spdx@vger.kernel.org 13200S: Maintained 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13202F: COPYING 13203F: Documentation/process/license-rules.rst 13204F: LICENSES/ 13205F: scripts/spdxcheck-test.sh 13206F: scripts/spdxcheck.py 13207F: scripts/spdxexclude 13208 13209LINEAR RANGES HELPERS 13210M: Mark Brown <broonie@kernel.org> 13211R: Matti Vaittinen <mazziesaccount@gmail.com> 13212F: include/linux/linear_range.h 13213F: lib/linear_ranges.c 13214F: lib/test_linear_ranges.c 13215 13216LINUX FOR POWER MACINTOSH 13217L: linuxppc-dev@lists.ozlabs.org 13218S: Orphan 13219F: arch/powerpc/platforms/powermac/ 13220F: drivers/macintosh/ 13221X: drivers/macintosh/adb-iop.c 13222X: drivers/macintosh/via-macii.c 13223 13224LINUX FOR POWERPC (32-BIT AND 64-BIT) 13225M: Madhavan Srinivasan <maddy@linux.ibm.com> 13226M: Michael Ellerman <mpe@ellerman.id.au> 13227R: Nicholas Piggin <npiggin@gmail.com> 13228R: Christophe Leroy <christophe.leroy@csgroup.eu> 13229R: Naveen N Rao <naveen@kernel.org> 13230L: linuxppc-dev@lists.ozlabs.org 13231S: Supported 13232W: https://github.com/linuxppc/wiki/wiki 13233Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13234T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13235F: Documentation/ABI/stable/sysfs-firmware-opal-* 13236F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13237F: Documentation/devicetree/bindings/powerpc/ 13238F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13239F: Documentation/arch/powerpc/ 13240F: arch/powerpc/ 13241F: drivers/*/*/*pasemi* 13242F: drivers/*/*pasemi* 13243F: drivers/char/tpm/tpm_ibmvtpm* 13244F: drivers/crypto/nx/ 13245F: drivers/i2c/busses/i2c-opal.c 13246F: drivers/net/ethernet/ibm/ibmveth.* 13247F: drivers/net/ethernet/ibm/ibmvnic.* 13248F: drivers/pci/hotplug/pnv_php.c 13249F: drivers/pci/hotplug/rpa* 13250F: drivers/rtc/rtc-opal.c 13251F: drivers/scsi/ibmvscsi/ 13252F: drivers/tty/hvc/hvc_opal.c 13253F: drivers/watchdog/wdrtas.c 13254F: include/linux/papr_scm.h 13255F: include/uapi/linux/papr_pdsm.h 13256F: tools/testing/selftests/powerpc 13257N: /pmac 13258N: powermac 13259N: powernv 13260N: [^a-z0-9]ps3 13261N: pseries 13262 13263LINUX FOR POWERPC EMBEDDED MPC5XXX 13264M: Anatolij Gustschin <agust@denx.de> 13265L: linuxppc-dev@lists.ozlabs.org 13266S: Odd Fixes 13267F: arch/powerpc/platforms/512x/ 13268F: arch/powerpc/platforms/52xx/ 13269 13270LINUX FOR POWERPC EMBEDDED PPC4XX 13271L: linuxppc-dev@lists.ozlabs.org 13272S: Orphan 13273F: arch/powerpc/platforms/44x/ 13274 13275LINUX FOR POWERPC EMBEDDED PPC85XX 13276M: Scott Wood <oss@buserror.net> 13277L: linuxppc-dev@lists.ozlabs.org 13278S: Odd fixes 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13280F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13281F: Documentation/devicetree/bindings/powerpc/fsl/ 13282F: arch/powerpc/platforms/85xx/ 13283 13284LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13285M: Christophe Leroy <christophe.leroy@csgroup.eu> 13286L: linuxppc-dev@lists.ozlabs.org 13287S: Maintained 13288F: arch/powerpc/platforms/8xx/ 13289F: arch/powerpc/platforms/83xx/ 13290 13291LINUX KERNEL DUMP TEST MODULE (LKDTM) 13292M: Kees Cook <kees@kernel.org> 13293S: Maintained 13294F: drivers/misc/lkdtm/* 13295F: tools/testing/selftests/lkdtm/* 13296 13297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13298M: Alan Stern <stern@rowland.harvard.edu> 13299M: Andrea Parri <parri.andrea@gmail.com> 13300M: Will Deacon <will@kernel.org> 13301M: Peter Zijlstra <peterz@infradead.org> 13302M: Boqun Feng <boqun.feng@gmail.com> 13303M: Nicholas Piggin <npiggin@gmail.com> 13304M: David Howells <dhowells@redhat.com> 13305M: Jade Alglave <j.alglave@ucl.ac.uk> 13306M: Luc Maranget <luc.maranget@inria.fr> 13307M: "Paul E. McKenney" <paulmck@kernel.org> 13308R: Akira Yokosawa <akiyks@gmail.com> 13309R: Daniel Lustig <dlustig@nvidia.com> 13310R: Joel Fernandes <joel@joelfernandes.org> 13311L: linux-kernel@vger.kernel.org 13312L: linux-arch@vger.kernel.org 13313L: lkmm@lists.linux.dev 13314S: Supported 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13316F: Documentation/atomic_bitops.txt 13317F: Documentation/atomic_t.txt 13318F: Documentation/core-api/refcount-vs-atomic.rst 13319F: Documentation/litmus-tests/ 13320F: Documentation/memory-barriers.txt 13321F: tools/memory-model/ 13322 13323LINUX-NEXT TREE 13324M: Stephen Rothwell <sfr@canb.auug.org.au> 13325L: linux-next@vger.kernel.org 13326S: Supported 13327B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13329 13330LIS3LV02D ACCELEROMETER DRIVER 13331M: Eric Piel <eric.piel@tremplin-utc.net> 13332S: Maintained 13333F: Documentation/misc-devices/lis3lv02d.rst 13334F: drivers/misc/lis3lv02d/ 13335F: drivers/platform/x86/hp/hp_accel.c 13336 13337LIST KUNIT TEST 13338M: David Gow <davidgow@google.com> 13339L: linux-kselftest@vger.kernel.org 13340L: kunit-dev@googlegroups.com 13341S: Maintained 13342F: lib/list-test.c 13343 13344LITEX PLATFORM 13345M: Karol Gugala <kgugala@antmicro.com> 13346M: Mateusz Holenko <mholenko@antmicro.com> 13347M: Gabriel Somlo <gsomlo@gmail.com> 13348M: Joel Stanley <joel@jms.id.au> 13349S: Maintained 13350F: Documentation/devicetree/bindings/*/litex,*.yaml 13351F: arch/openrisc/boot/dts/or1klitex.dts 13352F: drivers/mmc/host/litex_mmc.c 13353F: drivers/net/ethernet/litex/* 13354F: drivers/soc/litex/* 13355F: drivers/tty/serial/liteuart.c 13356F: include/linux/litex.h 13357N: litex 13358 13359LIVE PATCHING 13360M: Josh Poimboeuf <jpoimboe@kernel.org> 13361M: Jiri Kosina <jikos@kernel.org> 13362M: Miroslav Benes <mbenes@suse.cz> 13363M: Petr Mladek <pmladek@suse.com> 13364R: Joe Lawrence <joe.lawrence@redhat.com> 13365L: live-patching@vger.kernel.org 13366S: Maintained 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13368F: Documentation/ABI/testing/sysfs-kernel-livepatch 13369F: Documentation/livepatch/ 13370F: arch/powerpc/include/asm/livepatch.h 13371F: include/linux/livepatch.h 13372F: kernel/livepatch/ 13373F: kernel/module/livepatch.c 13374F: samples/livepatch/ 13375F: tools/testing/selftests/livepatch/ 13376 13377LLC (802.2) 13378L: netdev@vger.kernel.org 13379S: Odd fixes 13380F: include/linux/llc.h 13381F: include/net/llc* 13382F: include/uapi/linux/llc.h 13383F: net/llc/ 13384 13385LM73 HARDWARE MONITOR DRIVER 13386M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13387L: linux-hwmon@vger.kernel.org 13388S: Maintained 13389F: drivers/hwmon/lm73.c 13390 13391LM78 HARDWARE MONITOR DRIVER 13392M: Jean Delvare <jdelvare@suse.com> 13393L: linux-hwmon@vger.kernel.org 13394S: Maintained 13395F: Documentation/hwmon/lm78.rst 13396F: drivers/hwmon/lm78.c 13397 13398LM83 HARDWARE MONITOR DRIVER 13399M: Jean Delvare <jdelvare@suse.com> 13400L: linux-hwmon@vger.kernel.org 13401S: Maintained 13402F: Documentation/hwmon/lm83.rst 13403F: drivers/hwmon/lm83.c 13404 13405LM90 HARDWARE MONITOR DRIVER 13406M: Jean Delvare <jdelvare@suse.com> 13407L: linux-hwmon@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13410F: Documentation/hwmon/lm90.rst 13411F: drivers/hwmon/lm90.c 13412F: include/dt-bindings/thermal/lm90.h 13413 13414LME2510 MEDIA DRIVER 13415M: Malcolm Priestley <tvboxspy@gmail.com> 13416L: linux-media@vger.kernel.org 13417S: Maintained 13418W: https://linuxtv.org 13419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13420F: drivers/media/usb/dvb-usb-v2/lmedm04* 13421 13422LOADPIN SECURITY MODULE 13423M: Kees Cook <kees@kernel.org> 13424S: Supported 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13426F: Documentation/admin-guide/LSM/LoadPin.rst 13427F: security/loadpin/ 13428 13429LOCKDOWN SECURITY MODULE 13430L: linux-security-module@vger.kernel.org 13431S: Odd Fixes 13432T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13433F: security/lockdown/ 13434 13435LOCKING PRIMITIVES 13436M: Peter Zijlstra <peterz@infradead.org> 13437M: Ingo Molnar <mingo@redhat.com> 13438M: Will Deacon <will@kernel.org> 13439R: Waiman Long <longman@redhat.com> 13440R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13441L: linux-kernel@vger.kernel.org 13442S: Maintained 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13444F: Documentation/locking/ 13445F: arch/*/include/asm/spinlock*.h 13446F: include/linux/lockdep*.h 13447F: include/linux/mutex*.h 13448F: include/linux/rwlock*.h 13449F: include/linux/rwsem*.h 13450F: include/linux/seqlock.h 13451F: include/linux/spinlock*.h 13452F: kernel/locking/ 13453F: lib/locking*.[ch] 13454X: kernel/locking/locktorture.c 13455 13456LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13457M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13458L: linux-ntfs-dev@lists.sourceforge.net 13459S: Maintained 13460W: http://www.linux-ntfs.org/content/view/19/37/ 13461F: Documentation/admin-guide/ldm.rst 13462F: block/partitions/ldm.* 13463 13464LOGITECH HID GAMING KEYBOARDS 13465M: Hans de Goede <hdegoede@redhat.com> 13466L: linux-input@vger.kernel.org 13467S: Maintained 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13469F: drivers/hid/hid-lg-g15.c 13470 13471LONTIUM LT8912B MIPI TO HDMI BRIDGE 13472M: Adrien Grassein <adrien.grassein@gmail.com> 13473S: Maintained 13474F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13475F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13476 13477LOONGARCH 13478M: Huacai Chen <chenhuacai@kernel.org> 13479R: WANG Xuerui <kernel@xen0n.name> 13480L: loongarch@lists.linux.dev 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13483F: Documentation/arch/loongarch/ 13484F: Documentation/translations/zh_CN/arch/loongarch/ 13485F: arch/loongarch/ 13486F: drivers/*/*loongarch* 13487F: drivers/cpufreq/loongson3_cpufreq.c 13488 13489LOONGSON GPIO DRIVER 13490M: Yinbo Zhu <zhuyinbo@loongson.cn> 13491L: linux-gpio@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13494F: drivers/gpio/gpio-loongson-64bit.c 13495 13496LOONGSON-2 APB DMA DRIVER 13497M: Binbin Zhou <zhoubinbin@loongson.cn> 13498L: dmaengine@vger.kernel.org 13499S: Maintained 13500F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13501F: drivers/dma/loongson2-apb-dma.c 13502 13503LOONGSON LS2X I2C DRIVER 13504M: Binbin Zhou <zhoubinbin@loongson.cn> 13505L: linux-i2c@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13508F: drivers/i2c/busses/i2c-ls2x.c 13509 13510LOONGSON-2 SOC SERIES CLOCK DRIVER 13511M: Yinbo Zhu <zhuyinbo@loongson.cn> 13512L: linux-clk@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13515F: drivers/clk/clk-loongson2.c 13516F: include/dt-bindings/clock/loongson,ls2k-clk.h 13517 13518LOONGSON SPI DRIVER 13519M: Yinbo Zhu <zhuyinbo@loongson.cn> 13520L: linux-spi@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13523F: drivers/spi/spi-loongson-core.c 13524F: drivers/spi/spi-loongson-pci.c 13525F: drivers/spi/spi-loongson-plat.c 13526F: drivers/spi/spi-loongson.h 13527 13528LOONGSON-2 SOC SERIES GUTS DRIVER 13529M: Yinbo Zhu <zhuyinbo@loongson.cn> 13530L: loongarch@lists.linux.dev 13531S: Maintained 13532F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13533F: drivers/soc/loongson/loongson2_guts.c 13534 13535LOONGSON-2 SOC SERIES PM DRIVER 13536M: Yinbo Zhu <zhuyinbo@loongson.cn> 13537L: linux-pm@vger.kernel.org 13538S: Maintained 13539F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13540F: drivers/soc/loongson/loongson2_pm.c 13541 13542LOONGSON-2 SOC SERIES PINCTRL DRIVER 13543M: zhanghongchen <zhanghongchen@loongson.cn> 13544M: Yinbo Zhu <zhuyinbo@loongson.cn> 13545L: linux-gpio@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13548F: drivers/pinctrl/pinctrl-loongson2.c 13549 13550LOONGSON-2 SOC SERIES THERMAL DRIVER 13551M: zhanghongchen <zhanghongchen@loongson.cn> 13552M: Yinbo Zhu <zhuyinbo@loongson.cn> 13553L: linux-pm@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13556F: drivers/thermal/loongson2_thermal.c 13557 13558LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13559M: Sathya Prakash <sathya.prakash@broadcom.com> 13560M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13561M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13562L: MPT-FusionLinux.pdl@broadcom.com 13563L: linux-scsi@vger.kernel.org 13564S: Supported 13565W: http://www.avagotech.com/support/ 13566F: drivers/message/fusion/ 13567F: drivers/scsi/mpt3sas/ 13568 13569LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13570M: Matthew Wilcox <willy@infradead.org> 13571L: linux-scsi@vger.kernel.org 13572S: Maintained 13573F: drivers/scsi/sym53c8xx_2/ 13574 13575LTC1660 DAC DRIVER 13576M: Marcus Folkesson <marcus.folkesson@gmail.com> 13577L: linux-iio@vger.kernel.org 13578S: Maintained 13579F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13580F: drivers/iio/dac/ltc1660.c 13581 13582LTC2664 IIO DAC DRIVER 13583M: Michael Hennerich <michael.hennerich@analog.com> 13584M: Kim Seer Paller <kimseer.paller@analog.com> 13585L: linux-iio@vger.kernel.org 13586S: Supported 13587W: https://ez.analog.com/linux-software-drivers 13588F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13589F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13590F: drivers/iio/dac/ltc2664.c 13591 13592LTC2688 IIO DAC DRIVER 13593M: Nuno Sá <nuno.sa@analog.com> 13594L: linux-iio@vger.kernel.org 13595S: Supported 13596W: https://ez.analog.com/linux-software-drivers 13597F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13598F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13599F: drivers/iio/dac/ltc2688.c 13600 13601LTC2947 HARDWARE MONITOR DRIVER 13602M: Nuno Sá <nuno.sa@analog.com> 13603L: linux-hwmon@vger.kernel.org 13604S: Supported 13605W: https://ez.analog.com/linux-software-drivers 13606F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13607F: drivers/hwmon/ltc2947-core.c 13608F: drivers/hwmon/ltc2947-i2c.c 13609F: drivers/hwmon/ltc2947-spi.c 13610F: drivers/hwmon/ltc2947.h 13611 13612LTC2991 HARDWARE MONITOR DRIVER 13613M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13614L: linux-hwmon@vger.kernel.org 13615S: Supported 13616W: https://ez.analog.com/linux-software-drivers 13617F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13618F: drivers/hwmon/ltc2991.c 13619 13620LTC2983 IIO TEMPERATURE DRIVER 13621M: Nuno Sá <nuno.sa@analog.com> 13622L: linux-iio@vger.kernel.org 13623S: Supported 13624W: https://ez.analog.com/linux-software-drivers 13625F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13626F: drivers/iio/temperature/ltc2983.c 13627 13628LTC4282 HARDWARE MONITOR DRIVER 13629M: Nuno Sa <nuno.sa@analog.com> 13630L: linux-hwmon@vger.kernel.org 13631S: Supported 13632F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13633F: Documentation/hwmon/ltc4282.rst 13634F: drivers/hwmon/ltc4282.c 13635 13636LTC4286 HARDWARE MONITOR DRIVER 13637M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13638L: linux-i2c@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13641F: Documentation/hwmon/ltc4286.rst 13642F: drivers/hwmon/pmbus/Kconfig 13643F: drivers/hwmon/pmbus/Makefile 13644F: drivers/hwmon/pmbus/ltc4286.c 13645 13646LTC4306 I2C MULTIPLEXER DRIVER 13647M: Michael Hennerich <michael.hennerich@analog.com> 13648L: linux-i2c@vger.kernel.org 13649S: Supported 13650W: https://ez.analog.com/linux-software-drivers 13651F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13652F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13653 13654LTP (Linux Test Project) 13655M: Andrea Cervesato <andrea.cervesato@suse.com> 13656M: Cyril Hrubis <chrubis@suse.cz> 13657M: Jan Stancek <jstancek@redhat.com> 13658M: Petr Vorel <pvorel@suse.cz> 13659M: Li Wang <liwang@redhat.com> 13660M: Yang Xu <xuyang2018.jy@fujitsu.com> 13661M: Xiao Yang <yangx.jy@fujitsu.com> 13662L: ltp@lists.linux.it (subscribers-only) 13663S: Maintained 13664W: https://linux-test-project.readthedocs.io/ 13665T: git https://github.com/linux-test-project/ltp.git 13666 13667LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13668M: Anshul Dalal <anshulusr@gmail.com> 13669L: linux-iio@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13672F: drivers/iio/light/ltr390.c 13673 13674LYNX 28G SERDES PHY DRIVER 13675M: Ioana Ciornei <ioana.ciornei@nxp.com> 13676L: netdev@vger.kernel.org 13677S: Supported 13678F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13679F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13680 13681LYNX PCS MODULE 13682M: Ioana Ciornei <ioana.ciornei@nxp.com> 13683L: netdev@vger.kernel.org 13684S: Supported 13685F: drivers/net/pcs/pcs-lynx.c 13686F: include/linux/pcs-lynx.h 13687 13688M68K ARCHITECTURE 13689M: Geert Uytterhoeven <geert@linux-m68k.org> 13690L: linux-m68k@lists.linux-m68k.org 13691S: Maintained 13692W: http://www.linux-m68k.org/ 13693T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13694F: arch/m68k/ 13695F: drivers/zorro/ 13696 13697M68K ON APPLE MACINTOSH 13698M: Joshua Thompson <funaho@jurai.org> 13699L: linux-m68k@lists.linux-m68k.org 13700S: Maintained 13701W: http://www.mac.linux-m68k.org/ 13702F: arch/m68k/mac/ 13703F: drivers/macintosh/adb-iop.c 13704F: drivers/macintosh/via-macii.c 13705 13706M68K ON HP9000/300 13707M: Philip Blundell <philb@gnu.org> 13708S: Maintained 13709W: http://www.tazenda.demon.co.uk/phil/linux-hp 13710F: arch/m68k/hp300/ 13711 13712M88DS3103 MEDIA DRIVER 13713L: linux-media@vger.kernel.org 13714S: Orphan 13715W: https://linuxtv.org 13716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13717F: drivers/media/dvb-frontends/m88ds3103* 13718 13719M88RS2000 MEDIA DRIVER 13720M: Malcolm Priestley <tvboxspy@gmail.com> 13721L: linux-media@vger.kernel.org 13722S: Maintained 13723W: https://linuxtv.org 13724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13725F: drivers/media/dvb-frontends/m88rs2000* 13726 13727MA901 MASTERKIT USB FM RADIO DRIVER 13728M: Alexey Klimov <alexey.klimov@linaro.org> 13729L: linux-media@vger.kernel.org 13730S: Maintained 13731T: git git://linuxtv.org/media.git 13732F: drivers/media/radio/radio-ma901.c 13733 13734MAC80211 13735M: Johannes Berg <johannes@sipsolutions.net> 13736L: linux-wireless@vger.kernel.org 13737S: Maintained 13738W: https://wireless.wiki.kernel.org/ 13739Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13741T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13742F: Documentation/networking/mac80211-injection.rst 13743F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13744F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13745F: include/net/mac80211.h 13746F: net/mac80211/ 13747 13748MAILBOX API 13749M: Jassi Brar <jassisinghbrar@gmail.com> 13750L: linux-kernel@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/mailbox/ 13753F: drivers/mailbox/ 13754F: include/dt-bindings/mailbox/ 13755F: include/linux/mailbox_client.h 13756F: include/linux/mailbox_controller.h 13757 13758MAILBOX ARM MHUv2 13759M: Viresh Kumar <viresh.kumar@linaro.org> 13760M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13761L: linux-kernel@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13764F: drivers/mailbox/arm_mhuv2.c 13765F: include/linux/mailbox/arm_mhuv2_message.h 13766 13767MAILBOX ARM MHUv3 13768M: Sudeep Holla <sudeep.holla@arm.com> 13769M: Cristian Marussi <cristian.marussi@arm.com> 13770L: linux-kernel@vger.kernel.org 13771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13772S: Maintained 13773F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13774F: drivers/mailbox/arm_mhuv3.c 13775 13776MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13777M: Alejandro Colomar <alx@kernel.org> 13778L: linux-man@vger.kernel.org 13779S: Maintained 13780W: http://www.kernel.org/doc/man-pages 13781T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13782T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13783 13784MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13785M: Jeremy Kerr <jk@codeconstruct.com.au> 13786M: Matt Johnston <matt@codeconstruct.com.au> 13787L: netdev@vger.kernel.org 13788S: Maintained 13789F: Documentation/networking/mctp.rst 13790F: drivers/net/mctp/ 13791F: include/net/mctp.h 13792F: include/net/mctpdevice.h 13793F: include/net/netns/mctp.h 13794F: net/mctp/ 13795 13796MAPLE TREE 13797M: Liam R. Howlett <Liam.Howlett@oracle.com> 13798L: maple-tree@lists.infradead.org 13799L: linux-mm@kvack.org 13800S: Supported 13801F: Documentation/core-api/maple_tree.rst 13802F: include/linux/maple_tree.h 13803F: include/trace/events/maple_tree.h 13804F: lib/maple_tree.c 13805F: lib/test_maple_tree.c 13806F: tools/testing/radix-tree/linux/maple_tree.h 13807F: tools/testing/radix-tree/maple.c 13808 13809MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13810M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13811L: linux-mips@vger.kernel.org 13812S: Maintained 13813F: arch/mips/boot/dts/img/pistachio* 13814 13815MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13816M: Andrew Lunn <andrew@lunn.ch> 13817L: netdev@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13820F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13821F: Documentation/networking/devlink/mv88e6xxx.rst 13822F: drivers/net/dsa/mv88e6xxx/ 13823F: include/linux/dsa/mv88e6xxx.h 13824F: include/linux/platform_data/mv88e6xxx.h 13825 13826MARVELL 88PM886 PMIC DRIVER 13827M: Karel Balej <balejk@matfyz.cz> 13828S: Maintained 13829F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13830F: drivers/input/misc/88pm886-onkey.c 13831F: drivers/mfd/88pm886.c 13832F: drivers/regulator/88pm886-regulator.c 13833F: drivers/rtc/rtc-88pm886.c 13834F: include/linux/mfd/88pm886.h 13835 13836MARVELL ARMADA 3700 PHY DRIVERS 13837M: Miquel Raynal <miquel.raynal@bootlin.com> 13838S: Maintained 13839F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13840F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13841F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13842F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13843 13844MARVELL ARMADA 3700 SERIAL DRIVER 13845M: Pali Rohár <pali@kernel.org> 13846S: Maintained 13847F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13848F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13849F: drivers/tty/serial/mvebu-uart.c 13850 13851MARVELL ARMADA DRM SUPPORT 13852M: Russell King <linux@armlinux.org.uk> 13853S: Maintained 13854T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13855T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13856F: Documentation/devicetree/bindings/display/armada/ 13857F: drivers/gpu/drm/armada/ 13858F: include/uapi/drm/armada_drm.h 13859 13860MARVELL CRYPTO DRIVER 13861M: Boris Brezillon <bbrezillon@kernel.org> 13862M: Arnaud Ebalard <arno@natisbad.org> 13863M: Srujana Challa <schalla@marvell.com> 13864L: linux-crypto@vger.kernel.org 13865S: Maintained 13866F: drivers/crypto/marvell/ 13867F: include/linux/soc/marvell/octeontx2/ 13868 13869MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13870M: Mirko Lindner <mlindner@marvell.com> 13871M: Stephen Hemminger <stephen@networkplumber.org> 13872L: netdev@vger.kernel.org 13873S: Odd fixes 13874F: drivers/net/ethernet/marvell/sk* 13875 13876MARVELL LIBERTAS WIRELESS DRIVER 13877L: libertas-dev@lists.infradead.org 13878S: Orphan 13879F: drivers/net/wireless/marvell/libertas/ 13880 13881MARVELL MACCHIATOBIN SUPPORT 13882M: Russell King <linux@armlinux.org.uk> 13883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13884S: Maintained 13885F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13886 13887MARVELL MV643XX ETHERNET DRIVER 13888M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13889L: netdev@vger.kernel.org 13890S: Maintained 13891F: drivers/net/ethernet/marvell/mv643xx_eth.* 13892 13893MARVELL MV88X3310 PHY DRIVER 13894M: Russell King <linux@armlinux.org.uk> 13895M: Marek Behún <kabel@kernel.org> 13896L: netdev@vger.kernel.org 13897S: Maintained 13898F: drivers/net/phy/marvell10g.c 13899 13900MARVELL MVEBU THERMAL DRIVER 13901M: Miquel Raynal <miquel.raynal@bootlin.com> 13902S: Maintained 13903F: drivers/thermal/armada_thermal.c 13904 13905MARVELL MVNETA ETHERNET DRIVER 13906M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13907L: netdev@vger.kernel.org 13908S: Maintained 13909F: drivers/net/ethernet/marvell/mvneta* 13910 13911MARVELL MVPP2 ETHERNET DRIVER 13912M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13913M: Russell King <linux@armlinux.org.uk> 13914L: netdev@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13917F: drivers/net/ethernet/marvell/mvpp2/ 13918 13919MARVELL MWIFIEX WIRELESS DRIVER 13920M: Brian Norris <briannorris@chromium.org> 13921R: Francesco Dolcini <francesco@dolcini.it> 13922L: linux-wireless@vger.kernel.org 13923S: Odd Fixes 13924F: drivers/net/wireless/marvell/mwifiex/ 13925 13926MARVELL MWL8K WIRELESS DRIVER 13927L: linux-wireless@vger.kernel.org 13928S: Orphan 13929F: drivers/net/wireless/marvell/mwl8k.c 13930 13931MARVELL NAND CONTROLLER DRIVER 13932M: Miquel Raynal <miquel.raynal@bootlin.com> 13933L: linux-mtd@lists.infradead.org 13934S: Maintained 13935F: drivers/mtd/nand/raw/marvell_nand.c 13936 13937MARVELL OCTEON ENDPOINT DRIVER 13938M: Veerasenareddy Burru <vburru@marvell.com> 13939M: Sathesh Edara <sedara@marvell.com> 13940L: netdev@vger.kernel.org 13941S: Supported 13942F: drivers/net/ethernet/marvell/octeon_ep 13943 13944MARVELL OCTEON ENDPOINT VF DRIVER 13945M: Veerasenareddy Burru <vburru@marvell.com> 13946M: Sathesh Edara <sedara@marvell.com> 13947M: Shinas Rasheed <srasheed@marvell.com> 13948M: Satananda Burla <sburla@marvell.com> 13949L: netdev@vger.kernel.org 13950S: Supported 13951F: drivers/net/ethernet/marvell/octeon_ep_vf 13952 13953MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13954M: Sunil Goutham <sgoutham@marvell.com> 13955M: Geetha sowjanya <gakula@marvell.com> 13956M: Subbaraya Sundeep <sbhatta@marvell.com> 13957M: hariprasad <hkelam@marvell.com> 13958L: netdev@vger.kernel.org 13959S: Supported 13960F: drivers/net/ethernet/marvell/octeontx2/nic/ 13961F: include/linux/soc/marvell/octeontx2/ 13962 13963MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13964M: Sunil Goutham <sgoutham@marvell.com> 13965M: Linu Cherian <lcherian@marvell.com> 13966M: Geetha sowjanya <gakula@marvell.com> 13967M: Jerin Jacob <jerinj@marvell.com> 13968M: hariprasad <hkelam@marvell.com> 13969M: Subbaraya Sundeep <sbhatta@marvell.com> 13970L: netdev@vger.kernel.org 13971S: Supported 13972F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13973F: drivers/net/ethernet/marvell/octeontx2/af/ 13974 13975MARVELL PEM PMU DRIVER 13976M: Linu Cherian <lcherian@marvell.com> 13977M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13978S: Supported 13979F: drivers/perf/marvell_pem_pmu.c 13980 13981MARVELL PRESTERA ETHERNET SWITCH DRIVER 13982M: Taras Chornyi <taras.chornyi@plvision.eu> 13983S: Supported 13984W: https://github.com/Marvell-switching/switchdev-prestera 13985F: drivers/net/ethernet/marvell/prestera/ 13986 13987MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13988M: Nicolas Pitre <nico@fluxnic.net> 13989S: Odd Fixes 13990F: drivers/mmc/host/mvsdio.* 13991 13992MARVELL USB MDIO CONTROLLER DRIVER 13993M: Tobias Waldekranz <tobias@waldekranz.com> 13994L: netdev@vger.kernel.org 13995S: Maintained 13996F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13997F: drivers/net/mdio/mdio-mvusb.c 13998 13999MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14000M: Hu Ziji <huziji@marvell.com> 14001L: linux-mmc@vger.kernel.org 14002S: Supported 14003F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14004F: drivers/mmc/host/sdhci-xenon* 14005 14006MARVELL OCTEON CN10K DPI DRIVER 14007M: Vamsi Attunuru <vattunuru@marvell.com> 14008S: Supported 14009F: drivers/misc/mrvl_cn10k_dpi.c 14010 14011MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14012R: schalla@marvell.com 14013R: vattunuru@marvell.com 14014F: drivers/vdpa/octeon_ep/ 14015 14016MARVELL OCTEON HOTPLUG DRIVER 14017R: Shijith Thotton <sthotton@marvell.com> 14018R: Vamsi Attunuru <vattunuru@marvell.com> 14019S: Supported 14020F: drivers/pci/hotplug/octep_hp.c 14021 14022MATROX FRAMEBUFFER DRIVER 14023L: linux-fbdev@vger.kernel.org 14024S: Orphan 14025F: drivers/video/fbdev/matrox/matroxfb_* 14026F: include/uapi/linux/matroxfb.h 14027 14028MAX15301 DRIVER 14029M: Daniel Nilsson <daniel.nilsson@flex.com> 14030L: linux-hwmon@vger.kernel.org 14031S: Maintained 14032F: Documentation/hwmon/max15301.rst 14033F: drivers/hwmon/pmbus/max15301.c 14034 14035MAX2175 SDR TUNER DRIVER 14036M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14037L: linux-media@vger.kernel.org 14038S: Maintained 14039T: git git://linuxtv.org/media.git 14040F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14041F: Documentation/userspace-api/media/drivers/max2175.rst 14042F: drivers/media/i2c/max2175* 14043F: include/uapi/linux/max2175.h 14044 14045MAX31335 RTC DRIVER 14046M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14047L: linux-rtc@vger.kernel.org 14048S: Supported 14049W: https://ez.analog.com/linux-software-drivers 14050F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14051F: drivers/rtc/rtc-max31335.c 14052 14053MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14054L: linux-hwmon@vger.kernel.org 14055S: Orphan 14056F: Documentation/hwmon/max6650.rst 14057F: drivers/hwmon/max6650.c 14058 14059MAX9286 QUAD GMSL DESERIALIZER DRIVER 14060M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14061M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14062M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14063M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14067F: drivers/media/i2c/max9286.c 14068 14069MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14070M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14071L: linux-media@vger.kernel.org 14072S: Maintained 14073F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14074F: drivers/staging/media/max96712/max96712.c 14075 14076MAX96714 GMSL2 DESERIALIZER DRIVER 14077M: Julien Massot <julien.massot@collabora.com> 14078L: linux-media@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14081F: drivers/media/i2c/max96714.c 14082 14083MAX96717 GMSL2 SERIALIZER DRIVER 14084M: Julien Massot <julien.massot@collabora.com> 14085L: linux-media@vger.kernel.org 14086S: Maintained 14087F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14088F: drivers/media/i2c/max96717.c 14089 14090MAX9860 MONO AUDIO VOICE CODEC DRIVER 14091M: Peter Rosin <peda@axentia.se> 14092L: linux-sound@vger.kernel.org 14093S: Maintained 14094F: Documentation/devicetree/bindings/sound/max9860.txt 14095F: sound/soc/codecs/max9860.* 14096 14097MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14098M: Andreas Klinger <ak@it-klinger.de> 14099L: linux-iio@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14102F: drivers/iio/proximity/mb1232.c 14103 14104MAXIM MAX11205 DRIVER 14105M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14106L: linux-iio@vger.kernel.org 14107S: Supported 14108W: https://ez.analog.com/linux-software-drivers 14109F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14110F: drivers/iio/adc/max11205.c 14111 14112MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14113R: Iskren Chernev <iskren.chernev@gmail.com> 14114R: Krzysztof Kozlowski <krzk@kernel.org> 14115R: Marek Szyprowski <m.szyprowski@samsung.com> 14116R: Matheus Castello <matheus@castello.eng.br> 14117L: linux-pm@vger.kernel.org 14118S: Maintained 14119F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14120F: drivers/power/supply/max17040_battery.c 14121 14122MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14123R: Hans de Goede <hdegoede@redhat.com> 14124R: Krzysztof Kozlowski <krzk@kernel.org> 14125R: Marek Szyprowski <m.szyprowski@samsung.com> 14126R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14127R: Purism Kernel Team <kernel@puri.sm> 14128L: linux-pm@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14131F: drivers/power/supply/max17042_battery.c 14132 14133MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14135L: linux-kernel@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14138F: drivers/regulator/max20086-regulator.c 14139 14140MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14141M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14142L: linux-iio@vger.kernel.org 14143S: Maintained 14144F: drivers/iio/temperature/max30208.c 14145 14146MAXIM MAX77650 PMIC MFD DRIVER 14147M: Bartosz Golaszewski <brgl@bgdev.pl> 14148L: linux-kernel@vger.kernel.org 14149S: Maintained 14150F: Documentation/devicetree/bindings/*/*max77650.yaml 14151F: Documentation/devicetree/bindings/*/max77650*.yaml 14152F: drivers/gpio/gpio-max77650.c 14153F: drivers/input/misc/max77650-onkey.c 14154F: drivers/leds/leds-max77650.c 14155F: drivers/mfd/max77650.c 14156F: drivers/power/supply/max77650-charger.c 14157F: drivers/regulator/max77650-regulator.c 14158F: include/linux/mfd/max77650.h 14159 14160MAXIM MAX77714 PMIC MFD DRIVER 14161M: Luca Ceresoli <luca@lucaceresoli.net> 14162S: Maintained 14163F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14164F: drivers/mfd/max77714.c 14165F: include/linux/mfd/max77714.h 14166 14167MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14168M: Javier Martinez Canillas <javier@dowhile0.org> 14169L: linux-kernel@vger.kernel.org 14170S: Supported 14171F: Documentation/devicetree/bindings/*/*max77802.yaml 14172F: drivers/regulator/max77802-regulator.c 14173F: include/dt-bindings/*/*max77802.h 14174 14175MAXIM MAX77976 BATTERY CHARGER 14176M: Luca Ceresoli <luca@lucaceresoli.net> 14177S: Supported 14178F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14179F: drivers/power/supply/max77976_charger.c 14180 14181MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14182M: Krzysztof Kozlowski <krzk@kernel.org> 14183L: linux-pm@vger.kernel.org 14184S: Maintained 14185B: mailto:linux-samsung-soc@vger.kernel.org 14186F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14187F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14188F: drivers/power/supply/max14577_charger.c 14189F: drivers/power/supply/max77693_charger.c 14190 14191MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14192M: Chanwoo Choi <cw00.choi@samsung.com> 14193M: Krzysztof Kozlowski <krzk@kernel.org> 14194L: linux-kernel@vger.kernel.org 14195S: Maintained 14196B: mailto:linux-samsung-soc@vger.kernel.org 14197F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14198F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14199F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14200F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14201F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14202F: drivers/*/*max77843.c 14203F: drivers/*/max14577*.c 14204F: drivers/*/max77686*.c 14205F: drivers/*/max77693*.c 14206F: drivers/clk/clk-max77686.c 14207F: drivers/extcon/extcon-max14577.c 14208F: drivers/extcon/extcon-max77693.c 14209F: drivers/rtc/rtc-max77686.c 14210F: include/linux/mfd/max14577*.h 14211F: include/linux/mfd/max77686*.h 14212F: include/linux/mfd/max77693*.h 14213 14214MAXIRADIO FM RADIO RECEIVER DRIVER 14215M: Hans Verkuil <hverkuil@xs4all.nl> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218W: https://linuxtv.org 14219T: git git://linuxtv.org/media.git 14220F: drivers/media/radio/radio-maxiradio* 14221 14222MAXLINEAR ETHERNET PHY DRIVER 14223M: Xu Liang <lxu@maxlinear.com> 14224L: netdev@vger.kernel.org 14225S: Supported 14226F: drivers/net/phy/mxl-gpy.c 14227 14228MCAN MMIO DEVICE DRIVER 14229M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14230L: linux-can@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14233F: drivers/net/can/m_can/m_can.c 14234F: drivers/net/can/m_can/m_can.h 14235F: drivers/net/can/m_can/m_can_platform.c 14236 14237MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14238R: Yasushi SHOJI <yashi@spacecubics.com> 14239L: linux-can@vger.kernel.org 14240S: Maintained 14241F: drivers/net/can/usb/mcba_usb.c 14242 14243MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14244M: Rishi Gupta <gupt21@gmail.com> 14245L: linux-i2c@vger.kernel.org 14246L: linux-input@vger.kernel.org 14247S: Maintained 14248F: drivers/hid/hid-mcp2221.c 14249 14250MCP251XFD SPI-CAN NETWORK DRIVER 14251M: Marc Kleine-Budde <mkl@pengutronix.de> 14252M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14253R: Thomas Kopp <thomas.kopp@microchip.com> 14254L: linux-can@vger.kernel.org 14255S: Maintained 14256F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14257F: drivers/net/can/spi/mcp251xfd/ 14258 14259MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14260M: Peter Rosin <peda@axentia.se> 14261L: linux-iio@vger.kernel.org 14262S: Maintained 14263F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14264F: drivers/iio/potentiometer/mcp4018.c 14265F: drivers/iio/potentiometer/mcp4531.c 14266 14267MCP4821 DAC DRIVER 14268M: Anshul Dalal <anshulusr@gmail.com> 14269L: linux-iio@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14272F: drivers/iio/dac/mcp4821.c 14273 14274MCR20A IEEE-802.15.4 RADIO DRIVER 14275M: Stefan Schmidt <stefan@datenfreihafen.org> 14276L: linux-wpan@vger.kernel.org 14277S: Odd Fixes 14278W: https://github.com/xueliu/mcr20a-linux 14279F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14280F: drivers/net/ieee802154/mcr20a.c 14281F: drivers/net/ieee802154/mcr20a.h 14282 14283MDIO REGMAP DRIVER 14284M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14285L: netdev@vger.kernel.org 14286S: Maintained 14287F: drivers/net/mdio/mdio-regmap.c 14288F: include/linux/mdio/mdio-regmap.h 14289 14290MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14291M: William Breathitt Gray <wbg@kernel.org> 14292L: linux-iio@vger.kernel.org 14293S: Maintained 14294F: drivers/iio/dac/cio-dac.c 14295 14296MEDIA CONTROLLER FRAMEWORK 14297M: Sakari Ailus <sakari.ailus@linux.intel.com> 14298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14299L: linux-media@vger.kernel.org 14300S: Supported 14301W: https://www.linuxtv.org 14302T: git git://linuxtv.org/media.git 14303F: drivers/media/mc/ 14304F: include/media/media-*.h 14305F: include/uapi/linux/media.h 14306 14307MEDIA DRIVER FOR FREESCALE IMX PXP 14308M: Philipp Zabel <p.zabel@pengutronix.de> 14309L: linux-media@vger.kernel.org 14310S: Maintained 14311T: git git://linuxtv.org/media.git 14312F: drivers/media/platform/nxp/imx-pxp.[ch] 14313 14314MEDIA DRIVERS FOR ASCOT2E 14315M: Abylay Ospan <aospan@amazon.com> 14316L: linux-media@vger.kernel.org 14317S: Supported 14318W: https://linuxtv.org 14319W: http://netup.tv/ 14320T: git git://linuxtv.org/media.git 14321F: drivers/media/dvb-frontends/ascot2e* 14322 14323MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14324M: Jasmin Jessich <jasmin@anw.at> 14325L: linux-media@vger.kernel.org 14326S: Maintained 14327W: https://linuxtv.org 14328T: git git://linuxtv.org/media.git 14329F: drivers/media/dvb-frontends/cxd2099* 14330 14331MEDIA DRIVERS FOR CXD2841ER 14332M: Abylay Ospan <aospan@amazon.com> 14333L: linux-media@vger.kernel.org 14334S: Supported 14335W: https://linuxtv.org 14336W: http://netup.tv/ 14337T: git git://linuxtv.org/media.git 14338F: drivers/media/dvb-frontends/cxd2841er* 14339 14340MEDIA DRIVERS FOR CXD2880 14341M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14342L: linux-media@vger.kernel.org 14343S: Supported 14344W: http://linuxtv.org/ 14345T: git git://linuxtv.org/media.git 14346F: drivers/media/dvb-frontends/cxd2880/* 14347F: drivers/media/spi/cxd2880* 14348 14349MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14350L: linux-media@vger.kernel.org 14351S: Orphan 14352W: https://linuxtv.org 14353T: git git://linuxtv.org/media.git 14354F: drivers/media/pci/ddbridge/* 14355 14356MEDIA DRIVERS FOR FREESCALE IMX 14357M: Steve Longerbeam <slongerbeam@gmail.com> 14358M: Philipp Zabel <p.zabel@pengutronix.de> 14359L: linux-media@vger.kernel.org 14360S: Maintained 14361T: git git://linuxtv.org/media.git 14362F: Documentation/admin-guide/media/imx.rst 14363F: Documentation/devicetree/bindings/media/imx.txt 14364F: drivers/staging/media/imx/ 14365F: include/linux/imx-media.h 14366F: include/media/imx.h 14367 14368MEDIA DRIVERS FOR FREESCALE IMX7/8 14369M: Rui Miguel Silva <rmfrfs@gmail.com> 14370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14371M: Martin Kepplinger <martin.kepplinger@puri.sm> 14372R: Purism Kernel Team <kernel@puri.sm> 14373L: linux-media@vger.kernel.org 14374S: Maintained 14375T: git git://linuxtv.org/media.git 14376F: Documentation/admin-guide/media/imx7.rst 14377F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14378F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14379F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14380F: drivers/media/platform/nxp/imx-mipi-csis.c 14381F: drivers/media/platform/nxp/imx7-media-csi.c 14382F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14383 14384MEDIA DRIVERS FOR HELENE 14385M: Abylay Ospan <aospan@amazon.com> 14386L: linux-media@vger.kernel.org 14387S: Supported 14388W: https://linuxtv.org 14389W: http://netup.tv/ 14390T: git git://linuxtv.org/media.git 14391F: drivers/media/dvb-frontends/helene* 14392 14393MEDIA DRIVERS FOR HORUS3A 14394M: Abylay Ospan <aospan@amazon.com> 14395L: linux-media@vger.kernel.org 14396S: Supported 14397W: https://linuxtv.org 14398W: http://netup.tv/ 14399T: git git://linuxtv.org/media.git 14400F: drivers/media/dvb-frontends/horus3a* 14401 14402MEDIA DRIVERS FOR LNBH25 14403M: Abylay Ospan <aospan@amazon.com> 14404L: linux-media@vger.kernel.org 14405S: Supported 14406W: https://linuxtv.org 14407W: http://netup.tv/ 14408T: git git://linuxtv.org/media.git 14409F: drivers/media/dvb-frontends/lnbh25* 14410 14411MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14412L: linux-media@vger.kernel.org 14413S: Orphan 14414W: https://linuxtv.org 14415T: git git://linuxtv.org/media.git 14416F: drivers/media/dvb-frontends/mxl5xx* 14417 14418MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14419M: Abylay Ospan <aospan@amazon.com> 14420L: linux-media@vger.kernel.org 14421S: Supported 14422W: https://linuxtv.org 14423W: http://netup.tv/ 14424T: git git://linuxtv.org/media.git 14425F: drivers/media/pci/netup_unidvb/* 14426 14427MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14428M: Dmitry Osipenko <digetx@gmail.com> 14429L: linux-media@vger.kernel.org 14430L: linux-tegra@vger.kernel.org 14431S: Maintained 14432T: git git://linuxtv.org/media.git 14433F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14434F: drivers/media/platform/nvidia/tegra-vde/ 14435 14436MEDIA DRIVERS FOR RENESAS - CEU 14437M: Jacopo Mondi <jacopo@jmondi.org> 14438L: linux-media@vger.kernel.org 14439L: linux-renesas-soc@vger.kernel.org 14440S: Supported 14441T: git git://linuxtv.org/media.git 14442F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14443F: drivers/media/platform/renesas/renesas-ceu.c 14444F: include/media/drv-intf/renesas-ceu.h 14445 14446MEDIA DRIVERS FOR RENESAS - DRIF 14447M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14448L: linux-media@vger.kernel.org 14449L: linux-renesas-soc@vger.kernel.org 14450S: Supported 14451T: git git://linuxtv.org/media.git 14452F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14453F: drivers/media/platform/renesas/rcar_drif.c 14454 14455MEDIA DRIVERS FOR RENESAS - FCP 14456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14457L: linux-media@vger.kernel.org 14458L: linux-renesas-soc@vger.kernel.org 14459S: Supported 14460T: git git://linuxtv.org/media.git 14461F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14462F: drivers/media/platform/renesas/rcar-fcp.c 14463F: include/media/rcar-fcp.h 14464 14465MEDIA DRIVERS FOR RENESAS - FDP1 14466M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14467L: linux-media@vger.kernel.org 14468L: linux-renesas-soc@vger.kernel.org 14469S: Supported 14470T: git git://linuxtv.org/media.git 14471F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14472F: drivers/media/platform/renesas/rcar_fdp1.c 14473 14474MEDIA DRIVERS FOR RENESAS - VIN 14475M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14476L: linux-media@vger.kernel.org 14477L: linux-renesas-soc@vger.kernel.org 14478S: Supported 14479T: git git://linuxtv.org/media.git 14480F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14481F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14482F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14483F: drivers/media/platform/renesas/rcar-csi2.c 14484F: drivers/media/platform/renesas/rcar-isp.c 14485F: drivers/media/platform/renesas/rcar-vin/ 14486 14487MEDIA DRIVERS FOR RENESAS - VSP1 14488M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14489M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14490L: linux-media@vger.kernel.org 14491L: linux-renesas-soc@vger.kernel.org 14492S: Supported 14493T: git git://linuxtv.org/media.git 14494F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14495F: drivers/media/platform/renesas/vsp1/ 14496 14497MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14498L: linux-media@vger.kernel.org 14499S: Orphan 14500W: https://linuxtv.org 14501T: git git://linuxtv.org/media.git 14502F: drivers/media/dvb-frontends/stv0910* 14503 14504MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14505L: linux-media@vger.kernel.org 14506S: Orphan 14507W: https://linuxtv.org 14508T: git git://linuxtv.org/media.git 14509F: drivers/media/dvb-frontends/stv6111* 14510 14511MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14512M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14513M: Alain Volmat <alain.volmat@foss.st.com> 14514L: linux-media@vger.kernel.org 14515S: Supported 14516T: git git://linuxtv.org/media.git 14517F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14518F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14519F: drivers/media/platform/st/stm32/stm32-dcmi.c 14520F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14521 14522MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14523M: Mauro Carvalho Chehab <mchehab@kernel.org> 14524L: linux-media@vger.kernel.org 14525S: Maintained 14526W: https://linuxtv.org 14527Q: http://patchwork.kernel.org/project/linux-media/list/ 14528T: git git://linuxtv.org/media.git 14529F: Documentation/admin-guide/media/ 14530F: Documentation/devicetree/bindings/media/ 14531F: Documentation/driver-api/media/ 14532F: Documentation/userspace-api/media/ 14533F: drivers/media/ 14534F: drivers/staging/media/ 14535F: include/dt-bindings/media/ 14536F: include/linux/platform_data/media/ 14537F: include/media/ 14538F: include/uapi/linux/dvb/ 14539F: include/uapi/linux/ivtv* 14540F: include/uapi/linux/media.h 14541F: include/uapi/linux/uvcvideo.h 14542F: include/uapi/linux/v4l2-* 14543F: include/uapi/linux/videodev2.h 14544 14545MEDIATEK BLUETOOTH DRIVER 14546M: Sean Wang <sean.wang@mediatek.com> 14547L: linux-bluetooth@vger.kernel.org 14548L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14549S: Maintained 14550F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14551F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14552F: drivers/bluetooth/btmtkuart.c 14553 14554MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14555M: Sen Chu <sen.chu@mediatek.com> 14556M: Sean Wang <sean.wang@mediatek.com> 14557M: Macpaul Lin <macpaul.lin@mediatek.com> 14558L: linux-pm@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14561F: drivers/power/reset/mt6323-poweroff.c 14562 14563MEDIATEK CIR DRIVER 14564M: Sean Wang <sean.wang@mediatek.com> 14565S: Maintained 14566F: drivers/media/rc/mtk-cir.c 14567 14568MEDIATEK DMA DRIVER 14569M: Sean Wang <sean.wang@mediatek.com> 14570L: dmaengine@vger.kernel.org 14571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14573S: Maintained 14574F: Documentation/devicetree/bindings/dma/mediatek,* 14575F: drivers/dma/mediatek/ 14576 14577MEDIATEK ETHERNET DRIVER 14578M: Felix Fietkau <nbd@nbd.name> 14579M: Sean Wang <sean.wang@mediatek.com> 14580M: Lorenzo Bianconi <lorenzo@kernel.org> 14581L: netdev@vger.kernel.org 14582S: Maintained 14583F: drivers/net/ethernet/mediatek/ 14584 14585MEDIATEK ETHERNET PCS DRIVER 14586M: Alexander Couzens <lynxis@fe80.eu> 14587M: Daniel Golle <daniel@makrotopia.org> 14588L: netdev@vger.kernel.org 14589S: Maintained 14590F: drivers/net/pcs/pcs-mtk-lynxi.c 14591F: include/linux/pcs/pcs-mtk-lynxi.h 14592 14593MEDIATEK ETHERNET PHY DRIVERS 14594M: Daniel Golle <daniel@makrotopia.org> 14595M: Qingfang Deng <dqfext@gmail.com> 14596M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: drivers/net/phy/mediatek/mtk-ge-soc.c 14600F: drivers/net/phy/mediatek/mtk-phy-lib.c 14601F: drivers/net/phy/mediatek/mtk-ge.c 14602F: drivers/net/phy/mediatek/mtk.h 14603F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14604 14605MEDIATEK I2C CONTROLLER DRIVER 14606M: Qii Wang <qii.wang@mediatek.com> 14607L: linux-i2c@vger.kernel.org 14608S: Maintained 14609F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14610F: drivers/i2c/busses/i2c-mt65xx.c 14611 14612MEDIATEK IOMMU DRIVER 14613M: Yong Wu <yong.wu@mediatek.com> 14614L: iommu@lists.linux.dev 14615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14616S: Supported 14617F: Documentation/devicetree/bindings/iommu/mediatek* 14618F: drivers/iommu/mtk_iommu* 14619F: include/dt-bindings/memory/mediatek,mt*-port.h 14620F: include/dt-bindings/memory/mt*-port.h 14621 14622MEDIATEK JPEG DRIVER 14623M: Bin Liu <bin.liu@mediatek.com> 14624S: Supported 14625F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14626F: drivers/media/platform/mediatek/jpeg/ 14627 14628MEDIATEK KEYPAD DRIVER 14629M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14630S: Supported 14631F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14632F: drivers/input/keyboard/mt6779-keypad.c 14633 14634MEDIATEK MDP DRIVER 14635M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14636M: Houlong Wei <houlong.wei@mediatek.com> 14637M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14638S: Supported 14639F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14640F: drivers/media/platform/mediatek/mdp/ 14641F: drivers/media/platform/mediatek/vpu/ 14642 14643MEDIATEK MEDIA DRIVER 14644M: Tiffany Lin <tiffany.lin@mediatek.com> 14645M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14646M: Yunfei Dong <yunfei.dong@mediatek.com> 14647S: Supported 14648F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14649F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14650F: drivers/media/platform/mediatek/vcodec/ 14651F: drivers/media/platform/mediatek/vpu/ 14652 14653MEDIATEK MIPI-CSI CDPHY DRIVER 14654M: Julien Stephan <jstephan@baylibre.com> 14655M: Andy Hsieh <andy.hsieh@mediatek.com> 14656S: Supported 14657F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14658F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14659 14660MEDIATEK MMC/SD/SDIO DRIVER 14661M: Chaotian Jing <chaotian.jing@mediatek.com> 14662S: Maintained 14663F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14664F: drivers/mmc/host/mtk-sd.c 14665 14666MEDIATEK MT6735 CLOCK & RESET DRIVERS 14667M: Yassine Oudjana <y.oudjana@protonmail.com> 14668L: linux-clk@vger.kernel.org 14669L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14670S: Maintained 14671F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14672F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14673F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14674F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14675F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14676F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14677F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14678F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14679F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14680F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14681F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14682F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14683F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14684F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14685F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14686F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14687F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14688F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14689F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14690F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14691 14692MEDIATEK MT76 WIRELESS LAN DRIVER 14693M: Felix Fietkau <nbd@nbd.name> 14694M: Lorenzo Bianconi <lorenzo@kernel.org> 14695M: Ryder Lee <ryder.lee@mediatek.com> 14696R: Shayne Chen <shayne.chen@mediatek.com> 14697R: Sean Wang <sean.wang@mediatek.com> 14698L: linux-wireless@vger.kernel.org 14699S: Maintained 14700T: git https://github.com/nbd168/wireless 14701F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14702F: drivers/net/wireless/mediatek/mt76/ 14703 14704MEDIATEK MT7601U WIRELESS LAN DRIVER 14705M: Jakub Kicinski <kuba@kernel.org> 14706L: linux-wireless@vger.kernel.org 14707S: Maintained 14708F: drivers/net/wireless/mediatek/mt7601u/ 14709 14710MEDIATEK MT7621 CLOCK DRIVER 14711M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14712S: Maintained 14713F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14714F: drivers/clk/ralink/clk-mt7621.c 14715 14716MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14717M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14718S: Maintained 14719F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14720F: drivers/pci/controller/pcie-mt7621.c 14721 14722MEDIATEK MT7621 PHY PCI DRIVER 14723M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14724S: Maintained 14725F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14726F: drivers/phy/ralink/phy-mt7621-pci.c 14727 14728MEDIATEK MT7621/28/88 I2C DRIVER 14729M: Stefan Roese <sr@denx.de> 14730L: linux-i2c@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14733F: drivers/i2c/busses/i2c-mt7621.c 14734 14735MEDIATEK MTMIPS CLOCK DRIVER 14736M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14737S: Maintained 14738F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14739F: drivers/clk/ralink/clk-mtmips.c 14740 14741MEDIATEK NAND CONTROLLER DRIVER 14742L: linux-mtd@lists.infradead.org 14743S: Orphan 14744F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14745F: drivers/mtd/nand/raw/mtk_* 14746 14747MEDIATEK PMIC LED DRIVER 14748M: Sen Chu <sen.chu@mediatek.com> 14749M: Sean Wang <sean.wang@mediatek.com> 14750M: Macpaul Lin <macpaul.lin@mediatek.com> 14751S: Maintained 14752F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14753F: drivers/leds/leds-mt6323.c 14754 14755MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14756M: Sean Wang <sean.wang@mediatek.com> 14757S: Maintained 14758F: drivers/char/hw_random/mtk-rng.c 14759 14760MEDIATEK SMI DRIVER 14761M: Yong Wu <yong.wu@mediatek.com> 14762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14763S: Supported 14764F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14765F: drivers/memory/mtk-smi.c 14766F: include/soc/mediatek/smi.h 14767 14768MEDIATEK SWITCH DRIVER 14769M: Chester A. Unal <chester.a.unal@arinc9.com> 14770M: Daniel Golle <daniel@makrotopia.org> 14771M: DENG Qingfang <dqfext@gmail.com> 14772M: Sean Wang <sean.wang@mediatek.com> 14773L: netdev@vger.kernel.org 14774S: Maintained 14775F: drivers/net/dsa/mt7530-mdio.c 14776F: drivers/net/dsa/mt7530-mmio.c 14777F: drivers/net/dsa/mt7530.* 14778F: net/dsa/tag_mtk.c 14779 14780MEDIATEK T7XX 5G WWAN MODEM DRIVER 14781M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14782R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14783R: Liu Haijun <haijun.liu@mediatek.com> 14784R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14785R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14786L: netdev@vger.kernel.org 14787S: Supported 14788F: drivers/net/wwan/t7xx/ 14789 14790MEDIATEK USB3 DRD IP DRIVER 14791M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14792L: linux-usb@vger.kernel.org 14793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14795S: Maintained 14796F: Documentation/devicetree/bindings/usb/mediatek,* 14797F: drivers/usb/host/xhci-mtk* 14798F: drivers/usb/mtu3/ 14799 14800MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14801M: Peter Senna Tschudin <peter.senna@gmail.com> 14802M: Ian Ray <ian.ray@ge.com> 14803M: Martyn Welch <martyn.welch@collabora.co.uk> 14804S: Maintained 14805F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14806F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14807 14808MEGARAID SCSI/SAS DRIVERS 14809M: Kashyap Desai <kashyap.desai@broadcom.com> 14810M: Sumit Saxena <sumit.saxena@broadcom.com> 14811M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14812M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14813L: megaraidlinux.pdl@broadcom.com 14814L: linux-scsi@vger.kernel.org 14815S: Maintained 14816W: http://www.avagotech.com/support/ 14817F: Documentation/scsi/megaraid.rst 14818F: drivers/scsi/megaraid.* 14819F: drivers/scsi/megaraid/ 14820 14821MELEXIS MLX90614 DRIVER 14822M: Crt Mori <cmo@melexis.com> 14823L: linux-iio@vger.kernel.org 14824S: Supported 14825W: http://www.melexis.com 14826F: drivers/iio/temperature/mlx90614.c 14827 14828MELEXIS MLX90632 DRIVER 14829M: Crt Mori <cmo@melexis.com> 14830L: linux-iio@vger.kernel.org 14831S: Supported 14832W: http://www.melexis.com 14833F: drivers/iio/temperature/mlx90632.c 14834 14835MELEXIS MLX90635 DRIVER 14836M: Crt Mori <cmo@melexis.com> 14837L: linux-iio@vger.kernel.org 14838S: Supported 14839W: http://www.melexis.com 14840F: drivers/iio/temperature/mlx90635.c 14841 14842MELFAS MIP4 TOUCHSCREEN DRIVER 14843M: Sangwon Jee <jeesw@melfas.com> 14844S: Supported 14845W: http://www.melfas.com 14846F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14847F: drivers/input/touchscreen/melfas_mip4.c 14848 14849MELLANOX BLUEFIELD I2C DRIVER 14850M: Khalil Blaiech <kblaiech@nvidia.com> 14851M: Asmaa Mnebhi <asmaa@nvidia.com> 14852L: linux-i2c@vger.kernel.org 14853S: Supported 14854F: drivers/i2c/busses/i2c-mlxbf.c 14855 14856MELLANOX ETHERNET DRIVER (mlx4_en) 14857M: Tariq Toukan <tariqt@nvidia.com> 14858L: netdev@vger.kernel.org 14859S: Supported 14860W: https://www.nvidia.com/networking/ 14861Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14862F: drivers/net/ethernet/mellanox/mlx4/en_* 14863 14864MELLANOX ETHERNET DRIVER (mlx5e) 14865M: Saeed Mahameed <saeedm@nvidia.com> 14866M: Tariq Toukan <tariqt@nvidia.com> 14867L: netdev@vger.kernel.org 14868S: Supported 14869W: https://www.nvidia.com/networking/ 14870Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14871F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14872 14873MELLANOX ETHERNET INNOVA DRIVERS 14874R: Boris Pismenny <borisp@nvidia.com> 14875L: netdev@vger.kernel.org 14876S: Supported 14877W: https://www.nvidia.com/networking/ 14878Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14879F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14880F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14881F: include/linux/mlx5/mlx5_ifc_fpga.h 14882 14883MELLANOX ETHERNET SWITCH DRIVERS 14884M: Ido Schimmel <idosch@nvidia.com> 14885M: Petr Machata <petrm@nvidia.com> 14886L: netdev@vger.kernel.org 14887S: Supported 14888W: https://www.nvidia.com/networking/ 14889Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14890F: drivers/net/ethernet/mellanox/mlxsw/ 14891F: tools/testing/selftests/drivers/net/mlxsw/ 14892 14893MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14894M: mlxsw@nvidia.com 14895L: netdev@vger.kernel.org 14896S: Supported 14897W: https://www.nvidia.com/networking/ 14898Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14899F: drivers/net/ethernet/mellanox/mlxfw/ 14900 14901MELLANOX HARDWARE PLATFORM SUPPORT 14902M: Hans de Goede <hdegoede@redhat.com> 14903M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14904M: Vadim Pasternak <vadimp@nvidia.com> 14905L: platform-driver-x86@vger.kernel.org 14906S: Supported 14907F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14908F: drivers/platform/mellanox/ 14909F: include/linux/platform_data/mlxreg.h 14910 14911MELLANOX MLX4 core VPI driver 14912M: Tariq Toukan <tariqt@nvidia.com> 14913L: netdev@vger.kernel.org 14914L: linux-rdma@vger.kernel.org 14915S: Supported 14916W: https://www.nvidia.com/networking/ 14917Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14918F: drivers/net/ethernet/mellanox/mlx4/ 14919F: include/linux/mlx4/ 14920 14921MELLANOX MLX4 IB driver 14922M: Yishai Hadas <yishaih@nvidia.com> 14923L: linux-rdma@vger.kernel.org 14924S: Supported 14925W: https://www.nvidia.com/networking/ 14926Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14927F: drivers/infiniband/hw/mlx4/ 14928F: include/linux/mlx4/ 14929F: include/uapi/rdma/mlx4-abi.h 14930 14931MELLANOX MLX5 core VPI driver 14932M: Saeed Mahameed <saeedm@nvidia.com> 14933M: Leon Romanovsky <leonro@nvidia.com> 14934M: Tariq Toukan <tariqt@nvidia.com> 14935L: netdev@vger.kernel.org 14936L: linux-rdma@vger.kernel.org 14937S: Supported 14938W: https://www.nvidia.com/networking/ 14939Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14940F: Documentation/networking/device_drivers/ethernet/mellanox/ 14941F: drivers/net/ethernet/mellanox/mlx5/core/ 14942F: include/linux/mlx5/ 14943 14944MELLANOX MLX5 IB driver 14945M: Leon Romanovsky <leonro@nvidia.com> 14946L: linux-rdma@vger.kernel.org 14947S: Supported 14948W: https://www.nvidia.com/networking/ 14949Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14950F: drivers/infiniband/hw/mlx5/ 14951F: include/linux/mlx5/ 14952F: include/uapi/rdma/mlx5-abi.h 14953 14954MELLANOX MLX5 VDPA DRIVER 14955M: Dragos Tatulea <dtatulea@nvidia.com> 14956L: virtualization@lists.linux.dev 14957S: Supported 14958F: drivers/vdpa/mlx5/ 14959 14960MELLANOX MLXCPLD I2C AND MUX DRIVER 14961M: Vadim Pasternak <vadimp@nvidia.com> 14962M: Michael Shych <michaelsh@nvidia.com> 14963L: linux-i2c@vger.kernel.org 14964S: Supported 14965F: Documentation/i2c/busses/i2c-mlxcpld.rst 14966F: drivers/i2c/busses/i2c-mlxcpld.c 14967F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14968 14969MELLANOX MLXCPLD LED DRIVER 14970M: Vadim Pasternak <vadimp@nvidia.com> 14971L: linux-leds@vger.kernel.org 14972S: Supported 14973F: Documentation/leds/leds-mlxcpld.rst 14974F: drivers/leds/leds-mlxcpld.c 14975F: drivers/leds/leds-mlxreg.c 14976 14977MELLANOX PLATFORM DRIVER 14978M: Vadim Pasternak <vadimp@nvidia.com> 14979L: platform-driver-x86@vger.kernel.org 14980S: Supported 14981F: drivers/platform/x86/mlx-platform.c 14982 14983MEMBARRIER SUPPORT 14984M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14985M: "Paul E. McKenney" <paulmck@kernel.org> 14986L: linux-kernel@vger.kernel.org 14987S: Supported 14988F: Documentation/scheduler/membarrier.rst 14989F: arch/*/include/asm/membarrier.h 14990F: arch/*/include/asm/sync_core.h 14991F: include/uapi/linux/membarrier.h 14992F: kernel/sched/membarrier.c 14993 14994MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14995M: Mike Rapoport <rppt@kernel.org> 14996L: linux-mm@kvack.org 14997S: Maintained 14998F: Documentation/core-api/boot-time-mm.rst 14999F: include/linux/memblock.h 15000F: mm/memblock.c 15001F: mm/mm_init.c 15002F: tools/testing/memblock/ 15003 15004MEMORY ALLOCATION PROFILING 15005M: Suren Baghdasaryan <surenb@google.com> 15006M: Kent Overstreet <kent.overstreet@linux.dev> 15007L: linux-mm@kvack.org 15008S: Maintained 15009F: Documentation/mm/allocation-profiling.rst 15010F: include/linux/alloc_tag.h 15011F: include/linux/pgalloc_tag.h 15012F: lib/alloc_tag.c 15013 15014MEMORY CONTROLLER DRIVERS 15015M: Krzysztof Kozlowski <krzk@kernel.org> 15016L: linux-kernel@vger.kernel.org 15017S: Maintained 15018B: mailto:krzysztof.kozlowski@linaro.org 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15020F: Documentation/devicetree/bindings/memory-controllers/ 15021F: drivers/memory/ 15022F: include/dt-bindings/memory/ 15023F: include/memory/ 15024 15025MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15026M: Dmitry Osipenko <digetx@gmail.com> 15027L: linux-pm@vger.kernel.org 15028L: linux-tegra@vger.kernel.org 15029S: Maintained 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15031F: drivers/devfreq/tegra30-devfreq.c 15032 15033MEMORY HOT(UN)PLUG 15034M: David Hildenbrand <david@redhat.com> 15035M: Oscar Salvador <osalvador@suse.de> 15036L: linux-mm@kvack.org 15037S: Maintained 15038F: Documentation/admin-guide/mm/memory-hotplug.rst 15039F: Documentation/core-api/memory-hotplug.rst 15040F: drivers/base/memory.c 15041F: include/linux/memory_hotplug.h 15042F: mm/memory_hotplug.c 15043F: tools/testing/selftests/memory-hotplug/ 15044 15045MEMORY MANAGEMENT 15046M: Andrew Morton <akpm@linux-foundation.org> 15047L: linux-mm@kvack.org 15048S: Maintained 15049W: http://www.linux-mm.org 15050T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15051T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15052F: Documentation/admin-guide/mm/ 15053F: Documentation/mm/ 15054F: include/linux/gfp.h 15055F: include/linux/gfp_types.h 15056F: include/linux/memfd.h 15057F: include/linux/memory.h 15058F: include/linux/memory_hotplug.h 15059F: include/linux/memory-tiers.h 15060F: include/linux/mempolicy.h 15061F: include/linux/mempool.h 15062F: include/linux/memremap.h 15063F: include/linux/mm.h 15064F: include/linux/mm_*.h 15065F: include/linux/mmzone.h 15066F: include/linux/mmu_notifier.h 15067F: include/linux/pagewalk.h 15068F: include/linux/rmap.h 15069F: include/trace/events/ksm.h 15070F: mm/ 15071F: tools/mm/ 15072F: tools/testing/selftests/mm/ 15073N: include/linux/page[-_]* 15074 15075MEMORY MAPPING 15076M: Andrew Morton <akpm@linux-foundation.org> 15077M: Liam R. Howlett <Liam.Howlett@oracle.com> 15078M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15079R: Vlastimil Babka <vbabka@suse.cz> 15080R: Jann Horn <jannh@google.com> 15081L: linux-mm@kvack.org 15082S: Maintained 15083W: http://www.linux-mm.org 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15085F: mm/mmap.c 15086 15087MEMORY TECHNOLOGY DEVICES (MTD) 15088M: Miquel Raynal <miquel.raynal@bootlin.com> 15089M: Richard Weinberger <richard@nod.at> 15090M: Vignesh Raghavendra <vigneshr@ti.com> 15091L: linux-mtd@lists.infradead.org 15092S: Maintained 15093W: http://www.linux-mtd.infradead.org/ 15094Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15095C: irc://irc.oftc.net/mtd 15096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15098F: Documentation/devicetree/bindings/mtd/ 15099F: drivers/mtd/ 15100F: include/linux/mtd/ 15101F: include/uapi/mtd/ 15102 15103MEN A21 WATCHDOG DRIVER 15104M: Johannes Thumshirn <morbidrsa@gmail.com> 15105L: linux-watchdog@vger.kernel.org 15106S: Maintained 15107F: drivers/watchdog/mena21_wdt.c 15108 15109MEN CHAMELEON BUS (mcb) 15110M: Johannes Thumshirn <morbidrsa@gmail.com> 15111S: Maintained 15112F: Documentation/driver-api/men-chameleon-bus.rst 15113F: drivers/mcb/ 15114F: include/linux/mcb.h 15115 15116MEN F21BMC (Board Management Controller) 15117M: Andreas Werner <andreas.werner@men.de> 15118S: Supported 15119F: Documentation/hwmon/menf21bmc.rst 15120F: drivers/hwmon/menf21bmc_hwmon.c 15121F: drivers/leds/leds-menf21bmc.c 15122F: drivers/mfd/menf21bmc.c 15123F: drivers/watchdog/menf21bmc_wdt.c 15124 15125MEN Z069 WATCHDOG DRIVER 15126M: Johannes Thumshirn <jth@kernel.org> 15127L: linux-watchdog@vger.kernel.org 15128S: Maintained 15129F: drivers/watchdog/menz69_wdt.c 15130 15131MESON AO CEC DRIVER FOR AMLOGIC SOCS 15132M: Neil Armstrong <neil.armstrong@linaro.org> 15133L: linux-media@vger.kernel.org 15134L: linux-amlogic@lists.infradead.org 15135S: Supported 15136W: http://linux-meson.com/ 15137T: git git://linuxtv.org/media.git 15138F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15139F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15140F: drivers/media/cec/platform/meson/ao-cec.c 15141 15142MESON GE2D DRIVER FOR AMLOGIC SOCS 15143M: Neil Armstrong <neil.armstrong@linaro.org> 15144L: linux-media@vger.kernel.org 15145L: linux-amlogic@lists.infradead.org 15146S: Supported 15147T: git git://linuxtv.org/media.git 15148F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15149F: drivers/media/platform/amlogic/meson-ge2d/ 15150 15151MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15152M: Liang Yang <liang.yang@amlogic.com> 15153L: linux-mtd@lists.infradead.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15156F: drivers/mtd/nand/raw/meson_* 15157 15158MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15159M: Neil Armstrong <neil.armstrong@linaro.org> 15160L: linux-media@vger.kernel.org 15161L: linux-amlogic@lists.infradead.org 15162S: Supported 15163T: git git://linuxtv.org/media.git 15164F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15165F: drivers/staging/media/meson/vdec/ 15166 15167META ETHERNET DRIVERS 15168M: Alexander Duyck <alexanderduyck@fb.com> 15169M: Jakub Kicinski <kuba@kernel.org> 15170R: kernel-team@meta.com 15171S: Supported 15172F: Documentation/networking/device_drivers/ethernet/meta/ 15173F: drivers/net/ethernet/meta/ 15174 15175METHODE UDPU SUPPORT 15176M: Robert Marko <robert.marko@sartura.hr> 15177S: Maintained 15178F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15179F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15180 15181MHI BUS 15182M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15183L: mhi@lists.linux.dev 15184L: linux-arm-msm@vger.kernel.org 15185S: Maintained 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15187F: Documentation/ABI/stable/sysfs-bus-mhi 15188F: Documentation/mhi/ 15189F: drivers/bus/mhi/ 15190F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15191F: include/linux/mhi.h 15192 15193MICROBLAZE ARCHITECTURE 15194M: Michal Simek <monstr@monstr.eu> 15195S: Supported 15196W: http://www.monstr.eu/fdt/ 15197T: git git://git.monstr.eu/linux-2.6-microblaze.git 15198F: arch/microblaze/ 15199 15200MICROBLAZE TMR INJECT 15201M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15202S: Supported 15203F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15204F: drivers/misc/xilinx_tmr_inject.c 15205 15206MICROBLAZE TMR MANAGER 15207M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15208S: Supported 15209F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15210F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15211F: drivers/misc/xilinx_tmr_manager.c 15212 15213MICROCHIP AT91 DMA DRIVERS 15214M: Ludovic Desroches <ludovic.desroches@microchip.com> 15215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15216L: dmaengine@vger.kernel.org 15217S: Supported 15218F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15219F: drivers/dma/at_hdmac.c 15220F: drivers/dma/at_xdmac.c 15221F: include/dt-bindings/dma/at91.h 15222 15223MICROCHIP AT91 SERIAL DRIVER 15224M: Richard Genoud <richard.genoud@bootlin.com> 15225S: Maintained 15226F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15227F: drivers/tty/serial/atmel_serial.c 15228F: drivers/tty/serial/atmel_serial.h 15229 15230MICROCHIP AT91 USART MFD DRIVER 15231M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15232L: linux-kernel@vger.kernel.org 15233S: Supported 15234F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15235F: drivers/mfd/at91-usart.c 15236F: include/dt-bindings/mfd/at91-usart.h 15237 15238MICROCHIP AT91 USART SPI DRIVER 15239M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15240L: linux-spi@vger.kernel.org 15241S: Supported 15242F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15243F: drivers/spi/spi-at91-usart.c 15244 15245MICROCHIP AUDIO ASOC DRIVERS 15246M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15247M: Andrei Simion <andrei.simion@microchip.com> 15248L: linux-sound@vger.kernel.org 15249S: Supported 15250F: Documentation/devicetree/bindings/sound/atmel* 15251F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15252F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15253F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15254F: sound/soc/atmel 15255 15256MICROCHIP CSI2DC DRIVER 15257M: Eugen Hristev <eugen.hristev@microchip.com> 15258L: linux-media@vger.kernel.org 15259S: Supported 15260F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15261F: drivers/media/platform/microchip/microchip-csi2dc.c 15262 15263MICROCHIP ECC DRIVER 15264L: linux-crypto@vger.kernel.org 15265S: Orphan 15266F: drivers/crypto/atmel-ecc.* 15267 15268MICROCHIP EIC DRIVER 15269M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15271S: Supported 15272F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15273F: drivers/irqchip/irq-mchp-eic.c 15274 15275MICROCHIP I2C DRIVER 15276M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15277L: linux-i2c@vger.kernel.org 15278S: Supported 15279F: drivers/i2c/busses/i2c-at91-*.c 15280F: drivers/i2c/busses/i2c-at91.h 15281 15282MICROCHIP ISC DRIVER 15283M: Eugen Hristev <eugen.hristev@microchip.com> 15284L: linux-media@vger.kernel.org 15285S: Supported 15286F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15287F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15288F: drivers/media/platform/microchip/microchip-isc* 15289F: drivers/media/platform/microchip/microchip-sama*-isc* 15290F: drivers/staging/media/deprecated/atmel/atmel-isc* 15291F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15292F: include/linux/atmel-isc-media.h 15293 15294MICROCHIP ISI DRIVER 15295M: Eugen Hristev <eugen.hristev@microchip.com> 15296L: linux-media@vger.kernel.org 15297S: Supported 15298F: drivers/media/platform/atmel/atmel-isi.c 15299F: drivers/media/platform/atmel/atmel-isi.h 15300 15301MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15302M: Woojung Huh <woojung.huh@microchip.com> 15303M: UNGLinuxDriver@microchip.com 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15307F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15308F: drivers/net/dsa/microchip/* 15309F: include/linux/dsa/ksz_common.h 15310F: include/linux/platform_data/microchip-ksz.h 15311F: net/dsa/tag_ksz.c 15312 15313MICROCHIP LAN743X ETHERNET DRIVER 15314M: Bryan Whitehead <bryan.whitehead@microchip.com> 15315M: UNGLinuxDriver@microchip.com 15316L: netdev@vger.kernel.org 15317S: Maintained 15318F: drivers/net/ethernet/microchip/lan743x_* 15319 15320MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15321M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15322L: netdev@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15325F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15326 15327MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15328M: Arun Ramadoss <arun.ramadoss@microchip.com> 15329R: UNGLinuxDriver@microchip.com 15330L: netdev@vger.kernel.org 15331S: Maintained 15332F: drivers/net/phy/microchip_t1.c 15333 15334MICROCHIP LAN966X ETHERNET DRIVER 15335M: Horatiu Vultur <horatiu.vultur@microchip.com> 15336M: UNGLinuxDriver@microchip.com 15337L: netdev@vger.kernel.org 15338S: Maintained 15339F: drivers/net/ethernet/microchip/lan966x/* 15340 15341MICROCHIP LAN966X OIC DRIVER 15342M: Herve Codina <herve.codina@bootlin.com> 15343S: Maintained 15344F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15345F: drivers/irqchip/irq-lan966x-oic.c 15346 15347MICROCHIP LAN966X PCI DRIVER 15348M: Herve Codina <herve.codina@bootlin.com> 15349S: Maintained 15350F: drivers/misc/lan966x_pci.c 15351F: drivers/misc/lan966x_pci.dtso 15352 15353MICROCHIP LAN969X ETHERNET DRIVER 15354M: Daniel Machon <daniel.machon@microchip.com> 15355M: UNGLinuxDriver@microchip.com 15356L: netdev@vger.kernel.org 15357S: Maintained 15358F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15359 15360MICROCHIP LCDFB DRIVER 15361M: Nicolas Ferre <nicolas.ferre@microchip.com> 15362L: linux-fbdev@vger.kernel.org 15363S: Maintained 15364F: drivers/video/fbdev/atmel_lcdfb.c 15365F: include/video/atmel_lcdc.h 15366 15367MICROCHIP MCP16502 PMIC DRIVER 15368M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15369M: Andrei Simion <andrei.simion@microchip.com> 15370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15371S: Supported 15372F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15373F: drivers/regulator/mcp16502.c 15374 15375MICROCHIP MCP3564 ADC DRIVER 15376M: Marius Cristea <marius.cristea@microchip.com> 15377L: linux-iio@vger.kernel.org 15378S: Supported 15379F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15380F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15381F: drivers/iio/adc/mcp3564.c 15382 15383MICROCHIP MCP3911 ADC DRIVER 15384M: Marcus Folkesson <marcus.folkesson@gmail.com> 15385M: Kent Gustavsson <kent@minoris.se> 15386L: linux-iio@vger.kernel.org 15387S: Maintained 15388F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15389F: drivers/iio/adc/mcp3911.c 15390 15391MICROCHIP MMC/SD/SDIO MCI DRIVER 15392M: Aubin Constans <aubin.constans@microchip.com> 15393S: Maintained 15394F: drivers/mmc/host/atmel-mci.c 15395 15396MICROCHIP NAND DRIVER 15397L: linux-mtd@lists.infradead.org 15398S: Orphan 15399F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15400F: drivers/mtd/nand/raw/atmel/* 15401 15402MICROCHIP OTPC DRIVER 15403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15405S: Supported 15406F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15407F: drivers/nvmem/microchip-otpc.c 15408F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15409 15410MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15411M: Matteo Martelli <matteomartelli3@gmail.com> 15412L: linux-iio@vger.kernel.org 15413S: Supported 15414F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15415F: drivers/iio/adc/pac1921.c 15416 15417MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15418M: Marius Cristea <marius.cristea@microchip.com> 15419L: linux-iio@vger.kernel.org 15420S: Supported 15421F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15422F: drivers/iio/adc/pac1934.c 15423 15424MICROCHIP PCI1XXXX GP DRIVER 15425M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15426M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15427L: linux-gpio@vger.kernel.org 15428S: Supported 15429F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15430F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15431F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15432F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15433 15434MICROCHIP PCI1XXXX I2C DRIVER 15435M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15436M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15437M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15438L: linux-i2c@vger.kernel.org 15439S: Maintained 15440F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15441 15442MICROCHIP PCIe UART DRIVER 15443M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15444M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15445L: linux-serial@vger.kernel.org 15446S: Maintained 15447F: drivers/tty/serial/8250/8250_pci1xxxx.c 15448 15449MICROCHIP POLARFIRE FPGA DRIVERS 15450M: Conor Dooley <conor.dooley@microchip.com> 15451L: linux-fpga@vger.kernel.org 15452S: Supported 15453F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15454F: drivers/fpga/microchip-spi.c 15455 15456MICROCHIP PWM DRIVER 15457M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15459L: linux-pwm@vger.kernel.org 15460S: Supported 15461F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15462F: drivers/pwm/pwm-atmel.c 15463 15464MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15465M: Manikandan Muralidharan <manikandan.m@microchip.com> 15466M: Dharma Balasubiramani <dharma.b@microchip.com> 15467L: dri-devel@lists.freedesktop.org 15468S: Supported 15469F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15470F: drivers/gpu/drm/bridge/microchip-lvds.c 15471 15472MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15473M: Eugen Hristev <eugen.hristev@microchip.com> 15474L: linux-iio@vger.kernel.org 15475S: Supported 15476F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15477F: drivers/iio/adc/at91-sama5d2_adc.c 15478F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15479 15480MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15481M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15482S: Supported 15483F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15484F: drivers/power/reset/at91-sama5d2_shdwc.c 15485 15486MICROCHIP SOC DRIVERS 15487M: Conor Dooley <conor@kernel.org> 15488S: Supported 15489T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15490F: Documentation/devicetree/bindings/soc/microchip/ 15491F: drivers/soc/microchip/ 15492 15493MICROCHIP SPI DRIVER 15494M: Ryan Wanner <ryan.wanner@microchip.com> 15495S: Supported 15496F: drivers/spi/spi-atmel.* 15497 15498MICROCHIP SSC DRIVER 15499M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15500M: Andrei Simion <andrei.simion@microchip.com> 15501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15502S: Supported 15503F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15504F: drivers/misc/atmel-ssc.c 15505F: include/linux/atmel-ssc.h 15506 15507Microchip Timer Counter Block (TCB) Capture Driver 15508M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510L: linux-iio@vger.kernel.org 15511S: Maintained 15512F: drivers/counter/microchip-tcb-capture.c 15513 15514MICROCHIP USB251XB DRIVER 15515M: Richard Leitner <richard.leitner@skidata.com> 15516L: linux-usb@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15519F: drivers/usb/misc/usb251xb.c 15520 15521MICROCHIP USBA UDC DRIVER 15522M: Cristian Birsan <cristian.birsan@microchip.com> 15523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15524S: Supported 15525F: drivers/usb/gadget/udc/atmel_usba_udc.* 15526 15527MICROCHIP WILC1000 WIFI DRIVER 15528M: Ajay Singh <ajay.kathat@microchip.com> 15529M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15530L: linux-wireless@vger.kernel.org 15531S: Supported 15532F: drivers/net/wireless/microchip/wilc1000/ 15533 15534MICROSEMI MIPS SOCS 15535M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15536M: UNGLinuxDriver@microchip.com 15537L: linux-mips@vger.kernel.org 15538S: Supported 15539F: Documentation/devicetree/bindings/mips/mscc.txt 15540F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15541F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15542F: arch/mips/boot/dts/mscc/ 15543F: arch/mips/configs/generic/board-ocelot.config 15544F: arch/mips/generic/board-ocelot.c 15545 15546MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15547M: Don Brace <don.brace@microchip.com> 15548L: storagedev@microchip.com 15549L: linux-scsi@vger.kernel.org 15550S: Supported 15551F: Documentation/scsi/smartpqi.rst 15552F: drivers/scsi/smartpqi/Kconfig 15553F: drivers/scsi/smartpqi/Makefile 15554F: drivers/scsi/smartpqi/smartpqi*.[ch] 15555F: include/linux/cciss*.h 15556F: include/uapi/linux/cciss*.h 15557 15558MICROSOFT MANA RDMA DRIVER 15559M: Long Li <longli@microsoft.com> 15560M: Ajay Sharma <sharmaajay@microsoft.com> 15561L: linux-rdma@vger.kernel.org 15562S: Supported 15563F: drivers/infiniband/hw/mana/ 15564F: include/net/mana 15565F: include/uapi/rdma/mana-abi.h 15566 15567MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15568M: Maximilian Luz <luzmaximilian@gmail.com> 15569L: platform-driver-x86@vger.kernel.org 15570S: Maintained 15571F: drivers/platform/surface/surface_aggregator_tabletsw.c 15572 15573MICROSOFT SURFACE BATTERY AND AC DRIVERS 15574M: Maximilian Luz <luzmaximilian@gmail.com> 15575L: linux-pm@vger.kernel.org 15576L: platform-driver-x86@vger.kernel.org 15577S: Maintained 15578F: drivers/power/supply/surface_battery.c 15579F: drivers/power/supply/surface_charger.c 15580 15581MICROSOFT SURFACE DTX DRIVER 15582M: Maximilian Luz <luzmaximilian@gmail.com> 15583L: platform-driver-x86@vger.kernel.org 15584S: Maintained 15585F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15586F: drivers/platform/surface/surface_dtx.c 15587F: include/uapi/linux/surface_aggregator/dtx.h 15588 15589MICROSOFT SURFACE SENSOR FAN DRIVER 15590M: Maximilian Luz <luzmaximilian@gmail.com> 15591M: Ivor Wanders <ivor@iwanders.net> 15592L: linux-hwmon@vger.kernel.org 15593S: Maintained 15594F: Documentation/hwmon/surface_fan.rst 15595F: drivers/hwmon/surface_fan.c 15596 15597MICROSOFT SURFACE SENSOR THERMAL DRIVER 15598M: Maximilian Luz <luzmaximilian@gmail.com> 15599L: linux-hwmon@vger.kernel.org 15600S: Maintained 15601F: drivers/hwmon/surface_temp.c 15602 15603MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15604M: Maximilian Luz <luzmaximilian@gmail.com> 15605L: platform-driver-x86@vger.kernel.org 15606S: Maintained 15607F: drivers/platform/surface/surface_gpe.c 15608 15609MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15610M: Hans de Goede <hdegoede@redhat.com> 15611M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15612M: Maximilian Luz <luzmaximilian@gmail.com> 15613L: platform-driver-x86@vger.kernel.org 15614S: Maintained 15615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15616F: drivers/platform/surface/ 15617 15618MICROSOFT SURFACE HID TRANSPORT DRIVER 15619M: Maximilian Luz <luzmaximilian@gmail.com> 15620L: linux-input@vger.kernel.org 15621L: platform-driver-x86@vger.kernel.org 15622S: Maintained 15623F: drivers/hid/surface-hid/ 15624 15625MICROSOFT SURFACE HOT-PLUG DRIVER 15626M: Maximilian Luz <luzmaximilian@gmail.com> 15627L: platform-driver-x86@vger.kernel.org 15628S: Maintained 15629F: drivers/platform/surface/surface_hotplug.c 15630 15631MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15632M: Maximilian Luz <luzmaximilian@gmail.com> 15633L: platform-driver-x86@vger.kernel.org 15634S: Maintained 15635F: drivers/platform/surface/surface_platform_profile.c 15636 15637MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15638M: Chen Yu <yu.c.chen@intel.com> 15639L: platform-driver-x86@vger.kernel.org 15640S: Supported 15641F: drivers/platform/surface/surfacepro3_button.c 15642 15643MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15644M: Maximilian Luz <luzmaximilian@gmail.com> 15645L: platform-driver-x86@vger.kernel.org 15646S: Maintained 15647F: drivers/platform/surface/surface_aggregator_hub.c 15648 15649MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15650M: Maximilian Luz <luzmaximilian@gmail.com> 15651L: platform-driver-x86@vger.kernel.org 15652S: Maintained 15653W: https://github.com/linux-surface/surface-aggregator-module 15654C: irc://irc.libera.chat/linux-surface 15655F: Documentation/driver-api/surface_aggregator/ 15656F: drivers/platform/surface/aggregator/ 15657F: drivers/platform/surface/surface_acpi_notify.c 15658F: drivers/platform/surface/surface_aggregator_cdev.c 15659F: drivers/platform/surface/surface_aggregator_registry.c 15660F: include/linux/surface_acpi_notify.h 15661F: include/linux/surface_aggregator/ 15662F: include/uapi/linux/surface_aggregator/ 15663 15664MICROTEK X6 SCANNER 15665M: Oliver Neukum <oliver@neukum.org> 15666S: Maintained 15667F: drivers/usb/image/microtek.* 15668 15669MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15670M: Luka Kovacic <luka.kovacic@sartura.hr> 15671M: Luka Perkov <luka.perkov@sartura.hr> 15672S: Maintained 15673F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15674F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15675F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15676F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15677F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15678F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15679 15680MIN HEAP 15681M: Kuan-Wei Chiu <visitorckw@gmail.com> 15682L: linux-kernel@vger.kernel.org 15683S: Maintained 15684F: Documentation/core-api/min_heap.rst 15685F: include/linux/min_heap.h 15686F: lib/min_heap.c 15687F: lib/test_min_heap.c 15688 15689MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15690M: Sakari Ailus <sakari.ailus@linux.intel.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15694F: Documentation/driver-api/media/drivers/ccs/ 15695F: Documentation/userspace-api/media/drivers/ccs.rst 15696F: drivers/media/i2c/ccs-pll.c 15697F: drivers/media/i2c/ccs-pll.h 15698F: drivers/media/i2c/ccs/ 15699F: include/uapi/linux/ccs.h 15700F: include/uapi/linux/smiapp.h 15701 15702MIPS 15703M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15704L: linux-mips@vger.kernel.org 15705S: Maintained 15706Q: https://patchwork.kernel.org/project/linux-mips/list/ 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15708F: Documentation/devicetree/bindings/mips/ 15709F: Documentation/arch/mips/ 15710F: arch/mips/ 15711F: drivers/platform/mips/ 15712F: include/dt-bindings/mips/ 15713 15714MIPS BOSTON DEVELOPMENT BOARD 15715M: Paul Burton <paulburton@kernel.org> 15716L: linux-mips@vger.kernel.org 15717S: Maintained 15718F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15719F: arch/mips/boot/dts/img/boston.dts 15720F: arch/mips/configs/generic/board-boston.config 15721F: drivers/clk/imgtec/clk-boston.c 15722F: include/dt-bindings/clock/boston-clock.h 15723 15724MIPS CORE DRIVERS 15725M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15726L: linux-mips@vger.kernel.org 15727S: Supported 15728F: drivers/bus/mips_cdmm.c 15729F: drivers/clocksource/mips-gic-timer.c 15730F: drivers/cpuidle/cpuidle-cps.c 15731F: drivers/irqchip/irq-mips-cpu.c 15732F: drivers/irqchip/irq-mips-gic.c 15733 15734MIPS GENERIC PLATFORM 15735M: Paul Burton <paulburton@kernel.org> 15736L: linux-mips@vger.kernel.org 15737S: Supported 15738F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15739F: arch/mips/generic/ 15740F: arch/mips/tools/generic-board-config.sh 15741 15742MIPS RINT INSTRUCTION EMULATION 15743M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15744L: linux-mips@vger.kernel.org 15745S: Supported 15746F: arch/mips/math-emu/dp_rint.c 15747F: arch/mips/math-emu/sp_rint.c 15748 15749MIPS/LOONGSON1 ARCHITECTURE 15750M: Keguang Zhang <keguang.zhang@gmail.com> 15751L: linux-mips@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15754F: arch/mips/include/asm/mach-loongson32/ 15755F: arch/mips/loongson32/ 15756F: drivers/*/*loongson1* 15757F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15758 15759MIPS/LOONGSON2EF ARCHITECTURE 15760M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15761L: linux-mips@vger.kernel.org 15762S: Maintained 15763F: arch/mips/include/asm/mach-loongson2ef/ 15764F: arch/mips/loongson2ef/ 15765F: drivers/cpufreq/loongson2_cpufreq.c 15766 15767MIPS/LOONGSON64 ARCHITECTURE 15768M: Huacai Chen <chenhuacai@kernel.org> 15769M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15770L: linux-mips@vger.kernel.org 15771S: Maintained 15772F: arch/mips/include/asm/mach-loongson64/ 15773F: arch/mips/loongson64/ 15774F: drivers/irqchip/irq-loongson* 15775F: drivers/platform/mips/cpu_hwmon.c 15776 15777MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15778M: Hans Verkuil <hverkuil@xs4all.nl> 15779L: linux-media@vger.kernel.org 15780S: Odd Fixes 15781W: https://linuxtv.org 15782T: git git://linuxtv.org/media.git 15783F: drivers/media/radio/radio-miropcm20* 15784 15785MITSUMI MM8013 FG DRIVER 15786M: Konrad Dybcio <konradybcio@kernel.org> 15787F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15788F: drivers/power/supply/mm8013.c 15789 15790MMP SUPPORT 15791R: Lubomir Rintel <lkundrak@v3.sk> 15792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15793S: Odd Fixes 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15795F: arch/arm/boot/dts/marvell/mmp* 15796F: arch/arm/mach-mmp/ 15797F: include/linux/soc/mmp/ 15798 15799MMP USB PHY DRIVERS 15800R: Lubomir Rintel <lkundrak@v3.sk> 15801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15802S: Maintained 15803F: drivers/phy/marvell/phy-mmp3-usb.c 15804F: drivers/phy/marvell/phy-pxa-usb.c 15805 15806MMU GATHER AND TLB INVALIDATION 15807M: Will Deacon <will@kernel.org> 15808M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15809M: Andrew Morton <akpm@linux-foundation.org> 15810M: Nick Piggin <npiggin@gmail.com> 15811M: Peter Zijlstra <peterz@infradead.org> 15812L: linux-arch@vger.kernel.org 15813L: linux-mm@kvack.org 15814S: Maintained 15815F: arch/*/include/asm/tlb.h 15816F: include/asm-generic/tlb.h 15817F: mm/mmu_gather.c 15818 15819MN88472 MEDIA DRIVER 15820L: linux-media@vger.kernel.org 15821S: Orphan 15822W: https://linuxtv.org 15823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15824F: drivers/media/dvb-frontends/mn88472* 15825 15826MN88473 MEDIA DRIVER 15827L: linux-media@vger.kernel.org 15828S: Orphan 15829W: https://linuxtv.org 15830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15831F: drivers/media/dvb-frontends/mn88473* 15832 15833MOBILEYE MIPS SOCS 15834M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15835M: Gregory CLEMENT <gregory.clement@bootlin.com> 15836M: Théo Lebrun <theo.lebrun@bootlin.com> 15837L: linux-mips@vger.kernel.org 15838S: Maintained 15839F: Documentation/devicetree/bindings/mips/mobileye.yaml 15840F: Documentation/devicetree/bindings/soc/mobileye/ 15841F: arch/mips/boot/dts/mobileye/ 15842F: arch/mips/configs/eyeq5_defconfig 15843F: arch/mips/mobileye/board-epm5.its.S 15844F: drivers/clk/clk-eyeq.c 15845F: drivers/pinctrl/pinctrl-eyeq5.c 15846F: drivers/reset/reset-eyeq.c 15847F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15848 15849MODULE SUPPORT 15850M: Luis Chamberlain <mcgrof@kernel.org> 15851R: Petr Pavlu <petr.pavlu@suse.com> 15852R: Sami Tolvanen <samitolvanen@google.com> 15853R: Daniel Gomez <da.gomez@samsung.com> 15854L: linux-modules@vger.kernel.org 15855L: linux-kernel@vger.kernel.org 15856S: Maintained 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15858F: include/linux/kmod.h 15859F: include/linux/module*.h 15860F: kernel/module/ 15861F: lib/test_kmod.c 15862F: scripts/module* 15863F: tools/testing/selftests/kmod/ 15864 15865MONOLITHIC POWER SYSTEM PMIC DRIVER 15866M: Saravanan Sekar <sravanhome@gmail.com> 15867S: Maintained 15868F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15869F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15870F: drivers/hwmon/pmbus/mpq7932.c 15871F: drivers/iio/adc/mp2629_adc.c 15872F: drivers/mfd/mp2629.c 15873F: drivers/power/supply/mp2629_charger.c 15874F: drivers/regulator/mp5416.c 15875F: drivers/regulator/mpq7920.c 15876F: drivers/regulator/mpq7920.h 15877F: include/linux/mfd/mp2629.h 15878 15879MOST(R) TECHNOLOGY DRIVER 15880M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15881M: Christian Gromm <christian.gromm@microchip.com> 15882S: Maintained 15883F: Documentation/ABI/testing/configfs-most 15884F: Documentation/ABI/testing/sysfs-bus-most 15885F: drivers/most/ 15886F: drivers/staging/most/ 15887F: include/linux/most.h 15888 15889MOTORCOMM PHY DRIVER 15890M: Frank <Frank.Sae@motor-comm.com> 15891L: netdev@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15894F: drivers/net/phy/motorcomm.c 15895 15896MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15897M: Jiri Slaby <jirislaby@kernel.org> 15898S: Maintained 15899F: Documentation/driver-api/tty/moxa-smartio.rst 15900F: drivers/tty/mxser.* 15901 15902MP3309C BACKLIGHT DRIVER 15903M: Flavio Suligoi <f.suligoi@asem.it> 15904L: dri-devel@lists.freedesktop.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15907F: drivers/video/backlight/mp3309c.c 15908 15909MPS MP2891 DRIVER 15910M: Noah Wang <noahwang.wang@outlook.com> 15911L: linux-hwmon@vger.kernel.org 15912S: Maintained 15913F: Documentation/hwmon/mp2891.rst 15914F: drivers/hwmon/pmbus/mp2891.c 15915 15916MPS MP2993 DRIVER 15917M: Noah Wang <noahwang.wang@outlook.com> 15918L: linux-hwmon@vger.kernel.org 15919S: Maintained 15920F: Documentation/hwmon/mp2993.rst 15921F: drivers/hwmon/pmbus/mp2993.c 15922 15923MPS MP9941 DRIVER 15924M: Noah Wang <noahwang.wang@outlook.com> 15925L: linux-hwmon@vger.kernel.org 15926S: Maintained 15927F: Documentation/hwmon/mp9941.rst 15928F: drivers/hwmon/pmbus/mp9941.c 15929 15930MR800 AVERMEDIA USB FM RADIO DRIVER 15931M: Alexey Klimov <alexey.klimov@linaro.org> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media.git 15935F: drivers/media/radio/radio-mr800.c 15936 15937MRF24J40 IEEE 802.15.4 RADIO DRIVER 15938M: Stefan Schmidt <stefan@datenfreihafen.org> 15939L: linux-wpan@vger.kernel.org 15940S: Odd Fixes 15941F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15942F: drivers/net/ieee802154/mrf24j40.c 15943 15944MSI EC DRIVER 15945M: Nikita Kravets <teackot@gmail.com> 15946L: platform-driver-x86@vger.kernel.org 15947S: Maintained 15948W: https://github.com/BeardOverflow/msi-ec 15949F: drivers/platform/x86/msi-ec.* 15950 15951MSI LAPTOP SUPPORT 15952M: "Lee, Chun-Yi" <jlee@suse.com> 15953L: platform-driver-x86@vger.kernel.org 15954S: Maintained 15955F: drivers/platform/x86/msi-laptop.c 15956 15957MSI WMI SUPPORT 15958L: platform-driver-x86@vger.kernel.org 15959S: Orphan 15960F: drivers/platform/x86/msi-wmi.c 15961 15962MSI WMI PLATFORM FEATURES 15963M: Armin Wolf <W_Armin@gmx.de> 15964L: platform-driver-x86@vger.kernel.org 15965S: Maintained 15966F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15967F: Documentation/wmi/devices/msi-wmi-platform.rst 15968F: drivers/platform/x86/msi-wmi-platform.c 15969 15970MSI001 MEDIA DRIVER 15971L: linux-media@vger.kernel.org 15972S: Orphan 15973W: https://linuxtv.org 15974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15975F: drivers/media/tuners/msi001* 15976 15977MSI2500 MEDIA DRIVER 15978L: linux-media@vger.kernel.org 15979S: Orphan 15980W: https://linuxtv.org 15981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15982F: drivers/media/usb/msi2500/ 15983 15984MSTAR INTERRUPT CONTROLLER DRIVER 15985M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15986M: Daniel Palmer <daniel@thingy.jp> 15987S: Maintained 15988F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15989F: drivers/irqchip/irq-mst-intc.c 15990 15991MSYSTEMS DISKONCHIP G3 MTD DRIVER 15992M: Robert Jarzmik <robert.jarzmik@free.fr> 15993L: linux-mtd@lists.infradead.org 15994S: Maintained 15995F: drivers/mtd/devices/docg3* 15996 15997MT9M114 ONSEMI SENSOR DRIVER 15998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15999L: linux-media@vger.kernel.org 16000S: Maintained 16001T: git git://linuxtv.org/media.git 16002F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16003F: drivers/media/i2c/mt9m114.c 16004 16005MT9P031 APTINA CAMERA SENSOR 16006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16007L: linux-media@vger.kernel.org 16008S: Maintained 16009T: git git://linuxtv.org/media.git 16010F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16011F: drivers/media/i2c/mt9p031.c 16012 16013MT9T112 APTINA CAMERA SENSOR 16014M: Jacopo Mondi <jacopo@jmondi.org> 16015L: linux-media@vger.kernel.org 16016S: Odd Fixes 16017T: git git://linuxtv.org/media.git 16018F: drivers/media/i2c/mt9t112.c 16019F: include/media/i2c/mt9t112.h 16020 16021MT9V032 APTINA CAMERA SENSOR 16022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16023L: linux-media@vger.kernel.org 16024S: Maintained 16025T: git git://linuxtv.org/media.git 16026F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16027F: drivers/media/i2c/mt9v032.c 16028F: include/media/i2c/mt9v032.h 16029 16030MT9V111 APTINA CAMERA SENSOR 16031M: Jacopo Mondi <jacopo@jmondi.org> 16032L: linux-media@vger.kernel.org 16033S: Maintained 16034T: git git://linuxtv.org/media.git 16035F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16036F: drivers/media/i2c/mt9v111.c 16037 16038MULTIFUNCTION DEVICES (MFD) 16039M: Lee Jones <lee@kernel.org> 16040S: Maintained 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16042F: Documentation/devicetree/bindings/mfd/ 16043F: drivers/mfd/ 16044F: include/dt-bindings/mfd/ 16045F: include/linux/mfd/ 16046 16047MULTIMEDIA CARD (MMC) ETC. OVER SPI 16048S: Orphan 16049F: drivers/mmc/host/mmc_spi.c 16050F: include/linux/spi/mmc_spi.h 16051 16052MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16053M: Ulf Hansson <ulf.hansson@linaro.org> 16054L: linux-mmc@vger.kernel.org 16055S: Maintained 16056T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16057F: Documentation/devicetree/bindings/mmc/ 16058F: drivers/mmc/ 16059F: include/linux/mmc/ 16060F: include/uapi/linux/mmc/ 16061 16062MULTIPLEXER SUBSYSTEM 16063M: Peter Rosin <peda@axentia.se> 16064S: Maintained 16065F: Documentation/ABI/testing/sysfs-class-mux* 16066F: Documentation/devicetree/bindings/mux/ 16067F: drivers/mux/ 16068F: include/dt-bindings/mux/ 16069F: include/linux/mux/ 16070 16071MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16072M: Bin Liu <b-liu@ti.com> 16073L: linux-usb@vger.kernel.org 16074S: Maintained 16075F: drivers/usb/musb/ 16076 16077MXL301RF MEDIA DRIVER 16078M: Akihiro Tsukada <tskd08@gmail.com> 16079L: linux-media@vger.kernel.org 16080S: Odd Fixes 16081F: drivers/media/tuners/mxl301rf* 16082 16083MXL5007T MEDIA DRIVER 16084M: Michael Krufky <mkrufky@linuxtv.org> 16085L: linux-media@vger.kernel.org 16086S: Maintained 16087W: https://linuxtv.org 16088W: http://github.com/mkrufky 16089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16090T: git git://linuxtv.org/mkrufky/tuners.git 16091F: drivers/media/tuners/mxl5007t.* 16092 16093MXSFB DRM DRIVER 16094M: Marek Vasut <marex@denx.de> 16095M: Stefan Agner <stefan@agner.ch> 16096L: dri-devel@lists.freedesktop.org 16097S: Supported 16098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16099F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16100F: drivers/gpu/drm/mxsfb/ 16101 16102MYLEX DAC960 PCI RAID Controller 16103M: Hannes Reinecke <hare@kernel.org> 16104L: linux-scsi@vger.kernel.org 16105S: Supported 16106F: drivers/scsi/myrb.* 16107F: drivers/scsi/myrs.* 16108 16109MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16110L: netdev@vger.kernel.org 16111S: Orphan 16112W: https://www.cspi.com/ethernet-products/support/downloads/ 16113F: drivers/net/ethernet/myricom/myri10ge/ 16114 16115NAND FLASH SUBSYSTEM 16116M: Miquel Raynal <miquel.raynal@bootlin.com> 16117R: Richard Weinberger <richard@nod.at> 16118L: linux-mtd@lists.infradead.org 16119S: Maintained 16120W: http://www.linux-mtd.infradead.org/ 16121Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16122C: irc://irc.oftc.net/mtd 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16124F: drivers/mtd/nand/ 16125F: include/linux/mtd/*nand*.h 16126 16127NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16128M: Daniel Mack <zonque@gmail.com> 16129L: linux-sound@vger.kernel.org 16130S: Maintained 16131W: http://www.native-instruments.com 16132F: sound/usb/caiaq/ 16133 16134NATSEMI ETHERNET DRIVER (DP8381x) 16135S: Orphan 16136F: drivers/net/ethernet/natsemi/natsemi.c 16137 16138NCR 5380 SCSI DRIVERS 16139M: Finn Thain <fthain@linux-m68k.org> 16140M: Michael Schmitz <schmitzmic@gmail.com> 16141L: linux-scsi@vger.kernel.org 16142S: Maintained 16143F: Documentation/scsi/g_NCR5380.rst 16144F: drivers/scsi/NCR5380.* 16145F: drivers/scsi/arm/cumana_1.c 16146F: drivers/scsi/arm/oak.c 16147F: drivers/scsi/atari_scsi.* 16148F: drivers/scsi/dmx3191d.c 16149F: drivers/scsi/g_NCR5380.* 16150F: drivers/scsi/mac_scsi.* 16151F: drivers/scsi/sun3_scsi.* 16152F: drivers/scsi/sun3_scsi_vme.c 16153 16154NCSI LIBRARY 16155M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16156S: Maintained 16157F: net/ncsi/ 16158 16159NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16160M: Zev Weiss <zev@bewilderbeest.net> 16161L: linux-hwmon@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16164F: drivers/hwmon/nct6775-i2c.c 16165 16166NCT7363 HARDWARE MONITOR DRIVER 16167M: Ban Feng <kcfeng0@nuvoton.com> 16168L: linux-hwmon@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16171F: Documentation/hwmon/nct7363.rst 16172F: drivers/hwmon/nct7363.c 16173 16174NETCONSOLE 16175M: Breno Leitao <leitao@debian.org> 16176S: Maintained 16177F: Documentation/networking/netconsole.rst 16178F: drivers/net/netconsole.c 16179F: tools/testing/selftests/drivers/net/netcons_basic.sh 16180 16181NETDEVSIM 16182M: Jakub Kicinski <kuba@kernel.org> 16183S: Maintained 16184F: drivers/net/netdevsim/* 16185F: tools/testing/selftests/drivers/net/netdevsim/* 16186 16187NETEM NETWORK EMULATOR 16188M: Stephen Hemminger <stephen@networkplumber.org> 16189L: netdev@vger.kernel.org 16190S: Maintained 16191F: net/sched/sch_netem.c 16192 16193NETERION 10GbE DRIVERS (s2io) 16194M: Jon Mason <jdmason@kudzu.us> 16195L: netdev@vger.kernel.org 16196S: Supported 16197F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16198F: drivers/net/ethernet/neterion/ 16199 16200NETFILTER 16201M: Pablo Neira Ayuso <pablo@netfilter.org> 16202M: Jozsef Kadlecsik <kadlec@netfilter.org> 16203L: netfilter-devel@vger.kernel.org 16204L: coreteam@netfilter.org 16205S: Maintained 16206W: http://www.netfilter.org/ 16207W: http://www.iptables.org/ 16208W: http://www.nftables.org/ 16209Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16210C: irc://irc.libera.chat/netfilter 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16213F: include/linux/netfilter* 16214F: include/linux/netfilter/ 16215F: include/net/netfilter/ 16216F: include/uapi/linux/netfilter* 16217F: include/uapi/linux/netfilter/ 16218F: net/*/netfilter.c 16219F: net/*/netfilter/ 16220F: net/bridge/br_netfilter*.c 16221F: net/netfilter/ 16222F: tools/testing/selftests/net/netfilter/ 16223 16224NETROM NETWORK LAYER 16225L: linux-hams@vger.kernel.org 16226S: Orphan 16227W: https://linux-ax25.in-berlin.de 16228F: include/net/netrom.h 16229F: include/uapi/linux/netrom.h 16230F: net/netrom/ 16231 16232NETRONIX EMBEDDED CONTROLLER 16233M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16234S: Maintained 16235F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16236F: drivers/mfd/ntxec.c 16237F: drivers/pwm/pwm-ntxec.c 16238F: drivers/rtc/rtc-ntxec.c 16239F: include/linux/mfd/ntxec.h 16240 16241NETRONOME ETHERNET DRIVERS 16242M: Louis Peens <louis.peens@corigine.com> 16243R: Jakub Kicinski <kuba@kernel.org> 16244L: oss-drivers@corigine.com 16245S: Maintained 16246F: drivers/net/ethernet/netronome/ 16247 16248NETWORK BLOCK DEVICE (NBD) 16249M: Josef Bacik <josef@toxicpanda.com> 16250L: linux-block@vger.kernel.org 16251L: nbd@other.debian.org 16252S: Maintained 16253F: Documentation/admin-guide/blockdev/nbd.rst 16254F: drivers/block/nbd.c 16255F: include/trace/events/nbd.h 16256F: include/uapi/linux/nbd.h 16257 16258NETWORK DROP MONITOR 16259M: Neil Horman <nhorman@tuxdriver.com> 16260L: netdev@vger.kernel.org 16261S: Maintained 16262W: https://fedorahosted.org/dropwatch/ 16263F: include/uapi/linux/net_dropmon.h 16264F: net/core/drop_monitor.c 16265 16266NETWORKING DRIVERS 16267M: Andrew Lunn <andrew+netdev@lunn.ch> 16268M: "David S. Miller" <davem@davemloft.net> 16269M: Eric Dumazet <edumazet@google.com> 16270M: Jakub Kicinski <kuba@kernel.org> 16271M: Paolo Abeni <pabeni@redhat.com> 16272L: netdev@vger.kernel.org 16273S: Maintained 16274P: Documentation/process/maintainer-netdev.rst 16275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16278F: Documentation/devicetree/bindings/net/ 16279F: Documentation/networking/net_cachelines/net_device.rst 16280F: drivers/connector/ 16281F: drivers/net/ 16282F: drivers/ptp/ 16283F: include/dt-bindings/net/ 16284F: include/linux/cn_proc.h 16285F: include/linux/etherdevice.h 16286F: include/linux/ethtool_netlink.h 16287F: include/linux/fcdevice.h 16288F: include/linux/fddidevice.h 16289F: include/linux/hippidevice.h 16290F: include/linux/if_* 16291F: include/linux/inetdevice.h 16292F: include/linux/netdev* 16293F: include/linux/platform_data/wiznet.h 16294F: include/uapi/linux/cn_proc.h 16295F: include/uapi/linux/ethtool_netlink.h 16296F: include/uapi/linux/if_* 16297F: include/uapi/linux/net_shaper.h 16298F: include/uapi/linux/netdev* 16299F: tools/testing/selftests/drivers/net/ 16300X: Documentation/devicetree/bindings/net/bluetooth/ 16301X: Documentation/devicetree/bindings/net/can/ 16302X: Documentation/devicetree/bindings/net/wireless/ 16303X: drivers/net/can/ 16304X: drivers/net/wireless/ 16305 16306NETWORKING DRIVERS (WIRELESS) 16307M: Kalle Valo <kvalo@kernel.org> 16308L: linux-wireless@vger.kernel.org 16309S: Maintained 16310W: https://wireless.wiki.kernel.org/ 16311Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16314F: Documentation/devicetree/bindings/net/wireless/ 16315F: drivers/net/wireless/ 16316 16317NETWORKING [DSA] 16318M: Andrew Lunn <andrew@lunn.ch> 16319M: Vladimir Oltean <olteanv@gmail.com> 16320S: Maintained 16321F: Documentation/devicetree/bindings/net/dsa/ 16322F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16323F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16324F: drivers/net/dsa/ 16325F: include/linux/dsa/ 16326F: include/linux/platform_data/dsa.h 16327F: include/net/dsa.h 16328F: net/dsa/ 16329F: tools/testing/selftests/drivers/net/dsa/ 16330 16331NETWORKING [GENERAL] 16332M: "David S. Miller" <davem@davemloft.net> 16333M: Eric Dumazet <edumazet@google.com> 16334M: Jakub Kicinski <kuba@kernel.org> 16335M: Paolo Abeni <pabeni@redhat.com> 16336R: Simon Horman <horms@kernel.org> 16337L: netdev@vger.kernel.org 16338S: Maintained 16339P: Documentation/process/maintainer-netdev.rst 16340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16341B: mailto:netdev@vger.kernel.org 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16344F: Documentation/core-api/netlink.rst 16345F: Documentation/netlink/ 16346F: Documentation/networking/ 16347F: Documentation/networking/net_cachelines/ 16348F: Documentation/process/maintainer-netdev.rst 16349F: Documentation/userspace-api/netlink/ 16350F: include/linux/ethtool.h 16351F: include/linux/framer/framer-provider.h 16352F: include/linux/framer/framer.h 16353F: include/linux/in.h 16354F: include/linux/indirect_call_wrapper.h 16355F: include/linux/inet.h 16356F: include/linux/inet_diag.h 16357F: include/linux/net.h 16358F: include/linux/netdev* 16359F: include/linux/netlink.h 16360F: include/linux/netpoll.h 16361F: include/linux/rtnetlink.h 16362F: include/linux/seq_file_net.h 16363F: include/linux/skbuff* 16364F: include/net/ 16365F: include/uapi/linux/ethtool.h 16366F: include/uapi/linux/genetlink.h 16367F: include/uapi/linux/hsr_netlink.h 16368F: include/uapi/linux/in.h 16369F: include/uapi/linux/inet_diag.h 16370F: include/uapi/linux/nbd-netlink.h 16371F: include/uapi/linux/net.h 16372F: include/uapi/linux/net_namespace.h 16373F: include/uapi/linux/netconf.h 16374F: include/uapi/linux/netdev* 16375F: include/uapi/linux/netlink.h 16376F: include/uapi/linux/netlink_diag.h 16377F: include/uapi/linux/rtnetlink.h 16378F: lib/net_utils.c 16379F: lib/random32.c 16380F: net/ 16381F: samples/pktgen/ 16382F: tools/net/ 16383F: tools/testing/selftests/net/ 16384X: Documentation/networking/mac80211-injection.rst 16385X: Documentation/networking/mac80211_hwsim/ 16386X: Documentation/networking/regulatory.rst 16387X: include/net/cfg80211.h 16388X: include/net/ieee80211_radiotap.h 16389X: include/net/iw_handler.h 16390X: include/net/mac80211.h 16391X: include/net/wext.h 16392X: net/9p/ 16393X: net/bluetooth/ 16394X: net/can/ 16395X: net/ceph/ 16396X: net/mac80211/ 16397X: net/rfkill/ 16398X: net/wireless/ 16399 16400NETWORKING [IPSEC] 16401M: Steffen Klassert <steffen.klassert@secunet.com> 16402M: Herbert Xu <herbert@gondor.apana.org.au> 16403M: "David S. Miller" <davem@davemloft.net> 16404L: netdev@vger.kernel.org 16405S: Maintained 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16408F: include/net/xfrm.h 16409F: include/uapi/linux/xfrm.h 16410F: net/ipv4/ah4.c 16411F: net/ipv4/esp4* 16412F: net/ipv4/ip_vti.c 16413F: net/ipv4/ipcomp.c 16414F: net/ipv4/xfrm* 16415F: net/ipv6/ah6.c 16416F: net/ipv6/esp6* 16417F: net/ipv6/ip6_vti.c 16418F: net/ipv6/ipcomp6.c 16419F: net/ipv6/xfrm* 16420F: net/key/ 16421F: net/xfrm/ 16422F: tools/testing/selftests/net/ipsec.c 16423 16424NETWORKING [IPv4/IPv6] 16425M: "David S. Miller" <davem@davemloft.net> 16426M: David Ahern <dsahern@kernel.org> 16427L: netdev@vger.kernel.org 16428S: Maintained 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16430F: arch/x86/net/* 16431F: include/linux/ip.h 16432F: include/linux/ipv6* 16433F: include/net/fib* 16434F: include/net/ip* 16435F: include/net/route.h 16436F: net/ipv4/ 16437F: net/ipv6/ 16438 16439NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16440M: Paul Moore <paul@paul-moore.com> 16441L: netdev@vger.kernel.org 16442L: linux-security-module@vger.kernel.org 16443S: Supported 16444W: https://github.com/netlabel 16445F: Documentation/netlabel/ 16446F: include/net/calipso.h 16447F: include/net/cipso_ipv4.h 16448F: include/net/netlabel.h 16449F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16450F: include/uapi/linux/netfilter/xt_SECMARK.h 16451F: net/ipv4/cipso_ipv4.c 16452F: net/ipv6/calipso.c 16453F: net/netfilter/xt_CONNSECMARK.c 16454F: net/netfilter/xt_SECMARK.c 16455F: net/netlabel/ 16456 16457NETWORKING [MACSEC] 16458M: Sabrina Dubroca <sd@queasysnail.net> 16459L: netdev@vger.kernel.org 16460S: Maintained 16461F: drivers/net/macsec.c 16462F: include/net/macsec.h 16463F: include/uapi/linux/if_macsec.h 16464K: macsec 16465K: \bmdo_ 16466 16467NETWORKING [MPTCP] 16468M: Matthieu Baerts <matttbe@kernel.org> 16469M: Mat Martineau <martineau@kernel.org> 16470R: Geliang Tang <geliang@kernel.org> 16471L: netdev@vger.kernel.org 16472L: mptcp@lists.linux.dev 16473S: Maintained 16474W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16475B: https://github.com/multipath-tcp/mptcp_net-next/issues 16476T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16477T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16478F: Documentation/netlink/specs/mptcp_pm.yaml 16479F: Documentation/networking/mptcp*.rst 16480F: include/net/mptcp.h 16481F: include/trace/events/mptcp.h 16482F: include/uapi/linux/mptcp*.h 16483F: net/mptcp/ 16484F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16485F: tools/testing/selftests/net/mptcp/ 16486 16487NETWORKING [TCP] 16488M: Eric Dumazet <edumazet@google.com> 16489L: netdev@vger.kernel.org 16490S: Maintained 16491F: Documentation/networking/net_cachelines/tcp_sock.rst 16492F: include/linux/tcp.h 16493F: include/net/tcp.h 16494F: include/trace/events/tcp.h 16495F: include/uapi/linux/tcp.h 16496F: net/ipv4/inet_connection_sock.c 16497F: net/ipv4/inet_hashtables.c 16498F: net/ipv4/inet_timewait_sock.c 16499F: net/ipv4/syncookies.c 16500F: net/ipv4/tcp*.c 16501F: net/ipv6/inet6_connection_sock.c 16502F: net/ipv6/inet6_hashtables.c 16503F: net/ipv6/syncookies.c 16504F: net/ipv6/tcp*.c 16505 16506NETWORKING [TLS] 16507M: Boris Pismenny <borisp@nvidia.com> 16508M: John Fastabend <john.fastabend@gmail.com> 16509M: Jakub Kicinski <kuba@kernel.org> 16510L: netdev@vger.kernel.org 16511S: Maintained 16512F: include/net/tls.h 16513F: include/uapi/linux/tls.h 16514F: net/tls/* 16515 16516NETXEN (1/10) GbE SUPPORT 16517M: Manish Chopra <manishc@marvell.com> 16518M: Rahul Verma <rahulv@marvell.com> 16519M: GR-Linux-NIC-Dev@marvell.com 16520L: netdev@vger.kernel.org 16521S: Supported 16522F: drivers/net/ethernet/qlogic/netxen/ 16523 16524NET_FAILOVER MODULE 16525M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16526L: netdev@vger.kernel.org 16527S: Supported 16528F: Documentation/networking/net_failover.rst 16529F: drivers/net/net_failover.c 16530F: include/net/net_failover.h 16531 16532NEXTHOP 16533M: David Ahern <dsahern@kernel.org> 16534L: netdev@vger.kernel.org 16535S: Maintained 16536F: include/net/netns/nexthop.h 16537F: include/net/nexthop.h 16538F: include/uapi/linux/nexthop.h 16539F: net/ipv4/nexthop.c 16540 16541NFC SUBSYSTEM 16542M: Krzysztof Kozlowski <krzk@kernel.org> 16543L: netdev@vger.kernel.org 16544S: Maintained 16545F: Documentation/devicetree/bindings/net/nfc/ 16546F: drivers/nfc/ 16547F: include/net/nfc/ 16548F: include/uapi/linux/nfc.h 16549F: net/nfc/ 16550 16551NFC VIRTUAL NCI DEVICE DRIVER 16552M: Bongsu Jeon <bongsu.jeon@samsung.com> 16553L: netdev@vger.kernel.org 16554S: Supported 16555F: drivers/nfc/virtual_ncidev.c 16556F: tools/testing/selftests/nci/ 16557 16558NFS, SUNRPC, AND LOCKD CLIENTS 16559M: Trond Myklebust <trondmy@kernel.org> 16560M: Anna Schumaker <anna@kernel.org> 16561L: linux-nfs@vger.kernel.org 16562S: Maintained 16563W: http://client.linux-nfs.org 16564T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16565F: Documentation/filesystems/nfs/ 16566F: fs/lockd/ 16567F: fs/nfs/ 16568F: fs/nfs_common/ 16569F: include/linux/lockd/ 16570F: include/linux/nfs* 16571F: include/linux/sunrpc/ 16572F: include/uapi/linux/nfs* 16573F: include/uapi/linux/sunrpc/ 16574F: net/sunrpc/ 16575 16576NILFS2 FILESYSTEM 16577M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16578L: linux-nilfs@vger.kernel.org 16579S: Supported 16580W: https://nilfs.sourceforge.io/ 16581T: git https://github.com/konis/nilfs2.git 16582F: Documentation/filesystems/nilfs2.rst 16583F: fs/nilfs2/ 16584F: include/trace/events/nilfs2.h 16585F: include/uapi/linux/nilfs2_api.h 16586F: include/uapi/linux/nilfs2_ondisk.h 16587 16588NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16589M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16590S: Maintained 16591W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16592F: Documentation/scsi/NinjaSCSI.rst 16593F: drivers/scsi/pcmcia/nsp_* 16594 16595NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16596M: GOTO Masanori <gotom@debian.or.jp> 16597M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16598S: Maintained 16599W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16600F: Documentation/scsi/NinjaSCSI.rst 16601F: drivers/scsi/nsp32* 16602 16603NINTENDO HID DRIVER 16604M: Daniel J. Ogorchock <djogorchock@gmail.com> 16605L: linux-input@vger.kernel.org 16606S: Maintained 16607F: drivers/hid/hid-nintendo* 16608 16609NIOS2 ARCHITECTURE 16610M: Dinh Nguyen <dinguyen@kernel.org> 16611S: Maintained 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16613F: arch/nios2/ 16614 16615NITRO ENCLAVES (NE) 16616M: Alexandru Ciobotaru <alcioa@amazon.com> 16617L: linux-kernel@vger.kernel.org 16618L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16619S: Supported 16620W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16621F: Documentation/virt/ne_overview.rst 16622F: drivers/virt/nitro_enclaves/ 16623F: include/linux/nitro_enclaves.h 16624F: include/uapi/linux/nitro_enclaves.h 16625F: samples/nitro_enclaves/ 16626 16627NITRO SECURE MODULE (NSM) 16628M: Alexander Graf <graf@amazon.com> 16629L: linux-kernel@vger.kernel.org 16630L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16631S: Supported 16632W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16633F: drivers/misc/nsm.c 16634F: include/uapi/linux/nsm.h 16635 16636NOHZ, DYNTICKS SUPPORT 16637M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16638M: Frederic Weisbecker <frederic@kernel.org> 16639M: Ingo Molnar <mingo@kernel.org> 16640M: Thomas Gleixner <tglx@linutronix.de> 16641L: linux-kernel@vger.kernel.org 16642S: Maintained 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16644F: include/linux/sched/nohz.h 16645F: include/linux/tick.h 16646F: kernel/time/tick*.* 16647 16648NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16649M: Pavel Machek <pavel@ucw.cz> 16650M: Sakari Ailus <sakari.ailus@iki.fi> 16651L: linux-media@vger.kernel.org 16652S: Maintained 16653F: drivers/media/i2c/ad5820.c 16654F: drivers/media/i2c/et8ek8 16655 16656NOKIA N900 POWER SUPPLY DRIVERS 16657R: Pali Rohár <pali@kernel.org> 16658F: drivers/power/supply/bq2415x_charger.c 16659F: drivers/power/supply/bq27xxx_battery.c 16660F: drivers/power/supply/bq27xxx_battery_i2c.c 16661F: drivers/power/supply/isp1704_charger.c 16662F: drivers/power/supply/rx51_battery.c 16663F: include/linux/power/bq2415x_charger.h 16664F: include/linux/power/bq27xxx_battery.h 16665 16666NOLIBC HEADER FILE 16667M: Willy Tarreau <w@1wt.eu> 16668M: Thomas Weißschuh <linux@weissschuh.net> 16669S: Maintained 16670T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16671F: tools/include/nolibc/ 16672F: tools/testing/selftests/nolibc/ 16673 16674NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16675M: Hans de Goede <hdegoede@redhat.com> 16676L: linux-input@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16679F: drivers/input/touchscreen/novatek-nvt-ts.c 16680 16681NSDEPS 16682M: Matthias Maennich <maennich@google.com> 16683S: Maintained 16684F: Documentation/core-api/symbol-namespaces.rst 16685F: scripts/nsdeps 16686 16687NTB AMD DRIVER 16688M: Sanjay R Mehta <sanju.mehta@amd.com> 16689M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16690L: ntb@lists.linux.dev 16691S: Supported 16692F: drivers/ntb/hw/amd/ 16693 16694NTB DRIVER CORE 16695M: Jon Mason <jdmason@kudzu.us> 16696M: Dave Jiang <dave.jiang@intel.com> 16697M: Allen Hubbe <allenbh@gmail.com> 16698L: ntb@lists.linux.dev 16699S: Supported 16700W: https://github.com/jonmason/ntb/wiki 16701T: git https://github.com/jonmason/ntb.git 16702F: drivers/net/ntb_netdev.c 16703F: drivers/ntb/ 16704F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16705F: include/linux/ntb.h 16706F: include/linux/ntb_transport.h 16707F: tools/testing/selftests/ntb/ 16708 16709NTB INTEL DRIVER 16710M: Dave Jiang <dave.jiang@intel.com> 16711L: ntb@lists.linux.dev 16712S: Supported 16713W: https://github.com/davejiang/linux/wiki 16714T: git https://github.com/davejiang/linux.git 16715F: drivers/ntb/hw/intel/ 16716 16717NTFS3 FILESYSTEM 16718M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16719L: ntfs3@lists.linux.dev 16720S: Supported 16721W: http://www.paragon-software.com/ 16722T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16723F: Documentation/filesystems/ntfs3.rst 16724F: fs/ntfs3/ 16725 16726NUBUS SUBSYSTEM 16727M: Finn Thain <fthain@linux-m68k.org> 16728L: linux-m68k@lists.linux-m68k.org 16729S: Maintained 16730F: arch/*/include/asm/nubus.h 16731F: drivers/nubus/ 16732F: include/linux/nubus.h 16733F: include/uapi/linux/nubus.h 16734 16735NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16736M: Antonino Daplas <adaplas@gmail.com> 16737L: linux-fbdev@vger.kernel.org 16738S: Maintained 16739F: drivers/video/fbdev/nvidia/ 16740F: drivers/video/fbdev/riva/ 16741 16742NVIDIA WMI EC BACKLIGHT DRIVER 16743M: Daniel Dadap <ddadap@nvidia.com> 16744L: platform-driver-x86@vger.kernel.org 16745S: Supported 16746F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16747F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16748 16749NVM EXPRESS DRIVER 16750M: Keith Busch <kbusch@kernel.org> 16751M: Jens Axboe <axboe@fb.com> 16752M: Christoph Hellwig <hch@lst.de> 16753M: Sagi Grimberg <sagi@grimberg.me> 16754L: linux-nvme@lists.infradead.org 16755S: Supported 16756W: http://git.infradead.org/nvme.git 16757T: git git://git.infradead.org/nvme.git 16758F: Documentation/nvme/ 16759F: drivers/nvme/common/ 16760F: drivers/nvme/host/ 16761F: include/linux/nvme-*.h 16762F: include/linux/nvme.h 16763F: include/uapi/linux/nvme_ioctl.h 16764 16765NVM EXPRESS FABRICS AUTHENTICATION 16766M: Hannes Reinecke <hare@suse.de> 16767L: linux-nvme@lists.infradead.org 16768S: Supported 16769F: drivers/nvme/host/auth.c 16770F: drivers/nvme/target/auth.c 16771F: drivers/nvme/target/fabrics-cmd-auth.c 16772F: include/linux/nvme-auth.h 16773 16774NVM EXPRESS FC TRANSPORT DRIVERS 16775M: James Smart <james.smart@broadcom.com> 16776L: linux-nvme@lists.infradead.org 16777S: Supported 16778F: drivers/nvme/host/fc.c 16779F: drivers/nvme/target/fc.c 16780F: drivers/nvme/target/fcloop.c 16781F: include/linux/nvme-fc-driver.h 16782F: include/linux/nvme-fc.h 16783 16784NVM EXPRESS HARDWARE MONITORING SUPPORT 16785M: Guenter Roeck <linux@roeck-us.net> 16786L: linux-nvme@lists.infradead.org 16787S: Supported 16788F: drivers/nvme/host/hwmon.c 16789 16790NVM EXPRESS TARGET DRIVER 16791M: Christoph Hellwig <hch@lst.de> 16792M: Sagi Grimberg <sagi@grimberg.me> 16793M: Chaitanya Kulkarni <kch@nvidia.com> 16794L: linux-nvme@lists.infradead.org 16795S: Supported 16796W: http://git.infradead.org/nvme.git 16797T: git git://git.infradead.org/nvme.git 16798F: drivers/nvme/target/ 16799 16800NVMEM FRAMEWORK 16801M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16802S: Maintained 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16804F: Documentation/ABI/stable/sysfs-bus-nvmem 16805F: Documentation/devicetree/bindings/nvmem/ 16806F: drivers/nvmem/ 16807F: include/linux/nvmem-consumer.h 16808F: include/linux/nvmem-provider.h 16809 16810NXP BLUETOOTH WIRELESS DRIVERS 16811M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16812M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16813S: Maintained 16814F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16815F: drivers/bluetooth/btnxpuart.c 16816 16817NXP C45 TJA11XX PHY DRIVER 16818M: Andrei Botila <andrei.botila@oss.nxp.com> 16819L: netdev@vger.kernel.org 16820S: Maintained 16821F: drivers/net/phy/nxp-c45-tja11xx* 16822 16823NXP FSPI DRIVER 16824M: Han Xu <han.xu@nxp.com> 16825M: Haibo Chen <haibo.chen@nxp.com> 16826R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16827L: linux-spi@vger.kernel.org 16828L: imx@lists.linux.dev 16829S: Maintained 16830F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16831F: drivers/spi/spi-nxp-fspi.c 16832 16833NXP FXAS21002C DRIVER 16834M: Rui Miguel Silva <rmfrfs@gmail.com> 16835L: linux-iio@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16838F: drivers/iio/gyro/fxas21002c.h 16839F: drivers/iio/gyro/fxas21002c_core.c 16840F: drivers/iio/gyro/fxas21002c_i2c.c 16841F: drivers/iio/gyro/fxas21002c_spi.c 16842 16843NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16844M: Haibo Chen <haibo.chen@nxp.com> 16845L: linux-iio@vger.kernel.org 16846L: imx@lists.linux.dev 16847S: Maintained 16848F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16849F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16850F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16851F: drivers/iio/adc/imx7d_adc.c 16852F: drivers/iio/adc/imx93_adc.c 16853F: drivers/iio/adc/vf610_adc.c 16854 16855NXP i.MX 8M ISI DRIVER 16856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16860F: drivers/media/platform/nxp/imx8-isi/ 16861 16862NXP i.MX 8MP DW100 V4L2 DRIVER 16863M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16867F: Documentation/userspace-api/media/drivers/dw100.rst 16868F: drivers/media/platform/nxp/dw100/ 16869F: include/uapi/linux/dw100.h 16870 16871NXP i.MX 8MQ DCSS DRIVER 16872M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16873R: Lucas Stach <l.stach@pengutronix.de> 16874L: dri-devel@lists.freedesktop.org 16875S: Maintained 16876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16877F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16878F: drivers/gpu/drm/imx/dcss/ 16879 16880NXP i.MX 8QXP ADC DRIVER 16881M: Cai Huoqing <cai.huoqing@linux.dev> 16882M: Haibo Chen <haibo.chen@nxp.com> 16883L: imx@lists.linux.dev 16884L: linux-iio@vger.kernel.org 16885S: Maintained 16886F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16887F: drivers/iio/adc/imx8qxp-adc.c 16888 16889NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16890M: Mirela Rabulea <mirela.rabulea@nxp.com> 16891L: imx@lists.linux.dev 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16895F: drivers/media/platform/nxp/imx-jpeg 16896 16897NXP i.MX CLOCK DRIVERS 16898M: Abel Vesa <abelvesa@kernel.org> 16899R: Peng Fan <peng.fan@nxp.com> 16900L: linux-clk@vger.kernel.org 16901L: imx@lists.linux.dev 16902S: Maintained 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16904F: Documentation/devicetree/bindings/clock/imx* 16905F: drivers/clk/imx/ 16906F: include/dt-bindings/clock/imx* 16907 16908NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16909M: Jagan Teki <jagan@amarulasolutions.com> 16910S: Maintained 16911F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16912F: drivers/regulator/pf8x00-regulator.c 16913 16914NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16915M: Krzysztof Kozlowski <krzk@kernel.org> 16916L: linux-kernel@vger.kernel.org 16917S: Maintained 16918F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16919F: drivers/extcon/extcon-ptn5150.c 16920 16921NXP SGTL5000 DRIVER 16922M: Fabio Estevam <festevam@gmail.com> 16923L: linux-sound@vger.kernel.org 16924S: Maintained 16925F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16926F: sound/soc/codecs/sgtl5000* 16927 16928NXP SJA1105 ETHERNET SWITCH DRIVER 16929M: Vladimir Oltean <olteanv@gmail.com> 16930L: linux-kernel@vger.kernel.org 16931S: Maintained 16932F: drivers/net/dsa/sja1105 16933F: drivers/net/pcs/pcs-xpcs-nxp.c 16934 16935NXP TDA998X DRM DRIVER 16936M: Russell King <linux@armlinux.org.uk> 16937S: Maintained 16938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16939T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16940F: drivers/gpu/drm/i2c/tda998x_drv.c 16941F: include/drm/i2c/tda998x.h 16942F: include/dt-bindings/display/tda998x.h 16943K: "nxp,tda998x" 16944 16945NXP TFA9879 DRIVER 16946M: Peter Rosin <peda@axentia.se> 16947L: linux-sound@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16950F: sound/soc/codecs/tfa9879* 16951 16952NXP-NCI NFC DRIVER 16953S: Orphan 16954F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16955F: drivers/nfc/nxp-nci 16956 16957NXP/Goodix TFA989X (TFA1) DRIVER 16958M: Stephan Gerhold <stephan@gerhold.net> 16959L: linux-sound@vger.kernel.org 16960S: Maintained 16961F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16962F: sound/soc/codecs/tfa989x.c 16963 16964NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16965M: Jonas Malaco <jonas@protocubo.io> 16966L: linux-hwmon@vger.kernel.org 16967S: Maintained 16968F: Documentation/hwmon/nzxt-kraken2.rst 16969F: drivers/hwmon/nzxt-kraken2.c 16970 16971NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16972M: Jonas Malaco <jonas@protocubo.io> 16973M: Aleksa Savic <savicaleksa83@gmail.com> 16974L: linux-hwmon@vger.kernel.org 16975S: Maintained 16976F: Documentation/hwmon/nzxt-kraken3.rst 16977F: drivers/hwmon/nzxt-kraken3.c 16978 16979OBJAGG 16980M: Jiri Pirko <jiri@resnulli.us> 16981L: netdev@vger.kernel.org 16982S: Supported 16983F: include/linux/objagg.h 16984F: lib/objagg.c 16985F: lib/test_objagg.c 16986 16987OBJPOOL 16988M: Matt Wu <wuqiang.matt@bytedance.com> 16989S: Supported 16990F: include/linux/objpool.h 16991F: lib/objpool.c 16992F: lib/test_objpool.c 16993 16994OBJTOOL 16995M: Josh Poimboeuf <jpoimboe@kernel.org> 16996M: Peter Zijlstra <peterz@infradead.org> 16997S: Supported 16998F: include/linux/objtool*.h 16999F: tools/objtool/ 17000 17001OCELOT ETHERNET SWITCH DRIVER 17002M: Vladimir Oltean <vladimir.oltean@nxp.com> 17003M: Claudiu Manoil <claudiu.manoil@nxp.com> 17004M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17005M: UNGLinuxDriver@microchip.com 17006L: netdev@vger.kernel.org 17007S: Supported 17008F: drivers/net/dsa/ocelot/* 17009F: drivers/net/ethernet/mscc/ 17010F: include/soc/mscc/ocelot* 17011F: net/dsa/tag_ocelot.c 17012F: net/dsa/tag_ocelot_8021q.c 17013F: tools/testing/selftests/drivers/net/ocelot/* 17014 17015OCELOT EXTERNAL SWITCH CONTROL 17016M: Colin Foster <colin.foster@in-advantage.com> 17017S: Supported 17018F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17019F: drivers/mfd/ocelot* 17020F: drivers/net/dsa/ocelot/ocelot_ext.c 17021F: include/linux/mfd/ocelot.h 17022 17023OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17024M: Frederic Barrat <fbarrat@linux.ibm.com> 17025M: Andrew Donnellan <ajd@linux.ibm.com> 17026L: linuxppc-dev@lists.ozlabs.org 17027S: Supported 17028F: Documentation/userspace-api/accelerators/ocxl.rst 17029F: arch/powerpc/include/asm/pnv-ocxl.h 17030F: arch/powerpc/platforms/powernv/ocxl.c 17031F: drivers/misc/ocxl/ 17032F: include/misc/ocxl* 17033F: include/uapi/misc/ocxl.h 17034 17035OMAP AUDIO SUPPORT 17036M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17037M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17038L: linux-sound@vger.kernel.org 17039L: linux-omap@vger.kernel.org 17040S: Maintained 17041F: sound/soc/ti/n810.c 17042F: sound/soc/ti/omap* 17043F: sound/soc/ti/rx51.c 17044F: sound/soc/ti/sdma-pcm.* 17045 17046OMAP CLOCK FRAMEWORK SUPPORT 17047M: Paul Walmsley <paul@pwsan.com> 17048L: linux-omap@vger.kernel.org 17049S: Maintained 17050F: arch/arm/*omap*/*clock* 17051 17052OMAP DEVICE TREE SUPPORT 17053M: Tony Lindgren <tony@atomide.com> 17054L: linux-omap@vger.kernel.org 17055L: devicetree@vger.kernel.org 17056S: Maintained 17057F: arch/arm/boot/dts/ti/omap/ 17058 17059OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17060L: linux-omap@vger.kernel.org 17061L: linux-fbdev@vger.kernel.org 17062S: Orphan 17063F: Documentation/arch/arm/omap/dss.rst 17064F: drivers/video/fbdev/omap2/ 17065 17066OMAP FRAMEBUFFER SUPPORT 17067L: linux-fbdev@vger.kernel.org 17068L: linux-omap@vger.kernel.org 17069S: Orphan 17070F: drivers/video/fbdev/omap/ 17071 17072OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17073M: Roger Quadros <rogerq@kernel.org> 17074M: Tony Lindgren <tony@atomide.com> 17075L: linux-omap@vger.kernel.org 17076S: Maintained 17077F: arch/arm/mach-omap2/*gpmc* 17078F: drivers/memory/omap-gpmc.c 17079 17080OMAP GPIO DRIVER 17081M: Grygorii Strashko <grygorii.strashko@ti.com> 17082M: Santosh Shilimkar <ssantosh@kernel.org> 17083M: Kevin Hilman <khilman@kernel.org> 17084L: linux-omap@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17087F: drivers/gpio/gpio-omap.c 17088 17089OMAP HARDWARE SPINLOCK SUPPORT 17090L: linux-omap@vger.kernel.org 17091S: Orphan 17092F: drivers/hwspinlock/omap_hwspinlock.c 17093 17094OMAP HS MMC SUPPORT 17095L: linux-mmc@vger.kernel.org 17096L: linux-omap@vger.kernel.org 17097S: Orphan 17098F: drivers/mmc/host/omap_hsmmc.c 17099 17100OMAP HWMOD DATA 17101M: Paul Walmsley <paul@pwsan.com> 17102L: linux-omap@vger.kernel.org 17103S: Maintained 17104F: arch/arm/mach-omap2/omap_hwmod*data* 17105 17106OMAP HWMOD SUPPORT 17107M: Paul Walmsley <paul@pwsan.com> 17108L: linux-omap@vger.kernel.org 17109S: Maintained 17110F: arch/arm/mach-omap2/omap_hwmod.* 17111 17112OMAP I2C DRIVER 17113M: Vignesh R <vigneshr@ti.com> 17114L: linux-omap@vger.kernel.org 17115L: linux-i2c@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17118F: drivers/i2c/busses/i2c-omap.c 17119 17120OMAP MMC SUPPORT 17121M: Aaro Koskinen <aaro.koskinen@iki.fi> 17122L: linux-omap@vger.kernel.org 17123S: Odd Fixes 17124F: drivers/mmc/host/omap.c 17125 17126OMAP POWER MANAGEMENT SUPPORT 17127M: Kevin Hilman <khilman@kernel.org> 17128L: linux-omap@vger.kernel.org 17129S: Maintained 17130F: arch/arm/*omap*/*pm* 17131F: drivers/cpufreq/omap-cpufreq.c 17132 17133OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17134M: Paul Walmsley <paul@pwsan.com> 17135L: linux-omap@vger.kernel.org 17136S: Maintained 17137F: arch/arm/mach-omap2/prm* 17138 17139OMAP RANDOM NUMBER GENERATOR SUPPORT 17140M: Deepak Saxena <dsaxena@plexity.net> 17141S: Maintained 17142F: drivers/char/hw_random/omap-rng.c 17143 17144OMAP USB SUPPORT 17145L: linux-usb@vger.kernel.org 17146L: linux-omap@vger.kernel.org 17147S: Orphan 17148F: arch/arm/*omap*/usb* 17149F: drivers/usb/*/*omap* 17150 17151OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17152M: Mark Jackson <mpfj@newflow.co.uk> 17153L: linux-omap@vger.kernel.org 17154S: Maintained 17155F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17156 17157OMAP1 SUPPORT 17158M: Aaro Koskinen <aaro.koskinen@iki.fi> 17159M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17160R: Tony Lindgren <tony@atomide.com> 17161L: linux-omap@vger.kernel.org 17162S: Maintained 17163Q: http://patchwork.kernel.org/project/linux-omap/list/ 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17165F: arch/arm/configs/omap1_defconfig 17166F: arch/arm/mach-omap1/ 17167F: drivers/i2c/busses/i2c-omap.c 17168F: include/linux/platform_data/ams-delta-fiq.h 17169F: include/linux/platform_data/i2c-omap.h 17170 17171OMAP2+ SUPPORT 17172M: Aaro Koskinen <aaro.koskinen@iki.fi> 17173M: Andreas Kemnade <andreas@kemnade.info> 17174M: Kevin Hilman <khilman@baylibre.com> 17175M: Roger Quadros <rogerq@kernel.org> 17176M: Tony Lindgren <tony@atomide.com> 17177L: linux-omap@vger.kernel.org 17178S: Maintained 17179W: http://linux.omap.com/ 17180Q: http://patchwork.kernel.org/project/linux-omap/list/ 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17182F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17183F: arch/arm/configs/omap2plus_defconfig 17184F: arch/arm/mach-omap2/ 17185F: drivers/bus/omap*.[ch] 17186F: drivers/bus/ti-sysc.c 17187F: drivers/gpio/gpio-tps65219.c 17188F: drivers/i2c/busses/i2c-omap.c 17189F: drivers/irqchip/irq-omap-intc.c 17190F: drivers/mfd/*omap*.c 17191F: drivers/mfd/menelaus.c 17192F: drivers/mfd/palmas.c 17193F: drivers/mfd/tps65217.c 17194F: drivers/mfd/tps65218.c 17195F: drivers/mfd/tps65219.c 17196F: drivers/mfd/tps65910.c 17197F: drivers/mfd/twl-core.[ch] 17198F: drivers/mfd/twl4030*.c 17199F: drivers/mfd/twl6030*.c 17200F: drivers/mfd/twl6040*.c 17201F: drivers/regulator/palmas-regulator*.c 17202F: drivers/regulator/pbias-regulator.c 17203F: drivers/regulator/tps65217-regulator.c 17204F: drivers/regulator/tps65218-regulator.c 17205F: drivers/regulator/tps65219-regulator.c 17206F: drivers/regulator/tps65910-regulator.c 17207F: drivers/regulator/twl-regulator.c 17208F: drivers/regulator/twl6030-regulator.c 17209F: include/linux/platform_data/i2c-omap.h 17210F: include/linux/platform_data/ti-sysc.h 17211 17212OMFS FILESYSTEM 17213M: Bob Copeland <me@bobcopeland.com> 17214L: linux-karma-devel@lists.sourceforge.net 17215S: Maintained 17216F: Documentation/filesystems/omfs.rst 17217F: fs/omfs/ 17218 17219OMNIVISION OG01A1B SENSOR DRIVER 17220M: Sakari Ailus <sakari.ailus@linux.intel.com> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17224F: drivers/media/i2c/og01a1b.c 17225 17226OMNIVISION OV01A10 SENSOR DRIVER 17227M: Bingbu Cao <bingbu.cao@intel.com> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230T: git git://linuxtv.org/media.git 17231F: drivers/media/i2c/ov01a10.c 17232 17233OMNIVISION OV02A10 SENSOR DRIVER 17234L: linux-media@vger.kernel.org 17235S: Orphan 17236T: git git://linuxtv.org/media.git 17237F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17238F: drivers/media/i2c/ov02a10.c 17239 17240OMNIVISION OV08D10 SENSOR DRIVER 17241M: Jimmy Su <jimmy.su@intel.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media.git 17245F: drivers/media/i2c/ov08d10.c 17246 17247OMNIVISION OV08X40 SENSOR DRIVER 17248M: Jason Chen <jason.z.chen@intel.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media.git 17252F: drivers/media/i2c/ov08x40.c 17253F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17254 17255OMNIVISION OV13858 SENSOR DRIVER 17256M: Sakari Ailus <sakari.ailus@linux.intel.com> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259T: git git://linuxtv.org/media.git 17260F: drivers/media/i2c/ov13858.c 17261 17262OMNIVISION OV13B10 SENSOR DRIVER 17263M: Arec Kao <arec.kao@intel.com> 17264L: linux-media@vger.kernel.org 17265S: Maintained 17266T: git git://linuxtv.org/media.git 17267F: drivers/media/i2c/ov13b10.c 17268 17269OMNIVISION OV2680 SENSOR DRIVER 17270M: Rui Miguel Silva <rmfrfs@gmail.com> 17271M: Hans de Goede <hansg@kernel.org> 17272L: linux-media@vger.kernel.org 17273S: Maintained 17274T: git git://linuxtv.org/media.git 17275F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17276F: drivers/media/i2c/ov2680.c 17277 17278OMNIVISION OV2685 SENSOR DRIVER 17279M: Shunqian Zheng <zhengsq@rock-chips.com> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282T: git git://linuxtv.org/media.git 17283F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17284F: drivers/media/i2c/ov2685.c 17285 17286OMNIVISION OV2740 SENSOR DRIVER 17287M: Tianshu Qiu <tian.shu.qiu@intel.com> 17288R: Sakari Ailus <sakari.ailus@linux.intel.com> 17289R: Bingbu Cao <bingbu.cao@intel.com> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292T: git git://linuxtv.org/media.git 17293F: drivers/media/i2c/ov2740.c 17294 17295OMNIVISION OV4689 SENSOR DRIVER 17296M: Mikhail Rudenko <mike.rudenko@gmail.com> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299T: git git://linuxtv.org/media.git 17300F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17301F: drivers/media/i2c/ov4689.c 17302 17303OMNIVISION OV5640 SENSOR DRIVER 17304M: Steve Longerbeam <slongerbeam@gmail.com> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307T: git git://linuxtv.org/media.git 17308F: drivers/media/i2c/ov5640.c 17309 17310OMNIVISION OV5647 SENSOR DRIVER 17311M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17312M: Jacopo Mondi <jacopo@jmondi.org> 17313L: linux-media@vger.kernel.org 17314S: Maintained 17315T: git git://linuxtv.org/media.git 17316F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17317F: drivers/media/i2c/ov5647.c 17318 17319OMNIVISION OV5670 SENSOR DRIVER 17320M: Sakari Ailus <sakari.ailus@linux.intel.com> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323T: git git://linuxtv.org/media.git 17324F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17325F: drivers/media/i2c/ov5670.c 17326 17327OMNIVISION OV5675 SENSOR DRIVER 17328M: Sakari Ailus <sakari.ailus@linux.intel.com> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331T: git git://linuxtv.org/media.git 17332F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17333F: drivers/media/i2c/ov5675.c 17334 17335OMNIVISION OV5693 SENSOR DRIVER 17336M: Daniel Scally <djrscally@gmail.com> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339T: git git://linuxtv.org/media.git 17340F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17341F: drivers/media/i2c/ov5693.c 17342 17343OMNIVISION OV5695 SENSOR DRIVER 17344M: Shunqian Zheng <zhengsq@rock-chips.com> 17345L: linux-media@vger.kernel.org 17346S: Maintained 17347T: git git://linuxtv.org/media.git 17348F: drivers/media/i2c/ov5695.c 17349 17350OMNIVISION OV64A40 SENSOR DRIVER 17351M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354T: git git://linuxtv.org/media.git 17355F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17356F: drivers/media/i2c/ov64a40.c 17357 17358OMNIVISION OV7670 SENSOR DRIVER 17359L: linux-media@vger.kernel.org 17360S: Orphan 17361T: git git://linuxtv.org/media.git 17362F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17363F: drivers/media/i2c/ov7670.c 17364 17365OMNIVISION OV772x SENSOR DRIVER 17366M: Jacopo Mondi <jacopo@jmondi.org> 17367L: linux-media@vger.kernel.org 17368S: Odd fixes 17369T: git git://linuxtv.org/media.git 17370F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17371F: drivers/media/i2c/ov772x.c 17372F: include/media/i2c/ov772x.h 17373 17374OMNIVISION OV7740 SENSOR DRIVER 17375L: linux-media@vger.kernel.org 17376S: Orphan 17377T: git git://linuxtv.org/media.git 17378F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17379F: drivers/media/i2c/ov7740.c 17380 17381OMNIVISION OV8856 SENSOR DRIVER 17382M: Sakari Ailus <sakari.ailus@linux.intel.com> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385T: git git://linuxtv.org/media.git 17386F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17387F: drivers/media/i2c/ov8856.c 17388 17389OMNIVISION OV8858 SENSOR DRIVER 17390M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17391M: Nicholas Roth <nicholas@rothemail.net> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394T: git git://linuxtv.org/media.git 17395F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17396F: drivers/media/i2c/ov8858.c 17397 17398OMNIVISION OV9282 SENSOR DRIVER 17399M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402T: git git://linuxtv.org/media.git 17403F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17404F: drivers/media/i2c/ov9282.c 17405 17406OMNIVISION OV9640 SENSOR DRIVER 17407M: Petr Cvek <petrcvekcz@gmail.com> 17408L: linux-media@vger.kernel.org 17409S: Maintained 17410F: drivers/media/i2c/ov9640.* 17411 17412OMNIVISION OV9650 SENSOR DRIVER 17413M: Sakari Ailus <sakari.ailus@linux.intel.com> 17414R: Akinobu Mita <akinobu.mita@gmail.com> 17415R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17416L: linux-media@vger.kernel.org 17417S: Maintained 17418T: git git://linuxtv.org/media.git 17419F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17420F: drivers/media/i2c/ov9650.c 17421 17422OMNIVISION OV9734 SENSOR DRIVER 17423M: Tianshu Qiu <tian.shu.qiu@intel.com> 17424R: Bingbu Cao <bingbu.cao@intel.com> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427T: git git://linuxtv.org/media.git 17428F: drivers/media/i2c/ov9734.c 17429 17430ONBOARD USB HUB DRIVER 17431M: Matthias Kaehlcke <mka@chromium.org> 17432L: linux-usb@vger.kernel.org 17433S: Maintained 17434F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17435F: drivers/usb/misc/onboard_usb_dev.c 17436 17437ONENAND FLASH DRIVER 17438M: Kyungmin Park <kyungmin.park@samsung.com> 17439L: linux-mtd@lists.infradead.org 17440S: Maintained 17441F: drivers/mtd/nand/onenand/ 17442F: include/linux/mtd/onenand*.h 17443 17444ONEXPLAYER FAN DRIVER 17445M: Derek John Clark <derekjohn.clark@gmail.com> 17446M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17447L: linux-hwmon@vger.kernel.org 17448S: Maintained 17449F: drivers/hwmon/oxp-sensors.c 17450 17451ONIE TLV NVMEM LAYOUT DRIVER 17452M: Miquel Raynal <miquel.raynal@bootlin.com> 17453S: Maintained 17454F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17455F: drivers/nvmem/layouts/onie-tlv.c 17456 17457ONION OMEGA2+ BOARD 17458M: Harvey Hunt <harveyhuntnexus@gmail.com> 17459L: linux-mips@vger.kernel.org 17460S: Maintained 17461F: arch/mips/boot/dts/ralink/omega2p.dts 17462 17463ONSEMI ETHERNET PHY DRIVERS 17464M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17465L: netdev@vger.kernel.org 17466S: Supported 17467W: http://www.onsemi.com 17468F: drivers/net/phy/ncn* 17469 17470OP-TEE DRIVER 17471M: Jens Wiklander <jens.wiklander@linaro.org> 17472L: op-tee@lists.trustedfirmware.org 17473S: Maintained 17474F: Documentation/ABI/testing/sysfs-bus-optee-devices 17475F: drivers/tee/optee/ 17476 17477OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17478M: Sumit Garg <sumit.garg@linaro.org> 17479L: op-tee@lists.trustedfirmware.org 17480S: Maintained 17481F: drivers/char/hw_random/optee-rng.c 17482 17483OP-TEE RTC DRIVER 17484M: Clément Léger <clement.leger@bootlin.com> 17485L: linux-rtc@vger.kernel.org 17486S: Maintained 17487F: drivers/rtc/rtc-optee.c 17488 17489OPA-VNIC DRIVER 17490M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17491L: linux-rdma@vger.kernel.org 17492S: Supported 17493F: drivers/infiniband/ulp/opa_vnic 17494 17495OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17496M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17497L: netdev@vger.kernel.org 17498S: Maintained 17499F: Documentation/networking/oa-tc6-framework.rst 17500F: drivers/net/ethernet/oa_tc6.c 17501F: include/linux/oa_tc6.h 17502 17503OPEN FIRMWARE AND FLATTENED DEVICE TREE 17504M: Rob Herring <robh@kernel.org> 17505M: Saravana Kannan <saravanak@google.com> 17506L: devicetree@vger.kernel.org 17507S: Maintained 17508W: http://www.devicetree.org/ 17509C: irc://irc.libera.chat/devicetree 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17511F: Documentation/ABI/testing/sysfs-firmware-ofw 17512F: drivers/of/ 17513F: include/linux/of*.h 17514F: scripts/dtc/ 17515F: tools/testing/selftests/dt/ 17516K: of_overlay_notifier_ 17517K: of_overlay_fdt_apply 17518K: of_overlay_remove 17519 17520OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17521M: Rob Herring <robh@kernel.org> 17522M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17523M: Conor Dooley <conor+dt@kernel.org> 17524L: devicetree@vger.kernel.org 17525S: Maintained 17526Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17527C: irc://irc.libera.chat/devicetree 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17529F: Documentation/devicetree/ 17530F: arch/*/boot/dts/ 17531F: include/dt-bindings/ 17532 17533OPENCOMPUTE PTP CLOCK DRIVER 17534M: Jonathan Lemon <jonathan.lemon@gmail.com> 17535M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17536L: netdev@vger.kernel.org 17537S: Maintained 17538F: drivers/ptp/ptp_ocp.c 17539 17540OPENCORES I2C BUS DRIVER 17541M: Peter Korsgaard <peter@korsgaard.com> 17542M: Andrew Lunn <andrew@lunn.ch> 17543L: linux-i2c@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17546F: Documentation/i2c/busses/i2c-ocores.rst 17547F: drivers/i2c/busses/i2c-ocores.c 17548F: include/linux/platform_data/i2c-ocores.h 17549 17550OPENRISC ARCHITECTURE 17551M: Jonas Bonn <jonas@southpole.se> 17552M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17553M: Stafford Horne <shorne@gmail.com> 17554L: linux-openrisc@vger.kernel.org 17555S: Maintained 17556W: http://openrisc.io 17557T: git https://github.com/openrisc/linux.git 17558F: Documentation/arch/openrisc/ 17559F: Documentation/devicetree/bindings/openrisc/ 17560F: arch/openrisc/ 17561F: drivers/irqchip/irq-ompic.c 17562F: drivers/irqchip/irq-or1k-* 17563 17564OPENVSWITCH 17565M: Pravin B Shelar <pshelar@ovn.org> 17566L: netdev@vger.kernel.org 17567L: dev@openvswitch.org 17568S: Maintained 17569W: http://openvswitch.org 17570F: include/uapi/linux/openvswitch.h 17571F: net/openvswitch/ 17572F: tools/testing/selftests/net/openvswitch/ 17573 17574OPERATING PERFORMANCE POINTS (OPP) 17575M: Viresh Kumar <vireshk@kernel.org> 17576M: Nishanth Menon <nm@ti.com> 17577M: Stephen Boyd <sboyd@kernel.org> 17578L: linux-pm@vger.kernel.org 17579S: Maintained 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17581F: Documentation/devicetree/bindings/opp/ 17582F: Documentation/power/opp.rst 17583F: drivers/opp/ 17584F: include/linux/pm_opp.h 17585 17586OPL4 DRIVER 17587M: Clemens Ladisch <clemens@ladisch.de> 17588L: linux-sound@vger.kernel.org 17589S: Maintained 17590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17591F: sound/drivers/opl4/ 17592 17593ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17594M: Mark Fasheh <mark@fasheh.com> 17595M: Joel Becker <jlbec@evilplan.org> 17596M: Joseph Qi <joseph.qi@linux.alibaba.com> 17597L: ocfs2-devel@lists.linux.dev 17598S: Supported 17599W: http://ocfs2.wiki.kernel.org 17600F: Documentation/filesystems/dlmfs.rst 17601F: Documentation/filesystems/ocfs2.rst 17602F: fs/ocfs2/ 17603 17604ORANGEFS FILESYSTEM 17605M: Mike Marshall <hubcap@omnibond.com> 17606R: Martin Brandenburg <martin@omnibond.com> 17607L: devel@lists.orangefs.org 17608S: Supported 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17610F: Documentation/filesystems/orangefs.rst 17611F: fs/orangefs/ 17612 17613OV2659 OMNIVISION SENSOR DRIVER 17614M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617W: https://linuxtv.org 17618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17619T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17620F: drivers/media/i2c/ov2659.c 17621F: include/media/i2c/ov2659.h 17622 17623OVERLAY FILESYSTEM 17624M: Miklos Szeredi <miklos@szeredi.hu> 17625M: Amir Goldstein <amir73il@gmail.com> 17626L: linux-unionfs@vger.kernel.org 17627S: Supported 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17629F: Documentation/filesystems/overlayfs.rst 17630F: fs/overlayfs/ 17631 17632P54 WIRELESS DRIVER 17633M: Christian Lamparter <chunkeey@googlemail.com> 17634L: linux-wireless@vger.kernel.org 17635S: Maintained 17636W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17637F: drivers/net/wireless/intersil/p54/ 17638 17639PACKET SOCKETS 17640M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17641S: Maintained 17642F: include/uapi/linux/if_packet.h 17643F: net/packet/af_packet.c 17644 17645PACKING 17646M: Vladimir Oltean <olteanv@gmail.com> 17647L: netdev@vger.kernel.org 17648S: Supported 17649F: Documentation/core-api/packing.rst 17650F: include/linux/packing.h 17651F: lib/packing.c 17652F: lib/packing_test.c 17653 17654PADATA PARALLEL EXECUTION MECHANISM 17655M: Steffen Klassert <steffen.klassert@secunet.com> 17656M: Daniel Jordan <daniel.m.jordan@oracle.com> 17657L: linux-crypto@vger.kernel.org 17658L: linux-kernel@vger.kernel.org 17659S: Maintained 17660F: Documentation/core-api/padata.rst 17661F: include/linux/padata.h 17662F: kernel/padata.c 17663 17664PAGE CACHE 17665M: Matthew Wilcox (Oracle) <willy@infradead.org> 17666L: linux-fsdevel@vger.kernel.org 17667S: Supported 17668T: git git://git.infradead.org/users/willy/pagecache.git 17669F: Documentation/filesystems/locking.rst 17670F: Documentation/filesystems/vfs.rst 17671F: include/linux/pagemap.h 17672F: mm/filemap.c 17673F: mm/page-writeback.c 17674F: mm/readahead.c 17675F: mm/truncate.c 17676 17677PAGE POOL 17678M: Jesper Dangaard Brouer <hawk@kernel.org> 17679M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17680L: netdev@vger.kernel.org 17681S: Supported 17682F: Documentation/networking/page_pool.rst 17683F: include/net/page_pool/ 17684F: include/trace/events/page_pool.h 17685F: net/core/page_pool.c 17686 17687PAGE TABLE CHECK 17688M: Pasha Tatashin <pasha.tatashin@soleen.com> 17689M: Andrew Morton <akpm@linux-foundation.org> 17690L: linux-mm@kvack.org 17691S: Maintained 17692F: Documentation/mm/page_table_check.rst 17693F: include/linux/page_table_check.h 17694F: mm/page_table_check.c 17695 17696PANASONIC LAPTOP ACPI EXTRAS DRIVER 17697M: Kenneth Chan <kenneth.t.chan@gmail.com> 17698L: platform-driver-x86@vger.kernel.org 17699S: Maintained 17700F: drivers/platform/x86/panasonic-laptop.c 17701 17702PARALLAX PING IIO SENSOR DRIVER 17703M: Andreas Klinger <ak@it-klinger.de> 17704L: linux-iio@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17707F: drivers/iio/proximity/ping.c 17708 17709PARALLEL LCD/KEYPAD PANEL DRIVER 17710M: Willy Tarreau <willy@haproxy.com> 17711M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17712S: Odd Fixes 17713F: Documentation/admin-guide/lcd-panel-cgram.rst 17714F: drivers/auxdisplay/panel.c 17715 17716PARALLEL PORT SUBSYSTEM 17717M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17718M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17719L: linux-parport@lists.infradead.org (subscribers-only) 17720S: Maintained 17721F: Documentation/driver-api/parport*.rst 17722F: drivers/char/ppdev.c 17723F: drivers/parport/ 17724F: include/linux/parport*.h 17725F: include/uapi/linux/ppdev.h 17726 17727PARAVIRT_OPS INTERFACE 17728M: Juergen Gross <jgross@suse.com> 17729R: Ajay Kaher <ajay.kaher@broadcom.com> 17730R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17731R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17732L: virtualization@lists.linux.dev 17733L: x86@kernel.org 17734S: Supported 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17736F: Documentation/virt/paravirt_ops.rst 17737F: arch/*/include/asm/paravirt*.h 17738F: arch/*/kernel/paravirt* 17739F: include/linux/hypervisor.h 17740 17741PARISC ARCHITECTURE 17742M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17743M: Helge Deller <deller@gmx.de> 17744L: linux-parisc@vger.kernel.org 17745S: Maintained 17746W: https://parisc.wiki.kernel.org 17747Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17750F: Documentation/arch/parisc/ 17751F: arch/parisc/ 17752F: drivers/char/agp/parisc-agp.c 17753F: drivers/input/misc/hp_sdc_rtc.c 17754F: drivers/input/serio/gscps2.c 17755F: drivers/input/serio/hp_sdc* 17756F: drivers/parisc/ 17757F: drivers/parport/parport_gsc.* 17758F: drivers/tty/serial/8250/8250_parisc.c 17759F: drivers/video/console/sti* 17760F: drivers/video/fbdev/sti* 17761F: drivers/video/logo/logo_parisc* 17762F: include/linux/hp_sdc.h 17763 17764PARMAN 17765M: Jiri Pirko <jiri@resnulli.us> 17766L: netdev@vger.kernel.org 17767S: Supported 17768F: include/linux/parman.h 17769F: lib/parman.c 17770F: lib/test_parman.c 17771 17772PC ENGINES APU BOARD DRIVER 17773M: Enrico Weigelt, metux IT consult <info@metux.net> 17774S: Maintained 17775F: drivers/platform/x86/pcengines-apuv2.c 17776 17777PC87360 HARDWARE MONITORING DRIVER 17778M: Jim Cromie <jim.cromie@gmail.com> 17779L: linux-hwmon@vger.kernel.org 17780S: Maintained 17781F: Documentation/hwmon/pc87360.rst 17782F: drivers/hwmon/pc87360.c 17783 17784PC8736x GPIO DRIVER 17785M: Jim Cromie <jim.cromie@gmail.com> 17786S: Maintained 17787F: drivers/char/pc8736x_gpio.c 17788 17789PC87427 HARDWARE MONITORING DRIVER 17790M: Jean Delvare <jdelvare@suse.com> 17791L: linux-hwmon@vger.kernel.org 17792S: Maintained 17793F: Documentation/hwmon/pc87427.rst 17794F: drivers/hwmon/pc87427.c 17795 17796PCA9532 LED DRIVER 17797M: Riku Voipio <riku.voipio@iki.fi> 17798S: Maintained 17799F: drivers/leds/leds-pca9532.c 17800F: include/linux/leds-pca9532.h 17801 17802PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17803M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17804M: Pali Rohár <pali@kernel.org> 17805L: linux-pci@vger.kernel.org 17806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17807S: Maintained 17808F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17809F: drivers/pci/controller/pci-aardvark.c 17810 17811PCI DRIVER FOR ALTERA PCIE IP 17812M: Joyce Ooi <joyce.ooi@intel.com> 17813L: linux-pci@vger.kernel.org 17814S: Supported 17815F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17816F: drivers/pci/controller/pcie-altera.c 17817 17818PCI DRIVER FOR APPLIEDMICRO XGENE 17819M: Toan Le <toan@os.amperecomputing.com> 17820L: linux-pci@vger.kernel.org 17821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17822S: Maintained 17823F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17824F: drivers/pci/controller/pci-xgene.c 17825 17826PCI DRIVER FOR ARM VERSATILE PLATFORM 17827M: Rob Herring <robh@kernel.org> 17828L: linux-pci@vger.kernel.org 17829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17830S: Maintained 17831F: Documentation/devicetree/bindings/pci/versatile.yaml 17832F: drivers/pci/controller/pci-versatile.c 17833 17834PCI DRIVER FOR ARMADA 8K 17835M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17836L: linux-pci@vger.kernel.org 17837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17838S: Maintained 17839F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17840F: drivers/pci/controller/dwc/pcie-armada8k.c 17841 17842PCI DRIVER FOR CADENCE PCIE IP 17843L: linux-pci@vger.kernel.org 17844S: Orphan 17845F: Documentation/devicetree/bindings/pci/cdns,* 17846F: drivers/pci/controller/cadence/*cadence* 17847 17848PCI DRIVER FOR FREESCALE LAYERSCAPE 17849M: Minghuan Lian <minghuan.Lian@nxp.com> 17850M: Mingkai Hu <mingkai.hu@nxp.com> 17851M: Roy Zang <roy.zang@nxp.com> 17852L: linuxppc-dev@lists.ozlabs.org 17853L: linux-pci@vger.kernel.org 17854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17855L: imx@lists.linux.dev 17856S: Maintained 17857F: drivers/pci/controller/dwc/*layerscape* 17858 17859PCI DRIVER FOR FU740 17860M: Paul Walmsley <paul.walmsley@sifive.com> 17861M: Greentime Hu <greentime.hu@sifive.com> 17862M: Samuel Holland <samuel.holland@sifive.com> 17863L: linux-pci@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17866F: drivers/pci/controller/dwc/pcie-fu740.c 17867 17868PCI DRIVER FOR GENERIC OF HOSTS 17869M: Will Deacon <will@kernel.org> 17870L: linux-pci@vger.kernel.org 17871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17872S: Maintained 17873F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17874F: drivers/pci/controller/pci-host-common.c 17875F: drivers/pci/controller/pci-host-generic.c 17876 17877PCI DRIVER FOR IMX6 17878M: Richard Zhu <hongxing.zhu@nxp.com> 17879M: Lucas Stach <l.stach@pengutronix.de> 17880L: linux-pci@vger.kernel.org 17881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17882L: imx@lists.linux.dev 17883S: Maintained 17884F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17885F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17886F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17887F: drivers/pci/controller/dwc/*imx6* 17888 17889PCI DRIVER FOR INTEL IXP4XX 17890M: Linus Walleij <linus.walleij@linaro.org> 17891S: Maintained 17892F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17893F: drivers/pci/controller/pci-ixp4xx.c 17894 17895PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17896M: Nirmal Patel <nirmal.patel@linux.intel.com> 17897R: Jonathan Derrick <jonathan.derrick@linux.dev> 17898L: linux-pci@vger.kernel.org 17899S: Supported 17900F: drivers/pci/controller/vmd.c 17901 17902PCI DRIVER FOR MICROSEMI SWITCHTEC 17903M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17904M: Logan Gunthorpe <logang@deltatee.com> 17905L: linux-pci@vger.kernel.org 17906S: Maintained 17907F: Documentation/ABI/testing/sysfs-class-switchtec 17908F: Documentation/driver-api/switchtec.rst 17909F: drivers/ntb/hw/mscc/ 17910F: drivers/pci/switch/switchtec* 17911F: include/linux/switchtec.h 17912F: include/uapi/linux/switchtec_ioctl.h 17913 17914PCI DRIVER FOR MOBIVEIL PCIE IP 17915M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17916M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17917L: linux-pci@vger.kernel.org 17918S: Supported 17919F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17920F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17921 17922PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17923M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17924M: Pali Rohár <pali@kernel.org> 17925L: linux-pci@vger.kernel.org 17926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17927S: Maintained 17928F: drivers/pci/controller/*mvebu* 17929 17930PCI DRIVER FOR NVIDIA TEGRA 17931M: Thierry Reding <thierry.reding@gmail.com> 17932L: linux-tegra@vger.kernel.org 17933L: linux-pci@vger.kernel.org 17934S: Supported 17935F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17936F: drivers/pci/controller/pci-tegra.c 17937 17938PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17939M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17940L: linux-pci@vger.kernel.org 17941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17942S: Maintained 17943F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17944F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17945 17946PCI DRIVER FOR PLDA PCIE IP 17947M: Daire McNamara <daire.mcnamara@microchip.com> 17948L: linux-pci@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17951F: drivers/pci/controller/plda/pcie-plda-host.c 17952F: drivers/pci/controller/plda/pcie-plda.h 17953 17954PCI DRIVER FOR RENESAS R-CAR 17955M: Marek Vasut <marek.vasut+renesas@gmail.com> 17956M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17957L: linux-pci@vger.kernel.org 17958L: linux-renesas-soc@vger.kernel.org 17959S: Maintained 17960F: Documentation/devicetree/bindings/pci/*rcar* 17961F: drivers/pci/controller/*rcar* 17962F: drivers/pci/controller/dwc/*rcar* 17963 17964PCI DRIVER FOR SAMSUNG EXYNOS 17965M: Jingoo Han <jingoohan1@gmail.com> 17966L: linux-pci@vger.kernel.org 17967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17968L: linux-samsung-soc@vger.kernel.org 17969S: Maintained 17970F: drivers/pci/controller/dwc/pci-exynos.c 17971 17972PCI DRIVER FOR SYNOPSYS DESIGNWARE 17973M: Jingoo Han <jingoohan1@gmail.com> 17974M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17975L: linux-pci@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17978F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17979F: drivers/pci/controller/dwc/*designware* 17980 17981PCI DRIVER FOR TI DRA7XX/J721E 17982M: Vignesh Raghavendra <vigneshr@ti.com> 17983R: Siddharth Vadapalli <s-vadapalli@ti.com> 17984L: linux-omap@vger.kernel.org 17985L: linux-pci@vger.kernel.org 17986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17987S: Supported 17988F: Documentation/devicetree/bindings/pci/ti-pci.txt 17989F: drivers/pci/controller/cadence/pci-j721e.c 17990F: drivers/pci/controller/dwc/pci-dra7xx.c 17991 17992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17993M: Linus Walleij <linus.walleij@linaro.org> 17994L: linux-pci@vger.kernel.org 17995S: Maintained 17996F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17997F: drivers/pci/controller/pci-v3-semi.c 17998 17999PCI DRIVER FOR XILINX VERSAL CPM 18000M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18001M: Michal Simek <michal.simek@amd.com> 18002L: linux-pci@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18005F: drivers/pci/controller/pcie-xilinx-cpm.c 18006 18007PCI ENDPOINT SUBSYSTEM 18008M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18009M: Krzysztof Wilczyński <kw@linux.com> 18010R: Kishon Vijay Abraham I <kishon@kernel.org> 18011L: linux-pci@vger.kernel.org 18012S: Supported 18013Q: https://patchwork.kernel.org/project/linux-pci/list/ 18014B: https://bugzilla.kernel.org 18015C: irc://irc.oftc.net/linux-pci 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18017F: Documentation/PCI/endpoint/* 18018F: Documentation/misc-devices/pci-endpoint-test.rst 18019F: drivers/misc/pci_endpoint_test.c 18020F: drivers/pci/endpoint/ 18021F: tools/pci/ 18022 18023PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18024M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18025R: Oliver O'Halloran <oohall@gmail.com> 18026L: linuxppc-dev@lists.ozlabs.org 18027S: Supported 18028F: Documentation/PCI/pci-error-recovery.rst 18029F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18030F: arch/powerpc/include/*/eeh*.h 18031F: arch/powerpc/kernel/eeh*.c 18032F: arch/powerpc/platforms/*/eeh*.c 18033F: drivers/pci/pcie/aer.c 18034F: drivers/pci/pcie/dpc.c 18035F: drivers/pci/pcie/err.c 18036 18037PCI ERROR RECOVERY 18038M: Linas Vepstas <linasvepstas@gmail.com> 18039L: linux-pci@vger.kernel.org 18040S: Supported 18041F: Documentation/PCI/pci-error-recovery.rst 18042 18043PCI MSI DRIVER FOR ALTERA MSI IP 18044M: Joyce Ooi <joyce.ooi@intel.com> 18045L: linux-pci@vger.kernel.org 18046S: Supported 18047F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18048F: drivers/pci/controller/pcie-altera-msi.c 18049 18050PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18051M: Toan Le <toan@os.amperecomputing.com> 18052L: linux-pci@vger.kernel.org 18053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18054S: Maintained 18055F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18056F: drivers/pci/controller/pci-xgene-msi.c 18057 18058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18059M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18060M: Krzysztof Wilczyński <kw@linux.com> 18061R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18062R: Rob Herring <robh@kernel.org> 18063L: linux-pci@vger.kernel.org 18064S: Supported 18065Q: https://patchwork.kernel.org/project/linux-pci/list/ 18066B: https://bugzilla.kernel.org 18067C: irc://irc.oftc.net/linux-pci 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18069F: Documentation/devicetree/bindings/pci/ 18070F: drivers/pci/controller/ 18071F: drivers/pci/pci-bridge-emul.c 18072F: drivers/pci/pci-bridge-emul.h 18073 18074PCI PEER-TO-PEER DMA (P2PDMA) 18075M: Bjorn Helgaas <bhelgaas@google.com> 18076M: Logan Gunthorpe <logang@deltatee.com> 18077L: linux-pci@vger.kernel.org 18078S: Supported 18079Q: https://patchwork.kernel.org/project/linux-pci/list/ 18080B: https://bugzilla.kernel.org 18081C: irc://irc.oftc.net/linux-pci 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18083F: Documentation/driver-api/pci/p2pdma.rst 18084F: drivers/pci/p2pdma.c 18085F: include/linux/pci-p2pdma.h 18086 18087PCI POWER CONTROL 18088M: Bartosz Golaszewski <brgl@bgdev.pl> 18089L: linux-pci@vger.kernel.org 18090S: Maintained 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18092F: drivers/pci/pwrctrl/* 18093F: include/linux/pci-pwrctrl.h 18094 18095PCI SUBSYSTEM 18096M: Bjorn Helgaas <bhelgaas@google.com> 18097L: linux-pci@vger.kernel.org 18098S: Supported 18099Q: https://patchwork.kernel.org/project/linux-pci/list/ 18100B: https://bugzilla.kernel.org 18101C: irc://irc.oftc.net/linux-pci 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18103F: Documentation/PCI/ 18104F: Documentation/devicetree/bindings/pci/ 18105F: arch/x86/kernel/early-quirks.c 18106F: arch/x86/kernel/quirks.c 18107F: arch/x86/pci/ 18108F: drivers/acpi/pci* 18109F: drivers/pci/ 18110F: include/asm-generic/pci* 18111F: include/linux/of_pci.h 18112F: include/linux/pci* 18113F: include/uapi/linux/pci* 18114 18115PCIE BANDWIDTH CONTROLLER 18116M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18117L: linux-pci@vger.kernel.org 18118S: Supported 18119F: drivers/pci/pcie/bwctrl.c 18120F: drivers/thermal/pcie_cooling.c 18121F: include/linux/pci-bwctrl.h 18122F: tools/testing/selftests/pcie_bwctrl/ 18123 18124PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18125M: Jonathan Chocron <jonnyc@amazon.com> 18126L: linux-pci@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/pci/pcie-al.txt 18129F: drivers/pci/controller/dwc/pcie-al.c 18130 18131PCIE DRIVER FOR AMLOGIC MESON 18132M: Yue Wang <yue.wang@Amlogic.com> 18133L: linux-pci@vger.kernel.org 18134L: linux-amlogic@lists.infradead.org 18135S: Maintained 18136F: drivers/pci/controller/dwc/pci-meson.c 18137 18138PCIE DRIVER FOR AXIS ARTPEC 18139M: Jesper Nilsson <jesper.nilsson@axis.com> 18140L: linux-arm-kernel@axis.com 18141L: linux-pci@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/pci/axis,artpec* 18144F: drivers/pci/controller/dwc/*artpec* 18145 18146PCIE DRIVER FOR CAVIUM THUNDERX 18147M: Robert Richter <rric@kernel.org> 18148L: linux-pci@vger.kernel.org 18149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18150S: Odd Fixes 18151F: drivers/pci/controller/pci-thunder-* 18152 18153PCIE DRIVER FOR HISILICON 18154M: Zhou Wang <wangzhou1@hisilicon.com> 18155L: linux-pci@vger.kernel.org 18156S: Maintained 18157F: drivers/pci/controller/dwc/pcie-hisi.c 18158 18159PCIE DRIVER FOR HISILICON KIRIN 18160M: Xiaowei Song <songxiaowei@hisilicon.com> 18161M: Binghui Wang <wangbinghui@hisilicon.com> 18162L: linux-pci@vger.kernel.org 18163S: Maintained 18164F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18165F: drivers/pci/controller/dwc/pcie-kirin.c 18166 18167PCIE DRIVER FOR HISILICON STB 18168M: Shawn Guo <shawn.guo@linaro.org> 18169L: linux-pci@vger.kernel.org 18170S: Maintained 18171F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18172F: drivers/pci/controller/dwc/pcie-histb.c 18173 18174PCIE DRIVER FOR INTEL KEEM BAY 18175M: Srikanth Thokala <srikanth.thokala@intel.com> 18176L: linux-pci@vger.kernel.org 18177S: Supported 18178F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18179F: drivers/pci/controller/dwc/pcie-keembay.c 18180 18181PCIE DRIVER FOR INTEL LGM GW SOC 18182M: Chuanhua Lei <lchuanhua@maxlinear.com> 18183L: linux-pci@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18186F: drivers/pci/controller/dwc/pcie-intel-gw.c 18187 18188PCIE DRIVER FOR MEDIATEK 18189M: Ryder Lee <ryder.lee@mediatek.com> 18190M: Jianjun Wang <jianjun.wang@mediatek.com> 18191L: linux-pci@vger.kernel.org 18192L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18193S: Supported 18194F: Documentation/devicetree/bindings/pci/mediatek* 18195F: drivers/pci/controller/*mediatek* 18196 18197PCIE DRIVER FOR MICROCHIP 18198M: Daire McNamara <daire.mcnamara@microchip.com> 18199L: linux-pci@vger.kernel.org 18200S: Supported 18201F: Documentation/devicetree/bindings/pci/microchip* 18202F: drivers/pci/controller/plda/*microchip* 18203 18204PCIE DRIVER FOR QUALCOMM MSM 18205M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18206L: linux-pci@vger.kernel.org 18207L: linux-arm-msm@vger.kernel.org 18208S: Maintained 18209F: drivers/pci/controller/dwc/pcie-qcom-common.c 18210F: drivers/pci/controller/dwc/pcie-qcom.c 18211 18212PCIE DRIVER FOR ROCKCHIP 18213M: Shawn Lin <shawn.lin@rock-chips.com> 18214L: linux-pci@vger.kernel.org 18215L: linux-rockchip@lists.infradead.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18218F: drivers/pci/controller/pcie-rockchip* 18219 18220PCIE DRIVER FOR SOCIONEXT UNIPHIER 18221M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18222L: linux-pci@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18225F: drivers/pci/controller/dwc/pcie-uniphier* 18226 18227PCIE DRIVER FOR ST SPEAR13XX 18228M: Pratyush Anand <pratyush.anand@gmail.com> 18229L: linux-pci@vger.kernel.org 18230S: Maintained 18231F: drivers/pci/controller/dwc/*spear* 18232 18233PCIE DRIVER FOR STARFIVE JH71x0 18234M: Kevin Xie <kevin.xie@starfivetech.com> 18235L: linux-pci@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18238F: drivers/pci/controller/plda/pcie-starfive.c 18239 18240PCIE ENDPOINT DRIVER FOR QUALCOMM 18241M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18242L: linux-pci@vger.kernel.org 18243L: linux-arm-msm@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18246F: drivers/pci/controller/dwc/pcie-qcom-common.c 18247F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18248 18249PCMCIA SUBSYSTEM 18250M: Dominik Brodowski <linux@dominikbrodowski.net> 18251S: Odd Fixes 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18253F: Documentation/pcmcia/ 18254F: drivers/pcmcia/ 18255F: include/pcmcia/ 18256F: tools/pcmcia/ 18257 18258PCNET32 NETWORK DRIVER 18259M: Don Fry <pcnet32@frontier.com> 18260L: netdev@vger.kernel.org 18261S: Maintained 18262F: drivers/net/ethernet/amd/pcnet32.c 18263 18264PCRYPT PARALLEL CRYPTO ENGINE 18265M: Steffen Klassert <steffen.klassert@secunet.com> 18266L: linux-crypto@vger.kernel.org 18267S: Maintained 18268F: crypto/pcrypt.c 18269F: include/crypto/pcrypt.h 18270 18271PDS DSC VIRTIO DATA PATH ACCELERATOR 18272R: Shannon Nelson <shannon.nelson@amd.com> 18273F: drivers/vdpa/pds/ 18274 18275PECI HARDWARE MONITORING DRIVERS 18276M: Iwona Winiarska <iwona.winiarska@intel.com> 18277L: linux-hwmon@vger.kernel.org 18278S: Supported 18279F: Documentation/hwmon/peci-cputemp.rst 18280F: Documentation/hwmon/peci-dimmtemp.rst 18281F: drivers/hwmon/peci/ 18282 18283PECI SUBSYSTEM 18284M: Iwona Winiarska <iwona.winiarska@intel.com> 18285L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18286S: Supported 18287F: Documentation/devicetree/bindings/peci/ 18288F: Documentation/peci/ 18289F: drivers/peci/ 18290F: include/linux/peci-cpu.h 18291F: include/linux/peci.h 18292 18293PENSANDO ETHERNET DRIVERS 18294M: Shannon Nelson <shannon.nelson@amd.com> 18295M: Brett Creeley <brett.creeley@amd.com> 18296L: netdev@vger.kernel.org 18297S: Supported 18298F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18299F: drivers/net/ethernet/pensando/ 18300 18301PER-CPU MEMORY ALLOCATOR 18302M: Dennis Zhou <dennis@kernel.org> 18303M: Tejun Heo <tj@kernel.org> 18304M: Christoph Lameter <cl@linux.com> 18305L: linux-mm@kvack.org 18306S: Maintained 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18308F: arch/*/include/asm/percpu.h 18309F: include/linux/percpu*.h 18310F: lib/percpu*.c 18311F: mm/percpu*.c 18312 18313PER-TASK DELAY ACCOUNTING 18314M: Balbir Singh <bsingharora@gmail.com> 18315S: Maintained 18316F: include/linux/delayacct.h 18317F: kernel/delayacct.c 18318 18319PERFORMANCE EVENTS SUBSYSTEM 18320M: Peter Zijlstra <peterz@infradead.org> 18321M: Ingo Molnar <mingo@redhat.com> 18322M: Arnaldo Carvalho de Melo <acme@kernel.org> 18323M: Namhyung Kim <namhyung@kernel.org> 18324R: Mark Rutland <mark.rutland@arm.com> 18325R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18326R: Jiri Olsa <jolsa@kernel.org> 18327R: Ian Rogers <irogers@google.com> 18328R: Adrian Hunter <adrian.hunter@intel.com> 18329R: "Liang, Kan" <kan.liang@linux.intel.com> 18330L: linux-perf-users@vger.kernel.org 18331L: linux-kernel@vger.kernel.org 18332S: Supported 18333W: https://perf.wiki.kernel.org/ 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18336T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18337F: arch/*/events/* 18338F: arch/*/events/*/* 18339F: arch/*/include/asm/perf_event.h 18340F: arch/*/kernel/*/*/perf_event*.c 18341F: arch/*/kernel/*/perf_event*.c 18342F: arch/*/kernel/perf_callchain.c 18343F: arch/*/kernel/perf_event*.c 18344F: include/linux/perf_event.h 18345F: include/uapi/linux/perf_event.h 18346F: kernel/events/* 18347F: tools/lib/perf/ 18348F: tools/perf/ 18349 18350PERFORMANCE EVENTS TOOLING ARM64 18351R: John Garry <john.g.garry@oracle.com> 18352R: Will Deacon <will@kernel.org> 18353R: James Clark <james.clark@linaro.org> 18354R: Mike Leach <mike.leach@linaro.org> 18355R: Leo Yan <leo.yan@linux.dev> 18356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18357S: Supported 18358F: tools/build/feature/test-libopencsd.c 18359F: tools/perf/arch/arm*/ 18360F: tools/perf/pmu-events/arch/arm64/ 18361F: tools/perf/util/arm-spe* 18362F: tools/perf/util/cs-etm* 18363 18364PERSONALITY HANDLING 18365M: Christoph Hellwig <hch@infradead.org> 18366L: linux-abi-devel@lists.sourceforge.net 18367S: Maintained 18368F: include/linux/personality.h 18369F: include/uapi/linux/personality.h 18370 18371PHOENIX RC FLIGHT CONTROLLER ADAPTER 18372M: Marcus Folkesson <marcus.folkesson@gmail.com> 18373L: linux-input@vger.kernel.org 18374S: Maintained 18375F: Documentation/input/devices/pxrc.rst 18376F: drivers/input/joystick/pxrc.c 18377 18378PHONET PROTOCOL 18379M: Remi Denis-Courmont <courmisch@gmail.com> 18380S: Supported 18381F: Documentation/networking/phonet.rst 18382F: include/linux/phonet.h 18383F: include/net/phonet/ 18384F: include/uapi/linux/phonet.h 18385F: net/phonet/ 18386 18387PHRAM MTD DRIVER 18388M: Joern Engel <joern@lazybastard.org> 18389L: linux-mtd@lists.infradead.org 18390S: Maintained 18391F: drivers/mtd/devices/phram.c 18392 18393PICOLCD HID DRIVER 18394M: Bruno Prémont <bonbons@linux-vserver.org> 18395L: linux-input@vger.kernel.org 18396S: Maintained 18397F: drivers/hid/hid-picolcd* 18398 18399PIDFD API 18400M: Christian Brauner <christian@brauner.io> 18401L: linux-kernel@vger.kernel.org 18402S: Maintained 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18404F: samples/pidfd/ 18405F: tools/testing/selftests/clone3/ 18406F: tools/testing/selftests/pid_namespace/ 18407F: tools/testing/selftests/pidfd/ 18408K: (?i)pidfd 18409K: (?i)clone3 18410K: \b(clone_args|kernel_clone_args)\b 18411 18412PIN CONTROL SUBSYSTEM 18413M: Linus Walleij <linus.walleij@linaro.org> 18414L: linux-gpio@vger.kernel.org 18415S: Maintained 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18417F: Documentation/devicetree/bindings/pinctrl/ 18418F: Documentation/driver-api/pin-control.rst 18419F: drivers/pinctrl/ 18420F: include/dt-bindings/pinctrl/ 18421F: include/linux/pinctrl/ 18422 18423PIN CONTROLLER - AIROHA 18424M: Lorenzo Bianconi <lorenzo@kernel.org> 18425L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18426S: Maintained 18427F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18428F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18429 18430PIN CONTROLLER - AMD 18431M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18432M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18433S: Maintained 18434F: drivers/pinctrl/pinctrl-amd.c 18435 18436PIN CONTROLLER - FREESCALE 18437M: Dong Aisheng <aisheng.dong@nxp.com> 18438M: Fabio Estevam <festevam@gmail.com> 18439M: Shawn Guo <shawnguo@kernel.org> 18440M: Jacky Bai <ping.bai@nxp.com> 18441R: Pengutronix Kernel Team <kernel@pengutronix.de> 18442L: linux-gpio@vger.kernel.org 18443L: NXP S32 Linux Team <s32@nxp.com> 18444S: Maintained 18445F: Documentation/devicetree/bindings/pinctrl/fsl,* 18446F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18447F: drivers/pinctrl/freescale/ 18448F: drivers/pinctrl/nxp/ 18449 18450PIN CONTROLLER - INTEL 18451M: Mika Westerberg <mika.westerberg@linux.intel.com> 18452M: Andy Shevchenko <andy@kernel.org> 18453S: Supported 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18455F: drivers/pinctrl/intel/ 18456 18457PIN CONTROLLER - KEEMBAY 18458M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18459S: Supported 18460F: drivers/pinctrl/pinctrl-keembay* 18461 18462PIN CONTROLLER - MEDIATEK 18463M: Sean Wang <sean.wang@kernel.org> 18464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18465S: Maintained 18466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18467F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18469F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18470F: drivers/pinctrl/mediatek/ 18471 18472PIN CONTROLLER - MEDIATEK MIPS 18473M: Chester A. Unal <chester.a.unal@arinc9.com> 18474M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18476L: linux-mips@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18479F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18480F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18481F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18482F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18483F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18484F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18485F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18486F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18487F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18488F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18489F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18490F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18491F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18492F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18493 18494PIN CONTROLLER - MICROCHIP AT91 18495M: Ludovic Desroches <ludovic.desroches@microchip.com> 18496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18497L: linux-gpio@vger.kernel.org 18498S: Supported 18499F: drivers/gpio/gpio-sama5d2-piobu.c 18500F: drivers/pinctrl/pinctrl-at91* 18501 18502PIN CONTROLLER - QUALCOMM 18503M: Bjorn Andersson <andersson@kernel.org> 18504L: linux-arm-msm@vger.kernel.org 18505S: Maintained 18506C: irc://irc.oftc.net/linux-msm 18507F: Documentation/devicetree/bindings/pinctrl/qcom,* 18508F: drivers/pinctrl/qcom/ 18509 18510PIN CONTROLLER - RENESAS 18511M: Geert Uytterhoeven <geert+renesas@glider.be> 18512L: linux-renesas-soc@vger.kernel.org 18513S: Supported 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18515F: Documentation/devicetree/bindings/pinctrl/renesas,* 18516F: drivers/pinctrl/renesas/ 18517 18518PIN CONTROLLER - SAMSUNG 18519M: Krzysztof Kozlowski <krzk@kernel.org> 18520M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18521R: Alim Akhtar <alim.akhtar@samsung.com> 18522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18523L: linux-samsung-soc@vger.kernel.org 18524S: Maintained 18525Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18526B: mailto:linux-samsung-soc@vger.kernel.org 18527C: irc://irc.libera.chat/linux-exynos 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18529F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18530F: drivers/pinctrl/samsung/ 18531 18532PIN CONTROLLER - SINGLE 18533M: Tony Lindgren <tony@atomide.com> 18534M: Haojian Zhuang <haojian.zhuang@linaro.org> 18535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18536L: linux-omap@vger.kernel.org 18537S: Maintained 18538F: drivers/pinctrl/pinctrl-single.c 18539 18540PIN CONTROLLER - SUNPLUS / TIBBO 18541M: Dvorkin Dmitry <dvorkin@tibbo.com> 18542M: Wells Lu <wellslutw@gmail.com> 18543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18544S: Maintained 18545W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18546F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18547F: drivers/pinctrl/sunplus/ 18548F: include/dt-bindings/pinctrl/sppctl*.h 18549 18550PINE64 PINEPHONE KEYBOARD DRIVER 18551M: Samuel Holland <samuel@sholland.org> 18552S: Supported 18553F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18554F: drivers/input/keyboard/pinephone-keyboard.c 18555 18556PKTCDVD DRIVER 18557M: linux-block@vger.kernel.org 18558S: Orphan 18559F: drivers/block/pktcdvd.c 18560F: include/linux/pktcdvd.h 18561F: include/uapi/linux/pktcdvd.h 18562 18563PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18564M: Tomasz Duszynski <tduszyns@gmail.com> 18565S: Maintained 18566F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18567F: drivers/iio/chemical/pms7003.c 18568 18569PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18570M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18571L: netdev@vger.kernel.org 18572S: Maintained 18573F: drivers/net/phy/mdio-open-alliance.h 18574F: net/ethtool/plca.c 18575 18576PLDMFW LIBRARY 18577M: Jacob Keller <jacob.e.keller@intel.com> 18578S: Maintained 18579F: Documentation/driver-api/pldmfw/ 18580F: include/linux/pldmfw.h 18581F: lib/pldmfw/ 18582 18583PLX DMA DRIVER 18584M: Logan Gunthorpe <logang@deltatee.com> 18585S: Maintained 18586F: drivers/dma/plx_dma.c 18587 18588PM-GRAPH UTILITY 18589M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18590L: linux-pm@vger.kernel.org 18591S: Supported 18592W: https://01.org/pm-graph 18593B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18594T: git git://github.com/intel/pm-graph 18595F: tools/power/pm-graph 18596 18597PM6764TR DRIVER 18598M: Charles Hsu <hsu.yungteng@gmail.com> 18599L: linux-hwmon@vger.kernel.org 18600S: Maintained 18601F: Documentation/hwmon/pm6764tr.rst 18602F: drivers/hwmon/pmbus/pm6764tr.c 18603 18604PMC SIERRA MaxRAID DRIVER 18605L: linux-scsi@vger.kernel.org 18606S: Orphan 18607W: http://www.pmc-sierra.com/ 18608F: drivers/scsi/pmcraid.* 18609 18610PMC SIERRA PM8001 DRIVER 18611M: Jack Wang <jinpu.wang@cloud.ionos.com> 18612L: linux-scsi@vger.kernel.org 18613S: Supported 18614F: drivers/scsi/pm8001/ 18615 18616PNI RM3100 IIO DRIVER 18617M: Song Qiang <songqiang1304521@gmail.com> 18618L: linux-iio@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18621F: drivers/iio/magnetometer/rm3100* 18622 18623PNP SUPPORT 18624M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18625L: linux-acpi@vger.kernel.org 18626S: Maintained 18627F: drivers/pnp/ 18628F: include/linux/pnp.h 18629 18630POSIX CLOCKS and TIMERS 18631M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18632M: Frederic Weisbecker <frederic@kernel.org> 18633M: Thomas Gleixner <tglx@linutronix.de> 18634L: linux-kernel@vger.kernel.org 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18637F: fs/timerfd.c 18638F: include/linux/time_namespace.h 18639F: include/linux/timerfd.h 18640F: include/uapi/linux/time.h 18641F: include/uapi/linux/timerfd.h 18642F: include/trace/events/timer* 18643F: kernel/time/itimer.c 18644F: kernel/time/posix-* 18645F: kernel/time/namespace.c 18646 18647POWER MANAGEMENT CORE 18648M: "Rafael J. Wysocki" <rafael@kernel.org> 18649L: linux-pm@vger.kernel.org 18650S: Supported 18651B: https://bugzilla.kernel.org 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18653F: drivers/base/power/ 18654F: drivers/powercap/ 18655F: include/linux/intel_rapl.h 18656F: include/linux/pm.h 18657F: include/linux/pm_* 18658F: include/linux/powercap.h 18659F: kernel/configs/nopm.config 18660 18661POWER SEQUENCING 18662M: Bartosz Golaszewski <brgl@bgdev.pl> 18663L: linux-pm@vger.kernel.org 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18666F: Documentation/driver-api/pwrseq.rst 18667F: drivers/power/sequencing/ 18668F: include/linux/pwrseq/ 18669 18670POWER STATE COORDINATION INTERFACE (PSCI) 18671M: Mark Rutland <mark.rutland@arm.com> 18672M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18674S: Maintained 18675F: drivers/firmware/psci/ 18676F: include/linux/psci.h 18677F: include/uapi/linux/psci.h 18678 18679POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18680M: Sebastian Reichel <sre@kernel.org> 18681L: linux-pm@vger.kernel.org 18682S: Maintained 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18684F: Documentation/ABI/testing/sysfs-class-power 18685F: Documentation/devicetree/bindings/power/supply/ 18686F: drivers/power/supply/ 18687F: include/linux/power/ 18688F: include/linux/power_supply.h 18689F: tools/testing/selftests/power_supply/ 18690 18691POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18692M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18693L: linuxppc-dev@lists.ozlabs.org 18694S: Maintained 18695F: drivers/char/powernv-op-panel.c 18696 18697PPP OVER ATM (RFC 2364) 18698M: Mitchell Blank Jr <mitch@sfgoth.com> 18699S: Maintained 18700F: include/uapi/linux/atmppp.h 18701F: net/atm/pppoatm.c 18702 18703PPP OVER ETHERNET 18704M: Michal Ostrowski <mostrows@earthlink.net> 18705S: Maintained 18706F: drivers/net/ppp/pppoe.c 18707F: drivers/net/ppp/pppox.c 18708 18709PPP OVER L2TP 18710M: James Chapman <jchapman@katalix.com> 18711S: Maintained 18712F: include/linux/if_pppol2tp.h 18713F: include/uapi/linux/if_pppol2tp.h 18714F: net/l2tp/l2tp_ppp.c 18715 18716PPP PROTOCOL DRIVERS AND COMPRESSORS 18717L: linux-ppp@vger.kernel.org 18718S: Orphan 18719F: drivers/net/ppp/ppp_* 18720 18721PPS SUPPORT 18722M: Rodolfo Giometti <giometti@enneenne.com> 18723L: linuxpps@ml.enneenne.com (subscribers-only) 18724S: Maintained 18725W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18726F: Documentation/ABI/testing/sysfs-pps 18727F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18728F: Documentation/driver-api/pps.rst 18729F: drivers/pps/ 18730F: include/linux/pps*.h 18731F: include/uapi/linux/pps.h 18732 18733PRESSURE STALL INFORMATION (PSI) 18734M: Johannes Weiner <hannes@cmpxchg.org> 18735M: Suren Baghdasaryan <surenb@google.com> 18736R: Peter Ziljstra <peterz@infradead.org> 18737S: Maintained 18738F: include/linux/psi* 18739F: kernel/sched/psi.c 18740 18741PROPELLER BUILD 18742M: Rong Xu <xur@google.com> 18743M: Han Shen <shenhan@google.com> 18744S: Supported 18745F: Documentation/dev-tools/propeller.rst 18746F: scripts/Makefile.propeller 18747 18748PRINTK 18749M: Petr Mladek <pmladek@suse.com> 18750R: Steven Rostedt <rostedt@goodmis.org> 18751R: John Ogness <john.ogness@linutronix.de> 18752R: Sergey Senozhatsky <senozhatsky@chromium.org> 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18755F: include/linux/printk.h 18756F: kernel/printk/ 18757 18758PRINTK INDEXING 18759R: Chris Down <chris@chrisdown.name> 18760S: Maintained 18761F: Documentation/core-api/printk-index.rst 18762F: kernel/printk/index.c 18763K: printk_index 18764 18765PROC FILESYSTEM 18766L: linux-kernel@vger.kernel.org 18767L: linux-fsdevel@vger.kernel.org 18768S: Maintained 18769F: Documentation/filesystems/proc.rst 18770F: fs/proc/ 18771F: include/linux/proc_fs.h 18772F: tools/testing/selftests/proc/ 18773 18774PROC SYSCTL 18775M: Kees Cook <kees@kernel.org> 18776M: Joel Granados <joel.granados@kernel.org> 18777L: linux-kernel@vger.kernel.org 18778L: linux-fsdevel@vger.kernel.org 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18781F: fs/proc/proc_sysctl.c 18782F: include/linux/sysctl.h 18783F: kernel/sysctl-test.c 18784F: kernel/sysctl.c 18785F: tools/testing/selftests/sysctl/ 18786 18787PS3 NETWORK SUPPORT 18788M: Geoff Levand <geoff@infradead.org> 18789L: netdev@vger.kernel.org 18790L: linuxppc-dev@lists.ozlabs.org 18791S: Maintained 18792F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18793 18794PS3 PLATFORM SUPPORT 18795M: Geoff Levand <geoff@infradead.org> 18796L: linuxppc-dev@lists.ozlabs.org 18797S: Maintained 18798F: arch/powerpc/boot/ps3* 18799F: arch/powerpc/include/asm/lv1call.h 18800F: arch/powerpc/include/asm/ps3*.h 18801F: arch/powerpc/platforms/ps3/ 18802F: drivers/*/ps3* 18803F: drivers/ps3/ 18804F: drivers/rtc/rtc-ps3.c 18805F: drivers/usb/host/*ps3.c 18806F: sound/ppc/snd_ps3* 18807 18808PS3VRAM DRIVER 18809M: Jim Paris <jim@jtan.com> 18810M: Geoff Levand <geoff@infradead.org> 18811L: linuxppc-dev@lists.ozlabs.org 18812S: Maintained 18813F: drivers/block/ps3vram.c 18814 18815PSAMPLE PACKET SAMPLING SUPPORT 18816M: Yotam Gigi <yotam.gi@gmail.com> 18817S: Maintained 18818F: include/net/psample.h 18819F: include/uapi/linux/psample.h 18820F: net/psample 18821 18822PSE NETWORK DRIVER 18823M: Oleksij Rempel <o.rempel@pengutronix.de> 18824M: Kory Maincent <kory.maincent@bootlin.com> 18825L: netdev@vger.kernel.org 18826S: Maintained 18827F: Documentation/devicetree/bindings/net/pse-pd/ 18828F: drivers/net/pse-pd/ 18829F: net/ethtool/pse-pd.c 18830 18831PSTORE FILESYSTEM 18832M: Kees Cook <kees@kernel.org> 18833R: Tony Luck <tony.luck@intel.com> 18834R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18835L: linux-hardening@vger.kernel.org 18836S: Supported 18837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18838F: Documentation/admin-guide/pstore-blk.rst 18839F: Documentation/admin-guide/ramoops.rst 18840F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18841F: drivers/acpi/apei/erst.c 18842F: drivers/firmware/efi/efi-pstore.c 18843F: fs/pstore/ 18844F: include/linux/pstore* 18845K: \b(pstore|ramoops) 18846 18847PT5161L HARDWARE MONITOR DRIVER 18848M: Cosmo Chou <cosmo.chou@quantatw.com> 18849L: linux-hwmon@vger.kernel.org 18850S: Maintained 18851F: Documentation/hwmon/pt5161l.rst 18852F: drivers/hwmon/pt5161l.c 18853 18854PTP HARDWARE CLOCK SUPPORT 18855M: Richard Cochran <richardcochran@gmail.com> 18856L: netdev@vger.kernel.org 18857S: Maintained 18858W: http://linuxptp.sourceforge.net/ 18859F: Documentation/ABI/testing/sysfs-ptp 18860F: Documentation/driver-api/ptp.rst 18861F: drivers/net/phy/dp83640* 18862F: drivers/ptp/* 18863F: include/linux/ptp_cl* 18864K: (?:\b|_)ptp(?:\b|_) 18865 18866PTP MOCKUP CLOCK SUPPORT 18867M: Vladimir Oltean <vladimir.oltean@nxp.com> 18868L: netdev@vger.kernel.org 18869S: Maintained 18870F: drivers/ptp/ptp_mock.c 18871F: include/linux/ptp_mock.h 18872 18873PTP VIRTUAL CLOCK SUPPORT 18874M: Yangbo Lu <yangbo.lu@nxp.com> 18875L: netdev@vger.kernel.org 18876S: Maintained 18877F: drivers/ptp/ptp_vclock.c 18878F: net/ethtool/phc_vclocks.c 18879 18880PTP VMCLOCK SUPPORT 18881M: David Woodhouse <dwmw2@infradead.org> 18882L: netdev@vger.kernel.org 18883S: Maintained 18884F: drivers/ptp/ptp_vmclock.c 18885F: include/uapi/linux/vmclock-abi.h 18886 18887PTRACE SUPPORT 18888M: Oleg Nesterov <oleg@redhat.com> 18889S: Maintained 18890F: arch/*/*/ptrace*.c 18891F: arch/*/include/asm/ptrace*.h 18892F: arch/*/ptrace*.c 18893F: include/asm-generic/syscall.h 18894F: include/linux/ptrace.h 18895F: include/linux/regset.h 18896F: include/uapi/linux/ptrace.h 18897F: kernel/ptrace.c 18898 18899PULSE8-CEC DRIVER 18900M: Hans Verkuil <hverkuil@xs4all.nl> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903T: git git://linuxtv.org/media.git 18904F: drivers/media/cec/usb/pulse8/ 18905 18906PURELIFI PLFXLC DRIVER 18907M: Srinivasan Raju <srini.raju@purelifi.com> 18908L: linux-wireless@vger.kernel.org 18909S: Supported 18910F: drivers/net/wireless/purelifi/plfxlc/ 18911 18912PVRUSB2 VIDEO4LINUX DRIVER 18913M: Mike Isely <isely@pobox.com> 18914L: pvrusb2@isely.net (subscribers-only) 18915L: linux-media@vger.kernel.org 18916S: Maintained 18917W: http://www.isely.net/pvrusb2/ 18918T: git git://linuxtv.org/media.git 18919F: Documentation/driver-api/media/drivers/pvrusb2* 18920F: drivers/media/usb/pvrusb2/ 18921 18922PWC WEBCAM DRIVER 18923M: Hans Verkuil <hverkuil@xs4all.nl> 18924L: linux-media@vger.kernel.org 18925S: Odd Fixes 18926T: git git://linuxtv.org/media.git 18927F: drivers/media/usb/pwc/* 18928F: include/trace/events/pwc.h 18929 18930PWM IR Transmitter 18931M: Sean Young <sean@mess.org> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18935F: drivers/media/rc/pwm-ir-tx.c 18936 18937PWM SUBSYSTEM 18938M: Uwe Kleine-König <ukleinek@kernel.org> 18939L: linux-pwm@vger.kernel.org 18940S: Maintained 18941Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18942T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18943F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18944F: Documentation/devicetree/bindings/pwm/ 18945F: Documentation/driver-api/pwm.rst 18946F: drivers/gpio/gpio-mvebu.c 18947F: drivers/pwm/ 18948F: drivers/video/backlight/pwm_bl.c 18949F: include/dt-bindings/pwm/ 18950F: include/linux/pwm.h 18951F: include/linux/pwm_backlight.h 18952K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18953 18954PXA GPIO DRIVER 18955M: Robert Jarzmik <robert.jarzmik@free.fr> 18956L: linux-gpio@vger.kernel.org 18957S: Maintained 18958F: drivers/gpio/gpio-pxa.c 18959 18960PXA MMCI DRIVER 18961S: Orphan 18962 18963PXA RTC DRIVER 18964M: Robert Jarzmik <robert.jarzmik@free.fr> 18965L: linux-rtc@vger.kernel.org 18966S: Maintained 18967 18968PXA2xx/PXA3xx SUPPORT 18969M: Daniel Mack <daniel@zonque.org> 18970M: Haojian Zhuang <haojian.zhuang@gmail.com> 18971M: Robert Jarzmik <robert.jarzmik@free.fr> 18972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18973S: Maintained 18974T: git git://github.com/hzhuang1/linux.git 18975T: git git://github.com/rjarzmik/linux.git 18976F: arch/arm/boot/dts/intel/pxa/ 18977F: arch/arm/mach-pxa/ 18978F: drivers/dma/pxa* 18979F: drivers/pcmcia/pxa2xx* 18980F: drivers/pinctrl/pxa/ 18981F: drivers/spi/spi-pxa2xx* 18982F: drivers/usb/gadget/udc/pxa2* 18983F: include/sound/pxa2xx-lib.h 18984F: sound/arm/pxa* 18985F: sound/soc/pxa/ 18986 18987QAT DRIVER 18988M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18989L: qat-linux@intel.com 18990S: Supported 18991F: drivers/crypto/intel/qat/ 18992 18993QCOM AUDIO (ASoC) DRIVERS 18994M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18995L: linux-sound@vger.kernel.org 18996L: linux-arm-msm@vger.kernel.org 18997S: Supported 18998F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18999F: Documentation/devicetree/bindings/sound/qcom,* 19000F: drivers/soc/qcom/apr.c 19001F: include/dt-bindings/sound/qcom,wcd9335.h 19002F: sound/soc/codecs/lpass-rx-macro.* 19003F: sound/soc/codecs/lpass-tx-macro.* 19004F: sound/soc/codecs/lpass-va-macro.c 19005F: sound/soc/codecs/lpass-wsa-macro.* 19006F: sound/soc/codecs/msm8916-wcd-analog.c 19007F: sound/soc/codecs/msm8916-wcd-digital.c 19008F: sound/soc/codecs/wcd-clsh-v2.* 19009F: sound/soc/codecs/wcd-mbhc-v2.* 19010F: sound/soc/codecs/wcd9335.* 19011F: sound/soc/codecs/wcd934x.c 19012F: sound/soc/codecs/wsa881x.c 19013F: sound/soc/codecs/wsa883x.c 19014F: sound/soc/codecs/wsa884x.c 19015F: sound/soc/qcom/ 19016 19017QCOM EMBEDDED USB DEBUGGER (EUD) 19018M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19019L: linux-arm-msm@vger.kernel.org 19020S: Maintained 19021F: Documentation/ABI/testing/sysfs-driver-eud 19022F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19023F: drivers/usb/misc/qcom_eud.c 19024 19025QCOM IPA DRIVER 19026M: Alex Elder <elder@kernel.org> 19027L: netdev@vger.kernel.org 19028S: Maintained 19029F: drivers/net/ipa/ 19030 19031QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19032M: Gabriel Somlo <somlo@cmu.edu> 19033M: "Michael S. Tsirkin" <mst@redhat.com> 19034L: qemu-devel@nongnu.org 19035S: Maintained 19036F: drivers/firmware/qemu_fw_cfg.c 19037F: include/uapi/linux/qemu_fw_cfg.h 19038 19039QIB DRIVER 19040M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19041L: linux-rdma@vger.kernel.org 19042S: Supported 19043F: drivers/infiniband/hw/qib/ 19044 19045QLOGIC QL41xxx FCOE DRIVER 19046M: Saurav Kashyap <skashyap@marvell.com> 19047M: Javed Hasan <jhasan@marvell.com> 19048M: GR-QLogic-Storage-Upstream@marvell.com 19049L: linux-scsi@vger.kernel.org 19050S: Supported 19051F: drivers/scsi/qedf/ 19052 19053QLOGIC QL41xxx ISCSI DRIVER 19054M: Nilesh Javali <njavali@marvell.com> 19055M: Manish Rangankar <mrangankar@marvell.com> 19056M: GR-QLogic-Storage-Upstream@marvell.com 19057L: linux-scsi@vger.kernel.org 19058S: Supported 19059F: drivers/scsi/qedi/ 19060 19061QLOGIC QL4xxx ETHERNET DRIVER 19062M: Manish Chopra <manishc@marvell.com> 19063L: netdev@vger.kernel.org 19064S: Supported 19065F: drivers/net/ethernet/qlogic/qed/ 19066F: drivers/net/ethernet/qlogic/qede/ 19067F: include/linux/qed/ 19068 19069QLOGIC QL4xxx RDMA DRIVER 19070M: Michal Kalderon <mkalderon@marvell.com> 19071L: linux-rdma@vger.kernel.org 19072S: Supported 19073F: drivers/infiniband/hw/qedr/ 19074F: include/uapi/rdma/qedr-abi.h 19075 19076QLOGIC QLA1280 SCSI DRIVER 19077M: Michael Reed <mdr@sgi.com> 19078L: linux-scsi@vger.kernel.org 19079S: Maintained 19080F: drivers/scsi/qla1280.[ch] 19081 19082QLOGIC QLA2XXX FC-SCSI DRIVER 19083M: Nilesh Javali <njavali@marvell.com> 19084M: GR-QLogic-Storage-Upstream@marvell.com 19085L: linux-scsi@vger.kernel.org 19086S: Supported 19087F: drivers/scsi/qla2xxx/ 19088 19089QLOGIC QLA3XXX NETWORK DRIVER 19090M: GR-Linux-NIC-Dev@marvell.com 19091L: netdev@vger.kernel.org 19092S: Supported 19093F: drivers/net/ethernet/qlogic/qla3xxx.* 19094 19095QLOGIC QLA4XXX iSCSI DRIVER 19096M: Nilesh Javali <njavali@marvell.com> 19097M: Manish Rangankar <mrangankar@marvell.com> 19098M: GR-QLogic-Storage-Upstream@marvell.com 19099L: linux-scsi@vger.kernel.org 19100S: Supported 19101F: drivers/scsi/qla4xxx/ 19102 19103QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19104M: Shahed Shaikh <shshaikh@marvell.com> 19105M: Manish Chopra <manishc@marvell.com> 19106M: GR-Linux-NIC-Dev@marvell.com 19107L: netdev@vger.kernel.org 19108S: Supported 19109F: drivers/net/ethernet/qlogic/qlcnic/ 19110 19111QM1D1B0004 MEDIA DRIVER 19112M: Akihiro Tsukada <tskd08@gmail.com> 19113L: linux-media@vger.kernel.org 19114S: Odd Fixes 19115F: drivers/media/tuners/qm1d1b0004* 19116 19117QM1D1C0042 MEDIA DRIVER 19118M: Akihiro Tsukada <tskd08@gmail.com> 19119L: linux-media@vger.kernel.org 19120S: Odd Fixes 19121F: drivers/media/tuners/qm1d1c0042* 19122 19123QNX4 FILESYSTEM 19124M: Anders Larsen <al@alarsen.net> 19125S: Maintained 19126W: http://www.alarsen.net/linux/qnx4fs/ 19127F: fs/qnx4/ 19128F: include/uapi/linux/qnx4_fs.h 19129F: include/uapi/linux/qnxtypes.h 19130 19131QNX6 FILESYSTEM 19132S: Orphan 19133F: Documentation/filesystems/qnx6.rst 19134F: fs/qnx6/ 19135F: include/linux/qnx6_fs.h 19136 19137QORIQ DPAA2 FSL-MC BUS DRIVER 19138M: Stuart Yoder <stuyoder@gmail.com> 19139M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19140L: linux-kernel@vger.kernel.org 19141S: Maintained 19142F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19143F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19144F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19145F: drivers/bus/fsl-mc/ 19146F: include/uapi/linux/fsl_mc.h 19147 19148QT1010 MEDIA DRIVER 19149L: linux-media@vger.kernel.org 19150S: Orphan 19151W: https://linuxtv.org 19152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19153F: drivers/media/tuners/qt1010* 19154 19155QUALCOMM ATH12K WIRELESS DRIVER 19156M: Kalle Valo <kvalo@kernel.org> 19157M: Jeff Johnson <jjohnson@kernel.org> 19158L: ath12k@lists.infradead.org 19159S: Supported 19160W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19162F: drivers/net/wireless/ath/ath12k/ 19163N: ath12k 19164 19165QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19166M: Kalle Valo <kvalo@kernel.org> 19167M: Jeff Johnson <jjohnson@kernel.org> 19168L: ath10k@lists.infradead.org 19169S: Supported 19170W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19172F: drivers/net/wireless/ath/ath10k/ 19173N: ath10k 19174 19175QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19176M: Kalle Valo <kvalo@kernel.org> 19177M: Jeff Johnson <jjohnson@kernel.org> 19178L: ath11k@lists.infradead.org 19179S: Supported 19180W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19181B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19183F: drivers/net/wireless/ath/ath11k/ 19184N: ath11k 19185 19186QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19187M: Toke Høiland-Jørgensen <toke@toke.dk> 19188L: linux-wireless@vger.kernel.org 19189S: Maintained 19190W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19192F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19193F: drivers/net/wireless/ath/ath9k/ 19194 19195QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19196M: Stefan Wahren <wahrenst@gmx.net> 19197L: netdev@vger.kernel.org 19198S: Maintained 19199F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19200F: drivers/net/ethernet/qualcomm/qca* 19201 19202QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19203M: Stephan Gerhold <stephan@gerhold.net> 19204L: netdev@vger.kernel.org 19205L: linux-arm-msm@vger.kernel.org 19206S: Maintained 19207F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19208F: drivers/net/wwan/qcom_bam_dmux.c 19209 19210QUALCOMM CAMERA SUBSYSTEM DRIVER 19211M: Robert Foss <rfoss@kernel.org> 19212M: Todor Tomov <todor.too@gmail.com> 19213M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216F: Documentation/admin-guide/media/qcom_camss.rst 19217F: Documentation/devicetree/bindings/media/qcom,*camss* 19218F: drivers/media/platform/qcom/camss/ 19219 19220QUALCOMM CLOCK DRIVERS 19221M: Bjorn Andersson <andersson@kernel.org> 19222L: linux-arm-msm@vger.kernel.org 19223S: Supported 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19225F: Documentation/devicetree/bindings/clock/qcom,* 19226F: drivers/clk/qcom/ 19227F: include/dt-bindings/clock/qcom,* 19228 19229QUALCOMM CLOUD AI (QAIC) DRIVER 19230M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19231R: Carl Vanderlip <quic_carlv@quicinc.com> 19232L: linux-arm-msm@vger.kernel.org 19233L: dri-devel@lists.freedesktop.org 19234S: Supported 19235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19236F: Documentation/accel/qaic/ 19237F: drivers/accel/qaic/ 19238F: include/uapi/drm/qaic_accel.h 19239 19240QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19241M: Bjorn Andersson <andersson@kernel.org> 19242M: Konrad Dybcio <konradybcio@kernel.org> 19243L: linux-pm@vger.kernel.org 19244L: linux-arm-msm@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19247F: drivers/pmdomain/qcom/cpr.c 19248 19249QUALCOMM CPUCP MAILBOX DRIVER 19250M: Sibi Sankar <quic_sibis@quicinc.com> 19251L: linux-arm-msm@vger.kernel.org 19252S: Supported 19253F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19254F: drivers/mailbox/qcom-cpucp-mbox.c 19255 19256QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19257M: Ilia Lin <ilia.lin@kernel.org> 19258L: linux-pm@vger.kernel.org 19259S: Maintained 19260F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19261F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19262F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19263 19264QUALCOMM CRYPTO DRIVERS 19265M: Thara Gopinath <thara.gopinath@gmail.com> 19266L: linux-crypto@vger.kernel.org 19267L: linux-arm-msm@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19270F: drivers/crypto/qce/ 19271 19272QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19273M: Timur Tabi <timur@kernel.org> 19274L: netdev@vger.kernel.org 19275S: Maintained 19276F: drivers/net/ethernet/qualcomm/emac/ 19277 19278QUALCOMM ETHQOS ETHERNET DRIVER 19279M: Vinod Koul <vkoul@kernel.org> 19280L: netdev@vger.kernel.org 19281L: linux-arm-msm@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19284F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19285 19286QUALCOMM FASTRPC DRIVER 19287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19288M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19289L: linux-arm-msm@vger.kernel.org 19290L: dri-devel@lists.freedesktop.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19293F: drivers/misc/fastrpc.c 19294F: include/uapi/misc/fastrpc.h 19295 19296QUALCOMM HEXAGON ARCHITECTURE 19297M: Brian Cain <bcain@quicinc.com> 19298L: linux-hexagon@vger.kernel.org 19299S: Supported 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19301F: arch/hexagon/ 19302 19303QUALCOMM HIDMA DRIVER 19304M: Sinan Kaya <okaya@kernel.org> 19305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19306L: linux-arm-msm@vger.kernel.org 19307L: dmaengine@vger.kernel.org 19308S: Supported 19309F: drivers/dma/qcom/hidma* 19310 19311QUALCOMM I2C CCI DRIVER 19312M: Loic Poulain <loic.poulain@linaro.org> 19313M: Robert Foss <rfoss@kernel.org> 19314L: linux-i2c@vger.kernel.org 19315L: linux-arm-msm@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19318F: drivers/i2c/busses/i2c-qcom-cci.c 19319 19320QUALCOMM INTERCONNECT BWMON DRIVER 19321M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19322L: linux-arm-msm@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19325F: drivers/soc/qcom/icc-bwmon.c 19326F: drivers/soc/qcom/trace_icc-bwmon.h 19327 19328QUALCOMM IOMMU 19329M: Rob Clark <robdclark@gmail.com> 19330L: iommu@lists.linux.dev 19331L: linux-arm-msm@vger.kernel.org 19332S: Maintained 19333F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19334F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19335F: drivers/iommu/msm_iommu* 19336 19337QUALCOMM IPC ROUTER (QRTR) DRIVER 19338M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19339L: linux-arm-msm@vger.kernel.org 19340S: Maintained 19341F: include/trace/events/qrtr.h 19342F: include/uapi/linux/qrtr.h 19343F: net/qrtr/ 19344 19345QUALCOMM IPCC MAILBOX DRIVER 19346M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19347L: linux-arm-msm@vger.kernel.org 19348S: Supported 19349F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19350F: drivers/mailbox/qcom-ipcc.c 19351F: include/dt-bindings/mailbox/qcom-ipcc.h 19352 19353QUALCOMM IPQ4019 USB PHY DRIVER 19354M: Robert Marko <robert.marko@sartura.hr> 19355M: Luka Perkov <luka.perkov@sartura.hr> 19356L: linux-arm-msm@vger.kernel.org 19357S: Maintained 19358F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19359F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19360 19361QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19362M: Robert Marko <robert.marko@sartura.hr> 19363M: Luka Perkov <luka.perkov@sartura.hr> 19364L: linux-arm-msm@vger.kernel.org 19365S: Maintained 19366F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19367F: drivers/regulator/vqmmc-ipq4019-regulator.c 19368 19369QUALCOMM NAND CONTROLLER DRIVER 19370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19371L: linux-mtd@lists.infradead.org 19372L: linux-arm-msm@vger.kernel.org 19373S: Maintained 19374F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19375F: drivers/mtd/nand/raw/qcom_nandc.c 19376 19377QUALCOMM QSEECOM DRIVER 19378M: Maximilian Luz <luzmaximilian@gmail.com> 19379L: linux-arm-msm@vger.kernel.org 19380S: Maintained 19381F: drivers/firmware/qcom/qcom_qseecom.c 19382 19383QUALCOMM QSEECOM UEFISECAPP DRIVER 19384M: Maximilian Luz <luzmaximilian@gmail.com> 19385L: linux-arm-msm@vger.kernel.org 19386S: Maintained 19387F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19388 19389QUALCOMM RMNET DRIVER 19390M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19391M: Sean Tranchetti <quic_stranche@quicinc.com> 19392L: netdev@vger.kernel.org 19393S: Maintained 19394F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19395F: drivers/net/ethernet/qualcomm/rmnet/ 19396F: include/linux/if_rmnet.h 19397 19398QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19399M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19400L: linux-arm-msm@vger.kernel.org 19401S: Maintained 19402F: drivers/firmware/qcom/qcom_tzmem.c 19403F: drivers/firmware/qcom/qcom_tzmem.h 19404F: include/linux/firmware/qcom/qcom_tzmem.h 19405 19406QUALCOMM TSENS THERMAL DRIVER 19407M: Amit Kucheria <amitk@kernel.org> 19408M: Thara Gopinath <thara.gopinath@gmail.com> 19409L: linux-pm@vger.kernel.org 19410L: linux-arm-msm@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19413F: drivers/thermal/qcom/ 19414 19415QUALCOMM TYPEC PORT MANAGER DRIVER 19416M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19417L: linux-arm-msm@vger.kernel.org 19418L: linux-usb@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19421F: drivers/usb/typec/tcpm/qcom/ 19422 19423QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19424M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19425M: Vikash Garodia <quic_vgarodia@quicinc.com> 19426R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19427L: linux-media@vger.kernel.org 19428L: linux-arm-msm@vger.kernel.org 19429S: Maintained 19430T: git git://linuxtv.org/media.git 19431F: Documentation/devicetree/bindings/media/*venus* 19432F: drivers/media/platform/qcom/venus/ 19433 19434QUALCOMM WCN36XX WIRELESS DRIVER 19435M: Loic Poulain <loic.poulain@linaro.org> 19436L: wcn36xx@lists.infradead.org 19437S: Supported 19438W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19439F: drivers/net/wireless/ath/wcn36xx/ 19440 19441QUANTENNA QTNFMAC WIRELESS DRIVER 19442M: Igor Mitsyanko <imitsyanko@quantenna.com> 19443R: Sergey Matyukevich <geomatsi@gmail.com> 19444L: linux-wireless@vger.kernel.org 19445S: Maintained 19446F: drivers/net/wireless/quantenna 19447 19448RADEON and AMDGPU DRM DRIVERS 19449M: Alex Deucher <alexander.deucher@amd.com> 19450M: Christian König <christian.koenig@amd.com> 19451M: Xinhui Pan <Xinhui.Pan@amd.com> 19452L: amd-gfx@lists.freedesktop.org 19453S: Supported 19454B: https://gitlab.freedesktop.org/drm/amd/-/issues 19455C: irc://irc.oftc.net/radeon 19456T: git https://gitlab.freedesktop.org/agd5f/linux.git 19457F: Documentation/gpu/amdgpu/ 19458F: drivers/gpu/drm/amd/ 19459F: drivers/gpu/drm/ci/xfails/amd* 19460F: drivers/gpu/drm/radeon/ 19461F: include/uapi/drm/amdgpu_drm.h 19462F: include/uapi/drm/radeon_drm.h 19463 19464RADEON FRAMEBUFFER DISPLAY DRIVER 19465M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19466L: linux-fbdev@vger.kernel.org 19467S: Maintained 19468F: drivers/video/fbdev/aty/radeon* 19469F: include/uapi/linux/radeonfb.h 19470 19471RADIOSHARK RADIO DRIVER 19472M: Hans Verkuil <hverkuil@xs4all.nl> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475T: git git://linuxtv.org/media.git 19476F: drivers/media/radio/radio-shark.c 19477 19478RADIOSHARK2 RADIO DRIVER 19479M: Hans Verkuil <hverkuil@xs4all.nl> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482T: git git://linuxtv.org/media.git 19483F: drivers/media/radio/radio-shark2.c 19484F: drivers/media/radio/radio-tea5777.c 19485 19486RADOS BLOCK DEVICE (RBD) 19487M: Ilya Dryomov <idryomov@gmail.com> 19488R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19489L: ceph-devel@vger.kernel.org 19490S: Supported 19491W: http://ceph.com/ 19492T: git https://github.com/ceph/ceph-client.git 19493F: Documentation/ABI/testing/sysfs-bus-rbd 19494F: drivers/block/rbd.c 19495F: drivers/block/rbd_types.h 19496 19497RAGE128 FRAMEBUFFER DISPLAY DRIVER 19498L: linux-fbdev@vger.kernel.org 19499S: Orphan 19500F: drivers/video/fbdev/aty/aty128fb.c 19501 19502RAINSHADOW-CEC DRIVER 19503M: Hans Verkuil <hverkuil@xs4all.nl> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506T: git git://linuxtv.org/media.git 19507F: drivers/media/cec/usb/rainshadow/ 19508 19509RALINK MIPS ARCHITECTURE 19510M: John Crispin <john@phrozen.org> 19511M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19512L: linux-mips@vger.kernel.org 19513S: Maintained 19514F: arch/mips/ralink 19515 19516RALINK MT7621 MIPS ARCHITECTURE 19517M: Chester A. Unal <chester.a.unal@arinc9.com> 19518M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19519L: linux-mips@vger.kernel.org 19520S: Maintained 19521F: arch/mips/boot/dts/ralink/mt7621* 19522 19523RALINK RT2X00 WIRELESS LAN DRIVER 19524M: Stanislaw Gruszka <stf_xl@wp.pl> 19525L: linux-wireless@vger.kernel.org 19526S: Maintained 19527F: drivers/net/wireless/ralink/rt2x00/ 19528 19529RAMDISK RAM BLOCK DEVICE DRIVER 19530M: Jens Axboe <axboe@kernel.dk> 19531S: Maintained 19532F: Documentation/admin-guide/blockdev/ramdisk.rst 19533F: drivers/block/brd.c 19534 19535RANCHU VIRTUAL BOARD FOR MIPS 19536M: Miodrag Dinic <miodrag.dinic@mips.com> 19537L: linux-mips@vger.kernel.org 19538S: Supported 19539F: arch/mips/configs/generic/board-ranchu.config 19540F: arch/mips/generic/board-ranchu.c 19541 19542RANDOM NUMBER DRIVER 19543M: "Theodore Ts'o" <tytso@mit.edu> 19544M: Jason A. Donenfeld <Jason@zx2c4.com> 19545S: Maintained 19546T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19547F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19548F: drivers/char/random.c 19549F: include/linux/random.h 19550F: include/uapi/linux/random.h 19551F: drivers/virt/vmgenid.c 19552N: ^.*/vdso/[^/]*getrandom[^/]+$ 19553 19554RAPIDIO SUBSYSTEM 19555M: Matt Porter <mporter@kernel.crashing.org> 19556M: Alexandre Bounine <alex.bou9@gmail.com> 19557S: Maintained 19558F: drivers/rapidio/ 19559 19560RAS INFRASTRUCTURE 19561M: Tony Luck <tony.luck@intel.com> 19562M: Borislav Petkov <bp@alien8.de> 19563L: linux-edac@vger.kernel.org 19564S: Maintained 19565F: Documentation/admin-guide/RAS 19566F: drivers/ras/ 19567F: include/linux/ras.h 19568F: include/ras/ras_event.h 19569 19570RAS FRU MEMORY POISON MANAGER (FMPM) 19571M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19572L: linux-edac@vger.kernel.org 19573S: Maintained 19574F: drivers/ras/amd/fmpm.c 19575 19576RASPBERRY PI PISP BACK END 19577M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19578L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19579L: linux-media@vger.kernel.org 19580S: Maintained 19581F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19582F: drivers/media/platform/raspberrypi/pisp_be/ 19583F: include/uapi/linux/media/raspberrypi/ 19584 19585RASPBERRY PI PISP CAMERA FRONT END 19586M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19587M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19588S: Maintained 19589F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19590F: drivers/media/platform/raspberrypi/rp1-cfe/ 19591 19592RC-CORE / LIRC FRAMEWORK 19593M: Sean Young <sean@mess.org> 19594L: linux-media@vger.kernel.org 19595S: Maintained 19596W: http://linuxtv.org 19597T: git git://linuxtv.org/media.git 19598F: Documentation/driver-api/media/rc-core.rst 19599F: Documentation/userspace-api/media/rc/ 19600F: drivers/media/rc/ 19601F: include/media/rc-core.h 19602F: include/media/rc-map.h 19603F: include/uapi/linux/lirc.h 19604 19605RCMM REMOTE CONTROLS DECODER 19606M: Patrick Lerda <patrick9876@free.fr> 19607S: Maintained 19608F: drivers/media/rc/ir-rcmm-decoder.c 19609 19610RCUTORTURE TEST FRAMEWORK 19611M: "Paul E. McKenney" <paulmck@kernel.org> 19612M: Josh Triplett <josh@joshtriplett.org> 19613R: Steven Rostedt <rostedt@goodmis.org> 19614R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19615R: Lai Jiangshan <jiangshanlai@gmail.com> 19616L: rcu@vger.kernel.org 19617S: Supported 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19619F: tools/testing/selftests/rcutorture 19620 19621RDACM20 Camera Sensor 19622M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19623M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19624M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19625M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19626L: linux-media@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19629F: drivers/media/i2c/max9271.c 19630F: drivers/media/i2c/max9271.h 19631F: drivers/media/i2c/rdacm20.c 19632 19633RDACM21 Camera Sensor 19634M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19635M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19636M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19637M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19641F: drivers/media/i2c/max9271.c 19642F: drivers/media/i2c/max9271.h 19643F: drivers/media/i2c/rdacm21.c 19644 19645RDC R-321X SoC 19646M: Florian Fainelli <florian@openwrt.org> 19647S: Maintained 19648 19649RDC R6040 FAST ETHERNET DRIVER 19650M: Florian Fainelli <f.fainelli@gmail.com> 19651L: netdev@vger.kernel.org 19652S: Maintained 19653F: drivers/net/ethernet/rdc/r6040.c 19654 19655RDMAVT - RDMA verbs software 19656M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19657L: linux-rdma@vger.kernel.org 19658S: Supported 19659F: drivers/infiniband/sw/rdmavt 19660 19661RDS - RELIABLE DATAGRAM SOCKETS 19662M: Allison Henderson <allison.henderson@oracle.com> 19663L: netdev@vger.kernel.org 19664L: linux-rdma@vger.kernel.org 19665L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19666S: Supported 19667W: https://oss.oracle.com/projects/rds/ 19668F: Documentation/networking/rds.rst 19669F: net/rds/ 19670F: tools/testing/selftests/net/rds/ 19671 19672RDT - RESOURCE ALLOCATION 19673M: Fenghua Yu <fenghua.yu@intel.com> 19674M: Reinette Chatre <reinette.chatre@intel.com> 19675L: linux-kernel@vger.kernel.org 19676S: Supported 19677F: Documentation/arch/x86/resctrl* 19678F: arch/x86/include/asm/resctrl.h 19679F: arch/x86/kernel/cpu/resctrl/ 19680F: tools/testing/selftests/resctrl/ 19681 19682READ-COPY UPDATE (RCU) 19683M: "Paul E. McKenney" <paulmck@kernel.org> 19684M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19685M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19686M: Joel Fernandes <joel@joelfernandes.org> 19687M: Josh Triplett <josh@joshtriplett.org> 19688M: Boqun Feng <boqun.feng@gmail.com> 19689M: Uladzislau Rezki <urezki@gmail.com> 19690R: Steven Rostedt <rostedt@goodmis.org> 19691R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19692R: Lai Jiangshan <jiangshanlai@gmail.com> 19693R: Zqiang <qiang.zhang1211@gmail.com> 19694L: rcu@vger.kernel.org 19695S: Supported 19696W: http://www.rdrop.com/users/paulmck/RCU/ 19697T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19698F: Documentation/RCU/ 19699F: include/linux/rcu* 19700F: kernel/rcu/ 19701X: Documentation/RCU/torture.rst 19702X: include/linux/srcu*.h 19703X: kernel/rcu/srcu*.c 19704 19705REAL TIME CLOCK (RTC) SUBSYSTEM 19706M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19707L: linux-rtc@vger.kernel.org 19708S: Maintained 19709Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19711F: Documentation/admin-guide/rtc.rst 19712F: Documentation/devicetree/bindings/rtc/ 19713F: drivers/rtc/ 19714F: include/linux/rtc.h 19715F: include/linux/rtc/ 19716F: include/uapi/linux/rtc.h 19717F: tools/testing/selftests/rtc/ 19718 19719Real-time Linux Analysis (RTLA) tools 19720M: Steven Rostedt <rostedt@goodmis.org> 19721L: linux-trace-kernel@vger.kernel.org 19722S: Maintained 19723F: Documentation/tools/rtla/ 19724F: tools/tracing/rtla/ 19725 19726Real-time Linux (PREEMPT_RT) 19727M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19728M: Clark Williams <clrkwllms@kernel.org> 19729M: Steven Rostedt <rostedt@goodmis.org> 19730L: linux-rt-devel@lists.linux.dev 19731S: Supported 19732K: PREEMPT_RT 19733 19734REALTEK AUDIO CODECS 19735M: Oder Chiou <oder_chiou@realtek.com> 19736S: Maintained 19737F: include/sound/rt*.h 19738F: sound/soc/codecs/rt* 19739 19740REALTEK OTTO WATCHDOG 19741M: Sander Vanheule <sander@svanheule.net> 19742L: linux-watchdog@vger.kernel.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19745F: drivers/watchdog/realtek_otto_wdt.c 19746 19747REALTEK RTL83xx SMI DSA ROUTER CHIPS 19748M: Linus Walleij <linus.walleij@linaro.org> 19749M: Alvin Šipraga <alsi@bang-olufsen.dk> 19750S: Maintained 19751F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19752F: drivers/net/dsa/realtek/* 19753 19754REALTEK SPI-NAND 19755M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19756S: Maintained 19757F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19758F: drivers/spi/spi-realtek-rtl-snand.c 19759 19760REALTEK WIRELESS DRIVER (rtlwifi family) 19761M: Ping-Ke Shih <pkshih@realtek.com> 19762L: linux-wireless@vger.kernel.org 19763S: Maintained 19764T: git https://github.com/pkshih/rtw.git 19765F: drivers/net/wireless/realtek/rtlwifi/ 19766 19767REALTEK WIRELESS DRIVER (rtw88) 19768M: Ping-Ke Shih <pkshih@realtek.com> 19769L: linux-wireless@vger.kernel.org 19770S: Maintained 19771T: git https://github.com/pkshih/rtw.git 19772F: drivers/net/wireless/realtek/rtw88/ 19773 19774REALTEK WIRELESS DRIVER (rtw89) 19775M: Ping-Ke Shih <pkshih@realtek.com> 19776L: linux-wireless@vger.kernel.org 19777S: Maintained 19778T: git https://github.com/pkshih/rtw.git 19779F: drivers/net/wireless/realtek/rtw89/ 19780 19781REDPINE WIRELESS DRIVER 19782L: linux-wireless@vger.kernel.org 19783S: Orphan 19784F: drivers/net/wireless/rsi/ 19785 19786REGISTER MAP ABSTRACTION 19787M: Mark Brown <broonie@kernel.org> 19788L: linux-kernel@vger.kernel.org 19789S: Supported 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19791F: Documentation/devicetree/bindings/regmap/ 19792F: drivers/base/regmap/ 19793F: include/linux/regmap.h 19794 19795REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19796M: Bjorn Andersson <andersson@kernel.org> 19797M: Mathieu Poirier <mathieu.poirier@linaro.org> 19798L: linux-remoteproc@vger.kernel.org 19799S: Maintained 19800T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19801F: Documentation/ABI/testing/sysfs-class-remoteproc 19802F: Documentation/devicetree/bindings/remoteproc/ 19803F: Documentation/staging/remoteproc.rst 19804F: drivers/remoteproc/ 19805F: include/linux/remoteproc.h 19806F: include/linux/remoteproc/ 19807 19808REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19809M: Bjorn Andersson <andersson@kernel.org> 19810M: Mathieu Poirier <mathieu.poirier@linaro.org> 19811L: linux-remoteproc@vger.kernel.org 19812S: Maintained 19813T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19814F: Documentation/ABI/testing/sysfs-bus-rpmsg 19815F: Documentation/staging/rpmsg.rst 19816F: drivers/rpmsg/ 19817F: include/linux/rpmsg.h 19818F: include/linux/rpmsg/ 19819F: include/uapi/linux/rpmsg.h 19820F: samples/rpmsg/ 19821 19822REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19823M: Stephan Gerhold <stephan@gerhold.net> 19824L: netdev@vger.kernel.org 19825L: linux-remoteproc@vger.kernel.org 19826S: Maintained 19827F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19828 19829RENESAS CLOCK DRIVERS 19830M: Geert Uytterhoeven <geert+renesas@glider.be> 19831L: linux-renesas-soc@vger.kernel.org 19832S: Supported 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19834F: Documentation/devicetree/bindings/clock/renesas,* 19835F: drivers/clk/renesas/ 19836 19837RENESAS EMEV2 I2C DRIVER 19838M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19839L: linux-renesas-soc@vger.kernel.org 19840S: Supported 19841F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19842F: drivers/i2c/busses/i2c-emev2.c 19843 19844RENESAS ETHERNET AVB DRIVER 19845M: Paul Barker <paul.barker.ct@bp.renesas.com> 19846M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19847L: netdev@vger.kernel.org 19848L: linux-renesas-soc@vger.kernel.org 19849S: Supported 19850F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19851F: drivers/net/ethernet/renesas/Kconfig 19852F: drivers/net/ethernet/renesas/Makefile 19853F: drivers/net/ethernet/renesas/ravb* 19854 19855RENESAS ETHERNET SWITCH DRIVER 19856R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19857L: netdev@vger.kernel.org 19858L: linux-renesas-soc@vger.kernel.org 19859F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19860F: drivers/net/ethernet/renesas/Kconfig 19861F: drivers/net/ethernet/renesas/Makefile 19862F: drivers/net/ethernet/renesas/rcar_gen4* 19863F: drivers/net/ethernet/renesas/rswitch* 19864 19865RENESAS ETHERNET TSN DRIVER 19866M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19867L: netdev@vger.kernel.org 19868L: linux-renesas-soc@vger.kernel.org 19869S: Supported 19870F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19871F: drivers/net/ethernet/renesas/rtsn.* 19872 19873RENESAS IDT821034 ASoC CODEC 19874M: Herve Codina <herve.codina@bootlin.com> 19875L: linux-sound@vger.kernel.org 19876S: Maintained 19877F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19878F: sound/soc/codecs/idt821034.c 19879 19880RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19881M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19882L: linux-sound@vger.kernel.org 19883L: linux-renesas-soc@vger.kernel.org 19884S: Supported 19885F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19886F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19887F: sound/soc/renesas/rcar/ 19888F: sound/soc/renesas/fsi.c 19889F: include/sound/sh_fsi.h 19890 19891RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19892M: Miquel Raynal <miquel.raynal@bootlin.com> 19893L: linux-mtd@lists.infradead.org 19894L: linux-renesas-soc@vger.kernel.org 19895S: Maintained 19896F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19897F: drivers/mtd/nand/raw/renesas-nand-controller.c 19898 19899RENESAS R-CAR GYROADC DRIVER 19900M: Marek Vasut <marek.vasut@gmail.com> 19901L: linux-iio@vger.kernel.org 19902S: Supported 19903F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19904F: drivers/iio/adc/rcar-gyroadc.c 19905 19906RENESAS R-CAR I2C DRIVERS 19907M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19908L: linux-renesas-soc@vger.kernel.org 19909S: Supported 19910F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19911F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19912F: drivers/i2c/busses/i2c-rcar.c 19913F: drivers/i2c/busses/i2c-sh_mobile.c 19914 19915RENESAS R-CAR SATA DRIVER 19916M: Geert Uytterhoeven <geert+renesas@glider.be> 19917L: linux-ide@vger.kernel.org 19918L: linux-renesas-soc@vger.kernel.org 19919S: Supported 19920F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19921F: drivers/ata/sata_rcar.c 19922 19923RENESAS R-CAR THERMAL DRIVERS 19924M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19925L: linux-renesas-soc@vger.kernel.org 19926S: Supported 19927F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19928F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19929F: drivers/thermal/renesas/rcar_gen3_thermal.c 19930F: drivers/thermal/renesas/rcar_thermal.c 19931 19932RENESAS RIIC DRIVER 19933M: Chris Brandt <chris.brandt@renesas.com> 19934L: linux-renesas-soc@vger.kernel.org 19935S: Supported 19936F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19937F: drivers/i2c/busses/i2c-riic.c 19938 19939RENESAS RZ AUDIO (ASoC) DRIVER 19940M: Biju Das <biju.das.jz@bp.renesas.com> 19941M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19942L: linux-sound@vger.kernel.org 19943L: linux-renesas-soc@vger.kernel.org 19944S: Supported 19945F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19946F: sound/soc/renesas/rz-ssi.c 19947 19948RENESAS RZ/G2L A/D DRIVER 19949M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19950L: linux-iio@vger.kernel.org 19951L: linux-renesas-soc@vger.kernel.org 19952S: Supported 19953F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19954F: drivers/iio/adc/rzg2l_adc.c 19955 19956RENESAS RZ/G2L MTU3a COUNTER DRIVER 19957M: Biju Das <biju.das.jz@bp.renesas.com> 19958L: linux-iio@vger.kernel.org 19959L: linux-renesas-soc@vger.kernel.org 19960S: Supported 19961F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19962F: drivers/counter/rz-mtu3-cnt.c 19963 19964RENESAS RTCA-3 RTC DRIVER 19965M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19966L: linux-rtc@vger.kernel.org 19967L: linux-renesas-soc@vger.kernel.org 19968S: Supported 19969F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19970F: drivers/rtc/rtc-renesas-rtca3.c 19971 19972RENESAS RZ/N1 A5PSW SWITCH DRIVER 19973M: Clément Léger <clement.leger@bootlin.com> 19974L: linux-renesas-soc@vger.kernel.org 19975L: netdev@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19978F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19979F: drivers/net/dsa/rzn1_a5psw* 19980F: drivers/net/pcs/pcs-rzn1-miic.c 19981F: include/dt-bindings/net/pcs-rzn1-miic.h 19982F: include/linux/pcs-rzn1-miic.h 19983F: net/dsa/tag_rzn1_a5psw.c 19984 19985RENESAS RZ/N1 DWMAC GLUE LAYER 19986M: Romain Gantois <romain.gantois@bootlin.com> 19987S: Maintained 19988F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19989F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19990 19991RENESAS RZ/N1 RTC CONTROLLER DRIVER 19992M: Miquel Raynal <miquel.raynal@bootlin.com> 19993L: linux-rtc@vger.kernel.org 19994L: linux-renesas-soc@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19997F: drivers/rtc/rtc-rzn1.c 19998 19999RENESAS RZ/N1 USBF CONTROLLER DRIVER 20000M: Herve Codina <herve.codina@bootlin.com> 20001L: linux-renesas-soc@vger.kernel.org 20002L: linux-usb@vger.kernel.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20005F: drivers/usb/gadget/udc/renesas_usbf.c 20006 20007RENESAS RZ/V2M I2C DRIVER 20008M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20009L: linux-i2c@vger.kernel.org 20010L: linux-renesas-soc@vger.kernel.org 20011S: Supported 20012F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20013F: drivers/i2c/busses/i2c-rzv2m.c 20014 20015RENESAS SUPERH ETHERNET DRIVER 20016M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20017L: netdev@vger.kernel.org 20018L: linux-renesas-soc@vger.kernel.org 20019S: Supported 20020F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20021F: drivers/net/ethernet/renesas/Kconfig 20022F: drivers/net/ethernet/renesas/Makefile 20023F: drivers/net/ethernet/renesas/sh_eth* 20024F: include/linux/sh_eth.h 20025 20026RENESAS USB PHY DRIVER 20027M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20028L: linux-renesas-soc@vger.kernel.org 20029S: Maintained 20030F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20031 20032RENESAS VERSACLOCK 7 CLOCK DRIVER 20033M: Alex Helms <alexander.helms.jy@renesas.com> 20034S: Maintained 20035F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20036F: drivers/clk/clk-versaclock7.c 20037 20038RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20039M: Herve Codina <herve.codina@bootlin.com> 20040L: linux-iio@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20043F: drivers/iio/potentiometer/x9250.c 20044 20045RESET CONTROLLER FRAMEWORK 20046M: Philipp Zabel <p.zabel@pengutronix.de> 20047S: Maintained 20048T: git git://git.pengutronix.de/git/pza/linux 20049F: Documentation/devicetree/bindings/reset/ 20050F: Documentation/driver-api/reset.rst 20051F: drivers/reset/ 20052F: include/dt-bindings/reset/ 20053F: include/linux/reset-controller.h 20054F: include/linux/reset.h 20055F: include/linux/reset/ 20056K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20057 20058RESTARTABLE SEQUENCES SUPPORT 20059M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20060M: Peter Zijlstra <peterz@infradead.org> 20061M: "Paul E. McKenney" <paulmck@kernel.org> 20062M: Boqun Feng <boqun.feng@gmail.com> 20063L: linux-kernel@vger.kernel.org 20064S: Supported 20065F: include/trace/events/rseq.h 20066F: include/uapi/linux/rseq.h 20067F: kernel/rseq.c 20068F: tools/testing/selftests/rseq/ 20069 20070RFKILL 20071M: Johannes Berg <johannes@sipsolutions.net> 20072L: linux-wireless@vger.kernel.org 20073S: Maintained 20074W: https://wireless.wiki.kernel.org/ 20075Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20078F: Documentation/ABI/stable/sysfs-class-rfkill 20079F: Documentation/driver-api/rfkill.rst 20080F: include/linux/rfkill.h 20081F: include/uapi/linux/rfkill.h 20082F: net/rfkill/ 20083 20084RHASHTABLE 20085M: Thomas Graf <tgraf@suug.ch> 20086M: Herbert Xu <herbert@gondor.apana.org.au> 20087L: netdev@vger.kernel.org 20088S: Maintained 20089F: include/linux/rhashtable-types.h 20090F: include/linux/rhashtable.h 20091F: lib/rhashtable.c 20092F: lib/test_rhashtable.c 20093 20094RICOH R5C592 MEMORYSTICK DRIVER 20095M: Maxim Levitsky <maximlevitsky@gmail.com> 20096S: Maintained 20097F: drivers/memstick/host/r592.* 20098 20099RICOH SMARTMEDIA/XD DRIVER 20100M: Maxim Levitsky <maximlevitsky@gmail.com> 20101S: Maintained 20102F: drivers/mtd/nand/raw/r852.c 20103F: drivers/mtd/nand/raw/r852.h 20104 20105RISC-V AIA DRIVERS 20106M: Anup Patel <anup@brainfault.org> 20107L: linux-riscv@lists.infradead.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20110F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20111F: drivers/irqchip/irq-riscv-aplic-*.c 20112F: drivers/irqchip/irq-riscv-aplic-*.h 20113F: drivers/irqchip/irq-riscv-imsic-*.c 20114F: drivers/irqchip/irq-riscv-imsic-*.h 20115F: drivers/irqchip/irq-riscv-intc.c 20116F: include/linux/irqchip/riscv-aplic.h 20117F: include/linux/irqchip/riscv-imsic.h 20118 20119RISC-V ARCHITECTURE 20120M: Paul Walmsley <paul.walmsley@sifive.com> 20121M: Palmer Dabbelt <palmer@dabbelt.com> 20122M: Albert Ou <aou@eecs.berkeley.edu> 20123L: linux-riscv@lists.infradead.org 20124S: Supported 20125Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20126C: irc://irc.libera.chat/riscv 20127P: Documentation/arch/riscv/patch-acceptance.rst 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20129F: arch/riscv/ 20130N: riscv 20131K: riscv 20132 20133RISC-V IOMMU 20134M: Tomasz Jeznach <tjeznach@rivosinc.com> 20135L: iommu@lists.linux.dev 20136L: linux-riscv@lists.infradead.org 20137S: Maintained 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20139F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20140F: drivers/iommu/riscv/ 20141 20142RISC-V MICROCHIP FPGA SUPPORT 20143M: Conor Dooley <conor.dooley@microchip.com> 20144M: Daire McNamara <daire.mcnamara@microchip.com> 20145L: linux-riscv@lists.infradead.org 20146S: Supported 20147F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20148F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20149F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20150F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20151F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20152F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20153F: Documentation/devicetree/bindings/riscv/microchip.yaml 20154F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20155F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20156F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20157F: arch/riscv/boot/dts/microchip/ 20158F: drivers/char/hw_random/mpfs-rng.c 20159F: drivers/clk/microchip/clk-mpfs*.c 20160F: drivers/firmware/microchip/mpfs-auto-update.c 20161F: drivers/gpio/gpio-mpfs.c 20162F: drivers/i2c/busses/i2c-microchip-corei2c.c 20163F: drivers/mailbox/mailbox-mpfs.c 20164F: drivers/pci/controller/plda/pcie-microchip-host.c 20165F: drivers/pwm/pwm-microchip-core.c 20166F: drivers/reset/reset-mpfs.c 20167F: drivers/rtc/rtc-mpfs.c 20168F: drivers/soc/microchip/mpfs-sys-controller.c 20169F: drivers/spi/spi-microchip-core-qspi.c 20170F: drivers/spi/spi-microchip-core.c 20171F: drivers/usb/musb/mpfs.c 20172F: include/soc/microchip/mpfs.h 20173 20174RISC-V MISC SOC SUPPORT 20175M: Conor Dooley <conor@kernel.org> 20176L: linux-riscv@lists.infradead.org 20177S: Maintained 20178Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20179T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20180F: arch/riscv/boot/dts/canaan/ 20181F: arch/riscv/boot/dts/microchip/ 20182F: arch/riscv/boot/dts/sifive/ 20183F: arch/riscv/boot/dts/starfive/ 20184 20185RISC-V PMU DRIVERS 20186M: Atish Patra <atishp@atishpatra.org> 20187R: Anup Patel <anup@brainfault.org> 20188L: linux-riscv@lists.infradead.org 20189S: Supported 20190F: drivers/perf/riscv_pmu.c 20191F: drivers/perf/riscv_pmu_legacy.c 20192F: drivers/perf/riscv_pmu_sbi.c 20193 20194RISC-V THEAD SoC SUPPORT 20195M: Drew Fustini <drew@pdp7.com> 20196M: Guo Ren <guoren@kernel.org> 20197M: Fu Wei <wefu@redhat.com> 20198L: linux-riscv@lists.infradead.org 20199S: Maintained 20200T: git https://github.com/pdp7/linux.git 20201F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20202F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20203F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20204F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20205F: arch/riscv/boot/dts/thead/ 20206F: drivers/clk/thead/clk-th1520-ap.c 20207F: drivers/mailbox/mailbox-th1520.c 20208F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20209F: drivers/pinctrl/pinctrl-th1520.c 20210F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20211 20212RNBD BLOCK DRIVERS 20213M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20214M: Jack Wang <jinpu.wang@ionos.com> 20215L: linux-block@vger.kernel.org 20216S: Maintained 20217F: drivers/block/rnbd/ 20218 20219ROCCAT DRIVERS 20220M: Stefan Achatz <erazor_de@users.sourceforge.net> 20221S: Maintained 20222W: http://sourceforge.net/projects/roccat/ 20223F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20224F: drivers/hid/hid-roccat* 20225F: include/linux/hid-roccat* 20226 20227ROCKCHIP CAN-FD DRIVER 20228M: Marc Kleine-Budde <mkl@pengutronix.de> 20229R: kernel@pengutronix.de 20230L: linux-can@vger.kernel.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20233F: drivers/net/can/rockchip/ 20234 20235ROCKCHIP CRYPTO DRIVERS 20236M: Corentin Labbe <clabbe@baylibre.com> 20237L: linux-crypto@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20240F: drivers/crypto/rockchip/ 20241 20242ROCKCHIP I2S TDM DRIVER 20243M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20244L: linux-rockchip@lists.infradead.org 20245S: Maintained 20246F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20247F: sound/soc/rockchip/rockchip_i2s_tdm.* 20248 20249ROCKCHIP ISP V1 DRIVER 20250M: Dafna Hirschfeld <dafna@fastmail.com> 20251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20252L: linux-media@vger.kernel.org 20253L: linux-rockchip@lists.infradead.org 20254S: Maintained 20255F: Documentation/admin-guide/media/rkisp1.rst 20256F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20257F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20258F: drivers/media/platform/rockchip/rkisp1 20259F: include/uapi/linux/rkisp1-config.h 20260 20261ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20262M: Daniel Golle <daniel@makrotopia.org> 20263M: Aurelien Jarno <aurelien@aurel32.net> 20264S: Maintained 20265F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20266F: drivers/char/hw_random/rockchip-rng.c 20267 20268ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20269M: Jacob Chen <jacob-chen@iotwrt.com> 20270M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20271L: linux-media@vger.kernel.org 20272L: linux-rockchip@lists.infradead.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20275F: drivers/media/platform/rockchip/rga/ 20276 20277ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20278M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20279S: Maintained 20280F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20281F: sound/soc/codecs/rk3308_codec.c 20282F: sound/soc/codecs/rk3308_codec.h 20283 20284ROCKCHIP VIDEO DECODER DRIVER 20285M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20286L: linux-media@vger.kernel.org 20287L: linux-rockchip@lists.infradead.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20290F: drivers/staging/media/rkvdec/ 20291 20292ROCKER DRIVER 20293M: Jiri Pirko <jiri@resnulli.us> 20294L: netdev@vger.kernel.org 20295S: Supported 20296F: drivers/net/ethernet/rocker/ 20297 20298ROCKETPORT EXPRESS/INFINITY DRIVER 20299M: Kevin Cernekee <cernekee@gmail.com> 20300L: linux-serial@vger.kernel.org 20301S: Odd Fixes 20302F: drivers/tty/serial/rp2.* 20303 20304ROHM BD99954 CHARGER IC 20305M: Matti Vaittinen <mazziesaccount@gmail.com> 20306S: Supported 20307F: drivers/power/supply/bd99954-charger.c 20308F: drivers/power/supply/bd99954-charger.h 20309 20310ROHM BH1745 COLOUR SENSOR 20311M: Mudit Sharma <muditsharma.info@gmail.com> 20312L: linux-iio@vger.kernel.org 20313S: Maintained 20314F: drivers/iio/light/bh1745.c 20315 20316ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20317M: Tomasz Duszynski <tduszyns@gmail.com> 20318S: Maintained 20319F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20320F: drivers/iio/light/bh1750.c 20321 20322ROHM BM1390 PRESSURE SENSOR DRIVER 20323M: Matti Vaittinen <mazziesaccount@gmail.com> 20324L: linux-iio@vger.kernel.org 20325S: Supported 20326F: drivers/iio/pressure/rohm-bm1390.c 20327 20328ROHM BU270xx LIGHT SENSOR DRIVERs 20329M: Matti Vaittinen <mazziesaccount@gmail.com> 20330L: linux-iio@vger.kernel.org 20331S: Supported 20332F: drivers/iio/light/rohm-bu27008.c 20333F: drivers/iio/light/rohm-bu27034.c 20334 20335ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20336M: Marek Vasut <marek.vasut+renesas@gmail.com> 20337L: linux-kernel@vger.kernel.org 20338L: linux-renesas-soc@vger.kernel.org 20339S: Supported 20340F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20341F: drivers/gpio/gpio-bd9571mwv.c 20342F: drivers/mfd/bd9571mwv.c 20343F: drivers/regulator/bd9571mwv-regulator.c 20344F: include/linux/mfd/bd9571mwv.h 20345 20346ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20347M: Matti Vaittinen <mazziesaccount@gmail.com> 20348S: Supported 20349F: drivers/clk/clk-bd718x7.c 20350F: drivers/gpio/gpio-bd71815.c 20351F: drivers/gpio/gpio-bd71828.c 20352F: drivers/mfd/rohm-bd71828.c 20353F: drivers/mfd/rohm-bd718x7.c 20354F: drivers/mfd/rohm-bd9576.c 20355F: drivers/mfd/rohm-bd96801.c 20356F: drivers/regulator/bd71815-regulator.c 20357F: drivers/regulator/bd71828-regulator.c 20358F: drivers/regulator/bd718x7-regulator.c 20359F: drivers/regulator/bd9576-regulator.c 20360F: drivers/regulator/bd96801-regulator.c 20361F: drivers/regulator/rohm-regulator.c 20362F: drivers/rtc/rtc-bd70528.c 20363F: drivers/watchdog/bd9576_wdt.c 20364F: drivers/watchdog/bd96801_wdt.c 20365F: include/linux/mfd/rohm-bd71815.h 20366F: include/linux/mfd/rohm-bd71828.h 20367F: include/linux/mfd/rohm-bd718x7.h 20368F: include/linux/mfd/rohm-bd957x.h 20369F: include/linux/mfd/rohm-bd96801.h 20370F: include/linux/mfd/rohm-generic.h 20371F: include/linux/mfd/rohm-shared.h 20372 20373ROSE NETWORK LAYER 20374L: linux-hams@vger.kernel.org 20375S: Orphan 20376W: https://linux-ax25.in-berlin.de 20377F: include/net/rose.h 20378F: include/uapi/linux/rose.h 20379F: net/rose/ 20380 20381ROTATION DRIVER FOR ALLWINNER A83T 20382M: Jernej Skrabec <jernej.skrabec@gmail.com> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385T: git git://linuxtv.org/media.git 20386F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20387F: drivers/media/platform/sunxi/sun8i-rotate/ 20388 20389RPMB SUBSYSTEM 20390M: Jens Wiklander <jens.wiklander@linaro.org> 20391L: linux-kernel@vger.kernel.org 20392S: Supported 20393F: drivers/misc/rpmb-core.c 20394F: include/linux/rpmb.h 20395 20396RPMSG TTY DRIVER 20397M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20398L: linux-remoteproc@vger.kernel.org 20399S: Maintained 20400F: drivers/tty/rpmsg_tty.c 20401 20402RTASE ETHERNET DRIVER 20403M: Justin Lai <justinlai0215@realtek.com> 20404M: Larry Chiu <larry.chiu@realtek.com> 20405L: netdev@vger.kernel.org 20406S: Maintained 20407F: drivers/net/ethernet/realtek/rtase/ 20408 20409RTL2830 MEDIA DRIVER 20410L: linux-media@vger.kernel.org 20411S: Orphan 20412W: https://linuxtv.org 20413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20414F: drivers/media/dvb-frontends/rtl2830* 20415 20416RTL2832 MEDIA DRIVER 20417L: linux-media@vger.kernel.org 20418S: Orphan 20419W: https://linuxtv.org 20420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20421F: drivers/media/dvb-frontends/rtl2832* 20422 20423RTL2832_SDR MEDIA DRIVER 20424L: linux-media@vger.kernel.org 20425S: Orphan 20426W: https://linuxtv.org 20427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20428F: drivers/media/dvb-frontends/rtl2832_sdr* 20429 20430RTL8180 WIRELESS DRIVER 20431L: linux-wireless@vger.kernel.org 20432S: Orphan 20433F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20434 20435RTL8187 WIRELESS DRIVER 20436M: Hin-Tak Leung <hintak.leung@gmail.com> 20437L: linux-wireless@vger.kernel.org 20438S: Maintained 20439T: git https://github.com/pkshih/rtw.git 20440F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20441 20442RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20443M: Jes Sorensen <Jes.Sorensen@gmail.com> 20444L: linux-wireless@vger.kernel.org 20445S: Maintained 20446T: git https://github.com/pkshih/rtw.git 20447F: drivers/net/wireless/realtek/rtl8xxxu/ 20448 20449RTL9300 I2C DRIVER (rtl9300-i2c) 20450M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20451L: linux-i2c@vger.kernel.org 20452S: Maintained 20453F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20454F: drivers/i2c/busses/i2c-rtl9300.c 20455 20456RTRS TRANSPORT DRIVERS 20457M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20458M: Jack Wang <jinpu.wang@ionos.com> 20459L: linux-rdma@vger.kernel.org 20460S: Maintained 20461F: drivers/infiniband/ulp/rtrs/ 20462 20463RUNTIME VERIFICATION (RV) 20464M: Steven Rostedt <rostedt@goodmis.org> 20465L: linux-trace-kernel@vger.kernel.org 20466S: Maintained 20467F: Documentation/trace/rv/ 20468F: include/linux/rv.h 20469F: include/rv/ 20470F: kernel/trace/rv/ 20471F: tools/verification/ 20472 20473RUST 20474M: Miguel Ojeda <ojeda@kernel.org> 20475M: Alex Gaynor <alex.gaynor@gmail.com> 20476R: Boqun Feng <boqun.feng@gmail.com> 20477R: Gary Guo <gary@garyguo.net> 20478R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20479R: Benno Lossin <benno.lossin@proton.me> 20480R: Andreas Hindborg <a.hindborg@kernel.org> 20481R: Alice Ryhl <aliceryhl@google.com> 20482R: Trevor Gross <tmgross@umich.edu> 20483L: rust-for-linux@vger.kernel.org 20484S: Supported 20485W: https://rust-for-linux.com 20486B: https://github.com/Rust-for-Linux/linux/issues 20487C: zulip://rust-for-linux.zulipchat.com 20488P: https://rust-for-linux.com/contributing 20489T: git https://github.com/Rust-for-Linux/linux.git rust-next 20490F: .clippy.toml 20491F: Documentation/rust/ 20492F: include/trace/events/rust_sample.h 20493F: rust/ 20494F: samples/rust/ 20495F: scripts/*rust* 20496F: tools/testing/selftests/rust/ 20497K: \b(?i:rust)\b 20498 20499RUST [ALLOC] 20500M: Danilo Krummrich <dakr@kernel.org> 20501L: rust-for-linux@vger.kernel.org 20502S: Maintained 20503F: rust/kernel/alloc.rs 20504F: rust/kernel/alloc/ 20505 20506RXRPC SOCKETS (AF_RXRPC) 20507M: David Howells <dhowells@redhat.com> 20508M: Marc Dionne <marc.dionne@auristor.com> 20509L: linux-afs@lists.infradead.org 20510S: Supported 20511W: https://www.infradead.org/~dhowells/kafs/ 20512F: Documentation/networking/rxrpc.rst 20513F: include/keys/rxrpc-type.h 20514F: include/net/af_rxrpc.h 20515F: include/trace/events/rxrpc.h 20516F: include/uapi/linux/rxrpc.h 20517F: net/rxrpc/ 20518 20519S3 SAVAGE FRAMEBUFFER DRIVER 20520M: Antonino Daplas <adaplas@gmail.com> 20521L: linux-fbdev@vger.kernel.org 20522S: Maintained 20523F: drivers/video/fbdev/savage/ 20524 20525S390 ARCHITECTURE 20526M: Heiko Carstens <hca@linux.ibm.com> 20527M: Vasily Gorbik <gor@linux.ibm.com> 20528M: Alexander Gordeev <agordeev@linux.ibm.com> 20529R: Christian Borntraeger <borntraeger@linux.ibm.com> 20530R: Sven Schnelle <svens@linux.ibm.com> 20531L: linux-s390@vger.kernel.org 20532S: Supported 20533T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20534F: Documentation/driver-api/s390-drivers.rst 20535F: Documentation/arch/s390/ 20536F: arch/s390/ 20537F: drivers/s390/ 20538F: drivers/watchdog/diag288_wdt.c 20539 20540S390 COMMON I/O LAYER 20541M: Vineeth Vijayan <vneethv@linux.ibm.com> 20542M: Peter Oberparleiter <oberpar@linux.ibm.com> 20543L: linux-s390@vger.kernel.org 20544S: Supported 20545F: drivers/s390/cio/ 20546 20547S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20548M: Harald Freudenberger <freude@linux.ibm.com> 20549M: Holger Dengler <dengler@linux.ibm.com> 20550L: linux-crypto@vger.kernel.org 20551L: linux-s390@vger.kernel.org 20552S: Supported 20553F: arch/s390/crypto/ 20554F: arch/s390/include/asm/archrandom.h 20555F: arch/s390/include/asm/cpacf.h 20556 20557S390 DASD DRIVER 20558M: Stefan Haberland <sth@linux.ibm.com> 20559M: Jan Hoeppner <hoeppner@linux.ibm.com> 20560L: linux-s390@vger.kernel.org 20561S: Supported 20562F: block/partitions/ibm.c 20563F: drivers/s390/block/dasd* 20564F: include/linux/dasd_mod.h 20565 20566S390 HWRANDOM TRNG DRIVER 20567M: Harald Freudenberger <freude@linux.ibm.com> 20568M: Holger Dengler <dengler@linux.ibm.com> 20569L: linux-crypto@vger.kernel.org 20570L: linux-s390@vger.kernel.org 20571S: Supported 20572F: drivers/char/hw_random/s390-trng.c 20573 20574S390 IOMMU (PCI) 20575M: Niklas Schnelle <schnelle@linux.ibm.com> 20576M: Matthew Rosato <mjrosato@linux.ibm.com> 20577R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20578L: linux-s390@vger.kernel.org 20579S: Supported 20580F: drivers/iommu/s390-iommu.c 20581 20582S390 IUCV NETWORK LAYER 20583M: Alexandra Winter <wintera@linux.ibm.com> 20584M: Thorsten Winkler <twinkler@linux.ibm.com> 20585L: linux-s390@vger.kernel.org 20586L: netdev@vger.kernel.org 20587S: Supported 20588F: drivers/s390/net/*iucv* 20589F: include/net/iucv/ 20590F: net/iucv/ 20591 20592S390 MM 20593M: Alexander Gordeev <agordeev@linux.ibm.com> 20594M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20595L: linux-s390@vger.kernel.org 20596S: Supported 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20598F: arch/s390/include/asm/pgtable.h 20599F: arch/s390/mm 20600 20601S390 NETWORK DRIVERS 20602M: Alexandra Winter <wintera@linux.ibm.com> 20603M: Thorsten Winkler <twinkler@linux.ibm.com> 20604L: linux-s390@vger.kernel.org 20605L: netdev@vger.kernel.org 20606S: Supported 20607F: drivers/s390/net/ 20608 20609S390 PCI SUBSYSTEM 20610M: Niklas Schnelle <schnelle@linux.ibm.com> 20611M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20612L: linux-s390@vger.kernel.org 20613S: Supported 20614F: Documentation/arch/s390/pci.rst 20615F: arch/s390/pci/ 20616F: drivers/pci/hotplug/s390_pci_hpc.c 20617 20618S390 PTP DRIVER 20619M: Sven Schnelle <svens@linux.ibm.com> 20620L: linux-s390@vger.kernel.org 20621S: Supported 20622F: drivers/ptp/ptp_s390.c 20623 20624S390 SCM DRIVER 20625M: Vineeth Vijayan <vneethv@linux.ibm.com> 20626L: linux-s390@vger.kernel.org 20627S: Supported 20628F: drivers/s390/block/scm* 20629F: drivers/s390/cio/scm.c 20630 20631S390 VFIO AP DRIVER 20632M: Tony Krowiak <akrowiak@linux.ibm.com> 20633M: Halil Pasic <pasic@linux.ibm.com> 20634M: Jason Herne <jjherne@linux.ibm.com> 20635L: linux-s390@vger.kernel.org 20636S: Supported 20637F: Documentation/arch/s390/vfio-ap* 20638F: drivers/s390/crypto/vfio_ap* 20639 20640S390 VFIO-CCW DRIVER 20641M: Eric Farman <farman@linux.ibm.com> 20642M: Matthew Rosato <mjrosato@linux.ibm.com> 20643R: Halil Pasic <pasic@linux.ibm.com> 20644L: linux-s390@vger.kernel.org 20645L: kvm@vger.kernel.org 20646S: Supported 20647F: Documentation/arch/s390/vfio-ccw.rst 20648F: drivers/s390/cio/vfio_ccw* 20649F: include/uapi/linux/vfio_ccw.h 20650 20651S390 VFIO-PCI DRIVER 20652M: Matthew Rosato <mjrosato@linux.ibm.com> 20653M: Eric Farman <farman@linux.ibm.com> 20654L: linux-s390@vger.kernel.org 20655L: kvm@vger.kernel.org 20656S: Supported 20657F: arch/s390/kvm/pci* 20658F: drivers/vfio/pci/vfio_pci_zdev.c 20659F: include/uapi/linux/vfio_zdev.h 20660 20661S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20662M: Harald Freudenberger <freude@linux.ibm.com> 20663M: Holger Dengler <dengler@linux.ibm.com> 20664L: linux-s390@vger.kernel.org 20665S: Supported 20666F: arch/s390/include/asm/ap.h 20667F: arch/s390/include/asm/pkey.h 20668F: arch/s390/include/asm/trace/zcrypt.h 20669F: arch/s390/include/uapi/asm/pkey.h 20670F: arch/s390/include/uapi/asm/zcrypt.h 20671F: drivers/s390/crypto/ 20672 20673S390 ZFCP DRIVER 20674M: Steffen Maier <maier@linux.ibm.com> 20675M: Benjamin Block <bblock@linux.ibm.com> 20676L: linux-s390@vger.kernel.org 20677S: Supported 20678F: drivers/s390/scsi/zfcp_* 20679 20680SAA6588 RDS RECEIVER DRIVER 20681M: Hans Verkuil <hverkuil@xs4all.nl> 20682L: linux-media@vger.kernel.org 20683S: Odd Fixes 20684W: https://linuxtv.org 20685T: git git://linuxtv.org/media.git 20686F: drivers/media/i2c/saa6588* 20687 20688SAA7134 VIDEO4LINUX DRIVER 20689M: Mauro Carvalho Chehab <mchehab@kernel.org> 20690L: linux-media@vger.kernel.org 20691S: Odd fixes 20692W: https://linuxtv.org 20693T: git git://linuxtv.org/media.git 20694F: Documentation/driver-api/media/drivers/saa7134* 20695F: drivers/media/pci/saa7134/ 20696 20697SAA7146 VIDEO4LINUX-2 DRIVER 20698M: Hans Verkuil <hverkuil@xs4all.nl> 20699L: linux-media@vger.kernel.org 20700S: Maintained 20701T: git git://linuxtv.org/media.git 20702F: drivers/media/common/saa7146/ 20703F: drivers/media/pci/saa7146/ 20704F: include/media/drv-intf/saa7146* 20705 20706SAFESETID SECURITY MODULE 20707M: Micah Morton <mortonm@chromium.org> 20708S: Supported 20709F: Documentation/admin-guide/LSM/SafeSetID.rst 20710F: security/safesetid/ 20711 20712SAMSUNG AUDIO (ASoC) DRIVERS 20713M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20714L: linux-sound@vger.kernel.org 20715S: Maintained 20716B: mailto:linux-samsung-soc@vger.kernel.org 20717F: Documentation/devicetree/bindings/sound/samsung* 20718F: sound/soc/samsung/ 20719 20720SAMSUNG EXYNOS850 SoC SUPPORT 20721M: Sam Protsenko <semen.protsenko@linaro.org> 20722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20723L: linux-samsung-soc@vger.kernel.org 20724S: Maintained 20725F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20726F: arch/arm64/boot/dts/exynos/exynos850* 20727F: drivers/clk/samsung/clk-exynos850.c 20728F: include/dt-bindings/clock/exynos850.h 20729 20730SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20731M: Krzysztof Kozlowski <krzk@kernel.org> 20732L: linux-crypto@vger.kernel.org 20733L: linux-samsung-soc@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20736F: drivers/crypto/exynos-rng.c 20737 20738SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20739M: Łukasz Stelmach <l.stelmach@samsung.com> 20740L: linux-samsung-soc@vger.kernel.org 20741S: Maintained 20742F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20743F: drivers/char/hw_random/exynos-trng.c 20744 20745SAMSUNG FRAMEBUFFER DRIVER 20746M: Jingoo Han <jingoohan1@gmail.com> 20747L: linux-fbdev@vger.kernel.org 20748S: Maintained 20749F: drivers/video/fbdev/s3c-fb.c 20750 20751SAMSUNG INTERCONNECT DRIVERS 20752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20753M: Artur Świgoń <a.swigon@samsung.com> 20754L: linux-pm@vger.kernel.org 20755L: linux-samsung-soc@vger.kernel.org 20756S: Supported 20757F: drivers/interconnect/samsung/ 20758 20759SAMSUNG LAPTOP DRIVER 20760M: Corentin Chary <corentin.chary@gmail.com> 20761L: platform-driver-x86@vger.kernel.org 20762S: Maintained 20763F: drivers/platform/x86/samsung-laptop.c 20764 20765SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20766M: Krzysztof Kozlowski <krzk@kernel.org> 20767L: linux-kernel@vger.kernel.org 20768L: linux-samsung-soc@vger.kernel.org 20769S: Maintained 20770B: mailto:linux-samsung-soc@vger.kernel.org 20771F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20772F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20773F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20774F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20775F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20776F: drivers/clk/clk-s2mps11.c 20777F: drivers/mfd/sec*.c 20778F: drivers/regulator/s2m*.c 20779F: drivers/regulator/s5m*.c 20780F: drivers/rtc/rtc-s5m.c 20781F: include/linux/mfd/samsung/ 20782 20783SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20784M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20785L: linux-media@vger.kernel.org 20786L: linux-samsung-soc@vger.kernel.org 20787S: Maintained 20788F: drivers/media/platform/samsung/s3c-camif/ 20789F: include/media/drv-intf/s3c_camif.h 20790 20791SAMSUNG S3FWRN5 NFC DRIVER 20792M: Krzysztof Kozlowski <krzk@kernel.org> 20793S: Maintained 20794F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20795F: drivers/nfc/s3fwrn5 20796 20797SAMSUNG S5C73M3 CAMERA DRIVER 20798M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20799M: Andrzej Hajda <andrzej.hajda@intel.com> 20800L: linux-media@vger.kernel.org 20801S: Supported 20802F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20803F: drivers/media/i2c/s5c73m3/* 20804 20805SAMSUNG S5K5BAF CAMERA DRIVER 20806M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20807M: Andrzej Hajda <andrzej.hajda@intel.com> 20808L: linux-media@vger.kernel.org 20809S: Supported 20810F: drivers/media/i2c/s5k5baf.c 20811 20812SAMSUNG S5P Security SubSystem (SSS) DRIVER 20813M: Krzysztof Kozlowski <krzk@kernel.org> 20814M: Vladimir Zapolskiy <vz@mleia.com> 20815L: linux-crypto@vger.kernel.org 20816L: linux-samsung-soc@vger.kernel.org 20817S: Maintained 20818F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20819F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20820F: drivers/crypto/s5p-sss.c 20821 20822SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20824L: linux-media@vger.kernel.org 20825S: Supported 20826Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20827F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20828F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20829F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20830F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20831F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20832F: drivers/media/platform/samsung/exynos4-is/ 20833 20834SAMSUNG SOC CLOCK DRIVERS 20835M: Krzysztof Kozlowski <krzk@kernel.org> 20836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20837M: Chanwoo Choi <cw00.choi@samsung.com> 20838R: Alim Akhtar <alim.akhtar@samsung.com> 20839L: linux-samsung-soc@vger.kernel.org 20840S: Maintained 20841T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20842F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20843F: Documentation/devicetree/bindings/clock/samsung,s3c* 20844F: drivers/clk/samsung/ 20845F: include/dt-bindings/clock/exynos*.h 20846F: include/dt-bindings/clock/s5p*.h 20847F: include/dt-bindings/clock/samsung,*.h 20848F: include/linux/clk/samsung.h 20849 20850SAMSUNG SPI DRIVERS 20851M: Andi Shyti <andi.shyti@kernel.org> 20852L: linux-spi@vger.kernel.org 20853L: linux-samsung-soc@vger.kernel.org 20854S: Maintained 20855F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20856F: drivers/spi/spi-s3c* 20857F: include/linux/platform_data/spi-s3c64xx.h 20858 20859SAMSUNG SXGBE DRIVERS 20860M: Byungho An <bh74.an@samsung.com> 20861L: netdev@vger.kernel.org 20862S: Supported 20863F: drivers/net/ethernet/samsung/sxgbe/ 20864 20865SAMSUNG THERMAL DRIVER 20866M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20867M: Krzysztof Kozlowski <krzk@kernel.org> 20868L: linux-pm@vger.kernel.org 20869L: linux-samsung-soc@vger.kernel.org 20870S: Maintained 20871F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20872F: drivers/thermal/samsung/ 20873 20874SAMSUNG USB2 PHY DRIVER 20875M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20876L: linux-kernel@vger.kernel.org 20877S: Supported 20878F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20879F: Documentation/driver-api/phy/samsung-usb2.rst 20880F: drivers/phy/samsung/phy-exynos4210-usb2.c 20881F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20882F: drivers/phy/samsung/phy-exynos5250-usb2.c 20883F: drivers/phy/samsung/phy-s5pv210-usb2.c 20884F: drivers/phy/samsung/phy-samsung-usb2.c 20885F: drivers/phy/samsung/phy-samsung-usb2.h 20886 20887SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20888M: Paul Barker <paul.barker@sancloud.com> 20889R: Marc Murphy <marc.murphy@sancloud.com> 20890S: Supported 20891F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20892 20893SC1200 WDT DRIVER 20894M: Zwane Mwaikambo <zwanem@gmail.com> 20895S: Maintained 20896F: drivers/watchdog/sc1200wdt.c 20897 20898SCHEDULER 20899M: Ingo Molnar <mingo@redhat.com> 20900M: Peter Zijlstra <peterz@infradead.org> 20901M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20902M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20903R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20904R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20905R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20906R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20907R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20908L: linux-kernel@vger.kernel.org 20909S: Maintained 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20911F: include/linux/preempt.h 20912F: include/linux/sched.h 20913F: include/linux/wait.h 20914F: include/uapi/linux/sched.h 20915F: kernel/sched/ 20916 20917SCHEDULER - SCHED_EXT 20918R: Tejun Heo <tj@kernel.org> 20919R: David Vernet <void@manifault.com> 20920R: Andrea Righi <arighi@nvidia.com> 20921R: Changwoo Min <changwoo@igalia.com> 20922L: linux-kernel@vger.kernel.org 20923S: Maintained 20924W: https://github.com/sched-ext/scx 20925T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20926F: include/linux/sched/ext.h 20927F: kernel/sched/ext.h 20928F: kernel/sched/ext.c 20929F: tools/sched_ext/ 20930F: tools/testing/selftests/sched_ext 20931 20932SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20933M: Gustavo Silva <gustavograzs@gmail.com> 20934S: Maintained 20935F: drivers/iio/chemical/ens160_core.c 20936F: drivers/iio/chemical/ens160_i2c.c 20937F: drivers/iio/chemical/ens160_spi.c 20938F: drivers/iio/chemical/ens160.h 20939 20940SCSI LIBSAS SUBSYSTEM 20941R: John Garry <john.g.garry@oracle.com> 20942R: Jason Yan <yanaijie@huawei.com> 20943L: linux-scsi@vger.kernel.org 20944S: Supported 20945F: Documentation/scsi/libsas.rst 20946F: drivers/scsi/libsas/ 20947F: include/scsi/libsas.h 20948F: include/scsi/sas_ata.h 20949 20950SCSI RDMA PROTOCOL (SRP) INITIATOR 20951M: Bart Van Assche <bvanassche@acm.org> 20952L: linux-rdma@vger.kernel.org 20953S: Supported 20954Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20955F: drivers/infiniband/ulp/srp/ 20956F: include/scsi/srp.h 20957 20958SCSI RDMA PROTOCOL (SRP) TARGET 20959M: Bart Van Assche <bvanassche@acm.org> 20960L: linux-rdma@vger.kernel.org 20961L: target-devel@vger.kernel.org 20962S: Supported 20963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20964F: drivers/infiniband/ulp/srpt/ 20965 20966SCSI SG DRIVER 20967M: Doug Gilbert <dgilbert@interlog.com> 20968L: linux-scsi@vger.kernel.org 20969S: Maintained 20970W: http://sg.danny.cz/sg 20971F: Documentation/scsi/scsi-generic.rst 20972F: drivers/scsi/sg.c 20973F: include/scsi/sg.h 20974 20975SCSI SUBSYSTEM 20976M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20977M: "Martin K. Petersen" <martin.petersen@oracle.com> 20978L: linux-scsi@vger.kernel.org 20979S: Maintained 20980Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20983F: Documentation/devicetree/bindings/scsi/ 20984F: drivers/scsi/ 20985F: drivers/ufs/ 20986F: include/scsi/ 20987F: include/uapi/scsi/ 20988 20989SCSI TAPE DRIVER 20990M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20991L: linux-scsi@vger.kernel.org 20992S: Maintained 20993F: Documentation/scsi/st.rst 20994F: drivers/scsi/st.* 20995F: drivers/scsi/st_*.h 20996 20997SCSI TARGET CORE USER DRIVER 20998M: Bodo Stroesser <bostroesser@gmail.com> 20999L: linux-scsi@vger.kernel.org 21000L: target-devel@vger.kernel.org 21001S: Supported 21002F: Documentation/target/tcmu-design.rst 21003F: drivers/target/target_core_user.c 21004F: include/uapi/linux/target_core_user.h 21005 21006SCSI TARGET SUBSYSTEM 21007M: "Martin K. Petersen" <martin.petersen@oracle.com> 21008L: linux-scsi@vger.kernel.org 21009L: target-devel@vger.kernel.org 21010S: Supported 21011Q: https://patchwork.kernel.org/project/target-devel/list/ 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21013F: Documentation/target/ 21014F: drivers/target/ 21015F: include/target/ 21016 21017SCTP PROTOCOL 21018M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21019M: Xin Long <lucien.xin@gmail.com> 21020L: linux-sctp@vger.kernel.org 21021S: Maintained 21022W: https://github.com/sctp/lksctp-tools/wiki 21023F: Documentation/networking/sctp.rst 21024F: include/linux/sctp.h 21025F: include/net/sctp/ 21026F: include/uapi/linux/sctp.h 21027F: net/sctp/ 21028 21029SCx200 CPU SUPPORT 21030M: Jim Cromie <jim.cromie@gmail.com> 21031S: Odd Fixes 21032F: Documentation/i2c/busses/scx200_acb.rst 21033F: arch/x86/platform/scx200/ 21034F: drivers/i2c/busses/scx200* 21035F: drivers/mtd/maps/scx200_docflash.c 21036F: drivers/watchdog/scx200_wdt.c 21037F: include/linux/scx200.h 21038 21039SCx200 GPIO DRIVER 21040M: Jim Cromie <jim.cromie@gmail.com> 21041S: Maintained 21042F: drivers/char/scx200_gpio.c 21043F: include/linux/scx200_gpio.h 21044 21045SCx200 HRT CLOCKSOURCE DRIVER 21046M: Jim Cromie <jim.cromie@gmail.com> 21047S: Maintained 21048F: drivers/clocksource/scx200_hrt.c 21049 21050SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21051M: Sascha Sommer <saschasommer@freenet.de> 21052L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21053S: Maintained 21054F: drivers/mmc/host/sdricoh_cs.c 21055 21056SECO BOARDS CEC DRIVER 21057M: Ettore Chimenti <ek5.chimenti@gmail.com> 21058S: Maintained 21059F: drivers/media/cec/platform/seco/seco-cec.c 21060F: drivers/media/cec/platform/seco/seco-cec.h 21061 21062SECURE COMPUTING 21063M: Kees Cook <kees@kernel.org> 21064R: Andy Lutomirski <luto@amacapital.net> 21065R: Will Drewry <wad@chromium.org> 21066S: Supported 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21068F: Documentation/userspace-api/seccomp_filter.rst 21069F: include/linux/seccomp.h 21070F: include/uapi/linux/seccomp.h 21071F: kernel/seccomp.c 21072F: tools/testing/selftests/kselftest_harness.h 21073F: tools/testing/selftests/seccomp/* 21074K: \bsecure_computing 21075K: \bTIF_SECCOMP\b 21076 21077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21078M: Kamal Dasu <kamal.dasu@broadcom.com> 21079M: Al Cooper <alcooperx@gmail.com> 21080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21081L: linux-mmc@vger.kernel.org 21082S: Maintained 21083F: drivers/mmc/host/sdhci-brcmstb* 21084 21085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21086M: Adrian Hunter <adrian.hunter@intel.com> 21087L: linux-mmc@vger.kernel.org 21088S: Supported 21089F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21090F: drivers/mmc/host/sdhci* 21091 21092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21093M: Aubin Constans <aubin.constans@microchip.com> 21094R: Eugen Hristev <eugen.hristev@collabora.com> 21095L: linux-mmc@vger.kernel.org 21096S: Supported 21097F: drivers/mmc/host/sdhci-of-at91.c 21098 21099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21100M: Haibo Chen <haibo.chen@nxp.com> 21101L: imx@lists.linux.dev 21102L: linux-mmc@vger.kernel.org 21103L: s32@nxp.com 21104S: Maintained 21105F: drivers/mmc/host/sdhci-esdhc-imx.c 21106 21107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21108M: Ben Dooks <ben-linux@fluff.org> 21109M: Jaehoon Chung <jh80.chung@samsung.com> 21110L: linux-mmc@vger.kernel.org 21111S: Maintained 21112F: drivers/mmc/host/sdhci-s3c* 21113 21114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21115M: Viresh Kumar <vireshk@kernel.org> 21116L: linux-mmc@vger.kernel.org 21117S: Maintained 21118F: drivers/mmc/host/sdhci-spear.c 21119 21120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21121M: Vignesh Raghavendra <vigneshr@ti.com> 21122L: linux-mmc@vger.kernel.org 21123S: Maintained 21124F: drivers/mmc/host/sdhci-omap.c 21125 21126SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21127M: Jonathan Derrick <jonathan.derrick@linux.dev> 21128L: linux-block@vger.kernel.org 21129S: Supported 21130F: block/opal_proto.h 21131F: block/sed* 21132F: include/linux/sed* 21133F: include/uapi/linux/sed* 21134 21135SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21136M: Mark Rutland <mark.rutland@arm.com> 21137M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21138M: Sudeep Holla <sudeep.holla@arm.com> 21139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21140S: Maintained 21141F: drivers/firmware/smccc/ 21142F: include/linux/arm-smccc.h 21143 21144SECURITY CONTACT 21145M: Security Officers <security@kernel.org> 21146S: Supported 21147F: Documentation/process/security-bugs.rst 21148 21149SECURITY SUBSYSTEM 21150M: Paul Moore <paul@paul-moore.com> 21151M: James Morris <jmorris@namei.org> 21152M: "Serge E. Hallyn" <serge@hallyn.com> 21153L: linux-security-module@vger.kernel.org 21154S: Supported 21155Q: https://patchwork.kernel.org/project/linux-security-module/list 21156B: mailto:linux-security-module@vger.kernel.org 21157P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21158T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21159F: include/linux/lsm/ 21160F: include/linux/lsm_audit.h 21161F: include/linux/lsm_hook_defs.h 21162F: include/linux/lsm_hooks.h 21163F: include/linux/security.h 21164F: include/uapi/linux/lsm.h 21165F: security/ 21166F: tools/testing/selftests/lsm/ 21167X: security/selinux/ 21168K: \bsecurity_[a-z_0-9]\+\b 21169 21170SELINUX SECURITY MODULE 21171M: Paul Moore <paul@paul-moore.com> 21172M: Stephen Smalley <stephen.smalley.work@gmail.com> 21173R: Ondrej Mosnacek <omosnace@redhat.com> 21174L: selinux@vger.kernel.org 21175S: Supported 21176W: https://github.com/SELinuxProject 21177Q: https://patchwork.kernel.org/project/selinux/list 21178B: mailto:selinux@vger.kernel.org 21179P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21180T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21181F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21182F: Documentation/ABI/removed/sysfs-selinux-disable 21183F: Documentation/admin-guide/LSM/SELinux.rst 21184F: include/trace/events/avc.h 21185F: include/uapi/linux/selinux_netlink.h 21186F: scripts/selinux/ 21187F: security/selinux/ 21188 21189SENSABLE PHANTOM 21190M: Jiri Slaby <jirislaby@kernel.org> 21191S: Maintained 21192F: drivers/misc/phantom.c 21193F: include/uapi/linux/phantom.h 21194 21195SENSEAIR SUNRISE 006-0-0007 21196M: Jacopo Mondi <jacopo@jmondi.org> 21197S: Maintained 21198F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21199F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21200F: drivers/iio/chemical/sunrise_co2.c 21201 21202SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21203M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21204S: Maintained 21205F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21206F: drivers/iio/chemical/scd30.h 21207F: drivers/iio/chemical/scd30_core.c 21208F: drivers/iio/chemical/scd30_i2c.c 21209F: drivers/iio/chemical/scd30_serial.c 21210 21211SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21212M: Roan van Dijk <roan@protonic.nl> 21213S: Maintained 21214F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21215F: drivers/iio/chemical/scd4x.c 21216 21217SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21218M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21219S: Maintained 21220F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21221F: drivers/iio/pressure/sdp500.c 21222 21223SENSIRION SGP40 GAS SENSOR DRIVER 21224M: Andreas Klinger <ak@it-klinger.de> 21225S: Maintained 21226F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21227F: drivers/iio/chemical/sgp40.c 21228 21229SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21230M: Tomasz Duszynski <tduszyns@gmail.com> 21231S: Maintained 21232F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21233F: drivers/iio/chemical/sps30.c 21234F: drivers/iio/chemical/sps30_i2c.c 21235F: drivers/iio/chemical/sps30_serial.c 21236 21237SERIAL DEVICE BUS 21238M: Rob Herring <robh@kernel.org> 21239L: linux-serial@vger.kernel.org 21240S: Maintained 21241F: Documentation/devicetree/bindings/serial/serial.yaml 21242F: drivers/tty/serdev/ 21243F: include/linux/serdev.h 21244 21245SERIAL IR RECEIVER 21246M: Sean Young <sean@mess.org> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249F: drivers/media/rc/serial_ir.c 21250 21251SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21252M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21253L: linux-sound@vger.kernel.org 21254S: Maintained 21255F: Documentation/devicetree/bindings/slimbus/ 21256F: drivers/slimbus/ 21257F: include/linux/slimbus.h 21258 21259SFC NETWORK DRIVER 21260M: Edward Cree <ecree.xilinx@gmail.com> 21261M: Martin Habets <habetsm.xilinx@gmail.com> 21262L: netdev@vger.kernel.org 21263L: linux-net-drivers@amd.com 21264S: Supported 21265F: Documentation/networking/devlink/sfc.rst 21266F: drivers/net/ethernet/sfc/ 21267 21268SFCTEMP HWMON DRIVER 21269M: Emil Renner Berthing <kernel@esmil.dk> 21270M: Hal Feng <hal.feng@starfivetech.com> 21271L: linux-hwmon@vger.kernel.org 21272S: Maintained 21273F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21274F: Documentation/hwmon/sfctemp.rst 21275F: drivers/hwmon/sfctemp.c 21276 21277SFF/SFP/SFP+ MODULE SUPPORT 21278M: Russell King <linux@armlinux.org.uk> 21279L: netdev@vger.kernel.org 21280S: Maintained 21281F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21282F: drivers/net/phy/phylink.c 21283F: drivers/net/phy/sfp* 21284F: include/linux/mdio/mdio-i2c.h 21285F: include/linux/phylink.h 21286F: include/linux/sfp.h 21287K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21288 21289SGI GRU DRIVER 21290M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21291S: Maintained 21292F: drivers/misc/sgi-gru/ 21293 21294SGI XP/XPC/XPNET DRIVER 21295M: Robin Holt <robinmholt@gmail.com> 21296M: Steve Wahl <steve.wahl@hpe.com> 21297S: Maintained 21298F: drivers/misc/sgi-xp/ 21299 21300SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21301M: Wenjia Zhang <wenjia@linux.ibm.com> 21302M: Jan Karcher <jaka@linux.ibm.com> 21303R: D. Wythe <alibuda@linux.alibaba.com> 21304R: Tony Lu <tonylu@linux.alibaba.com> 21305R: Wen Gu <guwen@linux.alibaba.com> 21306L: linux-rdma@vger.kernel.org 21307L: linux-s390@vger.kernel.org 21308S: Supported 21309F: net/smc/ 21310 21311SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21312M: Linus Walleij <linus.walleij@linaro.org> 21313L: linux-iio@vger.kernel.org 21314S: Maintained 21315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21316F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21317F: drivers/iio/light/gp2ap002.c 21318 21319SHARP RJ54N1CB0C SENSOR DRIVER 21320M: Jacopo Mondi <jacopo@jmondi.org> 21321L: linux-media@vger.kernel.org 21322S: Odd fixes 21323T: git git://linuxtv.org/media.git 21324F: drivers/media/i2c/rj54n1cb0c.c 21325F: include/media/i2c/rj54n1cb0c.h 21326 21327SHRINKER 21328M: Andrew Morton <akpm@linux-foundation.org> 21329M: Dave Chinner <david@fromorbit.com> 21330R: Qi Zheng <zhengqi.arch@bytedance.com> 21331R: Roman Gushchin <roman.gushchin@linux.dev> 21332R: Muchun Song <muchun.song@linux.dev> 21333L: linux-mm@kvack.org 21334S: Maintained 21335F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21336F: include/linux/shrinker.h 21337F: mm/shrinker.c 21338F: mm/shrinker_debug.c 21339 21340SH_VOU V4L2 OUTPUT DRIVER 21341L: linux-media@vger.kernel.org 21342S: Orphan 21343F: drivers/media/platform/renesas/sh_vou.c 21344F: include/media/drv-intf/sh_vou.h 21345 21346SI2157 MEDIA DRIVER 21347L: linux-media@vger.kernel.org 21348S: Orphan 21349W: https://linuxtv.org 21350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21351F: drivers/media/tuners/si2157* 21352 21353SI2165 MEDIA DRIVER 21354M: Matthias Schwarzott <zzam@gentoo.org> 21355L: linux-media@vger.kernel.org 21356S: Maintained 21357W: https://linuxtv.org 21358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21359F: drivers/media/dvb-frontends/si2165* 21360 21361SI2168 MEDIA DRIVER 21362L: linux-media@vger.kernel.org 21363S: Orphan 21364W: https://linuxtv.org 21365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21366F: drivers/media/dvb-frontends/si2168* 21367 21368SI470X FM RADIO RECEIVER I2C DRIVER 21369M: Hans Verkuil <hverkuil@xs4all.nl> 21370L: linux-media@vger.kernel.org 21371S: Odd Fixes 21372W: https://linuxtv.org 21373T: git git://linuxtv.org/media.git 21374F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21375F: drivers/media/radio/si470x/radio-si470x-i2c.c 21376 21377SI470X FM RADIO RECEIVER USB DRIVER 21378M: Hans Verkuil <hverkuil@xs4all.nl> 21379L: linux-media@vger.kernel.org 21380S: Maintained 21381W: https://linuxtv.org 21382T: git git://linuxtv.org/media.git 21383F: drivers/media/radio/si470x/radio-si470x-common.c 21384F: drivers/media/radio/si470x/radio-si470x-usb.c 21385F: drivers/media/radio/si470x/radio-si470x.h 21386 21387SI4713 FM RADIO TRANSMITTER I2C DRIVER 21388M: Eduardo Valentin <edubezval@gmail.com> 21389L: linux-media@vger.kernel.org 21390S: Odd Fixes 21391W: https://linuxtv.org 21392T: git git://linuxtv.org/media.git 21393F: drivers/media/radio/si4713/si4713.? 21394 21395SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21396M: Eduardo Valentin <edubezval@gmail.com> 21397L: linux-media@vger.kernel.org 21398S: Odd Fixes 21399W: https://linuxtv.org 21400T: git git://linuxtv.org/media.git 21401F: drivers/media/radio/si4713/radio-platform-si4713.c 21402 21403SI4713 FM RADIO TRANSMITTER USB DRIVER 21404M: Hans Verkuil <hverkuil@xs4all.nl> 21405L: linux-media@vger.kernel.org 21406S: Maintained 21407W: https://linuxtv.org 21408T: git git://linuxtv.org/media.git 21409F: drivers/media/radio/si4713/radio-usb-si4713.c 21410 21411SIANO DVB DRIVER 21412M: Mauro Carvalho Chehab <mchehab@kernel.org> 21413L: linux-media@vger.kernel.org 21414S: Odd fixes 21415W: https://linuxtv.org 21416T: git git://linuxtv.org/media.git 21417F: drivers/media/common/siano/ 21418F: drivers/media/mmc/siano/ 21419F: drivers/media/usb/siano/ 21420F: drivers/media/usb/siano/ 21421 21422SIEMENS IPC LED DRIVERS 21423M: Bao Cheng Su <baocheng.su@siemens.com> 21424M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21425M: Tobias Schaffner <tobias.schaffner@siemens.com> 21426L: linux-leds@vger.kernel.org 21427S: Maintained 21428F: drivers/leds/simple/ 21429 21430SIEMENS IPC PLATFORM DRIVERS 21431M: Bao Cheng Su <baocheng.su@siemens.com> 21432M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21433M: Tobias Schaffner <tobias.schaffner@siemens.com> 21434L: platform-driver-x86@vger.kernel.org 21435S: Maintained 21436F: drivers/platform/x86/siemens/ 21437F: include/linux/platform_data/x86/simatic-ipc-base.h 21438F: include/linux/platform_data/x86/simatic-ipc.h 21439 21440SIEMENS IPC WATCHDOG DRIVERS 21441M: Bao Cheng Su <baocheng.su@siemens.com> 21442M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21443M: Tobias Schaffner <tobias.schaffner@siemens.com> 21444L: linux-watchdog@vger.kernel.org 21445S: Maintained 21446F: drivers/watchdog/simatic-ipc-wdt.c 21447 21448SIFIVE DRIVERS 21449M: Paul Walmsley <paul.walmsley@sifive.com> 21450M: Samuel Holland <samuel.holland@sifive.com> 21451L: linux-riscv@lists.infradead.org 21452S: Supported 21453F: drivers/dma/sf-pdma/ 21454N: sifive 21455K: fu[57]40 21456K: [^@]sifive 21457 21458SILEAD TOUCHSCREEN DRIVER 21459M: Hans de Goede <hdegoede@redhat.com> 21460L: linux-input@vger.kernel.org 21461L: platform-driver-x86@vger.kernel.org 21462S: Maintained 21463F: drivers/input/touchscreen/silead.c 21464F: drivers/platform/x86/touchscreen_dmi.c 21465 21466SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21467M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21468S: Supported 21469F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21470F: drivers/net/wireless/silabs/wfx/ 21471 21472SILICON MOTION SM712 FRAME BUFFER DRIVER 21473M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21474M: Teddy Wang <teddy.wang@siliconmotion.com> 21475M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21476L: linux-fbdev@vger.kernel.org 21477S: Maintained 21478F: Documentation/fb/sm712fb.rst 21479F: drivers/video/fbdev/sm712* 21480 21481SILVACO I3C DUAL-ROLE MASTER 21482M: Miquel Raynal <miquel.raynal@bootlin.com> 21483M: Conor Culhane <conor.culhane@silvaco.com> 21484L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21485S: Maintained 21486F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21487F: drivers/i3c/master/svc-i3c-master.c 21488 21489SIMPLEFB FB DRIVER 21490M: Hans de Goede <hdegoede@redhat.com> 21491L: linux-fbdev@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21494F: drivers/video/fbdev/simplefb.c 21495F: include/linux/platform_data/simplefb.h 21496 21497SIOX 21498M: Thorsten Scherer <t.scherer@eckelmann.de> 21499R: Pengutronix Kernel Team <kernel@pengutronix.de> 21500S: Supported 21501F: drivers/gpio/gpio-siox.c 21502F: drivers/siox/* 21503F: include/trace/events/siox.h 21504 21505SIPHASH PRF ROUTINES 21506M: Jason A. Donenfeld <Jason@zx2c4.com> 21507S: Maintained 21508F: include/linux/siphash.h 21509F: lib/siphash.c 21510F: lib/siphash_kunit.c 21511 21512SIS 190 ETHERNET DRIVER 21513M: Francois Romieu <romieu@fr.zoreil.com> 21514L: netdev@vger.kernel.org 21515S: Maintained 21516F: drivers/net/ethernet/sis/sis190.c 21517 21518SIS 900/7016 FAST ETHERNET DRIVER 21519M: Daniele Venzano <venza@brownhat.org> 21520L: netdev@vger.kernel.org 21521S: Maintained 21522W: http://www.brownhat.org/sis900.html 21523F: drivers/net/ethernet/sis/sis900.* 21524 21525SIS FRAMEBUFFER DRIVER 21526S: Orphan 21527F: Documentation/fb/sisfb.rst 21528F: drivers/video/fbdev/sis/ 21529F: include/video/sisfb.h 21530 21531SIS I2C TOUCHSCREEN DRIVER 21532M: Mika Penttilä <mpenttil@redhat.com> 21533L: linux-input@vger.kernel.org 21534S: Maintained 21535F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21536F: drivers/input/touchscreen/sis_i2c.c 21537 21538SIS USB2VGA DRIVER 21539M: Thomas Winischhofer <thomas@winischhofer.net> 21540S: Maintained 21541W: http://www.winischhofer.at/linuxsisusbvga.shtml 21542F: drivers/usb/misc/sisusbvga/ 21543 21544SL28 CPLD MFD DRIVER 21545M: Michael Walle <mwalle@kernel.org> 21546S: Maintained 21547F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21548F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21549F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21550F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21551F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21552F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21553F: drivers/gpio/gpio-sl28cpld.c 21554F: drivers/hwmon/sl28cpld-hwmon.c 21555F: drivers/irqchip/irq-sl28cpld.c 21556F: drivers/pwm/pwm-sl28cpld.c 21557F: drivers/watchdog/sl28cpld_wdt.c 21558 21559SL28 VPD NVMEM LAYOUT DRIVER 21560M: Michael Walle <mwalle@kernel.org> 21561S: Maintained 21562F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21563F: drivers/nvmem/layouts/sl28vpd.c 21564 21565SLAB ALLOCATOR 21566M: Christoph Lameter <cl@linux.com> 21567M: Pekka Enberg <penberg@kernel.org> 21568M: David Rientjes <rientjes@google.com> 21569M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21570M: Andrew Morton <akpm@linux-foundation.org> 21571M: Vlastimil Babka <vbabka@suse.cz> 21572R: Roman Gushchin <roman.gushchin@linux.dev> 21573R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21574L: linux-mm@kvack.org 21575S: Maintained 21576T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21577F: include/linux/sl?b*.h 21578F: mm/sl?b* 21579 21580SLCAN CAN NETWORK DRIVER 21581M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21582L: linux-can@vger.kernel.org 21583S: Maintained 21584F: drivers/net/can/slcan/ 21585 21586SLEEPABLE READ-COPY UPDATE (SRCU) 21587M: Lai Jiangshan <jiangshanlai@gmail.com> 21588M: "Paul E. McKenney" <paulmck@kernel.org> 21589M: Josh Triplett <josh@joshtriplett.org> 21590R: Steven Rostedt <rostedt@goodmis.org> 21591R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21592L: rcu@vger.kernel.org 21593S: Supported 21594W: http://www.rdrop.com/users/paulmck/RCU/ 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21596F: include/linux/srcu*.h 21597F: kernel/rcu/srcu*.c 21598 21599SMACK SECURITY MODULE 21600M: Casey Schaufler <casey@schaufler-ca.com> 21601L: linux-security-module@vger.kernel.org 21602S: Maintained 21603W: http://schaufler-ca.com 21604T: git git://github.com/cschaufler/smack-next 21605F: Documentation/admin-guide/LSM/Smack.rst 21606F: security/smack/ 21607 21608SMC91x ETHERNET DRIVER 21609M: Nicolas Pitre <nico@fluxnic.net> 21610S: Odd Fixes 21611F: drivers/net/ethernet/smsc/smc91x.* 21612 21613SMSC EMC2103 HARDWARE MONITOR DRIVER 21614M: Steve Glendinning <steve.glendinning@shawell.net> 21615L: linux-hwmon@vger.kernel.org 21616S: Maintained 21617F: Documentation/hwmon/emc2103.rst 21618F: drivers/hwmon/emc2103.c 21619 21620SMSC SCH5627 HARDWARE MONITOR DRIVER 21621M: Hans de Goede <hdegoede@redhat.com> 21622L: linux-hwmon@vger.kernel.org 21623S: Supported 21624F: Documentation/hwmon/sch5627.rst 21625F: drivers/hwmon/sch5627.c 21626 21627SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21628M: Steve Glendinning <steve.glendinning@shawell.net> 21629L: linux-fbdev@vger.kernel.org 21630S: Maintained 21631F: drivers/video/fbdev/smscufx.c 21632 21633SMSC47B397 HARDWARE MONITOR DRIVER 21634M: Jean Delvare <jdelvare@suse.com> 21635L: linux-hwmon@vger.kernel.org 21636S: Maintained 21637F: Documentation/hwmon/smsc47b397.rst 21638F: drivers/hwmon/smsc47b397.c 21639 21640SMSC911x ETHERNET DRIVER 21641M: Steve Glendinning <steve.glendinning@shawell.net> 21642L: netdev@vger.kernel.org 21643S: Maintained 21644F: drivers/net/ethernet/smsc/smsc911x.* 21645F: include/linux/smsc911x.h 21646 21647SMSC9420 PCI ETHERNET DRIVER 21648M: Steve Glendinning <steve.glendinning@shawell.net> 21649L: netdev@vger.kernel.org 21650S: Maintained 21651F: drivers/net/ethernet/smsc/smsc9420.* 21652 21653SNET DPU VIRTIO DATA PATH ACCELERATOR 21654R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21655F: drivers/vdpa/solidrun/ 21656 21657SOCIONEXT (SNI) AVE NETWORK DRIVER 21658M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21659L: netdev@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21662F: drivers/net/ethernet/socionext/sni_ave.c 21663 21664SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21665M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21666M: Masahisa Kojima <kojima.masahisa@socionext.com> 21667L: netdev@vger.kernel.org 21668S: Maintained 21669F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21670F: drivers/net/ethernet/socionext/netsec.c 21671 21672SOCIONEXT (SNI) Synquacer SPI DRIVER 21673M: Masahisa Kojima <masahisa.kojima@linaro.org> 21674M: Jassi Brar <jaswinder.singh@linaro.org> 21675L: linux-spi@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21678F: drivers/spi/spi-synquacer.c 21679 21680SOCIONEXT SYNQUACER I2C DRIVER 21681M: Ard Biesheuvel <ardb@kernel.org> 21682L: linux-i2c@vger.kernel.org 21683S: Maintained 21684F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21685F: drivers/i2c/busses/i2c-synquacer.c 21686 21687SOCIONEXT UNIPHIER SOUND DRIVER 21688L: linux-sound@vger.kernel.org 21689S: Orphan 21690F: sound/soc/uniphier/ 21691 21692SOCKET TIMESTAMPING 21693M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21694S: Maintained 21695F: Documentation/networking/timestamping.rst 21696F: include/linux/net_tstamp.h 21697F: include/uapi/linux/net_tstamp.h 21698F: tools/testing/selftests/net/so_txtime.c 21699 21700SOEKRIS NET48XX LED SUPPORT 21701M: Chris Boot <bootc@bootc.net> 21702S: Maintained 21703F: drivers/leds/leds-net48xx.c 21704 21705SOFT-IWARP DRIVER (siw) 21706M: Bernard Metzler <bmt@zurich.ibm.com> 21707L: linux-rdma@vger.kernel.org 21708S: Supported 21709F: drivers/infiniband/sw/siw/ 21710F: include/uapi/rdma/siw-abi.h 21711 21712SOFT-ROCE DRIVER (rxe) 21713M: Zhu Yanjun <zyjzyj2000@gmail.com> 21714L: linux-rdma@vger.kernel.org 21715S: Supported 21716F: drivers/infiniband/sw/rxe/ 21717F: include/uapi/rdma/rdma_user_rxe.h 21718 21719SOFTLOGIC 6x10 MPEG CODEC 21720M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21721M: Andrey Utkin <andrey_utkin@fastmail.com> 21722M: Ismael Luceno <ismael@iodev.co.uk> 21723L: linux-media@vger.kernel.org 21724S: Supported 21725F: drivers/media/pci/solo6x10/ 21726 21727SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21728M: James Morse <james.morse@arm.com> 21729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21730S: Maintained 21731F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21732F: drivers/firmware/arm_sdei.c 21733F: include/linux/arm_sdei.h 21734F: include/uapi/linux/arm_sdei.h 21735 21736SOFTWARE NODES AND DEVICE PROPERTIES 21737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21738R: Daniel Scally <djrscally@gmail.com> 21739R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21740R: Sakari Ailus <sakari.ailus@linux.intel.com> 21741L: linux-acpi@vger.kernel.org 21742S: Maintained 21743F: drivers/base/property.c 21744F: drivers/base/swnode.c 21745F: include/linux/fwnode.h 21746F: include/linux/property.h 21747 21748SOFTWARE RAID (Multiple Disks) SUPPORT 21749M: Song Liu <song@kernel.org> 21750M: Yu Kuai <yukuai3@huawei.com> 21751L: linux-raid@vger.kernel.org 21752S: Supported 21753Q: https://patchwork.kernel.org/project/linux-raid/list/ 21754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21755F: drivers/md/Kconfig 21756F: drivers/md/Makefile 21757F: drivers/md/md* 21758F: drivers/md/raid* 21759F: include/linux/raid/ 21760F: include/uapi/linux/raid/ 21761 21762SOLIDRUN CLEARFOG SUPPORT 21763M: Russell King <linux@armlinux.org.uk> 21764S: Maintained 21765F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21766F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21767 21768SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21769M: Russell King <linux@armlinux.org.uk> 21770S: Maintained 21771F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21772F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21773F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21774 21775SONIC NETWORK DRIVER 21776M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21777L: netdev@vger.kernel.org 21778S: Maintained 21779F: drivers/net/ethernet/natsemi/sonic.* 21780 21781SONICS SILICON BACKPLANE DRIVER (SSB) 21782M: Michael Buesch <m@bues.ch> 21783L: linux-wireless@vger.kernel.org 21784S: Maintained 21785F: drivers/ssb/ 21786F: include/linux/ssb/ 21787 21788SONY IMX208 SENSOR DRIVER 21789M: Sakari Ailus <sakari.ailus@linux.intel.com> 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792T: git git://linuxtv.org/media.git 21793F: drivers/media/i2c/imx208.c 21794 21795SONY IMX214 SENSOR DRIVER 21796M: Ricardo Ribalda <ribalda@kernel.org> 21797L: linux-media@vger.kernel.org 21798S: Maintained 21799T: git git://linuxtv.org/media.git 21800F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21801F: drivers/media/i2c/imx214.c 21802 21803SONY IMX219 SENSOR DRIVER 21804M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21805L: linux-media@vger.kernel.org 21806S: Maintained 21807T: git git://linuxtv.org/media.git 21808F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21809F: drivers/media/i2c/imx219.c 21810 21811SONY IMX258 SENSOR DRIVER 21812M: Sakari Ailus <sakari.ailus@linux.intel.com> 21813L: linux-media@vger.kernel.org 21814S: Maintained 21815T: git git://linuxtv.org/media.git 21816F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21817F: drivers/media/i2c/imx258.c 21818 21819SONY IMX274 SENSOR DRIVER 21820M: Leon Luo <leonl@leopardimaging.com> 21821L: linux-media@vger.kernel.org 21822S: Maintained 21823T: git git://linuxtv.org/media.git 21824F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21825F: drivers/media/i2c/imx274.c 21826 21827SONY IMX283 SENSOR DRIVER 21828M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21829M: Umang Jain <umang.jain@ideasonboard.com> 21830L: linux-media@vger.kernel.org 21831S: Maintained 21832T: git git://linuxtv.org/media.git 21833F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21834F: drivers/media/i2c/imx283.c 21835 21836SONY IMX290 SENSOR DRIVER 21837M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21838L: linux-media@vger.kernel.org 21839S: Maintained 21840T: git git://linuxtv.org/media.git 21841F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21842F: drivers/media/i2c/imx290.c 21843 21844SONY IMX296 SENSOR DRIVER 21845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21846M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21847L: linux-media@vger.kernel.org 21848S: Maintained 21849T: git git://linuxtv.org/media.git 21850F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21851F: drivers/media/i2c/imx296.c 21852 21853SONY IMX319 SENSOR DRIVER 21854M: Bingbu Cao <bingbu.cao@intel.com> 21855L: linux-media@vger.kernel.org 21856S: Maintained 21857T: git git://linuxtv.org/media.git 21858F: drivers/media/i2c/imx319.c 21859 21860SONY IMX334 SENSOR DRIVER 21861L: linux-media@vger.kernel.org 21862S: Orphan 21863T: git git://linuxtv.org/media.git 21864F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21865F: drivers/media/i2c/imx334.c 21866 21867SONY IMX335 SENSOR DRIVER 21868L: linux-media@vger.kernel.org 21869S: Orphan 21870T: git git://linuxtv.org/media.git 21871F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21872F: drivers/media/i2c/imx335.c 21873 21874SONY IMX355 SENSOR DRIVER 21875M: Tianshu Qiu <tian.shu.qiu@intel.com> 21876L: linux-media@vger.kernel.org 21877S: Maintained 21878T: git git://linuxtv.org/media.git 21879F: drivers/media/i2c/imx355.c 21880 21881SONY IMX412 SENSOR DRIVER 21882L: linux-media@vger.kernel.org 21883S: Orphan 21884T: git git://linuxtv.org/media.git 21885F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21886F: drivers/media/i2c/imx412.c 21887 21888SONY IMX415 SENSOR DRIVER 21889M: Michael Riesch <michael.riesch@wolfvision.net> 21890L: linux-media@vger.kernel.org 21891S: Maintained 21892T: git git://linuxtv.org/media.git 21893F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21894F: drivers/media/i2c/imx415.c 21895 21896SONY MEMORYSTICK SUBSYSTEM 21897M: Maxim Levitsky <maximlevitsky@gmail.com> 21898M: Alex Dubov <oakad@yahoo.com> 21899M: Ulf Hansson <ulf.hansson@linaro.org> 21900L: linux-mmc@vger.kernel.org 21901S: Maintained 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21903F: drivers/memstick/ 21904F: include/linux/memstick.h 21905 21906SONY VAIO CONTROL DEVICE DRIVER 21907M: Mattia Dongili <malattia@linux.it> 21908L: platform-driver-x86@vger.kernel.org 21909S: Maintained 21910W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21911F: Documentation/admin-guide/laptops/sony-laptop.rst 21912F: drivers/char/sonypi.c 21913F: drivers/platform/x86/sony-laptop.c 21914F: include/linux/sony-laptop.h 21915 21916SOPHGO DEVICETREES and DRIVERS 21917M: Chen Wang <unicorn_wang@outlook.com> 21918M: Inochi Amaoto <inochiama@outlook.com> 21919T: git https://github.com/sophgo/linux.git 21920S: Maintained 21921N: sophgo 21922K: sophgo 21923 21924SOUND 21925M: Jaroslav Kysela <perex@perex.cz> 21926M: Takashi Iwai <tiwai@suse.com> 21927L: linux-sound@vger.kernel.org 21928S: Maintained 21929W: http://www.alsa-project.org/ 21930Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21932F: Documentation/sound/ 21933F: include/sound/ 21934F: include/uapi/sound/ 21935F: sound/ 21936F: tools/testing/selftests/alsa 21937 21938SOUND - ALSA SELFTESTS 21939M: Mark Brown <broonie@kernel.org> 21940L: linux-sound@vger.kernel.org 21941L: linux-kselftest@vger.kernel.org 21942S: Supported 21943F: tools/testing/selftests/alsa 21944 21945SOUND - COMPRESSED AUDIO 21946M: Vinod Koul <vkoul@kernel.org> 21947L: linux-sound@vger.kernel.org 21948S: Supported 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21950F: Documentation/sound/designs/compress-offload.rst 21951F: include/sound/compress_driver.h 21952F: include/uapi/sound/compress_* 21953F: sound/core/compress_offload.c 21954F: sound/soc/soc-compress.c 21955 21956SOUND - CORE KUNIT TEST 21957M: Ivan Orlov <ivan.orlov0322@gmail.com> 21958L: linux-sound@vger.kernel.org 21959S: Supported 21960F: sound/core/sound_kunit.c 21961 21962SOUND - DMAENGINE HELPERS 21963M: Lars-Peter Clausen <lars@metafoo.de> 21964S: Supported 21965F: include/sound/dmaengine_pcm.h 21966F: sound/core/pcm_dmaengine.c 21967F: sound/soc/soc-generic-dmaengine-pcm.c 21968 21969SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21970M: Liam Girdwood <lgirdwood@gmail.com> 21971M: Mark Brown <broonie@kernel.org> 21972L: linux-sound@vger.kernel.org 21973S: Supported 21974W: http://alsa-project.org/main/index.php/ASoC 21975T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21976F: Documentation/devicetree/bindings/sound/ 21977F: Documentation/sound/soc/ 21978F: include/dt-bindings/sound/ 21979F: include/sound/soc* 21980F: include/sound/sof.h 21981F: include/sound/sof/ 21982F: include/trace/events/sof*.h 21983F: include/uapi/sound/asoc.h 21984F: sound/soc/ 21985 21986SOUND - SOC LAYER / dapm-graph 21987M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21988L: linux-sound@vger.kernel.org 21989S: Maintained 21990F: tools/sound/dapm-graph 21991 21992SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21993M: Liam Girdwood <lgirdwood@gmail.com> 21994M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21995M: Bard Liao <yung-chuan.liao@linux.intel.com> 21996M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21997M: Daniel Baluta <daniel.baluta@nxp.com> 21998R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21999R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22000L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22001S: Supported 22002W: https://github.com/thesofproject/linux/ 22003F: sound/soc/sof/ 22004 22005SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22006M: Mark Brown <broonie@kernel.org> 22007M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22008S: Supported 22009L: linux-sound@vger.kernel.org 22010F: sound/soc/generic/ 22011F: include/sound/simple_card* 22012F: Documentation/devicetree/bindings/sound/simple-card.yaml 22013F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22014 22015SOUNDWIRE SUBSYSTEM 22016M: Vinod Koul <vkoul@kernel.org> 22017M: Bard Liao <yung-chuan.liao@linux.intel.com> 22018R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22019R: Sanyog Kale <sanyog.r.kale@intel.com> 22020L: linux-sound@vger.kernel.org 22021S: Supported 22022T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22023F: Documentation/driver-api/soundwire/ 22024F: drivers/soundwire/ 22025F: include/linux/soundwire/ 22026 22027SP2 MEDIA DRIVER 22028M: Olli Salonen <olli.salonen@iki.fi> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031W: https://linuxtv.org 22032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22033F: drivers/media/dvb-frontends/sp2* 22034 22035SPANISH DOCUMENTATION 22036M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22037R: Avadhut Naik <avadhut.naik@amd.com> 22038S: Maintained 22039F: Documentation/translations/sp_SP/ 22040 22041SPARC + UltraSPARC (sparc/sparc64) 22042M: "David S. Miller" <davem@davemloft.net> 22043M: Andreas Larsson <andreas@gaisler.com> 22044L: sparclinux@vger.kernel.org 22045S: Maintained 22046Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22049F: arch/sparc/ 22050F: drivers/sbus/ 22051 22052SPARC SERIAL DRIVERS 22053M: "David S. Miller" <davem@davemloft.net> 22054L: sparclinux@vger.kernel.org 22055S: Maintained 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22058F: drivers/tty/serial/suncore.c 22059F: drivers/tty/serial/sunhv.c 22060F: drivers/tty/serial/sunsab.c 22061F: drivers/tty/serial/sunsab.h 22062F: drivers/tty/serial/sunsu.c 22063F: drivers/tty/serial/sunzilog.c 22064F: drivers/tty/serial/sunzilog.h 22065F: drivers/tty/vcc.c 22066F: include/linux/sunserialcore.h 22067 22068SPARSE CHECKER 22069M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22070L: linux-sparse@vger.kernel.org 22071S: Maintained 22072W: https://sparse.docs.kernel.org/ 22073Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22074B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22075T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22076F: include/linux/compiler.h 22077 22078SPEAKUP CONSOLE SPEECH DRIVER 22079M: William Hubbs <w.d.hubbs@gmail.com> 22080M: Chris Brannon <chris@the-brannons.com> 22081M: Kirk Reiser <kirk@reisers.ca> 22082M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22083L: speakup@linux-speakup.org 22084S: Odd Fixes 22085W: http://www.linux-speakup.org/ 22086W: https://github.com/linux-speakup/speakup 22087B: https://github.com/linux-speakup/speakup/issues 22088F: drivers/accessibility/speakup/ 22089 22090SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22091M: Viresh Kumar <vireshk@kernel.org> 22092M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22094L: soc@lists.linux.dev 22095S: Maintained 22096W: http://www.st.com/spear 22097F: arch/arm/boot/dts/st/spear* 22098F: arch/arm/mach-spear/ 22099F: drivers/clk/spear/ 22100F: drivers/pinctrl/spear/ 22101 22102SPI NOR SUBSYSTEM 22103M: Tudor Ambarus <tudor.ambarus@linaro.org> 22104M: Pratyush Yadav <pratyush@kernel.org> 22105M: Michael Walle <mwalle@kernel.org> 22106L: linux-mtd@lists.infradead.org 22107S: Maintained 22108W: http://www.linux-mtd.infradead.org/ 22109Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22110C: irc://irc.oftc.net/mtd 22111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22112F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22113F: drivers/mtd/spi-nor/ 22114F: include/linux/mtd/spi-nor.h 22115 22116SPI SUBSYSTEM 22117M: Mark Brown <broonie@kernel.org> 22118L: linux-spi@vger.kernel.org 22119S: Maintained 22120Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22122F: Documentation/devicetree/bindings/spi/ 22123F: Documentation/spi/ 22124F: drivers/spi/ 22125F: include/linux/spi/ 22126F: include/uapi/linux/spi/ 22127F: tools/spi/ 22128 22129SPIDERNET NETWORK DRIVER for CELL 22130M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22131M: Geoff Levand <geoff@infradead.org> 22132L: netdev@vger.kernel.org 22133L: linuxppc-dev@lists.ozlabs.org 22134S: Maintained 22135F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22136F: drivers/net/ethernet/toshiba/spider_net* 22137 22138SPMI SUBSYSTEM 22139M: Stephen Boyd <sboyd@kernel.org> 22140L: linux-kernel@vger.kernel.org 22141S: Maintained 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22143F: Documentation/devicetree/bindings/spmi/ 22144F: drivers/spmi/ 22145F: include/dt-bindings/spmi/spmi.h 22146F: include/linux/spmi.h 22147F: include/trace/events/spmi.h 22148 22149SPU FILE SYSTEM 22150L: linuxppc-dev@lists.ozlabs.org 22151S: Orphan 22152F: Documentation/filesystems/spufs/spufs.rst 22153F: arch/powerpc/platforms/cell/spufs/ 22154 22155SQUASHFS FILE SYSTEM 22156M: Phillip Lougher <phillip@squashfs.org.uk> 22157L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22158S: Maintained 22159W: http://squashfs.org.uk 22160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22161F: Documentation/filesystems/squashfs.rst 22162F: fs/squashfs/ 22163 22164SRM (Alpha) environment access 22165M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22166S: Maintained 22167F: arch/alpha/kernel/srm_env.c 22168 22169ST LSM6DSx IMU IIO DRIVER 22170M: Lorenzo Bianconi <lorenzo@kernel.org> 22171L: linux-iio@vger.kernel.org 22172S: Maintained 22173W: http://www.st.com/ 22174F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22175F: drivers/iio/imu/st_lsm6dsx/ 22176 22177ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22178M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22179M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22180L: linux-media@vger.kernel.org 22181S: Maintained 22182T: git git://linuxtv.org/media.git 22183F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22184F: drivers/media/i2c/st-mipid02.c 22185 22186ST STM32 FIREWALL 22187M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22188S: Maintained 22189F: drivers/bus/stm32_etzpc.c 22190F: drivers/bus/stm32_firewall.c 22191F: drivers/bus/stm32_rifsc.c 22192 22193ST STM32 I2C/SMBUS DRIVER 22194M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22195M: Alain Volmat <alain.volmat@foss.st.com> 22196L: linux-i2c@vger.kernel.org 22197S: Maintained 22198F: drivers/i2c/busses/i2c-stm32* 22199 22200ST STM32 SPI DRIVER 22201M: Alain Volmat <alain.volmat@foss.st.com> 22202L: linux-spi@vger.kernel.org 22203S: Maintained 22204F: drivers/spi/spi-stm32.c 22205 22206ST STPDDC60 DRIVER 22207M: Daniel Nilsson <daniel.nilsson@flex.com> 22208L: linux-hwmon@vger.kernel.org 22209S: Maintained 22210F: Documentation/hwmon/stpddc60.rst 22211F: drivers/hwmon/pmbus/stpddc60.c 22212 22213ST VGXY61 DRIVER 22214M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22215M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22216L: linux-media@vger.kernel.org 22217S: Maintained 22218T: git git://linuxtv.org/media.git 22219F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22220F: Documentation/userspace-api/media/drivers/vgxy61.rst 22221F: drivers/media/i2c/vgxy61.c 22222 22223ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22224M: Song Qiang <songqiang1304521@gmail.com> 22225L: linux-iio@vger.kernel.org 22226S: Maintained 22227F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22228F: drivers/iio/proximity/vl53l0x-i2c.c 22229 22230STABLE BRANCH 22231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22232M: Sasha Levin <sashal@kernel.org> 22233L: stable@vger.kernel.org 22234S: Supported 22235F: Documentation/process/stable-kernel-rules.rst 22236 22237STAGING - ATOMISP DRIVER 22238M: Hans de Goede <hdegoede@redhat.com> 22239M: Mauro Carvalho Chehab <mchehab@kernel.org> 22240R: Sakari Ailus <sakari.ailus@linux.intel.com> 22241L: linux-media@vger.kernel.org 22242S: Maintained 22243F: drivers/staging/media/atomisp/ 22244 22245STAGING - INDUSTRIAL IO 22246M: Jonathan Cameron <jic23@kernel.org> 22247L: linux-iio@vger.kernel.org 22248S: Odd Fixes 22249F: Documentation/devicetree/bindings/staging/iio/ 22250F: drivers/staging/iio/ 22251 22252STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22253M: Marc Dietrich <marvin24@gmx.de> 22254L: ac100@lists.launchpad.net (moderated for non-subscribers) 22255L: linux-tegra@vger.kernel.org 22256S: Maintained 22257F: drivers/staging/nvec/ 22258 22259STAGING - SEPS525 LCD CONTROLLER DRIVERS 22260M: Michael Hennerich <michael.hennerich@analog.com> 22261L: linux-fbdev@vger.kernel.org 22262S: Supported 22263F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22264F: drivers/staging/fbtft/fb_seps525.c 22265 22266STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22267M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22268M: Teddy Wang <teddy.wang@siliconmotion.com> 22269M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22270L: linux-fbdev@vger.kernel.org 22271S: Maintained 22272F: drivers/staging/sm750fb/ 22273 22274STAGING SUBSYSTEM 22275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22276L: linux-staging@lists.linux.dev 22277S: Supported 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22279F: drivers/staging/ 22280 22281STANDALONE CACHE CONTROLLER DRIVERS 22282M: Conor Dooley <conor@kernel.org> 22283S: Maintained 22284T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22285F: Documentation/devicetree/bindings/cache/ 22286F: drivers/cache 22287 22288STARFIRE/DURALAN NETWORK DRIVER 22289M: Ion Badulescu <ionut@badula.org> 22290S: Odd Fixes 22291F: drivers/net/ethernet/adaptec/starfire* 22292 22293STARFIVE CAMERA SUBSYSTEM DRIVER 22294M: Jack Zhu <jack.zhu@starfivetech.com> 22295M: Changhuang Liang <changhuang.liang@starfivetech.com> 22296L: linux-media@vger.kernel.org 22297S: Maintained 22298F: Documentation/admin-guide/media/starfive_camss.rst 22299F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22300F: drivers/staging/media/starfive/camss 22301 22302STARFIVE CRYPTO DRIVER 22303M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22304M: William Qiu <william.qiu@starfivetech.com> 22305S: Supported 22306F: Documentation/devicetree/bindings/crypto/starfive* 22307F: drivers/crypto/starfive/ 22308 22309STARFIVE DEVICETREES 22310M: Emil Renner Berthing <kernel@esmil.dk> 22311S: Maintained 22312F: arch/riscv/boot/dts/starfive/ 22313 22314STARFIVE DWMAC GLUE LAYER 22315M: Emil Renner Berthing <kernel@esmil.dk> 22316M: Minda Chen <minda.chen@starfivetech.com> 22317S: Maintained 22318F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22319F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22320 22321STARFIVE JH7110 DPHY RX DRIVER 22322M: Jack Zhu <jack.zhu@starfivetech.com> 22323M: Changhuang Liang <changhuang.liang@starfivetech.com> 22324S: Supported 22325F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22326F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22327 22328STARFIVE JH7110 DPHY TX DRIVER 22329M: Keith Zhao <keith.zhao@starfivetech.com> 22330M: Shengyang Chen <shengyang.chen@starfivetech.com> 22331S: Supported 22332F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22333F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22334 22335STARFIVE JH7110 MMC/SD/SDIO DRIVER 22336M: William Qiu <william.qiu@starfivetech.com> 22337S: Supported 22338F: Documentation/devicetree/bindings/mmc/starfive* 22339F: drivers/mmc/host/dw_mmc-starfive.c 22340 22341STARFIVE JH7110 PLL CLOCK DRIVER 22342M: Xingyu Wu <xingyu.wu@starfivetech.com> 22343S: Supported 22344F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22345F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22346 22347STARFIVE JH7110 PWMDAC DRIVER 22348M: Hal Feng <hal.feng@starfivetech.com> 22349M: Xingyu Wu <xingyu.wu@starfivetech.com> 22350S: Supported 22351F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22352F: sound/soc/starfive/jh7110_pwmdac.c 22353 22354STARFIVE JH7110 SYSCON 22355M: William Qiu <william.qiu@starfivetech.com> 22356M: Xingyu Wu <xingyu.wu@starfivetech.com> 22357S: Supported 22358F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22359 22360STARFIVE JH7110 TDM DRIVER 22361M: Walker Chen <walker.chen@starfivetech.com> 22362S: Maintained 22363F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22364F: sound/soc/starfive/jh7110_tdm.c 22365 22366STARFIVE JH71X0 CLOCK DRIVERS 22367M: Emil Renner Berthing <kernel@esmil.dk> 22368M: Hal Feng <hal.feng@starfivetech.com> 22369S: Maintained 22370F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22371F: drivers/clk/starfive/clk-starfive-jh71* 22372F: include/dt-bindings/clock/starfive?jh71*.h 22373 22374STARFIVE JH71X0 PINCTRL DRIVERS 22375M: Emil Renner Berthing <kernel@esmil.dk> 22376M: Jianlong Huang <jianlong.huang@starfivetech.com> 22377M: Hal Feng <hal.feng@starfivetech.com> 22378L: linux-gpio@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22381F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22382F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22383F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22384 22385STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22386M: Emil Renner Berthing <kernel@esmil.dk> 22387M: Hal Feng <hal.feng@starfivetech.com> 22388S: Maintained 22389F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22390F: drivers/reset/starfive/reset-starfive-jh71* 22391F: include/dt-bindings/reset/starfive?jh71*.h 22392 22393STARFIVE JH71X0 USB DRIVERS 22394M: Minda Chen <minda.chen@starfivetech.com> 22395S: Maintained 22396F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22397F: drivers/usb/cdns3/cdns3-starfive.c 22398 22399STARFIVE JH71XX PMU CONTROLLER DRIVER 22400M: Walker Chen <walker.chen@starfivetech.com> 22401M: Changhuang Liang <changhuang.liang@starfivetech.com> 22402S: Supported 22403F: Documentation/devicetree/bindings/power/starfive* 22404F: drivers/pmdomain/starfive/ 22405F: include/dt-bindings/power/starfive,jh7110-pmu.h 22406 22407STARFIVE SOC DRIVERS 22408M: Conor Dooley <conor@kernel.org> 22409S: Maintained 22410T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22411F: Documentation/devicetree/bindings/soc/starfive/ 22412 22413STARFIVE STARLINK PMU DRIVER 22414M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22415S: Maintained 22416F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22417F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22418F: drivers/perf/starfive_starlink_pmu.c 22419 22420STARFIVE TRNG DRIVER 22421M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22422S: Supported 22423F: Documentation/devicetree/bindings/rng/starfive* 22424F: drivers/char/hw_random/jh7110-trng.c 22425 22426STARFIVE WATCHDOG DRIVER 22427M: Xingyu Wu <xingyu.wu@starfivetech.com> 22428M: Ziv Xu <ziv.xu@starfivetech.com> 22429S: Supported 22430F: Documentation/devicetree/bindings/watchdog/starfive* 22431F: drivers/watchdog/starfive-wdt.c 22432 22433STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22434M: Minda Chen <minda.chen@starfivetech.com> 22435S: Supported 22436F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22437F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22438F: drivers/phy/starfive/phy-jh7110-pcie.c 22439F: drivers/phy/starfive/phy-jh7110-usb.c 22440 22441STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22442M: Changhuang Liang <changhuang.liang@starfivetech.com> 22443S: Supported 22444F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22445F: drivers/irqchip/irq-starfive-jh8100-intc.c 22446 22447STATIC BRANCH/CALL 22448M: Peter Zijlstra <peterz@infradead.org> 22449M: Josh Poimboeuf <jpoimboe@kernel.org> 22450M: Jason Baron <jbaron@akamai.com> 22451R: Steven Rostedt <rostedt@goodmis.org> 22452R: Ard Biesheuvel <ardb@kernel.org> 22453S: Supported 22454F: arch/*/include/asm/jump_label*.h 22455F: arch/*/include/asm/static_call*.h 22456F: arch/*/kernel/jump_label.c 22457F: arch/*/kernel/static_call.c 22458F: include/linux/jump_label*.h 22459F: include/linux/static_call*.h 22460F: kernel/jump_label.c 22461F: kernel/static_call.c 22462 22463STI AUDIO (ASoC) DRIVERS 22464M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22465L: linux-sound@vger.kernel.org 22466S: Maintained 22467F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22468F: sound/soc/sti/ 22469 22470STI CEC DRIVER 22471M: Alain Volmat <alain.volmat@foss.st.com> 22472S: Maintained 22473F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22474F: drivers/media/cec/platform/sti/ 22475 22476STK1160 USB VIDEO CAPTURE DRIVER 22477M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22478L: linux-media@vger.kernel.org 22479S: Maintained 22480T: git git://linuxtv.org/media.git 22481F: drivers/media/usb/stk1160/ 22482 22483STM32 AUDIO (ASoC) DRIVERS 22484M: Olivier Moysan <olivier.moysan@foss.st.com> 22485M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22486L: linux-sound@vger.kernel.org 22487S: Maintained 22488F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22489F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22490F: sound/soc/stm/ 22491 22492STM32 DMA DRIVERS 22493M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22494L: dmaengine@vger.kernel.org 22495L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22496S: Maintained 22497F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22498F: Documentation/devicetree/bindings/dma/stm32/ 22499F: drivers/dma/stm32/ 22500 22501STM32 TIMER/LPTIMER DRIVERS 22502M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22503S: Maintained 22504F: Documentation/ABI/testing/*timer-stm32 22505F: Documentation/devicetree/bindings/*/*stm32-*timer* 22506F: drivers/*/stm32-*timer* 22507F: drivers/pwm/pwm-stm32* 22508F: include/linux/*/stm32-*tim* 22509 22510STM32MP25 USB3/PCIE COMBOPHY DRIVER 22511M: Christian Bruel <christian.bruel@foss.st.com> 22512S: Maintained 22513F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22514F: drivers/phy/st/phy-stm32-combophy.c 22515 22516STMMAC ETHERNET DRIVER 22517L: netdev@vger.kernel.org 22518S: Orphan 22519F: Documentation/networking/device_drivers/ethernet/stmicro/ 22520F: drivers/net/ethernet/stmicro/stmmac/ 22521 22522SUN HAPPY MEAL ETHERNET DRIVER 22523M: Sean Anderson <seanga2@gmail.com> 22524S: Maintained 22525F: drivers/net/ethernet/sun/sunhme.* 22526 22527SUN3/3X 22528M: Sam Creasey <sammy@sammy.net> 22529S: Maintained 22530W: http://sammy.net/sun3/ 22531F: arch/m68k/include/asm/sun3* 22532F: arch/m68k/kernel/*sun3* 22533F: arch/m68k/sun3*/ 22534F: drivers/net/ethernet/i825xx/sun3* 22535 22536SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22537M: Hans de Goede <hdegoede@redhat.com> 22538L: linux-input@vger.kernel.org 22539S: Maintained 22540F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22541F: drivers/input/keyboard/sun4i-lradc-keys.c 22542 22543SUNPLUS ETHERNET DRIVER 22544M: Wells Lu <wellslutw@gmail.com> 22545L: netdev@vger.kernel.org 22546S: Maintained 22547W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22548F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22549F: drivers/net/ethernet/sunplus/ 22550 22551SUNPLUS MMC DRIVER 22552M: Tony Huang <tonyhuang.sunplus@gmail.com> 22553M: Li-hao Kuo <lhjeff911@gmail.com> 22554S: Maintained 22555F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22556F: drivers/mmc/host/sunplus-mmc.c 22557 22558SUNPLUS OCOTP DRIVER 22559M: Vincent Shih <vincent.sunplus@gmail.com> 22560S: Maintained 22561F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22562F: drivers/nvmem/sunplus-ocotp.c 22563 22564SUNPLUS PWM DRIVER 22565M: Hammer Hsieh <hammerh0314@gmail.com> 22566S: Maintained 22567F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22568F: drivers/pwm/pwm-sunplus.c 22569 22570SUNPLUS RTC DRIVER 22571M: Vincent Shih <vincent.sunplus@gmail.com> 22572L: linux-rtc@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22575F: drivers/rtc/rtc-sunplus.c 22576 22577SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22578M: Li-hao Kuo <lhjeff911@gmail.com> 22579L: linux-spi@vger.kernel.org 22580S: Maintained 22581F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22582F: drivers/spi/spi-sunplus-sp7021.c 22583 22584SUNPLUS UART DRIVER 22585M: Hammer Hsieh <hammerh0314@gmail.com> 22586S: Maintained 22587F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22588F: drivers/tty/serial/sunplus-uart.c 22589 22590SUNPLUS USB2 PHY DRIVER 22591M: Vincent Shih <vincent.sunplus@gmail.com> 22592L: linux-usb@vger.kernel.org 22593S: Maintained 22594F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22595F: drivers/phy/sunplus/Kconfig 22596F: drivers/phy/sunplus/Makefile 22597F: drivers/phy/sunplus/phy-sunplus-usb2.c 22598 22599SUNPLUS WATCHDOG DRIVER 22600M: Xiantao Hu <xt.hu@cqplus1.com> 22601L: linux-watchdog@vger.kernel.org 22602S: Maintained 22603F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22604F: drivers/watchdog/sunplus_wdt.c 22605 22606SUPERH 22607M: Yoshinori Sato <ysato@users.sourceforge.jp> 22608M: Rich Felker <dalias@libc.org> 22609M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22610L: linux-sh@vger.kernel.org 22611S: Maintained 22612Q: http://patchwork.kernel.org/project/linux-sh/list/ 22613F: Documentation/arch/sh/ 22614F: arch/sh/ 22615F: drivers/sh/ 22616 22617SUSPEND TO RAM 22618M: "Rafael J. Wysocki" <rafael@kernel.org> 22619M: Len Brown <len.brown@intel.com> 22620M: Pavel Machek <pavel@ucw.cz> 22621L: linux-pm@vger.kernel.org 22622S: Supported 22623B: https://bugzilla.kernel.org 22624F: Documentation/power/ 22625F: arch/x86/kernel/acpi/sleep* 22626F: arch/x86/kernel/acpi/wakeup* 22627F: drivers/base/power/ 22628F: include/linux/freezer.h 22629F: include/linux/pm.h 22630F: include/linux/suspend.h 22631F: kernel/power/ 22632 22633SVGA HANDLING 22634M: Martin Mares <mj@ucw.cz> 22635L: linux-video@atrey.karlin.mff.cuni.cz 22636S: Maintained 22637F: Documentation/admin-guide/svga.rst 22638F: arch/x86/boot/video* 22639 22640SWITCHDEV 22641M: Jiri Pirko <jiri@resnulli.us> 22642M: Ivan Vecera <ivecera@redhat.com> 22643L: netdev@vger.kernel.org 22644S: Supported 22645F: include/net/switchdev.h 22646F: net/switchdev/ 22647 22648SY8106A REGULATOR DRIVER 22649M: Icenowy Zheng <icenowy@aosc.io> 22650S: Maintained 22651F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22652F: drivers/regulator/sy8106a-regulator.c 22653 22654SYNC FILE FRAMEWORK 22655M: Sumit Semwal <sumit.semwal@linaro.org> 22656R: Gustavo Padovan <gustavo@padovan.org> 22657L: linux-media@vger.kernel.org 22658L: dri-devel@lists.freedesktop.org 22659S: Maintained 22660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22661F: Documentation/driver-api/sync_file.rst 22662F: drivers/dma-buf/dma-fence* 22663F: drivers/dma-buf/sw_sync.c 22664F: drivers/dma-buf/sync_* 22665F: include/linux/sync_file.h 22666F: include/uapi/linux/sync_file.h 22667 22668SYNOPSYS ARC ARCHITECTURE 22669M: Vineet Gupta <vgupta@kernel.org> 22670L: linux-snps-arc@lists.infradead.org 22671S: Supported 22672T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22673F: Documentation/arch/arc 22674F: Documentation/devicetree/bindings/arc/* 22675F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22676F: arch/arc/ 22677F: drivers/clocksource/arc_timer.c 22678F: drivers/tty/serial/arc_uart.c 22679 22680SYNOPSYS ARC HSDK SDP pll clock driver 22681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22682S: Supported 22683F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22684F: drivers/clk/clk-hsdk-pll.c 22685 22686SYNOPSYS ARC SDP clock driver 22687M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22688S: Supported 22689F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22690F: drivers/clk/axs10x/* 22691 22692SYNOPSYS ARC SDP platform support 22693M: Alexey Brodkin <abrodkin@synopsys.com> 22694S: Supported 22695F: Documentation/devicetree/bindings/arc/axs10* 22696F: arch/arc/boot/dts/ax* 22697F: arch/arc/plat-axs10x 22698 22699SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22701S: Supported 22702F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22703F: drivers/reset/reset-axs10x.c 22704 22705SYNOPSYS CREG GPIO DRIVER 22706M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22707S: Maintained 22708F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22709F: drivers/gpio/gpio-creg-snps.c 22710 22711SYNOPSYS DESIGNWARE 8250 UART DRIVER 22712M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22714S: Supported 22715F: drivers/tty/serial/8250/8250_dw.c 22716F: drivers/tty/serial/8250/8250_dwlib.* 22717F: drivers/tty/serial/8250/8250_lpss.c 22718 22719SYNOPSYS DESIGNWARE APB GPIO DRIVER 22720M: Hoan Tran <hoan@os.amperecomputing.com> 22721L: linux-gpio@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22724F: drivers/gpio/gpio-dwapb.c 22725 22726SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22727M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22728S: Maintained 22729F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22730F: drivers/dma/dw-axi-dmac/ 22731 22732SYNOPSYS DESIGNWARE DMAC DRIVER 22733M: Viresh Kumar <vireshk@kernel.org> 22734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22735S: Maintained 22736F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22737F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22738F: drivers/dma/dw/ 22739F: include/dt-bindings/dma/dw-dmac.h 22740F: include/linux/dma/dw.h 22741F: include/linux/platform_data/dma-dw.h 22742 22743SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22744M: Jose Abreu <Jose.Abreu@synopsys.com> 22745L: netdev@vger.kernel.org 22746S: Supported 22747F: drivers/net/ethernet/synopsys/ 22748 22749SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22750L: netdev@vger.kernel.org 22751S: Orphan 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> 23659L: netdev@vger.kernel.org (core kernel code) 23660L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23661S: Maintained 23662W: http://tipc.sourceforge.net/ 23663F: include/uapi/linux/tipc*.h 23664F: net/tipc/ 23665 23666TLAN NETWORK DRIVER 23667M: Samuel Chessman <chessman@tux.org> 23668L: tlan-devel@lists.sourceforge.net (subscribers-only) 23669S: Maintained 23670W: http://sourceforge.net/projects/tlan/ 23671F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23672F: drivers/net/ethernet/ti/tlan.* 23673 23674TMIO/SDHI MMC DRIVER 23675M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23676L: linux-mmc@vger.kernel.org 23677L: linux-renesas-soc@vger.kernel.org 23678S: Supported 23679F: drivers/mmc/host/renesas_sdhi* 23680F: drivers/mmc/host/tmio_mmc* 23681F: include/linux/platform_data/tmio.h 23682 23683TMP513 HARDWARE MONITOR DRIVER 23684M: Eric Tremblay <etremblay@distech-controls.com> 23685L: linux-hwmon@vger.kernel.org 23686S: Maintained 23687F: Documentation/hwmon/tmp513.rst 23688F: drivers/hwmon/tmp513.c 23689 23690TMPFS (SHMEM FILESYSTEM) 23691M: Hugh Dickins <hughd@google.com> 23692L: linux-mm@kvack.org 23693S: Maintained 23694F: include/linux/shmem_fs.h 23695F: mm/shmem.c 23696 23697TOMOYO SECURITY MODULE 23698M: Kentaro Takeda <takedakn@nttdata.co.jp> 23699M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23700L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23701L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23702L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23703L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23704S: Maintained 23705W: https://tomoyo.sourceforge.net/ 23706F: security/tomoyo/ 23707 23708TOPSTAR LAPTOP EXTRAS DRIVER 23709M: Herton Ronaldo Krzesinski <herton@canonical.com> 23710L: platform-driver-x86@vger.kernel.org 23711S: Maintained 23712F: drivers/platform/x86/topstar-laptop.c 23713 23714TORTURE-TEST MODULES 23715M: Davidlohr Bueso <dave@stgolabs.net> 23716M: "Paul E. McKenney" <paulmck@kernel.org> 23717M: Josh Triplett <josh@joshtriplett.org> 23718L: linux-kernel@vger.kernel.org 23719S: Supported 23720T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23721F: Documentation/RCU/torture.rst 23722F: kernel/locking/locktorture.c 23723F: kernel/rcu/rcuscale.c 23724F: kernel/rcu/rcutorture.c 23725F: kernel/rcu/refscale.c 23726F: kernel/torture.c 23727 23728TOSHIBA ACPI EXTRAS DRIVER 23729M: Azael Avalos <coproscefalo@gmail.com> 23730L: platform-driver-x86@vger.kernel.org 23731S: Maintained 23732F: drivers/platform/x86/toshiba_acpi.c 23733 23734TOSHIBA BLUETOOTH DRIVER 23735M: Azael Avalos <coproscefalo@gmail.com> 23736L: platform-driver-x86@vger.kernel.org 23737S: Maintained 23738F: drivers/platform/x86/toshiba_bluetooth.c 23739 23740TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23741M: Azael Avalos <coproscefalo@gmail.com> 23742L: platform-driver-x86@vger.kernel.org 23743S: Maintained 23744F: drivers/platform/x86/toshiba_haps.c 23745 23746TOSHIBA SMM DRIVER 23747M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23748S: Maintained 23749W: http://www.buzzard.org.uk/toshiba/ 23750F: drivers/char/toshiba.c 23751F: include/linux/toshiba.h 23752F: include/uapi/linux/toshiba.h 23753 23754TOSHIBA TC358743 DRIVER 23755M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23756L: linux-media@vger.kernel.org 23757S: Maintained 23758F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23759F: drivers/media/i2c/tc358743* 23760F: include/media/i2c/tc358743.h 23761 23762TOSHIBA WMI HOTKEYS DRIVER 23763M: Azael Avalos <coproscefalo@gmail.com> 23764L: platform-driver-x86@vger.kernel.org 23765S: Maintained 23766F: drivers/platform/x86/toshiba-wmi.c 23767 23768TPM DEVICE DRIVER 23769M: Peter Huewe <peterhuewe@gmx.de> 23770M: Jarkko Sakkinen <jarkko@kernel.org> 23771R: Jason Gunthorpe <jgg@ziepe.ca> 23772L: linux-integrity@vger.kernel.org 23773S: Maintained 23774W: https://codeberg.org/jarkko/linux-tpmdd-test 23775Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23777F: Documentation/devicetree/bindings/tpm/ 23778F: drivers/char/tpm/ 23779F: tools/testing/selftests/tpm2/ 23780 23781TPS546D24 DRIVER 23782M: Duke Du <dukedu83@gmail.com> 23783L: linux-hwmon@vger.kernel.org 23784S: Maintained 23785F: Documentation/hwmon/tps546d24.rst 23786F: drivers/hwmon/pmbus/tps546d24.c 23787 23788TQ SYSTEMS BOARD & DRIVER SUPPORT 23789L: linux@ew.tq-group.com 23790S: Supported 23791W: https://www.tq-group.com/en/products/tq-embedded/ 23792F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23793F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23794F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23795F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23796F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23797F: arch/arm64/boot/dts/freescale/mba*.dtsi 23798F: arch/arm64/boot/dts/freescale/tqml*.dts* 23799F: drivers/gpio/gpio-tqmx86.c 23800F: drivers/mfd/tqmx86.c 23801F: drivers/watchdog/tqmx86_wdt.c 23802 23803TRACING 23804M: Steven Rostedt <rostedt@goodmis.org> 23805M: Masami Hiramatsu <mhiramat@kernel.org> 23806R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23807L: linux-kernel@vger.kernel.org 23808L: linux-trace-kernel@vger.kernel.org 23809S: Maintained 23810Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23811T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23812F: Documentation/trace/* 23813F: fs/tracefs/ 23814F: include/linux/trace*.h 23815F: include/trace/ 23816F: kernel/trace/ 23817F: scripts/tracing/ 23818F: tools/testing/selftests/ftrace/ 23819 23820TRACING MMIO ACCESSES (MMIOTRACE) 23821M: Steven Rostedt <rostedt@goodmis.org> 23822M: Masami Hiramatsu <mhiramat@kernel.org> 23823R: Karol Herbst <karolherbst@gmail.com> 23824R: Pekka Paalanen <ppaalanen@gmail.com> 23825L: linux-kernel@vger.kernel.org 23826L: nouveau@lists.freedesktop.org 23827S: Maintained 23828F: arch/x86/mm/kmmio.c 23829F: arch/x86/mm/mmio-mod.c 23830F: arch/x86/mm/testmmiotrace.c 23831F: include/linux/mmiotrace.h 23832F: kernel/trace/trace_mmiotrace.c 23833 23834TRACING OS NOISE / LATENCY TRACERS 23835M: Steven Rostedt <rostedt@goodmis.org> 23836S: Maintained 23837F: Documentation/trace/hwlat_detector.rst 23838F: Documentation/trace/osnoise-tracer.rst 23839F: Documentation/trace/timerlat-tracer.rst 23840F: arch/*/kernel/trace.c 23841F: include/trace/events/osnoise.h 23842F: kernel/trace/trace_hwlat.c 23843F: kernel/trace/trace_irqsoff.c 23844F: kernel/trace/trace_osnoise.c 23845F: kernel/trace/trace_sched_wakeup.c 23846 23847TRADITIONAL CHINESE DOCUMENTATION 23848M: Hu Haowen <2023002089@link.tyut.edu.cn> 23849S: Maintained 23850W: https://github.com/srcres258/linux-doc 23851T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23852F: Documentation/translations/zh_TW/ 23853 23854TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23855M: Dan Williams <dan.j.williams@intel.com> 23856L: linux-coco@lists.linux.dev 23857S: Maintained 23858F: Documentation/ABI/testing/configfs-tsm 23859F: drivers/virt/coco/tsm.c 23860F: include/linux/tsm.h 23861 23862TRUSTED SERVICES TEE DRIVER 23863M: Balint Dobszay <balint.dobszay@arm.com> 23864M: Sudeep Holla <sudeep.holla@arm.com> 23865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23866L: trusted-services@lists.trustedfirmware.org 23867S: Maintained 23868F: Documentation/tee/ts-tee.rst 23869F: drivers/tee/tstee/ 23870 23871TTY LAYER AND SERIAL DRIVERS 23872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23873M: Jiri Slaby <jirislaby@kernel.org> 23874L: linux-kernel@vger.kernel.org 23875L: linux-serial@vger.kernel.org 23876S: Supported 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23878F: Documentation/devicetree/bindings/serial/ 23879F: Documentation/driver-api/serial/ 23880F: drivers/tty/ 23881F: include/linux/selection.h 23882F: include/linux/serial.h 23883F: include/linux/serial_core.h 23884F: include/linux/sysrq.h 23885F: include/linux/tty*.h 23886F: include/linux/vt.h 23887F: include/linux/vt_*.h 23888F: include/uapi/linux/serial.h 23889F: include/uapi/linux/serial_core.h 23890F: include/uapi/linux/tty.h 23891 23892TUA9001 MEDIA DRIVER 23893L: linux-media@vger.kernel.org 23894S: Orphan 23895W: https://linuxtv.org 23896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23897F: drivers/media/tuners/tua9001* 23898 23899TULIP NETWORK DRIVERS 23900L: netdev@vger.kernel.org 23901L: linux-parisc@vger.kernel.org 23902S: Orphan 23903F: drivers/net/ethernet/dec/tulip/ 23904 23905TUN/TAP driver 23906M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23907M: Jason Wang <jasowang@redhat.com> 23908S: Maintained 23909W: http://vtun.sourceforge.net/tun 23910F: Documentation/networking/tuntap.rst 23911F: arch/um/os-Linux/drivers/ 23912F: drivers/net/tap.c 23913F: drivers/net/tun.c 23914 23915TURBOCHANNEL SUBSYSTEM 23916M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23917L: linux-mips@vger.kernel.org 23918S: Maintained 23919Q: https://patchwork.kernel.org/project/linux-mips/list/ 23920F: drivers/tc/ 23921F: include/linux/tc.h 23922 23923TURBOSTAT UTILITY 23924M: "Len Brown" <lenb@kernel.org> 23925L: linux-pm@vger.kernel.org 23926S: Supported 23927Q: https://patchwork.kernel.org/project/linux-pm/list/ 23928B: https://bugzilla.kernel.org 23929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23930F: tools/power/x86/turbostat/ 23931F: tools/testing/selftests/turbostat/ 23932 23933TW5864 VIDEO4LINUX DRIVER 23934M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23935M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23936M: Andrey Utkin <andrey_utkin@fastmail.com> 23937L: linux-media@vger.kernel.org 23938S: Supported 23939F: drivers/media/pci/tw5864/ 23940 23941TW68 VIDEO4LINUX DRIVER 23942M: Hans Verkuil <hverkuil@xs4all.nl> 23943L: linux-media@vger.kernel.org 23944S: Odd Fixes 23945W: https://linuxtv.org 23946T: git git://linuxtv.org/media.git 23947F: drivers/media/pci/tw68/ 23948 23949TW686X VIDEO4LINUX DRIVER 23950M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23951L: linux-media@vger.kernel.org 23952S: Maintained 23953W: http://linuxtv.org 23954T: git git://linuxtv.org/media.git 23955F: drivers/media/pci/tw686x/ 23956 23957U-BOOT ENVIRONMENT VARIABLES 23958M: Rafał Miłecki <rafal@milecki.pl> 23959S: Maintained 23960F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23961F: drivers/nvmem/layouts/u-boot-env.c 23962F: drivers/nvmem/u-boot-env.c 23963 23964UACCE ACCELERATOR FRAMEWORK 23965M: Zhangfei Gao <zhangfei.gao@linaro.org> 23966M: Zhou Wang <wangzhou1@hisilicon.com> 23967L: linux-accelerators@lists.ozlabs.org 23968L: linux-kernel@vger.kernel.org 23969S: Maintained 23970F: Documentation/ABI/testing/sysfs-driver-uacce 23971F: Documentation/misc-devices/uacce.rst 23972F: drivers/misc/uacce/ 23973F: include/linux/uacce.h 23974F: include/uapi/misc/uacce/ 23975 23976UBI FILE SYSTEM (UBIFS) 23977M: Richard Weinberger <richard@nod.at> 23978R: Zhihao Cheng <chengzhihao1@huawei.com> 23979L: linux-mtd@lists.infradead.org 23980S: Supported 23981W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23984F: Documentation/ABI/testing/sysfs-fs-ubifs 23985F: Documentation/filesystems/ubifs-authentication.rst 23986F: Documentation/filesystems/ubifs.rst 23987F: fs/ubifs/ 23988 23989UBLK USERSPACE BLOCK DRIVER 23990M: Ming Lei <ming.lei@redhat.com> 23991L: linux-block@vger.kernel.org 23992S: Maintained 23993F: Documentation/block/ublk.rst 23994F: drivers/block/ublk_drv.c 23995F: include/uapi/linux/ublk_cmd.h 23996 23997UBSAN 23998M: Kees Cook <kees@kernel.org> 23999R: Marco Elver <elver@google.com> 24000R: Andrey Konovalov <andreyknvl@gmail.com> 24001R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24002L: kasan-dev@googlegroups.com 24003L: linux-hardening@vger.kernel.org 24004S: Supported 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24006F: Documentation/dev-tools/ubsan.rst 24007F: include/linux/ubsan.h 24008F: lib/Kconfig.ubsan 24009F: lib/test_ubsan.c 24010F: lib/ubsan.c 24011F: lib/ubsan.h 24012F: scripts/Makefile.ubsan 24013K: \bARCH_HAS_UBSAN\b 24014 24015UCLINUX (M68KNOMMU AND COLDFIRE) 24016M: Greg Ungerer <gerg@linux-m68k.org> 24017L: linux-m68k@lists.linux-m68k.org 24018S: Maintained 24019W: http://www.linux-m68k.org/ 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24021F: arch/m68k/*/*_no.* 24022F: arch/m68k/68*/ 24023F: arch/m68k/coldfire/ 24024F: arch/m68k/include/asm/*_no.* 24025 24026UDF FILESYSTEM 24027M: Jan Kara <jack@suse.com> 24028S: Maintained 24029F: Documentation/filesystems/udf.rst 24030F: fs/udf/ 24031 24032UDRAW TABLET 24033M: Bastien Nocera <hadess@hadess.net> 24034L: linux-input@vger.kernel.org 24035S: Maintained 24036F: drivers/hid/hid-udraw-ps3.c 24037 24038UHID USERSPACE HID IO DRIVER 24039M: David Rheinsberg <david@readahead.eu> 24040L: linux-input@vger.kernel.org 24041S: Maintained 24042F: drivers/hid/uhid.c 24043F: include/uapi/linux/uhid.h 24044 24045ULPI BUS 24046M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24047L: linux-usb@vger.kernel.org 24048S: Maintained 24049F: drivers/usb/common/ulpi.c 24050F: include/linux/ulpi/ 24051 24052UNICODE SUBSYSTEM 24053M: Gabriel Krisman Bertazi <krisman@kernel.org> 24054L: linux-fsdevel@vger.kernel.org 24055S: Supported 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24057F: fs/unicode/ 24058 24059UNIFDEF 24060M: Tony Finch <dot@dotat.at> 24061S: Maintained 24062W: http://dotat.at/prog/unifdef 24063F: scripts/unifdef.c 24064 24065UNIFORM CDROM DRIVER 24066M: Phillip Potter <phil@philpotter.co.uk> 24067S: Maintained 24068F: Documentation/cdrom/ 24069F: drivers/cdrom/cdrom.c 24070F: include/linux/cdrom.h 24071F: include/uapi/linux/cdrom.h 24072 24073UNION-FIND 24074M: Xavier <xavier_qy@163.com> 24075L: linux-kernel@vger.kernel.org 24076S: Maintained 24077F: Documentation/core-api/union_find.rst 24078F: Documentation/translations/zh_CN/core-api/union_find.rst 24079F: include/linux/union_find.h 24080F: lib/union_find.c 24081 24082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24083R: Alim Akhtar <alim.akhtar@samsung.com> 24084R: Avri Altman <avri.altman@wdc.com> 24085R: Bart Van Assche <bvanassche@acm.org> 24086L: linux-scsi@vger.kernel.org 24087S: Supported 24088F: Documentation/devicetree/bindings/ufs/ 24089F: Documentation/scsi/ufs.rst 24090F: drivers/ufs/core/ 24091 24092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24093M: Pedro Sousa <pedrom.sousa@synopsys.com> 24094L: linux-scsi@vger.kernel.org 24095S: Supported 24096F: drivers/ufs/host/*dwc* 24097 24098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24099M: Alim Akhtar <alim.akhtar@samsung.com> 24100R: Peter Griffin <peter.griffin@linaro.org> 24101L: linux-scsi@vger.kernel.org 24102L: linux-samsung-soc@vger.kernel.org 24103S: Maintained 24104F: drivers/ufs/host/ufs-exynos* 24105 24106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24107M: Peter Wang <peter.wang@mediatek.com> 24108R: Stanley Jhu <chu.stanley@gmail.com> 24109L: linux-scsi@vger.kernel.org 24110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24111S: Maintained 24112F: drivers/ufs/host/ufs-mediatek* 24113 24114UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24116L: linux-arm-msm@vger.kernel.org 24117L: linux-scsi@vger.kernel.org 24118S: Maintained 24119F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24120F: drivers/ufs/host/ufs-qcom* 24121 24122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24123M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24124L: linux-renesas-soc@vger.kernel.org 24125L: linux-scsi@vger.kernel.org 24126S: Maintained 24127F: drivers/ufs/host/ufs-renesas.c 24128 24129UNSORTED BLOCK IMAGES (UBI) 24130M: Richard Weinberger <richard@nod.at> 24131R: Zhihao Cheng <chengzhihao1@huawei.com> 24132L: linux-mtd@lists.infradead.org 24133S: Supported 24134W: http://www.linux-mtd.infradead.org/ 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24137F: drivers/mtd/ubi/ 24138F: include/linux/mtd/ubi.h 24139F: include/uapi/mtd/ubi-user.h 24140 24141UPROBES 24142M: Masami Hiramatsu <mhiramat@kernel.org> 24143M: Oleg Nesterov <oleg@redhat.com> 24144M: Peter Zijlstra <peterz@infradead.org> 24145L: linux-kernel@vger.kernel.org 24146L: linux-trace-kernel@vger.kernel.org 24147S: Maintained 24148F: arch/*/include/asm/uprobes.h 24149F: arch/*/kernel/probes/uprobes.c 24150F: arch/*/kernel/uprobes.c 24151F: include/linux/uprobes.h 24152F: kernel/events/uprobes.c 24153 24154USB "USBNET" DRIVER FRAMEWORK 24155M: Oliver Neukum <oneukum@suse.com> 24156L: netdev@vger.kernel.org 24157S: Maintained 24158W: http://www.linux-usb.org/usbnet 24159F: drivers/net/usb/usbnet.c 24160F: include/linux/usb/usbnet.h 24161 24162USB ACM DRIVER 24163M: Oliver Neukum <oneukum@suse.com> 24164L: linux-usb@vger.kernel.org 24165S: Maintained 24166F: Documentation/usb/acm.rst 24167F: drivers/usb/class/cdc-acm.* 24168 24169USB APPLE MFI FASTCHARGE DRIVER 24170M: Bastien Nocera <hadess@hadess.net> 24171L: linux-usb@vger.kernel.org 24172S: Maintained 24173F: drivers/usb/misc/apple-mfi-fastcharge.c 24174 24175USB AR5523 WIRELESS DRIVER 24176L: linux-wireless@vger.kernel.org 24177S: Orphan 24178F: drivers/net/wireless/ath/ar5523/ 24179 24180USB ATTACHED SCSI 24181M: Oliver Neukum <oneukum@suse.com> 24182L: linux-usb@vger.kernel.org 24183L: linux-scsi@vger.kernel.org 24184S: Maintained 24185F: drivers/usb/storage/uas.c 24186 24187USB CDC ETHERNET DRIVER 24188M: Oliver Neukum <oliver@neukum.org> 24189L: linux-usb@vger.kernel.org 24190S: Maintained 24191F: drivers/net/usb/cdc_*.c 24192F: include/uapi/linux/usb/cdc.h 24193 24194USB CHAOSKEY DRIVER 24195M: Keith Packard <keithp@keithp.com> 24196L: linux-usb@vger.kernel.org 24197S: Maintained 24198F: drivers/usb/misc/chaoskey.c 24199 24200USB CYPRESS C67X00 DRIVER 24201L: linux-usb@vger.kernel.org 24202S: Orphan 24203F: drivers/usb/c67x00/ 24204 24205USB DAVICOM DM9601 DRIVER 24206M: Peter Korsgaard <peter@korsgaard.com> 24207L: netdev@vger.kernel.org 24208S: Maintained 24209W: http://www.linux-usb.org/usbnet 24210F: drivers/net/usb/dm9601.c 24211 24212USB EHCI DRIVER 24213M: Alan Stern <stern@rowland.harvard.edu> 24214L: linux-usb@vger.kernel.org 24215S: Maintained 24216F: Documentation/usb/ehci.rst 24217F: drivers/usb/host/ehci* 24218 24219USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24220M: Jiri Kosina <jikos@kernel.org> 24221M: Benjamin Tissoires <bentiss@kernel.org> 24222L: linux-usb@vger.kernel.org 24223S: Maintained 24224T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24225F: Documentation/hid/hiddev.rst 24226F: drivers/hid/usbhid/ 24227 24228USB INTEL XHCI ROLE MUX DRIVER 24229M: Hans de Goede <hdegoede@redhat.com> 24230L: linux-usb@vger.kernel.org 24231S: Maintained 24232F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24233 24234USB IP DRIVER FOR HISILICON KIRIN 960 24235M: Yu Chen <chenyu56@huawei.com> 24236M: Binghui Wang <wangbinghui@hisilicon.com> 24237L: linux-usb@vger.kernel.org 24238S: Maintained 24239F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24240F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24241 24242USB IP DRIVER FOR HISILICON KIRIN 970 24243M: Mauro Carvalho Chehab <mchehab@kernel.org> 24244L: linux-usb@vger.kernel.org 24245S: Maintained 24246F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24247F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24248 24249USB ISP116X DRIVER 24250M: Olav Kongas <ok@artecdesign.ee> 24251L: linux-usb@vger.kernel.org 24252S: Maintained 24253F: drivers/usb/host/isp116x* 24254F: include/linux/usb/isp116x.h 24255 24256USB ISP1760 DRIVER 24257M: Rui Miguel Silva <rui.silva@linaro.org> 24258L: linux-usb@vger.kernel.org 24259S: Maintained 24260F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24261F: drivers/usb/isp1760/* 24262 24263USB LAN78XX ETHERNET DRIVER 24264M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 24265M: Rengarajan Sundararajan <Rengarajan.S@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